In summary: A Mahjong-tile based drop/falling piece puzzle game, where the object of the game is not to launch multi-segment pieces to the floor, but instead to individually tile-by-tile build mahjong hands as the tiles fall. Button 1 changes the currently falling tile with a tile in stock, Button 2 will instantly drop the tile from wherever it should be hanging over. A stage is completed when the target number near the upper right corner, that is to say, the amount of remaining yaku for this stage should be decreased to zero through making valid hands. The game is over if the tiles reach the top part, or if the tiles on the upper right should reach the boxed area the text is pointing out.
More specifically: While mahjong in theme, gameplay itself is a combination of both mahjong and drop/fall titles in that while the end objective is to build lines, you can't just build any old line with matching pieces that you want, you have to think like a mahjong game and build any valid hand you can with the pieces that you're randomly given. Fortunately, when you complete a line, the mahjong pieces are in fact reorganized in mahjong-tile order for easy reading to see what you've got, that is, fortunate for those who knew what they wanted to make but were haphazardly throwing tiles around due to the nature of fall speed in these games. Fortunate for the programmers too, so that they didn't have to recognize every possible built set of lines.
I tried using common names from the comments sections of common mahjong title cheats for convenience's sake. If there are any inaccuracies, please correct them, any additions would also be appreciated. Cheats are as follows, note infinite credits only affects the number of credits, you'll still need to put one in yourself in this game, at least, for now anyway. Also included is the ability to mess with the target number/currently remaining yaku at your leisure as well as a current tile modifier. A special bomb tile is present in the game, which is used to eliminate the tile it should land on, also selectable through these codes.
Code: Select all
<cheat desc="Infinite Credits">
<script state="run">
<action>maincpu.pb@F81D=63</action>
</script>
</cheat>
<cheat desc="Select Perm. Remaining Yaku">
<parameter min="0" max="99" step="1"/>
<script state="run">
<action>maincpu.pb@F84E=(param)</action>
</script>
</cheat>
<cheat desc="Select Temp. Remaining Yaku">
<parameter min="0" max="99" step="1"/>
<script state="change">
<action>maincpu.pb@F84E=(param)</action>
</script>
</cheat>
<cheat desc="Select Perm. Current Tile">
<parameter>
<item value="0x01">1 'Chars'</item>
<item value="0x02">2 'Chars'</item>
<item value="0x03">3 'Chars'</item>
<item value="0x04">4 'Chars'</item>
<item value="0x05">5 'Chars'</item>
<item value="0x06">6 'Chars'</item>
<item value="0x07">7 'Chars'</item>
<item value="0x08">8 'Chars'</item>
<item value="0x09">9 'Chars'</item>
<item value="0x11">1 'Dots'</item>
<item value="0x12">2 'Dots'</item>
<item value="0x13">3 'Dots'</item>
<item value="0x14">4 'Dots'</item>
<item value="0x15">5 'Dots'</item>
<item value="0x16">6 'Dots'</item>
<item value="0x17">7 'Dots'</item>
<item value="0x18">8 'Dots'</item>
<item value="0x19">9 'Dots'</item>
<item value="0x21">1 'Bamboo'</item>
<item value="0x22">2 'Bamboo'</item>
<item value="0x23">3 'Bamboo'</item>
<item value="0x24">4 'Bamboo'</item>
<item value="0x25">5 'Bamboo'</item>
<item value="0x26">6 'Bamboo'</item>
<item value="0x27">7 'Bamboo'</item>
<item value="0x28">8 'Bamboo'</item>
<item value="0x29">9 'Bamboo'</item>
<item value="0x31">East 'Wind'</item>
<item value="0x32">South 'Wind'</item>
<item value="0x33">West 'Wind'</item>
<item value="0x34">North 'Wind'</item>
<item value="0x35">White</item>
<item value="0x36">Green</item>
<item value="0x37">Red 'Dragon'</item>
<item value="0x38">Bomb</item>
</parameter>
<script state="run">
<action>maincpu.pb@F84F=param</action>
</script>
</cheat>
<cheat desc="Select Temp. Current Tile">
<parameter>
<item value="0x01">1 'Chars'</item>
<item value="0x02">2 'Chars'</item>
<item value="0x03">3 'Chars'</item>
<item value="0x04">4 'Chars'</item>
<item value="0x05">5 'Chars'</item>
<item value="0x06">6 'Chars'</item>
<item value="0x07">7 'Chars'</item>
<item value="0x08">8 'Chars'</item>
<item value="0x09">9 'Chars'</item>
<item value="0x11">1 'Dots'</item>
<item value="0x12">2 'Dots'</item>
<item value="0x13">3 'Dots'</item>
<item value="0x14">4 'Dots'</item>
<item value="0x15">5 'Dots'</item>
<item value="0x16">6 'Dots'</item>
<item value="0x17">7 'Dots'</item>
<item value="0x18">8 'Dots'</item>
<item value="0x19">9 'Dots'</item>
<item value="0x21">1 'Bamboo'</item>
<item value="0x22">2 'Bamboo'</item>
<item value="0x23">3 'Bamboo'</item>
<item value="0x24">4 'Bamboo'</item>
<item value="0x25">5 'Bamboo'</item>
<item value="0x26">6 'Bamboo'</item>
<item value="0x27">7 'Bamboo'</item>
<item value="0x28">8 'Bamboo'</item>
<item value="0x29">9 'Bamboo'</item>
<item value="0x31">East 'Wind'</item>
<item value="0x32">South 'Wind'</item>
<item value="0x33">West 'Wind'</item>
<item value="0x34">North 'Wind'</item>
<item value="0x35">White</item>
<item value="0x36">Green</item>
<item value="0x37">Red 'Dragon'</item>
<item value="0x38">Bomb</item>
</parameter>
<script state="change">
<action>maincpu.pb@F84F=param</action>
</script>
</cheat>