Manic Miner Cheat Codes

By Mustang

Resident (42)

Mustang's picture

27-04-2020, 20:41

Hi all.

I was searching the internet for MSX Manic Miner cheat codes and I have not seen that they have been published previously. Surprisingly, because the codes for the Spectrum versions have been known since the 80s. So I started the debugger in openMSX and after a while I found the codes. Here are the cheats:

During gameplay, press W to pause the game, then input the code XRAYTUBEI for infinite lives and/or XRAYTUBEC for choosing levels. If done correctly, an INFINITE LIVES and/or CHOOSE CAVERNS text will appear on the bottom-left and/or bottom-right corner of the screen. Once done, you unpause the game by pressing a motion key. The levels can then be accessed by pressing down a combination of specific number keys, and finally pressing 0 key also. The complete list of numbers keys combinations is as follows:

none Central Cavern
1 The Cold Room
2 The Menagerie
2+1 Abandoned Uranium Workings
3 Eugene's Lair
3+1 Processing Plant
3+2 The Vat
3+2+1 Miner Willy meets the Kong Beast
4 Wacky Amoebatrons
4+1 The Endorian Forest
4+2 Attack of the Mutant Telephones
4+2+1 Return of Alien Kong Beast
4+3 Ore Refinery
4+3+1 Skylab Landing Bay
4+3+2 The Bank
4+3+2+1 The Sixteenth Cavern
5 The Warehouse
5+1 Amoebatrons Revenge
5+2 Solar Power Generator
5+2+1 The Final Barrier

Enjoy.

Login or register to post comments

By ~mk~

Master (254)

~mk~'s picture

27-04-2020, 22:10

I just verified and it works like a charm.
Thanks for sharing!

By Hydragon

Paladin (716)

Hydragon's picture

28-04-2020, 09:11

nice job, looks very similar to method they used in Jet Set Willy

By Mustang

Resident (42)

Mustang's picture

28-04-2020, 13:43

Yes, it’s very similar to the method used in Jet Set Willy. Both spectrum port were made by the same programmer, Cameron Else. In my unsuccessful search for the cheat codes on the internet, I read that Cameron had revealed the code for Jet Set Willy in a YouTube video and that it was entered by pausing the game with the W key. I figured that he had used the same method in Manic Miner. So I loaded the game into openMSX, paused it with the W key and started the debugger to see what it was doing at that moment. And I saw that it made a loop reading the keyboard array looking for pressed keys and comparing the pressed key codes with an array between memory locations 9DC0 and 9DDB. When I checked to which keys the codes of that array corresponded, I found the XRAYTUBE. The code of the last key press is compared directly with the codes of the I and C keys and if everything was correct it would jump to the corresponding function. The number keys combinations to change the level are the same as in spectrum version and I had already seen them in "https://tcrf.net/Manic_Miner_(ZX_Spectrum)" , so I just had to check that they were the same.

Easy. Tongue

By Hydragon

Paladin (716)

Hydragon's picture

03-05-2020, 20:44

Well I played Jet Set Willy during the stream and also tested all the codes on my beloved MSX2 and added them the results to my website: https://www.cheatmsx.com/en/browsetitle/2435/software-projec...