the cutting room mirror

Digimon Tamers: Battle Spirit Ver. 1.5

This article has a talk page!This article has a talk page!
view on tcrf.net

Digimon Tamers: Battle Spirit Ver. 1.5 is an enhanced revision of Digimon Tamers: Battle Spirit, which added more characters and stages, among other things.

Unused English Mode#

Download Battle Spirit Ver. 1.5 (English hack)

File: Digimon-Tamers-Battle-Spirit-Ver-1-5-English-hack.zip (359 B) (info)

Note: Patch might still be incomplete, i.e. missing some of the dummied-out language checks in the code.

The original game featured a complete English-language localization, activated by the game accessing certain I/O registers of the hardware, which was presumably meant for other Asian markets where the system was released. Ver. 1.5 still contains a full English localization, but it has been rendered inaccessible as the checks for the aforementioned registers have been dummied out. Just like the original game, the option to connect to D-Ark digivices is not available when running the game in English.

This patch for the Japanese version will make the game always use the English language mode, by modifying the remnants of said register checks.

Japanese

English

(Source: xdaniel)

Development Text#

Debug Menu#

This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Can the debug menu still be accessed somehow, or are these strings all that remain?

Beginning at 0x488420 are a series of strings suggesting a debug menu. Around half of these also appeared in the original game, while Ver. 1.5 adds some minigame-related options.

TEST MESSAGE
DEBUG FONT
COMPANY LOGO
PUSH A
TITLE DEMO
PUSH A
NAME ENTRY
PUSH A
ENDHING
PUSH B
STAFF ROLL
PUSH B
SYNC WAIT
SYNC OK
SYNC FALSE
CANCEL
COLLECTION
PUSH A
TAG
PUSH A
MINIGAME1
PUSH A
MINIGAME2
PUSH A
MINIGAME3
PUSH A

Dimps Version#

At 0x785E2A is the following string, which can also be found in the original game.

DIMPS Ver0.72

Debugging Context#

A main event call/jump table exists at 4FA3:009C (0x74FACC) and called at 4FA3:02AD, 4FA3:02B7, and 4FA3:03D9. The table is grouped by triplet pointers, which correspond to the 3 calls.

Set a breakpoint at 4FA3:0299 and modify the contents of DS:004E (1000:004E) using a value from 0x01 to 0x19.

Mini Game Menus#

Mini Game 1#

DigimonTamersBattleSpiritV1.5_minigame1.png

Not referenced but the functions exist at 8780:0000, 8780:0072, and 8780:0094.

Pressing A returns to the Start Screen.

Mini Game 2#

Absent.

Mini Game 3#

DigimonTamersBattleSpiritV1.5_minigame3.png

Located in the event table at 4FA3:01C8 (set 1000:004E to 0x19) with the functions existing at 878F:0000, 878F:0072, 878F:0094.

Pressing A returns to the Start Screen.

References#


  1. https://web.archive.org/web/20020605030144/http://www.dimps.co.jp/dt_bs/↩︎
  2. https://web.archive.org/web/20020802150727/http://www.swan.channel.or.jp/swan/software/index_digibattle15.html↩︎