N-SPC Engine/Nintendo/Koji Kondo/Prototype: Difference between revisions
KungFuFurby (talk | contribs) (Creating the first variant page for N-SPC: the Prototype variant, used in Super Mario World and Pilotwings) |
KungFuFurby (talk | contribs) (Add game usage, VCMD table locations (due to them revealing a build difference) and ROM offsets) |
||
Line 3: | Line 3: | ||
The Prototype variant was used in two games: Super Mario World and Pilotwings. They are the only versions of the code that clearly pre-date the source code version provided with the IS-Sound unit. From a sound effect programming point of view, it can also be considered a predecessor to five other games that post-date the source code: SimCity, Legend of Zelda - A Link to the Past/Zelda no Densetsu - Kamigami no Triforce, Star Fox/Star Wing, Super Mario All-Stars/Super Mario Collection and Super Mario: Yoshi Island/Super Mario World 2: Yoshi's Island. | The Prototype variant was used in two games: Super Mario World and Pilotwings. They are the only versions of the code that clearly pre-date the source code version provided with the IS-Sound unit. From a sound effect programming point of view, it can also be considered a predecessor to five other games that post-date the source code: SimCity, Legend of Zelda - A Link to the Past/Zelda no Densetsu - Kamigami no Triforce, Star Fox/Star Wing, Super Mario All-Stars/Super Mario Collection and Super Mario: Yoshi Island/Super Mario World 2: Yoshi's Island. | ||
{| class="wikitable sortable" | |||
|- | |||
! Game Name !! Music Version !! VCMD Table Location ($DA and up) !! ROM Offset | |||
|- | |||
| Super Mario World || 0.0 || <tt>0x0F90</tt>, relative to <tt>0x0EDC</tt> (all other versions)<br> <tt>0x0FC4</tt>, relative to <tt>0x0F10</tt> (Super Mario All Stars + Super Mario World) || <tt>0x0E8000</tt> (all other versions)<br><tt>0x4E8000</tt> (Super Mario All-Stars + Super Mario World) | |||
|- | |||
| Pilotwings || 0.1 || <tt>0x1317</tt>, relative to <tt>0x1263</tt> (US and Japanese versions)<br><tt>0x12B4</tt>, relative to <tt>0x1200</tt> (European version) || <tt>0x0C8000</tt> (all versions) | |||
|} | |||
''TODO: Instrument format (the pitch base fractional multiplier is missing compared to standard N-SPC, and | ''TODO: Instrument format (the pitch base fractional multiplier is missing compared to standard N-SPC, and V0.1 has noise support)'' | ||
''TODO: Percussion format (almost identical to instrument format except it has an extra note parameter)'' | ''TODO: Percussion format (almost identical to instrument format except it has an extra note parameter)'' | ||
''TODO: VCMD map (refer back to the main page for more details when differences are not significant to the non-prototype version)'' | ''TODO: VCMD map (refer back to the main page for more details when differences are not significant to the non-prototype version)'' |
Revision as of 18:54, 7 October 2020
Go back to N-SPC Engine
The Prototype variant was used in two games: Super Mario World and Pilotwings. They are the only versions of the code that clearly pre-date the source code version provided with the IS-Sound unit. From a sound effect programming point of view, it can also be considered a predecessor to five other games that post-date the source code: SimCity, Legend of Zelda - A Link to the Past/Zelda no Densetsu - Kamigami no Triforce, Star Fox/Star Wing, Super Mario All-Stars/Super Mario Collection and Super Mario: Yoshi Island/Super Mario World 2: Yoshi's Island.
Game Name | Music Version | VCMD Table Location ($DA and up) | ROM Offset |
---|---|---|---|
Super Mario World | 0.0 | 0x0F90, relative to 0x0EDC (all other versions) 0x0FC4, relative to 0x0F10 (Super Mario All Stars + Super Mario World) |
0x0E8000 (all other versions) 0x4E8000 (Super Mario All-Stars + Super Mario World) |
Pilotwings | 0.1 | 0x1317, relative to 0x1263 (US and Japanese versions) 0x12B4, relative to 0x1200 (European version) |
0x0C8000 (all versions) |
TODO: Instrument format (the pitch base fractional multiplier is missing compared to standard N-SPC, and V0.1 has noise support)
TODO: Percussion format (almost identical to instrument format except it has an extra note parameter)
TODO: VCMD map (refer back to the main page for more details when differences are not significant to the non-prototype version)