Jump to content
IGNORED

Atari 8Bit Game Patches


EddyFree

Recommended Posts


Gladiator:
---------
Infinite Lives = [DE7AB6:EAEAEA]

 

Zone Ranger:
-----------
Infinite Ships = [3CC683:XXA901]
Kill The Timer = [E90185:XX00XX]

 

Super Zaxxon:
------------
Infinite Ships = [F5C6BD:XXEAEA]
Unlimited Fuel = [1CC651:XXEAEA]

 

Super PacMan:
------------
Infinite Lives = [CEF605:EAEAEA]
After Turning Super, Remain So For Rest Of Level = [06C674:XXEAEA]

 

Henry's House:
-------------
Infinite Lives = [CEF2AF:EAEAEA]

 

Jungle Hunt:
-----------
Infinite Lives = [2EC62C:XXEAEA]
Kill Level Timer = [38E910:XXXX00]
Kill Inactivity & Diving Timer(Air) = [C64CD0:A901XX]

 

Gorf:
----
Infinite Ships = [DE0809:EAEAEA]
Skip Long Intro Screen = [202E3B:EAEAEA]

 

Pinhead:
-------
Infinite Lives = [8CC6B2:XXEAEA]

 

 

  • Like 6
Link to comment
Share on other sites


Gyruss:
------
Unlimited Ships = [F7D6AA:XXEAEA]

 

Kangaroo:
--------
Infinite Lives = [A3C697:XXEAEA]

 

Space Dungeon:
-------------
Infinite Lives = [63C62D:XXEAEA]

 

Spelunker:
---------
Infinite Lives = [C6CB60:EAEAXX]
Kill The Timer = [C66160:EAEAXX]

 

Asteroids:
---------
Unlimited Ships = [2DD6B1:XXA901]

 

Carnival Massacre:
-----------------
Infinite Lives = [D6AF:EAEA](ALL 3 occurrences)

 

Green Beret:
-----------
Infinite Lives = [CECC06:EAEAEA]

 

Montezuma Prelim 16k:
--------------------
Infinite Lives = [20C688:XXEAEA]

 

Montezuma's Revenge:
-------------------
Infinite Lives = [46C68D:XXEAEA]

 

 

  • Like 5
Link to comment
Share on other sites


Atom Smasher:
------------
Unlimited Ships = [CE8A05:EAEAEA]

Jaw Breaker:
-----------
Infinite Lives = [CE0D24:EAA901]

Up'n Down:
---------
Infinite Lives = [DE4F06:EAEAEA]

Twilight World:
--------------
Infinite Lives = [13CE5CBA:XXEAEAEA]
No Energy Loss(God Mode?) = [ED40BAF0:AD5BBAXX]

BattleZone:
----------
Infinite Lives = [3BC628:XXA901]

Berzerk:
-------
Infinite Lives = [99D68C:XXEAEA]

Zorro:
-----
Infinite Lives = [CE2506:A901EA] (Both Occurances)

Xagon:
-----
Infinite Lives = [36C62C:XXA901]

  • Like 4
Link to comment
Share on other sites


StarFire:
--------
Unlimited Fuel = [E9018D:XX00XX]
Laser Won't Overheat = [EEB330:EAEAEA]

 

Shamus:
------
Infinite Lives = [CE0202:EAEAEA]

 

Shamus II:
---------
Infinite Lives = [CE4852:EAEAEA]

 

Satan's Hollow:
--------------
Infinite Lives = [22CE8022F0:XXEAEAEAXX]
Unlimited Shield = [C69EC69E:EAEAA901]

 

Bruce Lee:
---------
Unlimited Falls/Lives = [04C626:XXEAEA]

 

Centipede:
---------
Infinite Lives = [19D6BE:XXEAEA]

 

Centipede 5200:
--------------
Infinite Lives = [CFD6DA:XXEAEA]

 

Congo Bongo:
-----------
Infinite Lives = [D6A620A38AD00E:EAEAXXXXXXXXXX]
Kill The Timer = [EDE206:EAEAEA]

 

 

  • Like 5
Link to comment
Share on other sites

 

Aquatron:
--------
Unlimited Energy = [CE2A133001:EAEAEAEAEA]

 

Burger Time:
-----------
Infinite Lives = [05C627:XXEAEA]
Unlimited Pepper = [18E901:XXEAEA]

 

Millipede:
---------
Infinite Lives = [06DED306:XXEAEAEA]

 

Moon Patrol:
-----------
Infinite Lives = [35C623:XXEAEA]

 

