Table of Contents for
Gaming Hacks

Version ebook / Retour

Cover image for bash Cookbook, 2nd Edition Gaming Hacks by Simon Carless Published by O'Reilly Media, Inc., 2004
  1. Cover
  2. Gaming Hacks
  3. Credits
  4. Contributors
  5. Acknowledgments
  6. Foreword
  7. Preface
  8. How to Use This Book
  9. How This Book Is Organized
  10. Conventions Used in This Book
  11. Using Code Examples
  12. Comments and Questions
  13. Got a Hack?
  14. 1. Playing Classic Games
  15. Legal Emulation
  16. Play Commodore 64 Games Without the C-64
  17. Play Atari ROMs Without the Atari
  18. Use Atari Paddles with Your PC
  19. Run Homebrew Games on the Atari 2600
  20. Create Your Own Atari 2600 Homebrew Games
  21. Play Classic PC Graphic Adventures
  22. Play Old Games Through DOSBox
  23. Play Reissued All-in-One Joystick Games
  24. Play Arcade Games Without the Arcade
  25. Add and Manipulate a MAME Frontend
  26. Keep Your ROMs Tidy and Organized
  27. Learn Game-Specific MAME Controls
  28. Filter Inappropriate MAME ROMs
  29. Autoboot into MAME Heaven
  30. Play Emulated Arcade Games Online
  31. Play Classic Pinball Without the Table
  32. Emulate the SNES on the Dreamcast
  33. 2. Playing Portably
  34. Play Games on Your iPod
  35. Mod Your Game Boy
  36. Take and Print Photos with Your Game Boy
  37. Compose Music on Your Game Boy
  38. Explore the GP32 Handheld Gaming System
  39. Take Your Console with You
  40. Explore the Bandai WonderSwan
  41. Play Real Games on Your PDA
  42. Install a PlayStation 2 in Your Car
  43. 3. Playing Well with Others
  44. Practice Proper MMORPG Etiquette
  45. Understand MMORPG Lingo
  46. Grind Without Going Crazy
  47. Make a Profit in Vana’diel
  48. Write MMORPG Macros
  49. Build an Effective Group
  50. Catch Half-Life FPS Cheaters Redhanded
  51. 4. Playing with Hardware
  52. Build a Quiet, Killer Gaming Rig
  53. Find and Configure the Best FPS Peripherals
  54. Adapt Old Video Game Controllers to the PC
  55. Choose the Right Audio/Video Receiver
  56. Place Your Speakers Properly
  57. Connect Your Console to Your Home Theater
  58. Tune Console Video Output
  59. Tune Your TV for Console Video
  60. PC Audio Hacking
  61. Optimize PC Video Performance
  62. Build a Dedicated Multimedia PC
  63. Use a Multimedia Projector for Gaming
  64. 5. Playing with Console and Arcade Hardware
  65. Play LAN-Only Console Games Online
  66. Hack the Nuon DVD Player/Gaming System
  67. Play Import Games on American Consoles
  68. Find a Hackable Dreamcast
  69. Play Movies and Music on Your Dreamcast
  70. Hack the Dreamcast Visual Memory Unit
  71. Unblur Your Dreamcast Video
  72. Use Your Dreamcast Online
  73. Host Dreamcast Games Online
  74. Burn Dreamcast-Compatible Discs on Your PC
  75. Burn Dreamcast Homebrew Discs
  76. Buy Your Own Arcade Hardware
  77. Configure Your Arcade Controls, Connectors, and Cartridges
  78. Reorient and Align Your Arcade Monitor
  79. Buy Cart-Based JAMMA Boards
  80. Programming Music for the Nintendo Entertainment System
  81. 6. Playing Around the Game Engine
  82. Explore Machinima
  83. Choose a Machinima Engine
  84. Film Your First Machinima Movie
  85. Improve Your Camera Control
  86. Record Game Footage to Video
  87. Speedrun Your Way Through Metroid Prime
  88. Sequence-Break Quake
  89. Run Classic Game ROM Translations
  90. Change Games with ROM Hacks
  91. Apply ROM Hacks and Patches
  92. Create PS2 Cheat Codes
  93. Hack Xbox Game Saves
  94. Cheat on Other Consoles
  95. Modify PC Game Saves and Settings
  96. Buff Your Saved Characters
  97. Create Console Game Levels
  98. 7. Playing Your Own Games
  99. Adventure Game Studio Editing Tips
  100. Create and Play Pinball Tables
  101. Put Your Face in DOOM
  102. Create a Vehicle Model for Unreal Tournament 2004
  103. Add a Vehicle to Unreal Tournament 2004
  104. Modify the Behavior of a UT2004 Model
  105. Download, Compile, and Create an Inform Adventure
  106. Decorate Your IF Rooms
  107. Add Puzzles to Your IF Games
  108. Add Nonplayer Characters to IF Adventures
  109. Make Your IF NPCs Move
  110. Make Your IF NPCs Talk
  111. Create Your Own Animations
  112. Add Interactivity to Your Animations
  113. Write a Game in an Afternoon
  114. 8. Playing Everything Else
  115. Tweak Your Tactics for FPS Glory
  116. Beat Any Shoot-Em-Up
  117. Drive a Physics-Crazed Motorcycle
  118. Play Japanese Games Without Speaking Japanese
  119. Back Up, Modify, and Restore PlayStation Saved Games
  120. Access Your Console’s Memory Card Offline
  121. Overclock Your Console
  122. Index
  123. Colophon

