Hacking Windows Pinball
The Cheat
Okay, first up for those who perhaps are not so interested in spending many hours trawling through pages and pages of assembler code, I’ll skip straight to the good bits and give you a run down of the sneaky CHEAT_MODE I found hidden in the pinball game included with windows XP.
Load up the game and type the words hidden test. Looks pretty normal? Well, as your ball is flyin’ ’round, click on the pinball machine. Drag your mouse around. The ball follows your every command - blatantly ignoring the laws of gravity we have come to expect it to follow!
There’s more too. The “hidden test” mode has a bunch of functions put in there to help the developers out during the game’s creation. Here’s ones I found, or can see in the code:
h: Shows the high-score table, with an entry of 1,000,000,000 for you to put your name next to.
m: Shows the amount of system memory
r: Increases your “rank” in the game
y: Shows the game frame rate in the title
These ones I can see are trapped in the code, but I can’t see what they do:
b, F11, F12, F15 (how do you do that? Key code 0x7E)
There also seems to be some way to turn it off, but I can’t figure it out. And also I keep making the graphix do wacky things, as if I haven’t pushed the cartridge in to the Megadrive properly or something.
I had a quick google around for cheats for this game - I found all the other cheats in the game: 1max = free ball, gmax = the gravity thing etc… but no sites listed the “hidden test” cheat. So I’m assuming that no one bothered to pull the key-handling code to bits. I did, and here’s how you can do it too….
How’d you find that cheat?
Right. That’s it for games - now I’ll explain how I did it and show you how to do some basic reverse engineering and cracking ya self. It’s not really really difficult but it is really really tedious. And potentially spirit-crushing. So, it that’s your thing then read on, otherwise - get back to pinball!
Here’s the idea behind cracking and reverse engineering: A program is a set of zillions of instructions that the computer runs to do stuff for us. The computer executes these instructions one at a time. Using a debugger we can step through and look at each instruction to see what’s going on. Out of the zillions of single instructions, there will only be a few (well, a bunch) that we care about - like, say, the ones that say “If this registration number is incorrect, then exit the program”. We then just need to change it to say “If this registration number is NOT incorrect, then exit the program”. Pretty easy hey?
The catch is that machine level instructions are presented as assembly code - a very low level programming language which is bloody hard to understand. The more assembler you learn, the easier it is to figure out what’s going on. I’m told. You at least need to know the basics if you want to hack around - otherwise it’s like looking at random squiggles and dots.
Have a search for “asm tutorials” or “assembler tutorials” and you’ll find some good’ens. However, the best resource I found is an old DOS .exe called the Ketman x86 Tutor or something. It’s seriously great for learning, but was made for DOS so some bits (like file access) don’t work. It’s also the “demo” version - but for picking up the basics it’s awesome++. Another way to figure out assembler is to write some very basic programs in C, then run those in the debugger. Oh. The debugger…
Let’s get Hackin’
First up, you have to get WinDbg, the windows debugger from Microsoft. Then configure it to get the symbols from the Microsoft Symbols server. Or just search for “WinDbg Symbols” and you’ll find some good set up info.
Once you’ve got that going, open Pinball and open the debugger. From the debugger select “Attach to Process” and select the pinball.exe process. The debugger springs to life! Have a look at the pinball game now. You can’t mess with it. It’s just sitting there waiting to execute the next instruction.
Now, in the command window type x pinball!*. If you have your symbol path set up correctly, it will go and grab the symbols (whatever they are) from Microsoft. Then it will display a bunch of information about pinball.exe - including all the function names, and some variables!
Look through the list - there are heaps of interesting things. And you can set breakpoints on ANY of them. Unfortunately most programs in the wild don’t come with “symbol” information like this. It certainly makes life easier for us beginners though.
Break points
After checking out the list I ended up setting a break point on what looked to be a “key down” function, as I reasoned that this would be where it checked for cheats. I typed: bp PINBALL!pb_keydown - bp means breakpoint. When the program is running, and hits a breakpoint, it will stop executing instructions, and give control back to the debugger. Next hit F5 to continue running the program. The debugger says “the debuggee is running….” and Pinball starts playing again.
Now, back in the game press the any key. Pinball freezes again. That’s good - the debugger has stopped at our breakpoint.
You can then step through each of Pinball’s instructions with F10 (to jump over function calls) and F11 (to step in to the function calls). Each time you step over an instruction it executes it and goes to the next instruction. By continually pressing F10, or F11 you are now actually running the program very very very slowly… Look at each instruction as it passes - after a handful of instructions you will see the code: call PINBALL!pbctrl_bdoor_controller. “call” is the instruction to start a function or procedure and “pbctrl_bdoor_controller” is the function name. Hmm… “bdoor_controller”? Could that mean… back-door controller? (spoiler: yep, it does!)
Well, who cares about “key down” functions when we’ve got “back door” function! Remove the breakpoint we set (press F9 in the command window to get a dialog box of breakpoints) and the set a new breakpoint with bp PINBALL!pbctrl_bdoor_controller. Now when we run pinball it will break at the start of the back-door code!
Next, have a look at the back-door controller function in the disassembly (View->Disassembly). The function is a few pages long. This is pretty good - we no longer have to worry about the zillions of other instructions anymore, we just need to figure out what these ones do. It’s a good idea to step through the function a few times just to see if anything obvious looks useful. Once you get to the “ret” instruction (ret = return) the function is finished - so hit F5 again to run the program, and press another key in Pinball. You’ll be back at the start of the function again.
It can be hard to get an idea of what’s going on. So I copied-pasted the function into notepad and had a lil’ study. Buried in the middle I noticed this assignment: mov [PINBALL!cheat_mode (01024ff8)],eax. Oooh! A variable called “cheat mode”! That instruction says that the variable “cheat_mode” is stored in memory location 01024ff8. So open up the memory window (View->Memory) and type that number into the location bar. The first byte you see is 00. We all know that 0 means off and 1 means on, so edit the first byte to be 01. Now, disable your breakpoint and press F5. Pinball is running in cheat mode!!!! Woooo!!!
That was pretty easy eh? But that’s just half the work. We don’t want to have to edit memory or write a patch to get in to cheat mode if we don’t have to. Time to figure out how the bdoor_controller function really works…
The back door function
My guess was that the program would need to get the key code of the key you pressed, so I started looking in memory for where that might happen. I noticed this code about 9 instructions in to the bdoor_controller function: 0100e1c6 mov eax,[ebp+0x8]. I read somewhere that the “ebp” register is where arguments are stored for function calls, so I guessed that this would be reading an argument passed in to the bdoor_controller function.
I opened up the “memory” window in the debugger and typed in “eax” - this shows the memory that is pointed at by the eax register. As it passed the above code the value in that area of memory changes! I then ran the program, and pressed another key - it changed again. Yep - this is where the key you pressed is stored. The number you see in that memory location is the key code in hexadecimal.
I then spent the good part of an afternoon stepping through the back door controller function figuring out how it worked. Basically, If the key you press is the start of a cheat word it assigns a number to a counter. If the next key you press is the next letter of cheat, the counter is incremented. This continues until you press the last letter of the cheat, with the correct number in the counter. Then the cheat executes.
There were two ways I found the cheats - one was to find the counter value that was required to execute the cheat instruction and then work backward by finding which letters incremented the counter to that value. The other way was to find code that initially sets the counter value and worked forwards from there, writing down the letters that incremented the counter each time.
Here’s an example of how I found the extra ball cheat, using the “working backwards” method:
Find the code that runs the cheat: 0100e477 call PINBALL!table_add_extra_ball (0100c2f3)
Follow the instuctions upwards looking to see what would need to happen for this code to get executed. A few instructions up there is this compare, followed by a conditional jump:
0100e463 mov eax,[edge_man+0x14 (01025050)] ; Get Counter
0100e468 cmp eax,0x3f
0100e46b jnz back_door+0x2ce (0100e47e) ; Jmp if counter not 63 (x3f)
As the instuction before 100e463 is a jump statement, then execution must get to here from somewhere else. So in my copy-pasted function I searched for “100e463″ to see where it gets called. There is only 1 occurance and it is here:
0100e453 jz back_door+0x2b3 (0100e463) ; Jmp if its "X" (x58)
Ta da! The last letter of the cheat is “X”! But for the cheat to fire, the key needs to be “X” and the counter needs to be 63 (0x3f). So now we need to find where the counter is compared to 62. I searched the function for 62 (0x3e) and found the place where the counter is compared: 0100e25a cmp eax,0x3e then followed the code backwards from there. As before, there is a jump statement a few instructions up, so this bit of code must get called from somewhere else. The instruction after the jump is 100e24c, so I searched for this and found:
0100e1fc jz back_door+0x9c (0100e24c) ; Jmp if its "A" (x41)
The second last letter is “A”! Now simply repeat this until you find the area where the counter is initialised and you’ve got the whole cheat! Tedious, but strangely rewarding.
There are some cheats I think that must have been removed before the game was released, or were put in there as red-herrings. I found the word “QUOTES” in the routine, as well as the word “CINEMATRONICS.” - both which appear to do nothing in the end.
You’re away!
That’s not too tricky hey. Picking up some assembler makes the process a lot easier, but as long as you think about how the program would have to work in a higher-level language you’ll figure it out.
As a bonus I’ve included an annotated text document of the routine in case you get stuck. Let me know if you find anything else in there!


