[rtype]+ R-Type
Posted: Tue Mar 11, 2025 1:15 am
rtype.xml, rtypej.xml, rtypejp.xml, rtypeu.xml and rtypeb.xml
rtypem82b.xml
Code: Select all
<cheat desc="P1 Select Starting Stage">
<parameter>
<item value="0x00000600">Stage 01</item>
<item value="0x00001500">Stage 02</item>
<item value="0x00001F80">Stage 03</item>
<item value="0x00002A00">Stage 04</item>
<item value="0x00003480">Stage 05</item>
<item value="0x00003F00">Stage 06</item>
<item value="0x00004980">Stage 07</item>
<item value="0x00005400">Stage 08</item>
<item value="0x00010600">Stage 09</item>
<item value="0x00011500">Stage 10</item>
<item value="0x00011F80">Stage 11</item>
<item value="0x00012A00">Stage 12</item>
<item value="0x00013480">Stage 13</item>
<item value="0x00013F00">Stage 14</item>
<item value="0x00014980">Stage 15</item>
<item value="0x00015400">Stage 16</item>
</parameter>
<script state="run">
<action condition="maincpu.pw@42F38 == 0600">maincpu.pb@42F44 = 01</action> <!-- restart flag -->
<action condition="maincpu.pw@42F38 == 0600">maincpu.pb@42F42 = (param band 0x00FF0000) >> 10</action> <!-- lap -->
<action condition="maincpu.pw@42F38 == 0600">maincpu.pw@42F38 = (param band 0x0000FFFF)</action> <!-- stage -->
</script>
</cheat>
<cheat desc="P2 Select Starting Stage">
<parameter>
<item value="0x00000600">Stage 01</item>
<item value="0x00001500">Stage 02</item>
<item value="0x00001F80">Stage 03</item>
<item value="0x00002A00">Stage 04</item>
<item value="0x00003480">Stage 05</item>
<item value="0x00003F00">Stage 06</item>
<item value="0x00004980">Stage 07</item>
<item value="0x00005400">Stage 08</item>
<item value="0x00010600">Stage 09</item>
<item value="0x00011500">Stage 10</item>
<item value="0x00011F80">Stage 11</item>
<item value="0x00012A00">Stage 12</item>
<item value="0x00013480">Stage 13</item>
<item value="0x00013F00">Stage 14</item>
<item value="0x00014980">Stage 15</item>
<item value="0x00015400">Stage 16</item>
</parameter>
<script state="run">
<action condition="maincpu.pw@42F40 == 0600">maincpu.pb@42F45 = 01</action> <!-- restart flag -->
<action condition="maincpu.pw@42F40 == 0600">maincpu.pb@42F43 = (param band 0x00FF0000) >> 10</action> <!-- lap -->
<action condition="maincpu.pw@42F40 == 0600">maincpu.pw@42F40 = (param band 0x0000FFFF)</action> <!-- stage -->
</script>
</cheat>
Code: Select all
<cheat desc="P1 Select Starting Stage">
<parameter>
<item value="0x00000600">Stage 01</item>
<item value="0x00001500">Stage 02</item>
<item value="0x00001F80">Stage 03</item>
<item value="0x00002A00">Stage 04</item>
<item value="0x00003480">Stage 05</item>
<item value="0x00003F00">Stage 06</item>
<item value="0x00004980">Stage 07</item>
<item value="0x00005400">Stage 08</item>
<item value="0x00010600">Stage 09</item>
<item value="0x00011500">Stage 10</item>
<item value="0x00011F80">Stage 11</item>
<item value="0x00012A00">Stage 12</item>
<item value="0x00013480">Stage 13</item>
<item value="0x00013F00">Stage 14</item>
<item value="0x00014980">Stage 15</item>
<item value="0x00015400">Stage 16</item>
</parameter>
<script state="run">
<action condition="maincpu.pw@D2F38 == 0600">maincpu.pb@D2F44 = 01</action> <!-- restart flag -->
<action condition="maincpu.pw@D2F38 == 0600">maincpu.pb@D2F42 = (param band 0x00FF0000) >> 10</action> <!-- lap -->
<action condition="maincpu.pw@D2F38 == 0600">maincpu.pw@D2F38 = (param band 0x0000FFFF)</action> <!-- stage -->
</script>
</cheat>
<cheat desc="P2 Select Starting Stage">
<parameter>
<item value="0x00000600">Stage 01</item>
<item value="0x00001500">Stage 02</item>
<item value="0x00001F80">Stage 03</item>
<item value="0x00002A00">Stage 04</item>
<item value="0x00003480">Stage 05</item>
<item value="0x00003F00">Stage 06</item>
<item value="0x00004980">Stage 07</item>
<item value="0x00005400">Stage 08</item>
<item value="0x00010600">Stage 09</item>
<item value="0x00011500">Stage 10</item>
<item value="0x00011F80">Stage 11</item>
<item value="0x00012A00">Stage 12</item>
<item value="0x00013480">Stage 13</item>
<item value="0x00013F00">Stage 14</item>
<item value="0x00014980">Stage 15</item>
<item value="0x00015400">Stage 16</item>
</parameter>
<script state="run">
<action condition="maincpu.pw@D2F40 == 0600">maincpu.pb@D2F45 = 01</action> <!-- restart flag -->
<action condition="maincpu.pw@D2F40 == 0600">maincpu.pb@D2F43 = (param band 0x00FF0000) >> 10</action> <!-- lap -->
<action condition="maincpu.pw@D2F40 == 0600">maincpu.pw@D2F40 = (param band 0x0000FFFF)</action> <!-- stage -->
</script>
</cheat>