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

Play Classic Pinball Without the Table

You too can play mean pinball on modern tables with this great emulation suite.

Suppose you want to play some of the classic pintables (pinball tables) from the ’80s and ’90s, before the market crashed (the only remaining pinball manufacturer seems to be the revitalized Stern). Visual Pinball ( [Hack #80] ) is an amazing start—a fully featured, freeware pinball-table-creation suite that’s actually pretty easy to use. Thanks to this program and some reasonably complex setup instructions, Windows users can play emulated versions of their favorite old pinball machines in no time.

The Magic of VPinMAME

Although MAME is one of the most well-known, coolest emulators around, another project carrying the MAME name may be both lesser-known and cooler. VPinMAME combines the very cool Visual Pinball with MAME emulation of the dot-matrix display (DMD) on recent games. That’s the area that keeps track of the score as well as the logic for controlling the more complex parts of the table, such as when to release multiball and actual mini-games you can play with the flippers.

The VPinMAME emulation uses the MAME codebase, but obviously, you can’t play the pinball game ROMs in any standalone fashion because you need the table as an interface. By hooking up the amazing physics and layout tools of Visual Pinball to the MAME-style emulation of the DMD display, you can play pinball with relevant dot-matrix score and mini-game feedback at the same time. Smart.

VPinMAME Installation

The (Windows-only) installation is a little strange because VPinMAME must live in its own directory. Your Visual Pinball standalone executable is probably in C:\Program Files\Visual Pinball. When you install VPinMAME (from http://pinmame.retrogames.com/downloads.html), it should unzip into C:\VPinMAME. Run the installation program, and all should be fine and dandy for that part.

However, you will need a bunch of extra software before you can run the games. Unfortunately, since there’s no commercial release, the installation process is tricky:

  1. Download the VBS Script Files from http://www.vpforums.com/vptables/tables.php and extract them to C:\VPinMAME\Tables.

  2. To make the fonts look right on the tables themselves, you’ll also need the latest Font file from http://www.vpforums.com/vptables/tables.php. Because they’re normal Windows fonts, you can unzip this into your C:\Windows\Fonts directory.

  3. Finally, you’ll need the default sound samples for every game. Download these in ZIP form from the same site to your C:\VPinMAME\Samples directory, but do not—repeat do not—unzip them.

Okay, it’s not that tricky. Everything’s easy with good directions, if you put your mind to it.

VPinMAME Games of Choice

Before you can play an emulated game, someone has to convert it. AJ’s VPinMAME page (http://www.vpforums.com/vptables/tables.php) is one of the only really comprehensive conversion lists. It also includes download links if you register. At the time of writing, there are over 400 tables available—an amazing fan-based effort—with many more new titles and improved versions of existing games to come. These games span almost all of the post-electromechanical era, from manufacturers such as Bally, Midway, Stern, Williams, and Sega. There are also some earlier titles in there.

Although each individual dot-matrix screen type had different hardware, which meant there were several chipsets to emulate, the vast majority have support now. The approach is similar to that of MAME: bundling emulators for several individual arcade board types. The collective emulator is extremely powerful.

However, please bear in mind that not all of these tables are completely finished. The makers have spent days playing the original machines and tweaking the physics and layout so that they accurately recreate the original articles as much as possible, but many tables are still works in progress. You may be able to estimate how complete the table is by looking at the version number, but some tables are so easy that V1.0 is all they need, and some still aren’t perfect after multiple versions, so your mileage may vary! Check out the README file in ROM distributions or poke around the boards for user comments on a specific table.

In any case, it’s easy to recommend some of my favorite pinball tables of all time. Not coincidentally, they’re often the most polished, so they’re well worth checking out.

The Addams Family

Pat Lawlor (designer of many of my favorites) created what may well be the most popular pinball table of all time in his adaptation of Barry Sonnenfeld’s big-screen The Addams Family. If you haven’t had the opportunity to play it in real life, what should you know? The infamous Thing (a disembodied hand) pops out of the playfield and grabs the ball. Also, there’s the famous Thing Flips reward in which the pinball machine itself activates the flipper for you to try to make the shot; it automatically corrects for you the next time it misses! Besides these special features, the seminal layout offers the ultimate in smooth play with wonderful game modes. See http://www.ipdb.org/machine.cgi?id=20.

White Water

Mixing things up a little, this Williams title riffs on white-water rafting and includes an interactive Bigfoot character on the playfield; try to sneak the ball past him! It also has a gigantic ramp down the right side of the playfield, which will hit the front glass on the way down should you be lucky enough. Although not as well-known as the two titles it’s sandwiched between, this Dennis Nordman-designed title is a cult favorite. You can find more information at http://www.ipdb.org/machine.cgi?id=2768.

The Twilight Zone

Another Lawlor creation, renowned as one of the most complex but deepest pinball tables of all time, this draws on the lore from the classic TV series to create a super-complex, super-enjoyable table. As with the Addams Family, it’s notable because of playfield magnets that change the direction of your pinball unexpectedly. The Twilight Zone messes with things a little further by having a Powerball, a ceramic pinball unaffected by the magnets. This is amazing and obviously tricky to emulate, but the effort is valiant. See http://www.ipdb.org/machine.cgi?id=2684.

The Adventures of Rocky and Bullwinkle and Friends

“Hey Rocky, watch me pull a rabbit out of my hat!” The cheerful tones of Bullwinkle J. Moose are a great starting point for this super-addictive Data East title, one of their more notable games. It features several slightly deranged modes, including the famous WABAC Machine that will send you back in (pinball) time. This officially licensed game didn’t have a huge mass-market appeal, but you can tell that the designers had high respect for Jay Ward’s original ‘toons. The ramps are well-positioned for smooth play; plus, there are moose ears atop the actual cabinet. Who can resist that? You can find more information at http://www.ipdb.org/machine.cgi?23.

Tip

If you’re interested in emulators for older, classic pintables without any complicated ROMs to emulate, see IRPinball (http://irpinball.ztnet.com/), which has a massive list of recreated tables from the ’40s to the early ’80s for download. They may not have complex dot-matrix mini-games or cheesy movie licenses, but they’re still rather smart. They don’t actually require VPinMAME to run, just Visual Pinball.

Loading and Playing VPinMAME Games

It seems that nothing’s ever entirely straightforward with VPinMAME, including loading in games. Many games are distributed in two parts, one being the table design itself and the other, the DMD ROM to run in the emulator.

When you find a table in the standard .VPT format, unzip it into the C:\VPinMAME\Tables directory. When you find the DMD ROM, probably from somewhere else entirely, put it in C:\VPinMAME\Roms without unzipping it. Then, when you load the table and play it normally (by pressing F5), it should recognize and include the VPinMAME features.

Tip

If you’re stuck on installation, the VPForums.com site has a FAQ area with basic troubleshooting tips (http://www.vpforums.com/modules.php?name=FAQ). There are also plenty of very friendly people on the boards there who will help you with potential issues.

A Short Legal Note

Of course, this brings about a difficult issue. At least with some emulated titles, you can own the original and feel a little more justified in playing the emulated versions. If you wanted to play five of these titles with full legality, you’d need a garage just to store the originals. Hopefully, the original pintable producers will release officially licensed ROM versions of some of these amazing emulations. In the meantime, use your discretion.