Code: Select all
<!-- Lost Tomb (easy) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0D1E = 18</action> <!-- enemy (move) -->
<action>maincpu.mb@4EC8 = 18</action> <!-- enemy (fix) -->
<action>maincpu.mb@4FB4 = C9</action> <!-- trap -->
</script>
<script state="off">
<action>maincpu.mb@0D1E = 30</action>
<action>maincpu.mb@4EC8 = 28</action>
<action>maincpu.mb@4FB4 = C0</action>
</script>
</cheat>
<cheat desc="walk through wall">
<script state="on">
<action>maincpu.md@4F0F = 4700FF3E</action>
</script>
<script state="off">
<action>maincpu.md@4F0F = 470F59CD</action>
</script>
</cheat>
<cheat desc="quick fire">
<script state="on">
<action>maincpu.mb@5010 = 01</action> <!-- fire speed -->
<action>maincpu.mb@5029 = 01</action> <!-- reload -->
</script>
<script state="off">
<action>maincpu.mb@5010 = 02</action>
<action>maincpu.mb@5029 = 14</action>
</script>
</cheat>
<cheat desc="timer speed">
<parameter>
<item value="0x40">01 (slow)</item>
<item value="0x20">02 </item>
<item value="0x10">03 </item>
<item value="0x06">04 </item>
<item value="0x02">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@665A = param</action>
</script>
<script state="off">
<action>maincpu.mb@665A = 06</action>
</script>
</cheat>
<cheat desc="skip rom check">
<script state="on">
<action>maincpu.md@00C1 = DD1014C3</action>
</script>
<script state="off">
<action>maincpu.md@00C1 = DD000021</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Lost Tomb (hard) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0D1E = 18</action> <!-- enemy (move) -->
<action>maincpu.mb@4EC8 = 18</action> <!-- enemy (fix) -->
<action>maincpu.mb@4FB4 = C9</action> <!-- trap -->
</script>
<script state="off">
<action>maincpu.mb@0D1E = 30</action>
<action>maincpu.mb@4EC8 = 28</action>
<action>maincpu.mb@4FB4 = C0</action>
</script>
</cheat>
<cheat desc="walk through wall">
<script state="on">
<action>maincpu.md@4F0F = 4700FF3E</action>
</script>
<script state="off">
<action>maincpu.md@4F0F = 470F59CD</action>
</script>
</cheat>
<cheat desc="quick fire">
<script state="on">
<action>maincpu.mb@5010 = 01</action> <!-- fire speed -->
<action>maincpu.mb@5029 = 01</action> <!-- reload -->
</script>
<script state="off">
<action>maincpu.mb@5010 = 02</action>
<action>maincpu.mb@5029 = 14</action>
</script>
</cheat>
<cheat desc="timer speed">
<parameter>
<item value="0x40">01 (slow)</item>
<item value="0x20">02 </item>
<item value="0x10">03 </item>
<item value="0x06">04 </item>
<item value="0x02">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.mb@665A = param</action>
</script>
<script state="off">
<action>maincpu.mb@665A = 06</action>
</script>
</cheat>
<cheat desc="skip rom check">
<script state="on">
<action>maincpu.md@00C1 = DD1014C3</action>
</script>
<script state="off">
<action>maincpu.md@00C1 = DD000021</action>
</script>
</cheat>
</mamecheat>
But I can't find any "Invulnerability" setting in DIP switch menu.losttomb.xml wrote: See the Dip Switch Menu to enable Invincibility.