BC's Quest For Tires:
--------------------
Infinite Lives = [38E90110:XXXX00XX]

 

Choplifter:
----------
Infinite Lives/Sorties = [EE2F73:EAEAEA]

 

Mr. Do's Castle:
---------------
Infinite Lives = [FBC6DD:XXA901]

 

Pooyan:
------
Infinite Lives = [CE1A74:A901EA]

 

 

  • Like 3
Link to comment
Share on other sites

 

Frogger (Has Obfuscated Code Segments):
--------------------------------------
Checksum Patch For Lives Change = [D009A5F5CD7D26D002:A9C08DF601A96385F4]
Infinite Lives = [CE9B06:ADXXXX] (Must ALSO Use Patch Above For This To Work!)
Kill The Timer = [CE9106:ADXXXX] (This Will Work By Itself)

 

Frogger 2:
---------
Infinite Lives = [A0D6A1:XXEAEA]
Kill The Timer = [3CC6F7:XXA901](first occurrence)

 

Goonies(DISK Version.)
(Has Obfuscated Code Segments, Simple XOR Method):
------------------------
Infinite Lives = [EA0D3F:CECBC4]

 

Karateka(DISK Version):
-----------------------
Infinite Energy = [5BC6B6:XXA901]
One-Hit Knockouts! = [C6B7D0:85XXXX]

 

Zybex:
------
Infinite Lives = [CE7F3C:EAEAEA]
Weapons Never Lose Upgrades = [03DE783C:XXEAEAEA]

 

Air Strike:
-----------
Unlimited Ships = [CE6406:EAEAEA][CE6506:EAEAEA](must use BOTH)
Unlimited Fuel = [8D2906:EAEAEA]
Unlimited Missiles = [CE14206:EAEAEA]
Unlimited Bombs = [CE1106:EAEAEA]

 

Air Strike II
(Has Obfuscated Code Segments, Simple XOR Method):
--------------
Unlimited Ships = [F73E5C:B0F35B]
Unlimited Fuel = [E82363:8F8F8F]
Unlimited Missiles = [961A5E:B2B2B2]
Unlimited Bombs = [97485F:B3B3B3]
Disable Enemy Missiles = [F72FCF92:120379B4]

 

Megamania:
----------
Unlimited Ships = [39D6DC:XXEAEA]
Kill The Timer = [B7A594:XXA901]


BTW, "Disk Version" doesn't necessarily mean the patch won't work on the file version, it's just that I used the Disk version when creating the patch.

 

 

  • Like 4
Link to comment
Share on other sites


Clowns And Balloons:
-------------------
Infinite Lives = [0FC6EA:XXEAXX]

 

Demon Attack:
------------
Infinite Lives = [FAD6E5:XXA901]

 

Dig Dug 5200:
------------
Infinite Lives = [0ACE033F:XXEAEAEA]

 

Encounter:
---------
Unlimited Lives/Hits = [CE132B:EAEA]

 

Miner 2049er:
------------
Infinite Lives = [FAC6B9:XXEAEA]
Kill The Timer = [C6FDD0:A5XXXX]

 

Mr. Do:
------
Infinite Lives = [038D1806:XXEAEAEA]
Quick Ball Reload = [EE6C05:EAEAEA]

 

Ms. Pacman:
----------
Infinite Lives = [ADC693:XXA901][84C694:XXEAEA](Must Use Both)

 

Q-Bert:
------
Infinite Lives = [DE4805:EAEAEA]

 

 

  • Like 4
Link to comment
Share on other sites

Do you have a cheat for Amaurote?

=> invulnerability, so the insects cannot kill you, but you can kill them...?!?

 

Saw this cheat once in the german "newspaper" Computer Flohmarkt, but lost it and never found this cheat again... (but maybe the cheat switched off the collision detection)...

 

Link to comment
Share on other sites

9 hours ago, CharlieChaplin said:

Do you have a cheat for Amaurote?

=> invulnerability, so the insects cannot kill you, but you can kill them...?!?

 

Saw this cheat once in the german "newspaper" Computer Flohmarkt, but lost it and never found this cheat again... (but maybe the cheat switched off the collision detection)...

 

I do now. Look in the next set of cheat patches below.

Keep in mind that it's for the "Disk Version" as it appears the file version is compressed.

 

  • Like 2
Link to comment
Share on other sites


Amaurote(Disk Version):
--------
Take No Damage = [8DAC63D8:EAEAEAXX]

 

