The Muppets On The Go!
The Muppets On The Go! |
---|
Developer: Climax Studios This game has hidden development-related text. This game has a development article |
To do: Full source code and art assets. |
It's The Muppets, but on the go. Makes sense.
Sub-Page
Development Info |
Interrupt Handler
A generic error handler for displaying an error message with a dump of register values, called by interrupt vectors.
To activate it, we can replace one of the function calls at startup to instead call one of the interrupt vectors, by applying patch 000002e0 = 08 7e
.
Unfortunately, this isn't sufficient to get readable text, since the original bitmap font used for this screen was overwritten with code. However, we can copy a compatible font from another ROM (e.g. from Keyboard Pico: Kantan Waku Waku Keyboard) and write it on top of existing graphics data. Afterwards, we also need to update the data address referenced by the font loading function to instead use the address of the overwritten data.
Due to the size of the full patch, it's available as a script[1].
Error strings are located at 0xABE:
NOT A 'PAGE' FILE!! NOT A 'RNCx' FILE!! NOT A 'MSPR' FILE!! BUS ERROR!! ADDRESS ERROR!! ILLEGAL INSTRUCTION ERROR!! DIVIDE BY ZERO ERROR! PRIVELLAGE VIOLATION! LINE 1010 EMULATION!! LINE 1111 EMULATION!!
Music Tracker
Shows the notes being played in a song, and if any sound effects are applied, they are shown at the bottom.
Function 000784e2 contains the logic for outputting this data to the screen. Since it doesn't include code to actually setup the screen, we can reuse the interrupt handler code for that, then call the music tracker function during the main game loop, with the following changes:
0006a3d2 = 4e f9 00 00 08 7e ; jump into the interrupt handler 00000972 = 4e f9 00 06 a4 18 ; after loading font, jump back to the main game loop 0006a412 = 4e 71 4e 71 4e 71 ; skip loading title screen graphics 0006a428 = 4e 71 4e 71 4e 71 ; same as 0006a412 0006a45e = 4e 71 4e 71 4e 71 ; same as 0006a412 0006a49c = 4e b9 00 07 84 e2 ; call music tracker function
Additionally, this screen also requires the same overwritten bitmap font. Therefore, the full patch is available as a script[2].
Sound effect strings at 0x78622:
ARPEGGIO PORT. TO VIBRATO SET VOL. PAT.BREAK SET SPEED
Hidden Text
This string is located near the beginning of the ROM at 0x518:
Chars left: RAM left : ROM left :
This build date is located near the end of the ROM at 0x7F090:
Rom date: 30/03/96 1996
References
The Muppets series
| |
---|---|
NES | Muppet Adventure: Chaos at the Carnival |
Sega Pico | The Muppets On The Go! |
Windows | Muppet Kids: Preschool • The Muppets: On with the Show! • Spy Muppets: License to Croak |
PlayStation | Muppet RaceMania (Prototype) • Muppet Monster Adventure (Prototypes) |
Game Boy (Color) | The Muppets |
iOS, Android | My Muppets Show (Prototype) |
See Also | |
Bear in the Big Blue House • Sesame Street |
- Pages missing developer references
- Games developed by Climax Studios
- Pages missing publisher references
- Games published by Sega
- Sega Pico games
- Pages missing date references
- Games released in 1996
- Games released in March
- Games with hidden development-related text
- Games with debugging functions
- Games with hidden sound tests
- To do
- Muppets 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 hidden development-related text
Games > Games by content > Games with hidden sound tests
Games > Games by developer > Games developed by Climax Group > Games developed by Climax Studios
Games > Games by platform > Sega Pico games
Games > Games by publisher > Games published by Sega
Games > Games by release date > Games released in 1996
Games > Games by release date > Games released in March
Games > Games by series > Muppets series