GAME TRAINERS - CHEATS !!!

Include new and ported/converted games, and old games/tools. Subjects about CP/M software goes in the CP/M Forum.
Post Reply
User avatar
gilmo
Posts: 39
Joined: 03 Nov 2024 12:09

GAME TRAINERS - CHEATS !!!

Post by gilmo »

..Infinite lives for some games - I have discovered..

..With those cheats enabled, it makes progressing through the game and exploring its levels much easier — you might even reach the end and finish the game!..It makes the whole experience far more enjoyable :D

1- LOAD game - (tape, disk, run file ..etc)
2- SOFT RESET - (reset from keyboard 2 black buttons)
3- POKE & RESTART - (per code below)



infinite lives for ASTRO PAC:

Code: Select all

POKE 37472,0
RAND USR(33023)


99 lives for ASTRO MILON:

Code: Select all

POKE 34809,62
POKE 34810,99
POKE 34811,0
RAND USR(33023)

infinite cars for TURBO: - ld a,($83f7)

Code: Select all

POKE 34516,80
RAND USR(33023)

fewer collisions:  (ld ix,$9339)
POKE 35729,0
POKE 35730,0
POKE 35731,0
POKE 35732,0

infinite lives for NEMO:

Code: Select all

POKE 37916,0
POKE 37919,0
RAND USR(33023)

infinite blobs for BLOBBO:

Code: Select all

POKE 41624,191
RAND USR(32851)

24 extra ships for PHAID: -- GAME starts with 24 ships here (you can add more) but 24 is to prevent any out of boundary minor screen corruption

Code: Select all

POKE 34400,24
RAND USR(33023)

99 extra lives for OBLITERATION ZONE:

Code: Select all

POKE 42974,99
POKE 37067,0
RAND USR(32775)

infinite blokes for OBLOIDS:

Code: Select all

POKE 38108,68
RAND USR(33024)

infinite Qberts for QOGO:

Code: Select all

POKE 33080,00
RAND USR(32897)

infinite lives for QUAZZIA:

Code: Select all

POKE 33356,00
RAND USR(32910)

infinite lives for KILOPEDE:

Code: Select all

POKE 18027,00
RAND USR(16434)

infinite toads for T-O-A-D-O:

Code: Select all

POKE 23296,00
RAND USR(16431)

infinite lives for LITTLE DEVILS:

Code: Select all

POKE 34988,00
RAND USR(32794)

infinite lives for AGROVATA:

Code: Select all

POKE 35026,00
RAND USR(32791)

infinite knuckleheads for KNUCKLES:

Code: Select all

POKE 45417,0
RAND USR(33023)

infinite ships for FLUMOX:

Code: Select all

POKE 19013,0
RAND USR(16391)

infinite planes for TARGET ZONE:

Code: Select all

VS 4:POKE 16882,0:RAND USR(16464)


infinite lives for CHAMBEROIDS:
patch before loading (for advanced users) - patch .mtx or bas (one byte) in game binary @5A2A 3D -> 00 "DEC A"

Code: Select all

POKE 23082,0


99 planes for TIME BANDITS:
patch before loading (for advanced users) - patch .mtx or bas (one byte-LIVES) in game binary @4392 03 -> 63 "LD A,#03"

Code: Select all

POKE 17298,99

infinite C5's for DRIVE C5:
patch before loading (for advanced users) - patch .mtx or bas

Code: Select all

infinite lives 9
#8E0B LD (#9182),A -> LD A,9  "62-09-00"

power always full:
#8BE3 -> NOP 00

repair always full:
#8FD3 -> NOP 00

no collisions:
#8C1F -> NOP 00-00-00
#8DCD -> NOP 00-00


infinite lives for ESCAPE FROM ZARCOS:
patch before loading (for advanced users) - patch .mtx or bas (one byte-LIVES dec) in game binary @51C9

Code: Select all

POKE 20937,0

infinite lives for SNAPPO:
patch before loading (for advanced users) - patch .mtx or bas

Code: Select all

@56BD ld ($952d),a --> LD A,3
	  32-2d-95 --> 3E-03-00

PATCHING DOWNSTREAM DANGER - NO COLLISION WITH WALLS: (the game is still difficult and you might get stuck somewhere as a fish - F2)
(for advanced users)

Code: Select all

no wall collisions:
Modify this mem loc #A332 set  2,(ix+$05)  DD-CB-05-D6  ->  00-00-00-00 

for infinite lives:
mem loc #9F3B dec (ix+$09)  DD-35-09 -> 00-00-00

also, poking #9010 with #63 (at runtime) .. will give you 99 lives


POTHOLE PETE & SON OF PETE- - Hacked versions of both .mtx files already exist; there is no need to reinvent the wheel.



infinite lives for JET SET WILLY - This game has an encrypted binary (for advanced users) .. but after decryption, lives are found at #F0F8-"07"
to get infinite lives -

Code: Select all