Gremlins:
--------
Infinite Lives = [75C65E:XXEAEA]
Kill The Timer = [00C960:XXA930]

 

Hardhat Mac:
-----------
Infinite Lives = [CEB14D:A901EA]
Freeze Bonus Counter = [CE1C58:EAEAEA]

 

Super Cobra:
-----------
Unlimited Ships = [B48888:XXXXEA]
Unlimited Fuel = [07C697:XXEAEA]

 

Surf's Up(DISK Version):
-----------------------
Unlimited Boards = (All Three Of The Following)
[C6C7A5:EAEAXX]
[00A5C2F019C6C7F0:XXXXXXXXXXEAEAXX]
[60A5C2F019C6C7F0:XXXXXXXXXXEAEAXX]

 

Star Trek:
---------
Unlimited Ships = [0DCEE506:XXA901EA]

 

Preppie:
-------
Infinite Lives = [0DDECB0A:XXEAA902]
Kill The Timer = [21CE0120:XXEAA901]

 

Preppie II:
----------
Infinite Lives = [D69B10:A901XX]
Unlimited Cloak = [C6DF20:EAEAXX]

 

 

  • Like 6
Link to comment
Share on other sites

 

Getting to the end of what I've documented so far. Last daily post of 8 or so cheat patches. Enjoy!

 

Frisky Tom:
----------
Infinite Lives = [CE0314:EAEAEA](All 3 Occurances)
Kill The Timer = [8D7518D8:EAEAEAXX]

 

Juno First:
----------
Unlimited Ships = [CE0F48:EAEAEA]
Kill The Timer = [E901C90FD0:XX00XXXXXX]
Unlimited Warp = [CE4F48:EAEAEA]

 

Spy Hunter:
----------
Kill The Timer = [04E901:XXEAEA]

 

Star Raiders 2:
--------------
Unlimited Energy = [13C617:XXEAEA]

 

Quasimodo:
---------
Infinite Lives = [A9048DAA74:XXXXEAEAEA]

 

Realm Of Impossibility(DISK Version):
----------------------------
Never Lose Hit Points = [F99009:EAEAEA]

 

Laser Hawk:
----------
Unlimited Ships = [CE7206:EAEAEA]
Unlimited Fuel = [CEB905:EAEAEA] (Gauge still counts down though)
Remove Annoying Run To Helicopter Screen = [206A53:EAEAEA]

 

Blue Max:
--------
Unlimited Fuel = [CE4D6A:EAEAEA]
Unlimited Bombs = [CE526A:EAEAEA]

 

 

  • Like 4
Link to comment
Share on other sites

3 hours ago, FULS said:

Thanks for that as well, Fuls!

Spotted a little typo in the PDF, Xagon appears under Z, not under X. Maybe you can also eliminate letters with no entries, so that the last entry (Zybex) still fits on page 6 ?

 

  • Like 1
Link to comment
Share on other sites


For those who aren't sure how to apply/use these cheat patches, I'll give two examples.

 

First, for the "permanent change" applied to the game file, use a "Hex Editor" on the PC/MAC that supports search/find. One supporting wildcards in the search is a plus. Select to search and key in the first set of hex digits(before the colon). Once the editor finds the series, simply change the series to those hex bytes in the second set of hex digits(after the colon). If the bytes are labeled XX ignore/skip them. Then save the now-patched game file. If the editor fails to find the series, you are using a different version of the file I used to make the patch(ie:compressed version), try a different version. As for doing this on actual Atari hardware, I'm not aware of any hex editors that offer this feature. There are several "sector/disk editors" but you would need to make sure the found series resides in a sector that belongs to the particular file before changing it. Maybe someone here knows of a native Atari 8Bit Hex editor that does search/replace on files?

 

Some examples:

 

Robotron 2084:
-------------
Infinite Lives = [CE8F0A:EAEAEA]

 

Snapshots Of Patching Robotron 2084 Game File
(My Choice Of PC Hex Editor Here Is The XVI32 Editor):

 

PatchExampleHexRobotronStep1.gif.735e7fe42139bf2f9e8e42838e6de5c9.gif

 

Found, and then replaced:

PatchExampleHexRobotronStep2.gif.0a18469702c98dabd9d44c9f86e30fb4.gif

 

The second approach is to use an emulator to make the changes in the emulated memory AFTER loading the game. Although the patches were designed for files, many can be applied directly to memory in an emulator. Of course, this is temporary as the memory isn't saved to file but it's still an option. For example, in the Altirra emulator, you can load the game, drop into the "debugger", search for the bytes in the search series, note the address they were found at, and then "edit" the bytes at that address to be those in the replace series. Exit the debugger and the patch should be in effect. Keep in mind that sometimes more than one occurrence may be found, in that case try them one at a time until it works. If the search series isn't found, then try a different version of the game file or it has obfuscated code segments.

 

