Old gigandes was renamed to gigandesa and gigandesj to gigandes in 0.147.
So you need to swap gigandes.xml for gigandesa.xml.
Fixed "Invincibility".
gigandes.xml
Code: Select all
<cheat desc="Invincibility">
<script state="run">
<action>maincpu.pb@F00B8D = maincpu.pb@F00B8D | 20</action> <!-- flag -->
<action>maincpu.pd@F00B5C = 00000002</action> <!-- timer -->
</script>
<script state="off">
<action>maincpu.pb@F00B8D = maincpu.pb@F00B8D band ~20</action>
<action>maincpu.pd@F00B5C = FFFFFFFF</action>
</script>
</cheat>
Code: Select all
<cheat desc="Invincibility">
<script state="run">
<action>maincpu.pb@F00B95 = maincpu.pb@F00B95 | 20</action> <!-- flag -->
<action>maincpu.pd@F00B64 = 00000002</action> <!-- timer -->
</script>
<script state="off">
<action>maincpu.pb@F00B95 = maincpu.pb@F00B95 band ~20</action>
<action>maincpu.pd@F00B64 = FFFFFFFF</action>
</script>
</cheat>
- Merged old "on" and "off" codes into one.
- Added status flag address to enable/disable flicker. (Bit 5 is flicker flag)
- Adjusted timer code. Game program checks value of timer is plus (>=0) or minus (<0).
I post another invincibility by ROM code without side-effect here.
What effect does "4th Unit Mode" have? I can't confirm any effect for this code.Code: Select all
<cheat desc="4th Unit Mode"> <script state="run"> <action>maincpu.pb@F00B87=05</action> </script> </cheat>