[genesis/viewpoin] Viewpoint

This forum is for posting cheats for any non-arcade game in M.A.M.E. ( aka the M.E.S.S. games ) including any softwarelist game. Requests will be fulfilled here....but please keep the requests to the requests forum.
Post Reply
orescify
Posts: 29
Joined: Wed Jul 26, 2023 6:30 pm
Has thanked: 3 times
Been thanked: 1 time

[genesis/viewpoin] Viewpoint

Post by orescify »

Code: Select all

  <cheat desc="P1 Infinite Lives">
    <script state="on">
      <action>temp0 =mdslot:cart:rom.mw@0E0BDC</action>
      <action>temp1 =mdslot:cart:rom.mw@0E0BDE</action>
      <action>temp2 =mdslot:cart:rom.mw@0E0BE0</action>
    </script>
    <script state="run">
      <action>mdslot:cart:rom.mw@0E0BDC=4E71</action>
      <action>mdslot:cart:rom.mw@0E0BDE=4E71</action>
      <action>mdslot:cart:rom.mw@0E0BE0=4E71</action>
    </script>
    <script state="off">
      <action>mdslot:cart:rom.mw@0E0BDC=temp0 </action>
      <action>mdslot:cart:rom.mw@0E0BDE=temp1 </action>
      <action>mdslot:cart:rom.mw@0E0BE0=temp2 </action>
    </script>
  </cheat>
  
  <cheat desc="P2 Infinite Lives">
    <script state="on">
      <action>temp0 =mdslot:cart:rom.mw@0E0BF4</action>
      <action>temp1 =mdslot:cart:rom.mw@0E0BF6</action>
      <action>temp2 =mdslot:cart:rom.mw@0E0BF8</action>
    </script>
    <script state="run">
      <action>mdslot:cart:rom.mw@0E0BF4=4E71</action>
      <action>mdslot:cart:rom.mw@0E0BF6=4E71</action>
      <action>mdslot:cart:rom.mw@0E0BF8=4E71</action>
    </script>
    <script state="off">
      <action>mdslot:cart:rom.mw@0E0BF4=temp0 </action>
      <action>mdslot:cart:rom.mw@0E0BF6=temp1 </action>
      <action>mdslot:cart:rom.mw@0E0BF8=temp2 </action>
    </script>
  </cheat>
  
  <cheat desc="P1 Invincibility">
    <script state="run">
      <action>:maincpu.pb@0xE0882D=0x04</action>
      <action>:maincpu.pb@0xE0882F=0x03</action>
    </script>
  </cheat>
  
  <cheat desc="P2 Invincibility">
    <script state="run">
      <action>:maincpu.pb@0xE08B81=0x04</action>
      <action>:maincpu.pb@0xE08B83=0x03</action>
    </script>
  </cheat>
  
  <cheat desc="P1 Bomb Select">
    <parameter>
      <item value="0x01">Blue</item>
      <item value="0x02">Red</item>
      <item value="0x03">Green</item>
    </parameter>
    <script state="run">
      <action>:maincpu.pb@0xE085F6=01</action>
      <action>:maincpu.pb@0xE085F7=param</action>
    </script>
  </cheat>
  
  <cheat desc="P2 Bomb Select">
    <parameter>
      <item value="0x01">Blue</item>
      <item value="0x02">Red</item>
      <item value="0x03">Green</item>
    </parameter>
    <script state="run">
      <action>:maincpu.pb@0xE0894A=01</action>
      <action>:maincpu.pb@0xE0894B=param</action>
    </script>
  </cheat>
  
  <cheat desc="Clear Stage">
    <script state="on">
      <action>:maincpu.pb@0xE03EC7=00</action>
    </script>
  </cheat>
  
  <cheat desc="Pause Debug"> <comment>Hold A and press B for an upgraded ship. Hold A and press C to instantly clear the stage</comment> 
    <script state="on">
      <action>temp0 =mdslot:cart:rom.mw@00F4CE</action>
    </script>
    <script state="run">
      <action>mdslot:cart:rom.mw@00F4CE=4E71</action> <!-- Credit JLukas on tcrf.net-->
    </script>
    <script state="off">
      <action>mdslot:cart:rom.mw@00F4CE=temp0 </action>
    </script>
  </cheat>
jman
Posts: 864
Joined: Tue Dec 01, 2020 1:24 pm

Re: [genesis/viewpoin] Viewpoint

Post by jman »

