Wii Party U
Wii Party U |
---|
Developers: Nd Cube,
Nintendo SPD This game has uncompiled source code. |
Everyone's favorite Mario Party gets a sequel on the Wii U, with lots of new modes, minigames, a new host, and an over reliance on the GamePad.
To do: Development text and regional differences. |
Contents
Developer Leftovers
To do: Upload the files and document their functionality better. |
A portion of developer tools, docs and source files were left in the game's content.
Leftover Batch Files
To do: Document all of the batch files in the sound folder. |
There are quite a few batch files which are present in the game's sound folder. It appears that they were used to convert sound files into a format that the game accepts.
PC Software
Present in the bin directory are proprietary PC applications.
csv2bin
A tool for compressing comma separated value files into a binary format that does not appear to be used within the game's files. Notably, it appears to share a name with an open-source program, however was built from NDCube due to Japanese strings present in the executable.
AuxPresetConv
A tool for converting files from sound projects from the NW4F Sound SDK presets to binaries.
Source
To do: Check the JP version of the game to see if it has them too. |
Source for the NEXPY_SOUND_XX (XX is region dependent) sound archives as SDK projects and map HTML files are present in common, same for the NEXPY_SOUND_VOICE (XX is region dependent) sound archive in content/sound/ELSE and npg006 has a sound ID file from internal conversion for the mg005 sound archive.
Documents
Documents from the developers likely from an internal SVN or PC. All 3 being in Japanese. s-hakamada refers to Shun Hakamada, one of the members of the programming team.
2012/11/12 s-hakamada フォルダ構成 [sound] | +-[common] 共通 | +-NEXPY_SOUND.bfsar | +-[JP] 日本向け | +-[ja] 日本語 | +-[US] 北米向け | +-[en] 英語 | +-[fr] 仏語 | +-[sp] 西語 | +-[EU] 欧州 | +-[en] 英語 | +-[ge] 独語 | +-[fr] 仏語 | +-[sp] 西語 | +-[it] 伊語 | +-[du] 蘭語 | +-[ELSE] その他の地域、言語 | ※(以降、作業フォルダ。最終ROMには不要) | +-[effect] エフェクト中間データ | +-[setting] 設定中間データ | +-[placer] 配置中間データ | +-[bin] NdGS用ツール (xml,csvコンバータ) ROMに必要なファイルは bfsar,bin,bfstm (csv,xml,fsid,htmlなどは不要)
This translates to:
2012/11/12 s-hakamada Folder structure [sound] | +-[Common] common | +-NEXPY_SOUND.bfsar | +-[JP] For Japan | +-[ja] Japanese | +-[US] For North America | +-[en] English | +-[fr] French | +-[Sp] Spanish | +-[EU] Europe | +-[en] English | +-[ge] German | +-[fr] French | +-[Sp] Spanish | +-[It] Italian | +-[Du] Dutch | +-[ELSE] Other regions, languages | * (Hereafter, working folder. Not required for the final ROM) | +-[Effect] Effect intermediate data | +-[setting] Setting intermediate data | +-[Placer] Placement intermediate data | +-[bin] Tool for NdGS (xml, csv converter) The files required for ROM are bfsar, bin, bfstm (No need for csv, xml, fsid, html, etc.)
サウンド配置データ ◎更新履歴 2012.6.26 cullingの指定キーワードをonに変更 (trueでしたが、excelで特殊な扱いにされるため変えました。trueでもonと同じ動作をします。) ★コンバート conv.batを実行し、全csvからPLACER_PACK.binを作成します。 ★CSVルール //----- サンプル TEST0.sp.csv ---- GRP_SND_NPG001 -(1) label,x,y,z,culling,radius -(2) SEQ_SE_TVP_SDICE_04_WATER_A,20,0,0,on,100 -(3) SEQ_SE_TVP_SDICE_04_WATER_B,-20,0,0 SEQ_SE_TVP_SDICE_04_WATER_C,0,20,0 //----- 解説 ------ (1)GRP_SND_NPG001 初めにサウンドグループのラベルを入れることで関連したグループを設定します。 ※現在は全てのデータをPLACER_PACK.binにまとめてゲーム開始時に読み込んでいますが、 データが大きくなってきた場合に、サウンドグループとともにに必要な配置データを読み込むように変更する可能性があります。 (2)label,x,y,z,culling,radius 項目名を並べて編集時にわかりやすくしています。 この行の内容は、ゲームの実行に影響しません。 (3)SEQ_SE_TVP_SDICE_04_WATER_A,20,0,0 (2)で示す順番通り、ラベル、位置X、位置Y、位置Zでサウンドの配置をしています。 今後パラメータが増える場合は、この後に追加されます。 label : 再生するサウンドのラベル x : 配置する位置X (省略時0.0) y : 配置する位置Y (省略時0.0) z : 配置する位置Z (省略時0.0) culling: onとしたとき、球カリング処理が行われる。 (指定半径内にリスナーがあるときだけ再生) radius : cullingがtrueのとき、球カリングの半径。 (省略時100.0)
This one translates to:
Sound placement data ◎ Update history 2012.6.26 Change the specified keyword of culling to on (It was true, but I changed it because it is treated specially by excel. Even if it is true, it behaves the same as on.) ★ Convert Execute conv.bat and create PLACER_PACK.bin from all csv. ★ CSV rules // ----- Sample TEST0.sp.csv ---- GRP_SND_NPG001-(1) label, x, y, z, culling, radius-(2) SEQ_SE_TVP_SDICE_04_WATER_A, 20,0,0, on, 100-(3) SEQ_SE_TVP_SDICE_04_WATER_B, -20,0,0 SEQ_SE_TVP_SDICE_04_WATER_C, 0,20,0 // ----- Explanation ------ (1) GRP_SND_NPG001 Set the related group by putting the label of the sound group at the beginning. * Currently, all the data is collected in PLACER_PACK.bin and read at the start of the game. As the data grows, we may change it to load the required placement data along with the sound group. (2) label, x, y, z, culling, radius Item names are arranged side by side to make it easier to understand when editing. The content of this line does not affect the running of the game. (3) SEQ_SE_TVP_SDICE_04_WATER_A, 20,0,0 The sounds are arranged at the label, position X, position Y, and position Z in the order shown in (2). If more parameters are added in the future, they will be added later. label: Label of the sound to play x: Placement position X (default 0.0) y: Placement position Y (default 0.0) z: Placement position Z (default 0.0) When culling: on, ball culling is performed. (Play only when the listener is within the specified radius) radius: The radius of the sphere culling when culling is true. (Default 100.0)
サウンド配置データ ◎更新履歴 ★コンバート conv.batを実行し、全csvからSETTING_PACK.binを作成します。 ★CSVルール //----- サンプル TEST0.ss.csv ---- refgroup,GRP_SND_NPG001 -- (1) placer,NPG001_SND_PLACER,,,,,,,, -- (2) ,,,,,,,,, effect.tv,SND_EFFECT_AUXB_01,,,,,,,, -- (3) effect.drc,SND_EFFECT_AUXB_01_DRC,,,,,,,, ,,,,,,,,, //,enable,offset.x,offset.y,offset.z,Interior,MaxVolDist,UnitDist,UnitBiquadFilter,MaxBiquadFilter --(4) listener[1P],on,0,0,0,10,10,10,0.5,1 -- (5) listener[2P],off,,,,,,,, listener[3P],off,,,,,,,, listener[4P],off,,,,,,,, footstep,EARTH -- (6) //----- 解説 ------ (1)refgroup,GRP_SND_NPG001 初めにサウンドグループのラベルを入れることで関連したグループを設定します。 ※現在は全てのデータをPLACER_PACK.binにまとめてゲーム開始時に読み込んでいますが、 データが大きくなってきた場合に、サウンドグループとともにに必要な配置データを読み込むように変更する可能性があります。 (2)placer,NPG001_SND_PLACER 配置サウンドを指定します。 ・ラベルを指定した場合、指定ラベルのデータが配置されます。(ゲーム中にすでに配置サウンドがある場合は削除されます。) ・ラベルを指定しない(文字を入れない)、ゲーム中の配置サウンドを削除します。 ・placerの行が無い場合、ゲーム中の配置サウンドは変更されません。 ※シーン切替時に、配置サウンドはリセット(削除)されています。 (3)effect.tv,SND_EFFECT_AUXB_01 エフェクトを指定します。 ・ラベルを指定した場合、指定ラベルのエフェクトを設定。 ・ラベルを指定しない場合(文字を入れない)、エフェクトをリセットします。 ・effect.XXの行がない場合、ゲーム中のエフェクトは変更されません。 ※シーン切替時に、エフェクトはリセット(削除)されています。 (4)//,enable,offset.x,offset.y,offset.z,Interior,MaxVolDist,UnitDist,UnitBiquadFilter,MaxBiquadFilter 項目名を並べて編集時にわかりやすくしています。 この行の内容は、ゲームの実行に影響しません。 (5)listener[1P],on,0,0,0,10,10,10,0.5,1 (4)で示す順番通り、リスナー、オフセットxyz、Interior...でサウンドの配置をしています。 今後パラメータが増える場合は、この後に追加されます。 // : リスナーの指定 listener[1P] ~ listener[4P] // listener[TV_1P] ~ listener[TV_4P] (listener[1P] ~ listener[4P] TV_を省略してもTV側になる) // listener[DRC_1P] ~ listener[DRC_4P] enable : onでリスナーの有効化。それ以外無効化。 offset.x : カメラからのオフセットX (省略時0.0) offset.y : カメラからのオフセットY (省略時0.0) offset.z : カメラからのオフセットZ 負の方向がカメラの前方向です。 (省略時0.0) Interior : (省略時10) MaxVolDist : (省略時10) UnitDist : (省略時10) UnitBiquadFilter : (省略時0.5) MaxBiquadFilter : (省略時1) ・listner[XX]の行がない場合、リスナー状態は変更されません。 ※シーン切り替え時にリスナーは全て無効になっています。 (6)footstep,EARTH 足音に指定する素材 数字か、文字を指定してください。 例)以下はどちらも「土」の設定です。 footstep,1 footstep,EARTH 種類) 0:INVALID - (無効) 1:EARTH - 土 2:SAND - 砂 3:STONE - 石 4:IRON - 鉄 5:WOOD - 木 6:LAWN - 芝 7:GRASS - 草 8:WATER - 水 9:ICE - 氷 10:CARPET - カーペット 11:BAREFOOT - 裸足 12:BAREFOOT_WOOD - 裸足(木)チャレンジ道場専用
This really long one translates to:
Sound placement data ◎ Update history ★ Convert Execute conv.bat and create SETTING_PACK.bin from all csv. ★ CSV rules // ----- Sample TEST0.ss.csv ---- refgroup, GRP_SND_NPG001-(1) placer, NPG001_SND_PLACER ,,,,,,,,-(2) ,,,,,,,,, effect.tv, SND_EFFECT_AUXB_01 ,,,,,,,,-(3) effect.drc, SND_EFFECT_AUXB_01_DRC ,,,,,,,, ,,,,,,,,, //, enable, offset.x, offset.y, offset.z, Interior, MaxVolDist, UnitDist, UnitBiquadFilter, MaxBiquadFilter-(4) listener [1P], on, 0,0,0,10,10,10,0.5,1-(5) listener [2P], off ,,,,,,,, listener [3P], off ,,,,,,,, listener [4P], off ,,,,,,,, footstep, EARTH-(6) // ----- Explanation ------ (1) refgroup, GRP_SND_NPG001 Set the related group by putting the label of the sound group at the beginning. * Currently, all the data is collected in PLACER_PACK.bin and read at the start of the game. As the data grows, we may change it to load the required placement data along with the sound group. (2) placer, NPG001_SND_PLACER Specifies the placement sound. -If a label is specified, the data of the specified label will be placed. (If there is already a placement sound in the game, it will be deleted.) -If you do not specify a label (do not enter characters), the placement sound in the game will be deleted. -If there is no placer line, the placement sound in the game will not be changed. * When switching scenes, the placement sound is reset (deleted). (3) effect.tv, SND_EFFECT_AUXB_01 Specify the effect. -If a label is specified, the effect of the specified label is set. -If no label is specified (no text is inserted), the effect will be reset. -If there is no effect.XX line, the effect in the game will not be changed. * Effects are reset (deleted) when switching scenes. (4) //, enable, offset.x, offset.y, offset.z, Interior, MaxVolDist, UnitDist, UnitBiquadFilter, MaxBiquadFilter Item names are arranged side by side to make it easier to understand when editing. The content of this line does not affect the running of the game. (5) listener [1P], on, 0,0,0,10,10,10,0.5,1 The sounds are arranged by listener, offset xyz, Interior ... in the order shown in (4). If more parameters are added in the future, they will be added later. //: Listener specification listener [1P] ~ listener [4P] // listener [TV_1P] ~ listener [TV_4P] (listener [1P] ~ listener [4P] Even if TV_ is omitted, it will be on the TV side) // listener [DRC_1P] ~ listener [DRC_4P] enable: on to enable the listener. Other than that, it is invalidated. offset.x: Offset from camera X (default 0.0) offset.y: Offset Y from camera (default 0.0) offset.z: Offset Z from the camera The negative direction is the front direction of the camera. (Default 0.0) Interior: (default 10) MaxVolDist: (default 10) UnitDist: (default 10) UnitBiquadFilter: (default 0.5) MaxBiquadFilter: (default 1) -If there is no listner [XX] line, the listener status will not be changed. * All listeners are disabled when switching scenes. (6) footstep, EARTH Material specified for footsteps Please specify a number or a letter. Example) The following are both "Sat" settings. footstep, 1 footstep, EARTH type) 0: INVALID-(invalid) 1: EARTH --Sat 2: SAND --Sand 3: STONE-Stone 4: IRON --Iron 5: WOOD --Thu 6: LAWN-turf 7: GRASS-grass 8: WATER --Water 9: ICE-Ice 10: CARPET-Carpet 11: BAREFOOT --Barefoot 12: BAREFOOT_WOOD --Barefoot (Thursday) Challenge Dojo only
Effect Source Files
The directories npg036/particle and ch_base/effect in content/common have source files from EffectLib in ND Cube's internal editor/exporter tool.
Unused Graphics
Player 5 Pointer
Unfinished pointers for seemingly a fifth player are present in the folder where the other pointer icons are contained. Since the Wii U only supports up to four Wii Remotes to be connected at a time, it can be assumed either the GamePad would have had even more use or support for other controllers were considered at a point.
Internal Project Name
The game's internal name is "nexpy".
The Wii series
| |
---|---|
Wii Sports | Wii Sports • Wii Sports Resort • Wii Sports Club • Nintendo Switch Sports (Demo) |
Wii Play | Wii Play • Wii Play: Motion |
Wii Fit | Wii Fit (Wii Fit Channel) • Wii Fit Plus (Wii Fit Plus Channel) • Wii Fit U |
Wii Party | Wii Party • Wii Party U |
Other | Wii Chess • Wii Music |
- Pages missing developer references
- Games developed by Nd Cube
- Games developed by Nintendo SPD
- Pages missing publisher references
- Games published by Nintendo
- Wii U games
- Pages missing date references
- Games released in 2013
- Games released in October
- Games released on October 31
- Games released on October 25
- Games released on October 28
- Games with uncompiled source code
- Games with unused graphics
- Games with debugging functions
- To do
- Wii series
Cleanup > Pages missing date references
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Cleanup > To do
Games > Games by content > Games with debugging functions
Games > Games by content > Games with uncompiled source code
Games > Games by content > Games with unused graphics
Games > Games by developer > Games developed by Nintendo > Games developed by Nintendo Cube > Games developed by Nd Cube
Games > Games by developer > Games developed by Nintendo > Games developed by Nintendo EPD > Games developed by Nintendo SPD
Games > Games by platform > Wii U games
Games > Games by publisher > Games published by Nintendo
Games > Games by release date > Games released in 2013
Games > Games by release date > Games released in October
Games > Games by release date > Games released in October > Games released on October 25
Games > Games by release date > Games released in October > Games released on October 28
Games > Games by release date > Games released in October > Games released on October 31
Games > Games by series > Wii series