Cheatin’? But that’s aginst the rules!
-Mrs. SpeakerImpressive, most impressive.
-Bill GI believe the b+F11+F12 just traces where the ball has been, maybe just a function that the M$ team used when making the game.
-MartinBet the M$ team that made the game are laughing so hard because it took so long for someone to figure this out.
-Abx0rYou weren’t a Blechley park cryptologist in another life, were you? Nice work, for your next project I suggest explorer.exe
-bezj00 r +3h 1337 h4>
-weInteresting read.
-Alan**Throws a chair across the room
I’ll **** you. I’ve done it before and I’ll do it again!
-Steve BallmerI think thiis is an excellent article. Good job.
-ChrisAhahahaha @ Steve
-ChrisThere are keyboards with up to F24 keys. Just FYI :)
-Jonas Åström@ Abx0r:
msft didnt make the game, maxis did, and the cheat was relatively well-known too. Sorry to spoin your day :P
-randomNice post!
Funny how long it took… Wait, did I say funny? Sad…
Excellent n00b guide though!
-Computer GuruRandom:
‘pinball’ + ‘hidden’ + ‘test’ in Google says to me that this cheat was NOT relitively well known, so I don’t think you spoiled anyones day.
-DeathpasserYou might check out “OllyDbg” for another debugger.
-Scotthttp://ollydbg.win32asmcommunity.net/
and OpenRCE
http://www.openrce.org/articles/
Nice post though!
Very impressive.
-LsvExcellent! Thanks for sharing your light.
-tronLearn reverse engineering and cheat in MS Pinball at the same time
This is just a very cool hack. “Mr. Speaker” documented how he reverse engineered MS Pinball to find a previously undocumented cheat mode. Very cool intro to reverse engineering, and if you are thinking of getting into that it’s defi…
-proxy.11a.nuMr.Burns mode on:
-Ivan MinicExcellent :)
Mr.Buns mode off
Great job doing this project, and the writeup was very easy to understand too. Ignore the haters. You’re better than they are because you learned it and spent a long time doing it and then did a kickass howto for it.
Thanks for posting. :)
-QLawwell I believe that because MS Pinball is FREE (nothing paid for the game, although we all paid for the OS) nobody ever thought that MS would have implemented some cheats into it. Nobody Bothered because they thought it’s a LAME game from MS (I don’t think anyone Bought windows for the pinball game!!!).
-grexcellent work!
Great article.
WOW..
GOOD JOB..
KEEP IT UP DUDE!!!..
AND WHAT DID MICROSOFT SAID ABOUT THAT CRACKING THING?
TNX ALOT DUDE..
PINOY!!!
-astig decenaGood tutorial. But you seriously should stop debugging in WinDbg - try Olly - it is 400 times better.
But if you get REAL serious you should try Softice.
-Ryan MerketI can digg it!
-turf_is_an_idiotExcellent.
Great tutorial. Well done, and appreciated.
-MattThat was impressive!
-jayaIt doesn’t work :(
-SourceApple keyboards have an F15 key.
-micronanopicoYour click is important, please hold
Today’s dose of NIF - News, Interesting & Funny … Welcome to Monday! (+ Open Trackbacks)
-NIFDoes not work in XP pro’s version for me. :-(
-flashmanIsn’t F15 Shift + F3?
-Deacon NikolaiI love that little pinball game, good way to kill time at lunch. I think this might kill some of the fun, I hope not.
-RoombaI spent the entire night trying your tricks on it, you bastrd! :) Thanks, a bug has bitten! As you said: tedious, but strangely rewarding…
-Martin2Pretty cool!
-GageBlackThis looks like it should work on ALL version of windows (i tried xp pro, xp home and w2k) - the cheat is, in the game type h,i,d,d,e,n,space,t,e,s,t - that turns the mode on. Then hit “m” to see if you did it right - if the memory box pops up you did!
-AnonymousIt doesn’t work for me!
-Justin GoldbergHA HA
-M$ TeamDamn l33t work on the write up man. Keep up the good work.
But you better go into hiding, them MSofties will throw the DMCA at ya ;)
-WPG_BrownieYOU ARE MY GOD
-EmplystI was messing around with this, and I pressed capital Y and after that everything started getting red and wierd looking…
-magnusMan thats pretty indepth. Nice write up.
-EuanVery cool. The brief assembly tutorial is much appreciated.
-Veachian64cool :)
-WinZIPyou were dugg!
-David DukeMS Pinball Cheat
This article not only reveals the coolest cheat for the Pinball game included with Windows, but also explains how the author found it, and gives the basic techniques for reverse engineering and cracking programs.
-Sangent - The Daily Ramblings…
To all you people attacking “M$” in this thing, know what you’re talking about first ;)
The Pinball game is actually but a single table of a series of tables from the /MAXIS/ game “Full tilt pinball”.
Microsoft simply liscenced the rights to include the game with various editions of the windows os.
-GodIwishEAdidntownMaxisLooks like if you press b right when the ball passes the flippers, a ball is created in the center of the table and dropped… Don’t know why, since it doesn’t seem to work after the third ball gutters and it just remains on the screen for a second if you do it with the first few balls. Once the next ball appears in the shooter, the magically-appeared ball disappears. One way around this is to yank it quickly into one of the warp tunnels… it stays on the board then and doesn’t force you to shoot.
-PMCGood cracking tutorial. As a scener, I only care about the demoscene and I never support cracking. But of course I know where this scene come from and I didn’t forget the years that I make cracks in commodore 64 scene. So, this article is somehow useful :)
-SkateAll you hypocrite kids who write M$ wouldn’t think 2 seconds about making the money that Microsoft does. So shut up and look in the lower left corner of your screen.
-Microsoft are the borgNice work man!,, :D
-blindmatrixExcellent Hack, you must do another hacks for learn how other programmers do his stuff.
Is not Cracking is Hacking please go to the wikipedia all the people who commented this project as CRACKING oh god!!
-JlucasH05BYou can turn off the hack by just turning off the game. Once you do reload the game, the hack will be gone (but the mega high scores will still remain)
-Chuckawuckahahaha this is not normal.
-hahahSorry, but this just does not work on the version I have. I have tried typing this code (hidden space test) during the game load screen, before deployment, and afterwards. I have tried typing it both with and without pressing the enter key at the end. All attempts at initiating this cheat have failed.
-JoshOk take back previous post. To properly activate the cheat, the code MUST be entered while the game is in full screen mode, which should have been mentioned earlier ;)
-JoshNo, it does not have to be entered in full screen mode, you just have to makesure pinball is the active window.
-jamezThis is not Cracking, it is not even Hacking -nothing has been modified, “hidden test” is a normal fuction of the game.
-jamezThis is Reverse Engineering - he read the code and saw what made it function.
This was a great article. Kudos! ^_^ Seriously, there are probably cracks for any game that a major corp writes. Some programmers can be really fun fun. Even minesweeper has one (at least). I didn’t have to debug anything to get it, though. =)
-Deejamez: this totally IS hacking - at least in the old school definition. Hacking is all about pulling stuff apart to see how it works! And the dood never said it WAS cracking - he said the same techniques could be USED for cracking
-boogerDoes this cheat work with normal pinball machines @ the arcade? How do I attach a mouse to a pinball machine? Is there a USB/PS2/Serial port in the back?
I will become Pinball King!
-SockBoyExcellent, dude! I’m happy the tradition lives on. Real mastery isn’t from playing the game but changing it. You beat the Kobayashi-Maru scenario! Pwned!
-Dr KI think this is a really cool tutorial. Thanks :)
-LeionThat was pure genius. A+++
-AidenHow do you open up the Windows debugger? I used the run program and used your command but it says it couldn’t find it. Any tips?
-NOVA NUTOnce you’ve installed the debugger it will just be in your start menu: Start -> Programs -> Debugging Tools For Windows -> WinDbg
When it loads go: File -> Attach To Process.
Then select the pinball (or whatever program) process.
-Mr. SpeakerCheating Windows XP Pinball!
Ever wanted to be the pinball wizard? Now you can! It’s possible to cheat at the Pinball game that is included in Windows XP, and it’s dead easy. For simplicity reasons, I’ve moved the cheats to a seperate page outside of the blog tim…
-digitalfive.orgIs it possible to get this blog feed via email? Hanah in Chicago.
-Office 2003hehe, i might be late but this was interesting, im even more amazed at how you used windbg to it all. kudos
-ginyooinDoesn’t appear to work for me on Pinball..
-Rossoit sure works for me!! very well…l0l i used it on the computer at my middle skool and l0l people dont knoe how to beat my score!!!
-AshleyFIt has come to our attention that you have been finding out the different codes for programs and other companies programs, example “Maxis” and I personally think that you have real potential. Here at Microsoft we could need another program decoder like you to find the glitchs in our programs and repaire them. You will be paid $45 an hour and you’ll work a 30 hour work week, that’s if you take my offer though. I would really like it if you would come and work for me.
Sincerly,
-MicrosoftBill Gates.
P.S. If you want the job call me at (555) 882-8080
Nice Hacking!
-LinusIt seems like you a man with lot of potencial, gime a call!
Ya will know where yo ucan find me!
LiNuS
wow i didnt know bill gates had such bad grammar…. by the way nice work man keep it up
-AnonymousNice dude. I read the tutorial on reverse engineering and I got a bit lost(And I like to think of myself as a computer whiz…). Anyway, I played pinball and used the cheats. It was really fun, looking at all the features that the game has(Which I couln’t access because I suck at pinball). Thank’s for the 1337 guide.
P.S. -
-MpotIf that is really Bill Gates then I’m God.
This really is [Niagara District Catholic School Headmaster], I like to [go fishing with] Steve Jobs. [It makes me outwardly chuckle]. This was [not in part] a [particularly hilarious] joke[.] [Could it be that] you [were] actually [ensnared] into think[ing] that anyone would really care about you [teaching newbies how to] hack a pinball game. Why don’t you hack something better. Like [a newbie OS like] windows it’s self. Although the most impressive thing I have ever done is play with myself.
[I love you]
-MicrosoftThis is pretty sweet, i’m amazed that someone could be so bored as to find cheats in a basic windows applicatiom, but i’m happy that you did becuase now i have the one-up on all of my classmates.
-cardsharpHey, I was wondering in what file does the Pinball game store the high scores. Does anyone know? And if you do, is it stored as a [Humanly] unreadable binary file. I know there is already programs that can edit the high scores, but I was just curious
-Peter Northhow do i get my pinball for windowsxp back if you can help thanks
-mcginnis40those are uber hacks
i love you
-StrifeOk i did the cheat (sweet, got 500 mill..)
but i tried to end the game to get my unbeatabler high score, but it wouldnt let me. lall the tries i did to put it in the guitter, it just said redeploy or player 1 start again! whats the deal? how do i stop it and get my own high score in!
-JoelIf you can hack pinball then doesnt this mean by default you can hack my computer, I love you guys, you are such geeks. x
-Mei hail u as my GOD, i hav been searching for SO long to find sumthing like this!
-nagashI was very glad when I read this that it wasn’t the same old same old. You know the ones that are written in computer garb that some of us can’t read cuz we don’t have a hack for the lingo. I don’t have my lingo degree yet and still refer to most of it as “that whatchamacallit file” or “thingamajig program” LOL…
-KatyThanks for the easy to understand article that actually helps us with other projects as well by giving me the understanding of how and why, rather than just the end code.
Wish me luck in my many more learning journeys.
One day I too will be able to help others.
I’m retarded, haven’t read any of the other comments here and in an attempt to hide my lack of reading ability from myself I will come to the conclusion that “It doesent work”
-AnonymousYou might want to know it’s not Microsoft who developed this, but another company (I think it may be Maxis).
Those M$ dudes may not even know about the cheats :P
Oh how I know this?
-TomI used to have a demo of this Pinball demo. It was called “Full Tilt! Pinball, Space Cadet Demo” or something like that…
Maybe a Google search to that will help? :P
very, very cool…love it to bits
-shubaca*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll -
-narasectntdll!DbgBreakPoint, i downloaded the symbol for the proper computer and, I did as you said, open pinball and attach the process, when ever i do it, it gives me that error help…
dude nice to bad u cant turn it of to save ya score
-ads#
Good job dude :0)
-DreamsDo you have something for Classic solitaire.
-R2d2I just have to say I will use this to show all my friends how good i am at pinball in my windows class at school
-nickhere are some other cheatz
-theormax-increase rank
gmax-gravity hole
1max-extra ball
of yeah, highscores wont work with cheatz
-theoyea dude….im amazed somebody actually broke in the pinball app..i actually think its pretty funyy.watch ou for the feds…you can actually get put in jail for modifiying windows apps…GL 8)
-chrishey i realized that you are a good programmer so i i think you should work for me….call me at 1-800-GO-2GOD or just kill yourself…
PS…this is really god and i am real
-.:^~GOD^~:.Sweet man, my brother’s gonna be freakin out when he finds out I did this to his high scores! lol
-kkid28Good job! I’m working on an rce project for another app but have to migrate to windbg - I’m used to SoftICE. This has provided me with something to play with while I get the hang of windbg. So far I don’t like it (windbg) and would much rather use SICE but SICE is giving me grief on my laptop under XP sp2 whereas windbg seems stable (except for exporting logger file to txt file which crashes).
thanx for the tips.
perion666
-perion666how can you hack with out geting caught by the cops or teachers.
-jigsawhello my good ppl i will like to play a game right now you all are being watch but i must warn you if you try to run we will get you let the games begin.
-jigsawSo, say you don’t have symbols for a program. How do you set a break point when it calls the hmemcpy function in windows (which I do have symbols for) because you can do it in softice and wdb just says it can’t resolve it.
-TheMcNasty^bez - No kernel32.dll!
-sevis their a way to turn it off and keep the high score
-KDi was just wondering how you go with teminxz ti-lop
-billyits pretty cool
-billywhooo hoo hoo! i play a mean pinball! you can’t beat me! wahoooooooo!
-pinball wizardAMAZIIIIIIIIIIIIIIIIIING!!!!
-souravXtremeTRY AND GET A HACK FOR YAHOO POOL OR FIFA 07 THANKS LOL
-ALANvery good i like your info
-serial hackerHei! You are amazing!
I have a little problem, and i hope you can help me.
When i tipes in “x pinball!*”, this message hits me:
*** ERROR: Module load completed but symbols could not be loaded for C:\Programfiles\Windows NT\Pinball\PINBALL.EXE
Do you know what to do?
Thanks.
PS: do you think you can tell me in a easy way, because im not good in english and im not too good with computers?
You are a geanius!
-Axeltype in bmax ,you never die
-HelpsUhackThis cheat is fucking good
-Ericif you make the table tilt after typing bmax then u can save ur highscore
-robbo3791Nice article. The comments are more amusing then the content, but good start. From someone who started when “everyone” who programmed computers knew assembly it was rather amusing. Nice to see the old skills being rediscovered. :)
-Red Fishthose were gr8 i am ten years old
-montelNice Man. I did this and started playing, and told my girlfriend to come look at my high ass score in pinball…she freaked out and told me I was the best Pc pinball player EVER! Dude, you got me LAID! Hats off to you my friend!
-MichaelCINEMATRONICS is simply the name if the company that developed the game. Space Cadet was originally part of Full Tilt! Pinball which was published by Maxis and developed by Cinematronics. Microsoft a limited version of the Space Cadet table with Plus! 95. It has come with every version of Windows since then. Sadly, it does not come with Vista. The original game Full Tilt had 2 other tables as well as better animation, various resolutions that players can select from and multi-ball play.
-CarlosI’m sorry that some people are giving you such retarded responses to this article. lol. Things like: “z’omg ur such a n00b h4x other stuffz lolz i hav gnoe’ grammarz”. Thanks for sharing this. By the way; I’m sure the feds and M$ could care less if he presented a few of the game’s codes to people.
-AliasThere is a ‘Edit Pinball Components FOR TESTING PURPOSES ONLY’ section. I opened it in Resource Hacker. I’m not entirely sure what it does yet.
-Sub12Sweet! I was looking up if there was an easier way to get points when i found this…my brother is certain i can’t beat his score, but now im certain he cant beat mine!!
-SparxGood to see people+ are still around spreading the knowledge
-my hOtmail was Rudely haCkedI GOT 999,999,999 I OWNED IT WITHOUT THESE CHEATS AND I WAS ON BALL 3
-MATSO YAH I USED THE CHEAT AND I GOT SO MUCH BUT I COULD NEVER GET OF BALL 1 LOL
-MATMAN WIZARD[Comment removed. Short-Word-Contraction overload failure (or should that be underload?)]
-u r a lozerNICE ;P
-jasonI tried this shit and it doesnt work on my pc, can u maybe put a demonstration on your site?
-PuffyI want to use ball follow mouse cheat and then have the high score come up at the end
-HelpI have now fixed this problem by clearing out the high score chart.
-HelpI found a new cheat for Classic Solitaire. I don’t like it when it take to long to win the game. This only works on windows 2000 and XP. Use the Alt+Shift+2 and you instantly win the game.
-R2D2You are the pinball king!
-R2D2Awosme..I found other things to Freecell and solitaire.
-1337 h4x0r0zamazing you dont know what it means to me to finally be able to understand hacking.your illustrated hands on instructions made it so easy to understand.premo,u should follow up with a forum on how to crack without the symbols,i tried but was totally lost befor i started,also the last part-the back door function was a little om the light side of information that would have been very usefull.if u do deside to write a forum on not using symbols could u use compaq game console as example.please if u have more info like this please feel free to send me a link to it.great work
-evilpeoplethx a lot!
-seanCool , i’m not the only one loosing some precious time doing stuff like “Hacking” ( Well …i should write customizing !) Space Cadet.
-JulienOFFSET line 14110h Replace 75 by EB with an Hex editor. Save it. Open Pinball , shake the table as much as you can an enjoy it !
awesom thats soooo coool though when I press h and entered my high score and went back to the game, when tha ball was move the “squeare” were the ball was turned red. then i press h again, and the whole thing turned red. (not complety red, but red shadees sorta)
-ultimatedoodYOU ARE THE MAN… HOLLA HOLLA
-hOLLAgreat thanks for that article, most of it worked =]]
-lauraThanks 4 da cheats!
-peaceamazing.. great work
-witononicee
-ashleyThanks guys… i never (k)new about hidden cheats till 2003. I’m a dumbass
-halol i just pwned the high score on the work computer… and just found this out and have ruined the high scores list with a ridiculous 1,000,000,000 score lol people will think i cheated for the top score
-SAlNTI r teh Pwnage!
woop w00t secks me pl0x
-Microsoftcould i plea have my code!.
-jarad rileyWith all thsoe mispelinsg that can’t be Bill Gates. Plus the area code 555 doesn’t exist :D
-NOTWith all thsoe mispelinsg that can’t be Bill Gates. Plus the area code 555 doesn’t exist :D
-NOTits hidden test not hidden space test Josh lolz
-dumdum!