Pro Mahjong Kiwame 3 features a very extensive debug menu and a surprisingly-well composed soundtrack, and was also given battery backup... maybe that was the selling point.
Unused Music#
ROM 81EA82?? address will play the selected song at the file select screen.
Unused Song 1#
ID 11
Unused Song 2#
ID 12
Unused Song 3#
ID 18
Unused Song 4#
ID 1C
(Source: nensondubois)
Register Error#
Anytime the game encounters a BRK instruction, the game will throw up an error message giving detail about the crash. ROM address 808AE00A will cause a register error message to appear virtually anywhere after transitioning to the next screen. ROM Text for the Register Error can be found at 0x0335.
Stack Overflow#
ROM address 808AE006 will cause a stack overflow message to appear virtually anywhere with the number indicating the error on the next screen. ROM Text for the Stack Overflow can be found at 0x0DCE.
Debug Menu#
Pressing B, A, X, Y, L, R at the Athena logo enables the debug flag at RAM address $1B5A, causing the debug menu to appear afterward.
Setting any of the four functions on the first screen to ENABLE is impossible though there is text for an ENABLE mode. Functions on the Test Programs screen appear to have been removed appearing as dots. ROM text for the debug menu can be found starting at 0x2F1C, 0x38B42.
Demo Start#
Starts the opening demo and returns to the debug menu when finished.
Game Start#
Starts a quick game of mahjong with user-defined settings from the debug menus.
Randomize Test#
Setting the binary bits affects certain tile spawning. Likely used to test the Random Number Generator. ROM text for the Randomize Test can be found at 0x04913.
Kanji ROM Test#
Tests all of the fonts in the game. ROM Text for the Kanji ROM Test can be found at 0x49B4.
Tempai Reach Check#
Tests point values for sets in decimal form. ROM text for the Tempai Reach Check can be found at 0x38E2.
Font Test#
Tests VRAM and displays all CHR in the game. ROM text for the Font Test can be found at 0x4BC5.
Yaku Check#
Tests individual character stats and the probability that each player will obtain a Yakuman set. ROM text for the Yaku Check can be found at 0x3EDD.
Bit Map Trans#
Unknown what purpose this is, may have been used to test the SNES Mouse drawing accuracy, or possibly AI or RAM init functions. Maybe the developers were bored. Pressing Start will return to the debug menu with glitched-out graphics.
Rule Set Up#
Change values of various in-game rules. Pressing Start will return to the debug menu. ROM text for the Rule Set Up can be found at 0x34D2.
Communication#
Tests SNES console controller ports. Only controllers and the SNES Mouse can be detected. ROM text for the Communication test can be found at 0x411C.
If a specific non-standard peripheral is detected, this screen will also enable a "communication mode" which allows using the peripheral to transfer data to/from the SNES while the game is running. This mode previously appeared (with a corresponding helpful message from the programmer) in Kaite Tsukutte Asoberu Dezaemon; see that article for more information.
Sound Test#
Tests music, sounds and voices. B plays the currently selected item. Pressing Start will return to the debug menu. ROM text for the Sound Test can be found at 0x36D8.
Name Entry#
Tests the name entry.
V-Zoom Test#
Tests vertical screen attribute settings. Press A to show the full Athena logo and Start to return to the debug menu.
Main Menu#
Sends you to the Game Select Menu.
Screen Test#
Tests all the screens in the game. Oddly unused song 3 will play on screen 07.
(Source: nensondubois)
(Source: devin (button code, communication mode info))
|
The Pro Mahjong Kiwame series | |
|---|---|
|
SNES |
Pro Mahjong Kiwame • Pro Mahjong Kiwame II • Pro Mahjong Kiwame 3 |
|
Game Boy (Color) |
|
|
PlayStation |
Pro Mahjong Kiwame Plus • Pro Mahjong Kiwame Plus II • Pro Mahjong Kiwame Tengensen Hen |
|
Nintendo 64 |
|
|
PlayStation 2 |
|