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 the Dreamcast Visual Memory Unit

Play homebrew games on Dreamcast’s LCD-toting memory card.

One of the more unique aspects of the Sega Dreamcast is the visual memory unit, a 128-KB memory card with a 48 32 resolution LCD monochrome screen. The VMU has clever uses for memory card management (you can manipulate and delete saves without plugging it into a Dreamcast and even connect two memory cards to trade saves), but we’re really interested in it for its ability to store games. It comes with a battery and built-in controls (a D-pad minicontroller and two buttons), so you can play standalone games using it, even though it normally plugs into your Dreamcast controller.

Basically, the device resembles a teeny tiny Nintendo Game Boy. As such, it’s eminently hackable.

VMU History

The VMU, also known as the Visual Memory System (VMS) in the United States, never reached its full potential during the height of the Dreamcast’s popularity. If connected to your Dreamcast controller, it would sometimes show the game, logo, vital statistics, or other information while playing games. Some multiplayer games provided personal data, hidden from your opponents.

You can also use standalone VMU games with a few commercial titles. Games such as Power Stone use standalone VMU games intriguingly. Sega’s Sonic Adventure is particularly interesting because it allows you to grow a cute-looking Chao creature on your VMU and then import this data into the Dreamcast game. There were also several official VMU games downloadable from the Internet via the Dreamcast’s web browser, for titles such as Namco’s excellent fighting game Soul Calibur. However, with the Dreamcast’s cancellation and the homebrew scene’s interest, the VMU has seen significant and interesting independent development efforts.

Acquiring Your VMU

As discussed previously, you should be able to find a Dreamcast VMU for anywhere between $5 and $10 at your local specialty game store or on eBay. They come in a variety of fetching colors, with even limited-edition VMUs sporting Godzilla and Sonic Team themes. White and transparent are the most common colors, so don’t spend too much time collecting. Just pick one up.

When you track down a VMU, whether bought in the store or unearthed in the closet, you may find that its batteries have died. The unit takes two CR2032 lithium batteries, also found in watches and cameras, so it’s easy to track down replacements for around $5 for the pair. Just remove the small screw holding on the back compartment and replace the batteries to return your VMU to fighting shape.

Arming Your VMU

Transferring files from your PC to your Dreamcast may not be exactly straightforward. You have several possible choices:

Hop online

If you can browse the Web from your Dreamcast ( [Hack #54] ), simply type—the Dreamcast keyboard is an optional and handy extra here!—a relevant URL, such as http://www.rockin-b.de/vm/VM-downloads.htm, and then click on the DC links to download VMU games directly to your memory card.

The advantage of this method is that you don’t need to burn CDs to manipulate VMU games. A major disadvantage is that you’ll need to take your Dreamcast online somehow, which probably means you need a dial-up ISP or an ultra-expensive Dreamcast broadband adaptor.

XDP for fun and VMU profit

A simple if dubious method for acquiring VMU saves is to burn a disc of the XDP Standalone utilities and web browser package from the Psilocybin Dreams site (http://www.psilocybindreams.com).

Click one of the browser options to reach the main menu, then use the digital controller to choose the Menu option. Finally, choose the VMU Mini Games option to see a web page (as if you were actually online) that includes over 30 freeware, freely distributable VMU games. This includes the vast majority of the games we’ll talk about in the next section. However, the disc also contains highly customized versions of Dreamcast browser software that, while possibly being abandonware in some abstract sense, the developers may not have permission to distribute. Bear this in mind before downloading.

This solution works because the developers burned an offline web page and a web browser onto the same disc, so it’s a little like you’re online.

VMU copy

The final, incomplete solution unfortunately works only for vanilla VMU data saves right now, not VMU games. This comes in the form of a downloadable utility called VMUCopy, available at http://ljsdcdev.sunsite.dk/dl.php. VMUCopy allows you to burn up to 19 VMU saves into a \VMUFILES directory on a disc image alongside the VMUCopy executable (called 1st_read.bin). If you then use a boot disc such as DCHakker and swap in your VMUCopy disc, you can run 1st_read.bin and then use the up/down directions on the joypad and the A button to upload them to your VMU (see [Hack #57] ).

While this option is excellent if you have normal Dreamcast save games that you’d like to transfer to your Dreamcast without going online and grabbing them, there’s currently no functionality to detect if a save is actually a VMU game, so VMU game support is broken. Perhaps this will change in the future, though.

Choosing the Best VMU Games

After you’ve successfully downloaded a VMU game onto your memory card, you can access it by removing your memory card from its berth in the Dreamcast controller. Press the Mode button on the controller until the playing-card icon flashes, then press the A button to enter the VMU game.

Please note that you can have only one VMU game on your memory card at a time, although you can also store multiple Dreamcast non-minigame saves. The VMU has no multiboot concept; you can’t select between multiple games. VMU games may use up to 128 blocks (the official maximum), so you also need to ensure you have enough space, even if the new VMU game writes over the old one.

However, separating the quality games from the mere demos can be tricky when it comes to playable VMU titles. Frankly, it’s fun to download everything because the entire VMU pantheon is limited to tens of titles. You can make your own decisions then. If you’d like to do that, you might want to check out the following:

Rockin B’s VMU page

This excellent page has quality ratings for each title, with careful picks and even screenshots of the better VMU titles. Because there’s no concept of copy protection for VMU titles, it’s very clear which are commercial and which are noncommercial VMU games. This page has no commercial VMU titles. See http://www.rockin-b.de/vm/VM-downloads.htm.

PlanetWeb’s VMU site

The people behind the PlanetWeb browser for the Dreamcast still have their page up. It includes a few VMU minigames and massive amounts of VMU animations and normal Dreamcast save games, in conjunction with the fan site Booyaka. Visit http://dreamcast.planetweb.com/vmu/.

DCEmulation’s VMU Games

Although it lumps everything together, this resource has some interesting VMU games of various kinds, from the sublime to the ridiculous. Learn more at http://www.dcemulation.com/covers/index.cgi?browse&Vmu%20Games.

If I had to pick some homebrew VMU games you should check out because they’re wacky, weird, cool, or any of the above, they’d be the following:

Alien Fighter by Soren Gust

This is an excellent vertically scrolling shooter with sound, a saved high score, addictive old-school gameplay, and all the bells and whistles that come with low-resolution black-and-white VMU fun!

Glucky Labyrinth by Omar Cornut

This game is a fine attempt at a DOOM-style 3D maze game, with chests to open, levels to ascend, and smooth-scrolling 3D dungeons to traverse—impressive on such a limited piece of hardware.

Snaky by Anonymous

This classic game featuring the snake with the ever extending tail that the player mustn’t bump into, is fairly straightforward but still plenty of fun. It also features a high-score table for your greatest slithers.

Minesweeper by Soren Gust

You all probably know and have suffered inadvisable addictions to the Minesweeper-style game. This is an excellent version, complete with both sound and save games.

You can download these and others (shown in Figure 5-4) from the Rockin B site.

Title screens

Figure 5-4. Title screens