Modify this mem loc #E609: 35 ->  00 "DEC (HL)" - NOP out
also, poking #F0F8 with #19 (at runtime) .. will give you the max 25 lives
BASIC cheat pokes are not possible because this game clears the high memory after the soft reset-you have to patch the game prior to loading it.

many thanks to @thewiz from this old post below that helped understand game-loader mechanics and decrypt the MC ;)
thewiz wrote: 30 Oct 2014 15:58 To decrypt the M/c loader I wrote the following C program:
https://www.mtxworld.dk/memorum/viewtop ... +set#p1311


Public disassembly of this game is also available below for reference (ZX ver)
https://skoolkit.ca/disassemblies/jet_s ... hatgpt.com


infinite ships for ALPHA:

Code: Select all

POKE 38250,62
POKE 38251,3
POKE 38252,0
POKE 38253,0
RAND USR(33024)
for some reason restarting the game from basic causes some random GFX artifacts, better to patch before loading:
at ram loc #956B: 3A-30-94-3D --> 3E 03 00 00


infinite ships for MAXIMA:
This one's for (advanced users) -- patch before running the game, the following addresses BELOW:
46E4, 46E5,46E6 --> FD-35-11 -> 00-00-00 (NOP)
Player's ship decrease instruction is here "DEC (iy+$11)" - extracted from a table @91FA with offset#11 (not an obvious "05" value)
YOU HAVE TO PATCH THE GAME ITSELF BEFORE LOADING, SINCE IT CANNOT BE RESTARTED FROM BASIC AFTER THE RESET (not easily anyway) ..THE GAME ALSO RELOCATES ITSELF TO 8xxx AT RUNTIME AND HAS DATA STRUCTURE TABLES.

if patching the bas source do:

Code: Select all

3000 POKE 18148,0:POKE 18149,0:POKE 18150,0
GOTO 3000


I have finally finished it ;)
0000.png
0000.png (2.25 KiB) Viewed 37478 times


I will keep adding cheats here in this post - as I discover them .. :ugeek:
Last edited by gilmo on 27 Oct 2025 15:30, edited 115 times in total.
mimisiku
Posts: 23
Joined: 26 Aug 2025 00:38

Re: GAME TRAINERS - Cheats!!!

Post by mimisiku »

2. SOFT RESET
How??
User avatar
gilmo
Posts: 39
Joined: 03 Nov 2024 12:09

Re: GAME TRAINERS - Cheats!!!

Post by gilmo »

mimisiku wrote: 02 Oct 2025 21:33 2. SOFT RESET
How??

just pressing the 2 black keyboard buttons is called "soft reset" -- the game stays in memory - so the pokes will work ;)
..turning the power supply OFF-ON is hard reset.
Last edited by gilmo on 03 Oct 2025 04:41, edited 1 time in total.
Martin A
Posts: 911
Joined: 09 Nov 2013 21:03

Re: GAME TRAINERS - Cheats!!!

Post by Martin A »

gilmo wrote: 02 Oct 2025 22:09 just pressing the 2 black buttons is called "soft reset" -- the game stays in memory - so the pokes will work ;)
The original MTX system programmers were very short of rom space. One result of that shortage, the memory test only checks the 8 bytes from #4000 to #4007 in each of the potential 16 x 32k ram pages. The rest of the boot sequence only zeroes the common memory area from #C000 to #FFFF. So anything in memory from #4008 to #BFFF will survive a reset.

A lot of the early games are under 16K, and so then whole program remains in memory to "tweak".
User avatar
gilmo
Posts: 39
Joined: 03 Nov 2024 12:09

Re: GAME TRAINERS - Cheats!!!

Post by gilmo »

Nice detailed info Martin .. hope people find these cheats useful , to RE-play some of these extremely difficult games ;)
User avatar
gunrock
Posts: 298
Joined: 28 Oct 2020 21:17

Re: GAME TRAINERS - Cheats!!!

Post by gunrock »

gilmo wrote: 02 Oct 2025 23:13 Nice detailed info Martin .. hope people find these cheats useful , to RE-play some of these extremely difficult games ;)
You are not kidding there, gilmo. Hard to play some of these today... "rock hard" doesn't even come close!
Steve G
  • Danish Memotech MTX 512 + MFX
  • UK MTX 512
  • UK MTX 500 with CFX II

User avatar
gilmo
Posts: 39
Joined: 03 Nov 2024 12:09

Re: GAME TRAINERS - Cheats!!!

Post by gilmo »

Well, now we can enjoy playing a few levels for nostalgia sake .. perhaps even finish some games! .. I've never heard of anyone that passed screen2 in turbo :lol:
User avatar
gilmo
Posts: 39
Joined: 03 Nov 2024 12:09

Re: GAME TRAINERS - CHEATS !!!

Post by gilmo »

Here are some RUN files with built-in cheats ..
Attachments
trainers.zip
(123.09 KiB) Downloaded 583 times
Post Reply