Snapshot Of Patching Robotron 2084 In Memory

(Using Altirra Debugger):

PatchExampleAltirraRobotron.gif.70d282eaca1a0988ccf1c95bf4528754.gif

 

Edited by EddyFree
  • Like 6
Link to comment
Share on other sites

There are dozens (if not hundreds) of disk/sector editors on the A8 which can do this, as long as they support HEX editing, which most do. I am using Happy Master and Hypra Disk quite often, they both have a search option...

 

Happy Master Quad+

Hypra Disk 1.3

 

(Happy Master: Press HELP or Control-H or just H for the help menu; Hypra Disk: Press Control-I for more info)

 

 

  • Like 3
Link to comment
Share on other sites


Blue-Print:
----------
Infinite Lives = [98C62C:XXEAEA]
Unlimited FastRunTime = [9AC6DF:XXA901]
Kill Annoying Startup Music = [D0FCA2:EAEAXX]

 

Lode Runner(DISK Version)
(Has Obfuscated Code Segments, Simple XOR Method):
-------------------------
Infinite Lives = [827933:A601DD]

 

Mr. Robot:
---------
Infinite Lives = [C195C1D8:XXEAEAXX]
Kill Energy Timer = [A5C5F01B:A900XXXX][75C195C1D8:EAEAXXXXXX](Must use both)

 

Shooting Arcade:
---------------
Unlimited Bullets = [C6A1A5:EAEAXX][A5A1F02A:A900XXXX](Must use both)

 

 

  • Like 2
Link to comment
Share on other sites

Hey EF, excellent work and dedication, going through the XOR'ed stuff is above the call of duty, I remember sitting with the wonderful Diskey by Sparky Starks hunting out hidden text using the same method. You would start to see obvious patterns in the sectors. Doing the same for code is excellent.

  • Like 5
Link to comment
Share on other sites

12 hours ago, Mclaneinc said:

Hey EF, excellent work and dedication, going through the XOR'ed stuff is above the call of duty, I remember sitting with the wonderful Diskey by Sparky Starks hunting out hidden text using the same method. You would start to see obvious patterns in the sectors. Doing the same for code is excellent.


Thank you. And yes, it can get complicated. Some of the programmers were quite creative. Frogger was a tough one, even had checksums in it. But I guess the more challenging, the more rewarding it is when you finally figure it out.

 

  • Like 3
Link to comment
Share on other sites

On 7/15/2020 at 1:57 PM, CharlieChaplin said:

Thanks for that as well, Fuls!

Spotted a little typo in the PDF, Xagon appears under Z, not under X. Maybe you can also eliminate letters with no entries, so that the last entry (Zybex) still fits on page 6 ?

 

Hey,

Thanks for catching the typo's. Let me know if you guys see more.

Atari Game Cheats.pdf

  • Like 1
Link to comment
Share on other sites

10 hours ago, EddyFree said:


Thank you. And yes, it can get complicated. Some of the programmers were quite creative. Frogger was a tough one, even had checksums in it. But I guess the more challenging, the more rewarding it is when you finally figure it out.

 

It is indeed, when they started to protect against Omnimon with very very simple checks at $C000 you started to see mem wipes if it was installed. so you had to start getting rid of those before the real work started :)

 

Wow, code base checksums, thankfully I never from memory had one of those.....Clever way to check tho, even more clever to see it happening and remove it :)

 

The power is strong in you Jedi :)

 

As always, thank you for your great work..

 

This old dog isn't so good for hunting any more .....

  • Like 2
Link to comment
Share on other sites

  • 3 weeks later...

 


Silent Service(DISK):
---------------------
Unlimited Torpedoes = [CED71B:EAEAEA]
Unlimited Deck Gun Shells = [CEF423:EAEAEA]

 

Mr. M:
------
Infinite Lives = [CE989C:EAEAEA]

 

Moon Shuttle:
-------------
Infinite Ships = [E901859D:EAEAXXXX]

 

Tree Surgeon:
-------------
Infinite Lives = [CE9EAA:EAEAEA]

 

Vanguard:
---------
Infinite Ships = [DE6606:EAEAEA]
Don't Crash When Energy Runs Out = [A4AD5506:XXA901EA]

 

 

  • Like 4
Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...