User:Freem/Debug menus: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
(Dunno if this is worthy of the main space or if these entries should be included on the game pages... leaving it in my userspace for now)
 
m (change image display style; multiple thumbnailed images didn't look good.)
Line 5: Line 5:


===Program Menu===
===Program Menu===
[[Image:Twinsprites_debug1.png|thumb|160px|Main debug menu, accessed by holding Player 2's A,B,C, and D buttons on boot]]
[[Image:Twinsprites_debug1.png|Main debug menu, accessed by holding Player 2's A,B,C, and D buttons on boot]]
 
The main debug menu, "--- PROGRAM MENU ---", is accessed by holding down Player 2's A, B, C, and D buttons on boot.
The main debug menu, "--- PROGRAM MENU ---", is accessed by holding down Player 2's A, B, C, and D buttons on boot.


===Select Button Menu===
===Select Button Menu===
[[Image:Twinsprites_debug2.png|thumb|160px|Another debug menu, accessed by pressing Player 1 Select]]
[[Image:Twinsprites_debug2.png|Another debug menu, accessed by pressing Player 1 Select]]
 
Another debug menu is available by pressing Player 1 Select at any time.
Another debug menu is available by pressing Player 1 Select at any time.



Revision as of 07:44, 13 May 2015

Many Neo-Geo games have debug menus and development tools lurking in their code, waiting to be discovered. Some are as easy as messing with the Debug DIPs, while others require more work.

Twinkle Star Sprites

If ROM address 0x0000FF (0x1000FE in an un-byteswapped "224-p1.p1") is set to 0xDB, debugging features will be available.

Program Menu

Main debug menu, accessed by holding Player 2's A,B,C, and D buttons on boot

The main debug menu, "--- PROGRAM MENU ---", is accessed by holding down Player 2's A, B, C, and D buttons on boot.

Select Button Menu

Another debug menu, accessed by pressing Player 1 Select

Another debug menu is available by pressing Player 1 Select at any time.

The Last Blade

The Last Blade has a tool menu; more research is needed. (This was discovered on 2ch.)

In "234-p1.bin" (un-byteswapped?) make these changes:

  • 0x5F5F4: 0xAA → 0x40
  • 0x5F5F5: 0xF3 → 0xAF