We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

N-SPC Engine/Nintendo/Koji Kondo/Prototype: Difference between revisions

From SnesLab
Jump to: navigation, search
(Creating the first variant page for N-SPC: the Prototype variant, used in Super Mario World and Pilotwings)
 
(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.


''TODO: Game usage, including non-matching build cases, and ROM offsets''
{| 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 Pilotwings has noise support whereas Super Mario World doesn't)''
''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)