Hack Xbox Game Saves

Change game state and variables by changing your saved games.

The Xbox is very different from the PS2 when it comes to cheats and codes. There is no in-game variable hacking as there is with the PlayStation 2 ( [Hack #73] ). There’s no code to allow you to change memory-resident values in the Action Replay-style “insert CD, then insert game style” shuffle. Even though there is an Xbox Action Replay device, it’s not really a cheat code device in the conventional sense of the phrase; all memory-changing devices since the NES have used a code-entering approach. Not the Xbox device.

There’s good news, though. You can still cheat and explore Xbox games using hacked game saves. It’s easy to find USB memory card transfer devices that allow you to download game saves to your PC, modify them, and copy them back to your Xbox’s hard drive. Boot the game, and load the modified save to unlock secret content, change game features in certain circumstances, and achieve other wacky effects.

The disadvantage is that it’s difficult to find saves that actually change game variables without further, more illicit hacking. Microsoft digitally signs all saved game files, so if you change values around willy-nilly, chances are the signature check will fail. That’s game over.

Xbox Memory Devices

When it comes to Xbox memory devices, there are only two particularly famous ones: the Action Replay from Mad Catz (read a so-so review at http://gear.ign.com/articles/432/432888p1.html) and the Mega X-Key, sold through the Hong Kong store Lik-Sang (http://www.megaxkey.com/mxkmanual/readme.html). Make sure you order from Lik-Sang, not the Mega X-Key site; there are reports of extremely slow delivery times when ordering directly from the developers. It’s interesting to note the naming: as the IGN review indicates, it appears that the Action Replay device relies on the Action Replay name without having much to do with it anymore.

The hardware is easy to compare. The Action Replay interface to the PC is designed to take Xbox memory cards, although it comes with its own special memory card. The Mega X-Key is simply a normal-looking USB stick, though it may look scarier and a bit amateurish to the casual buyer. It has its advantages, though, with 32 MB of storage to the Action Replay’s 8 MB. Tests show that the Mega X-Key transfers data noticeably faster than the Action Replay device.

Tip

Throwing a spanner in the works, the new Action Replay Max Drive has 16 MB of storage. There may also be higher-capacity versions on the horizon. If so, they’ll compete with the Mega X-Key in terms of storage, but it’ll be difficult to evaluate their quality until they’ve been on the market for a while. However, the new version still uses standard Action Replay-formatted saves.

In terms of save compatibility and availability, the Action Replay uses its own proprietary save format. You can’t use unconverted open save archives found online; instead, download them from CodeJunkies.com. Action Replay has dedicated employees who produce new saves with everything unlocked and near-infinite money supplies for the CodeJunkies board, which is a major plus. There are also quite a few user-contributed saves there, too. While some are great (e.g., saves from just near the multiple endings of Deus Ex: Invisible War), many are badly labeled or entirely unlabeled, so many of the archived game saves are fairly unusable.

In comparison, the Mega X-Key uses Xbox-Saves (http://www.xbox-saves.com/) as its main source of game saves. At the time of writing, the collection approached 1,500 saves. Although the site uses purely volunteer and amateur efforts, it does really well, especially on the more exotic hacks. However, hacks aren’t well-labeled in terms of which will work with vanilla hardware and which require some sort of Xbox modification. I’ll return to this thought in a bit.

Making Your Own Mega X-Key

One rather cool thing about the Mega X-Key is that its designers started out as hobbyists. They don’t mind giving you the instructions for making your own Xbox interface for Mega X-Key; see their web site (http://www.xbox-saves.com/MXK_HW_Guide.htm). Not only that, the instructions actually relate exactly to the Xbox-controller hacking. Start with a breakaway Xbox extension cable, add a USB-to-USB cable, and, after a little cutting and resoldering, you end up with a cable with a USB connector on one end and an Xbox controller connector on the other. ( [Hack #37] )

When that’s done, all you need is a 32-MB USB drive to plug into the end of the USB connector. Beware: it must be exactly 32 MB, not lacking sectors or cylinders, as some (likely no-name brand) memory cards do. If the number of bytes on the card isn’t exactly divisible by 16,384, bad things may happen due to the Xbox’s FATX formatting for memory cards. The site notes:

For starters, we know that the FMI (Fujitsu) brand of 32MB USB flash memory drive, available at most CompUSA stores, works great, while the “Universal Smart Drive” model by K&C Technologies does not.

After all that, download the Mega X-Key software from the official project page (http://www.megaxkey.com/index.php?section=product), and you’re good to go.

Having explained the homebrew process, however, it may be simpler to buy a Mega X-Key itself. They’re competitively priced, and you’re really just buying a USB drive from them that you’d have to find yourself (and might get wrong!) anyhow.

Forbidden Fruit: More Extreme Xbox Save Hacking

If you register on the Code Junkies site, you may notice that most of the official codes are fairly vanilla. That’s because the most you can usually do without altering the digital signature is change your character’s money value to 9999999—still within the original game limits, so it won’t affect the signature!

Even this modest hacking requires some particularly complex (and perhaps not-so-legit) disassembly. An example at http://www.xbox-saves.com/deathrler/ shows how to modify a Sega GT 2002 to produce the maximum amounts of money in an in-game save that still passes the signature test.

The page makes the point that you have to fool the Xbox only once:

Although you initially need to hack default.xbe to load a game save that you hack, you can then resave the game and will have a valid game save file with the proper CRC recalculated. The save can then be used by anyone with the game, regardless of whether or not they have hacked their default.xbe file. This is certainly very good news for those who are less inclined to hex edit their default.xbe files.

The XBox Game Save Re-signer, available from http://www.xbox-saves.com/, helps these problems by resigning hacked saves. Thus, if you use a software or hardware modification to transfer data to and from your Xbox, you can perform more exotic and interesting hacks.

In either case, here are some freely downloadable examples from the Xbox Saves site:

Whether you’re just using a save device or trying something crazier still, there’s plenty of interesting saved game hacking you can do using the Xbox.

See Also

As previously mentioned, I’m being a little coy about some of these. However, I’d be remiss in not pointing to Andrew “bunnie” Huang’s fabulous Hacking the Xbox (http://hackingthexbox.com/) site and book from No Starch Press.

Also, be sure to check out the marvelous Xbox-Scene (http://www.xbox-scene.com/). Though it’s not the only Xbox hacking site, Xbox-Scene has the latest information on hardware hacks (chips and other such shenanigans) and software hacks (overflow exploits, media players), all of which are tremendously useful. Even though I don’t explicitly cover them here, that doesn’t mean they’re difficult or ineffective. Go forth and multiply your knowledge and your Xbox hacks; just don’t tell Microsoft about it!