Code: Select all

  <cheat desc="P1 Infinite Lives">
    <script state="on">
      <action>temp0 =mdslot:cart:rom.mw@0E0BDC</action>
      <action>temp1 =mdslot:cart:rom.mw@0E0BDE</action>
      <action>temp2 =mdslot:cart:rom.mw@0E0BE0</action>
    </script>
    <script state="run">
      <action>mdslot:cart:rom.mw@0E0BDC=4E71</action>
      <action>mdslot:cart:rom.mw@0E0BDE=4E71</action>
      <action>mdslot:cart:rom.mw@0E0BE0=4E71</action>
    </script>
    <script state="off">
      <action>mdslot:cart:rom.mw@0E0BDC=temp0 </action>
      <action>mdslot:cart:rom.mw@0E0BDE=temp1 </action>
      <action>mdslot:cart:rom.mw@0E0BE0=temp2 </action>
    </script>
  </cheat>
  
  <cheat desc="P2 Infinite Lives">
    <script state="on">
      <action>temp0 =mdslot:cart:rom.mw@0E0BF4</action>
      <action>temp1 =mdslot:cart:rom.mw@0E0BF6</action>
      <action>temp2 =mdslot:cart:rom.mw@0E0BF8</action>
    </script>
    <script state="run">
      <action>mdslot:cart:rom.mw@0E0BF4=4E71</action>
      <action>mdslot:cart:rom.mw@0E0BF6=4E71</action>
      <action>mdslot:cart:rom.mw@0E0BF8=4E71</action>
    </script>
    <script state="off">
      <action>mdslot:cart:rom.mw@0E0BF4=temp0 </action>
      <action>mdslot:cart:rom.mw@0E0BF6=temp1 </action>
      <action>mdslot:cart:rom.mw@0E0BF8=temp2 </action>
    </script>
  </cheat>
NOPx3 are useless. See program code again.

Code: Select all

<cheat desc="P1 infinite lives">
    <script state="on">
        <action>mdslot:cart:rom.mb@e0bd8 = 60</action>
    </script>
    <script state="off">
        <action>mdslot:cart:rom.mb@e0bd8 = 67</action>
    </script>
</cheat>

<cheat desc="P2 infinite lives">
    <script state="on">
        <action>mdslot:cart:rom.mb@e0bf0 = 60</action>
    </script>
    <script state="off">
        <action>mdslot:cart:rom.mb@e0bf0 = 67</action>
    </script>
</cheat>

Code: Select all

  <cheat desc="P1 Invincibility">
    <script state="run">
      <action>:maincpu.pb@0xE0882D=0x04</action>
      <action>:maincpu.pb@0xE0882F=0x03</action>
    </script>
  </cheat>
  
  <cheat desc="P2 Invincibility">
    <script state="run">
      <action>:maincpu.pb@0xE08B81=0x04</action>
      <action>:maincpu.pb@0xE08B83=0x03</action>
    </script>
  </cheat>
  
  <cheat desc="P1 Bomb Select">
    <parameter>
      <item value="0x01">Blue</item>
      <item value="0x02">Red</item>
      <item value="0x03">Green</item>
    </parameter>
    <script state="run">
      <action>:maincpu.pb@0xE085F6=01</action>
      <action>:maincpu.pb@0xE085F7=param</action>
    </script>
  </cheat>
  
  <cheat desc="P2 Bomb Select">
    <parameter>
      <item value="0x01">Blue</item>
      <item value="0x02">Red</item>
      <item value="0x03">Green</item>
    </parameter>
    <script state="run">
      <action>:maincpu.pb@0xE0894A=01</action>
      <action>:maincpu.pb@0xE0894B=param</action>
    </script>
  </cheat>
  
  <cheat desc="Clear Stage">
    <script state="on">
      <action>:maincpu.pb@0xE03EC7=00</action>
    </script>
  </cheat>
Clean up RAM codes.

Code: Select all

    <cheat desc="P1 invincibility">
        <script state="run">
            <action>maincpu.pd@ff882c = 00040003</action>
        </script>
        <script state="off">
            <action>maincpu.pd@ff882c = 00000000</action>
        </script>
    </cheat>

    <cheat desc="P2 invincibility">
        <script state="run">
            <action>maincpu.pd@ff8b80 = 00040003</action>
        </script>
        <script state="off">
            <action>maincpu.pd@ff8b80 = 00000000</action>
        </script>
    </cheat>

    <cheat desc="P1 select bomb">
        <parameter>
            <item value="0x01">blue </item>
            <item value="0x02">red  </item>
            <item value="0x03">green</item>
        </parameter>
        <script state="run">
            <action>maincpu.pb@ff85f6 = 01   </action> <!-- bomb stock -->
            <action>maincpu.pb@ff85f7 = param</action>
        </script>
    </cheat>

    <cheat desc="P2 select bomb">
        <parameter>
            <item value="0x01">blue </item>
            <item value="0x02">red  </item>
            <item value="0x03">green</item>
        </parameter>
        <script state="run">
            <action>maincpu.pb@ff894a = 01   </action> <!-- bomb stock -->
            <action>maincpu.pb@ff894b = param</action>
        </script>
    </cheat>

    <cheat desc="clear stage">
        <script state="on">
            <action>maincpu.pb@ff3ec7=00</action>
        </script>
    </cheat>
  • "invincibility" : merge codes into one. add "off" state.
  • change address $e0xxxx to $ffxxxx because $e0xxxx doesn't hit watchpoint via debugger.
orescify
Posts: 29
Joined: Wed Jul 26, 2023 6:30 pm
Has thanked: 3 times
Been thanked: 1 time

Re: [genesis/viewpoin] Viewpoint

Post by orescify »

Thanks for your advice.
I'm not very good at ROM cheats for now, I'll try to learn as you correct me.
Post Reply