the cutting room mirror

Uchuu Senkan Yamato (WonderSwan Color)

This page contains no introduction.
What makes this game notable or what is it about? Are you a bad enough dude to save this article?

Debugging Context#

The main loop is located at 4000:4AF0.

A jump table is located at 4000:4DE1 (0x344DE1) and is called at 4000:4C3A and 4000:4C59. The table is grouped by pairs of event pointers: init and update, which correspond to the 2 calls.

The Debug Menu state is index 0 within the jump table.

This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: The jump table is enormous and there is a lot to unravel

Debug Menu#

Event Functions

Init

Update

5000:0ED0

5000:1137

To do:
Document procedure to access the Debug Menu and determine if it can be accomplished without the use of a debugger

Scene Editor?#

YamatoWS_scene_edit.png

From the Debug Menu select SCENE 32.

Event Debug Mode#

YamatoWS_event_debug.png

From the Debug Menu select SCENE 4.

Game Debug Mode#

YamatoWS_game_debug.png

From the Debug Menu select SCENE 3.

Tactical Map Debug Mode#

YamatoWS_map_debug.png

From the Debug Menu select SCENE 2.

3D Demo#

YamatoWS_3D_demo.png

From the Debug Menu select SCENE 7.

Miscellaneous Traps#

YamatoWS_divide_zero.png YamatoWS_wondergate_error.png