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

Buy Cart-Based JAMMA Boards

When it comes to interchangeable arcade games, carts are cooler. Here’s where and what to buy.

If you’re just starting in on the arcade collector scene, the wealth of great standalone arcade circuit boards can be daunting. Fortunately, it’s not as bad as it seems. Because these boards originally cost buyers well over four figures each, manufacturers in the ’80s had no problem replicating everything needed (CPU, graphics chipset, I/O chips, and so on) for each individual board, especially for games that used custom hardware. Thus, games such as Pac-Man were standalone computers that plugged into an arcade monitor and controls.

As the ’90s dawned, and arcade game companies discovered they used similar hardware models for their games, the idea of lower-cost, interchangeable cartridges started to gain some dominance. These carts plug into JAMMA-compatible motherboards mounted within the arcade cabinet, although the motherboards themselves are swappable like normal JAMMA boards ( [Hack #58] ).

You can play any one of several JAMMA cart-based systems on your JAMMA cabinet. In some cases (such as the Neo Geo MVS), these systems are identical to home systems of the era. Other systems, including the Sega ST-V, adapted solid-state versions of CD-based games. Still more, in the case of Taito’s F3 and Capcom’s CPS2, use systems completely different from any home console.

By far the best thing about these systems is that the secondhand market for them is relatively slack because you need an arcade machine and interest in more recent titles to pick up the motherboards and cartridges. Games can cost less—sometimes, far less—than a current PlayStation 2 or Xbox game.

Major JAMMA Cartridge-Based Systems

One of the best ways to build a major collection of arcade game software is to buy one of these cart-based systems and then lots of individual carts. The following sections detail several notable systems.

Neo Geo MVS

As created by the divine SNK, the Multi Video System (MVS) version of their Neo Geo hardware is functionally identical to the Advanced Entertainment System (AES) home version. The Neo Geo sports a 50+ game catalog of releases from 1990-2004, after which Sammy’s Atomiswave JAMMA system and standalone JAMMA boards have finally taken the 2D crown.

Neo Geo MVS motherboards themselves come in several different flavors, including different revisions with slight compatibility differences. The vast majority of the boards out there are standard one-slots, with room for one cartridge. You may also see two-, four-, and occasionally six-slots; these are the equivalent of a CD autochanger for Neo Geo games. You’ll need a Select button wired into your control panel through the JAMMA harness if you want to switch between games yourself, as mentioned in [Hack #59] . There are regional differences, generally basic and language-based, with differing BIOS affecting the language you see the game in, but there are no region lockouts.

As for the games, there is a wealth of titles from SNK as well as external developers. Look for the Metal Slug series of side-scrolling 2D shooters; the seminal cult King Of Fighters series of Street Fighter-style beat-em-ups; and a gigantic range of sports games, puzzle titles, one-on-one beat-em-ups, action games, and other 2D sprite-based titles. The excellent Neo Geo For Life site (http://www.neogeoforlife.com/) reviews almost every single Neo Geo title in some detail, so that’s a great starting point to track down the best titles for the system.

In terms of pricing, the older fighting titles go for as low as $10 plus shipping on eBay. Many of the best titles cost less than $50. This is amazing for large solid-state carts that originally cost hundreds of dollars each. Even the most expensive recent titles rarely cost more than $150.

Sega ST-V

Sega’s own mid-’90s proprietary cart system, the ST-V (also known as the Titan in America), is essentially a cartridge version of the Saturn. Many developers either ported their titles to ST-V or made sure they developed games with small enough footprints (that is, no FMV) to make translation to the ST-V easier.

The ST-V/Titan definitely has regional lockout problems. Confusingly, they’re completely different for different carts. You won’t go far wrong if you buy a Japanese ST-V motherboard, though. Very few games have lockouts on it, and you’ll enjoy the full game experience on the much more common Japanese carts. For example, Cotton 2’s story mode disappears when the game runs atop the U.S. BIOS.

Game recommendations include the Olympic-sized 3D-totin’ duo of Decathlete (a.k.a. Athlete Kings) and Winter Heat, both excellent multievent 3D sports titles, spectacularly good puzzle games such as Baku Baku Animal, several Columns variants, and Puyo Puyo Sun (which, bizarrely but genuinely, appears with an “Action Against AIDS” charity logo on boot-up). Other games worth considering are Treasure’s pricey vertically scrolling shooter Radiant Silvergun and multiple titles in the two-player Puzzle and Action minigame series.

There’s one place to learn about the range of games for the ST-V: the amazing System16 site (http://www.system16.com/sega/hrdw_stv.html). It has pictures and names for every ST-V title ever released. Sadly, the ST-V lacks its own fan-run review site, presumably because of its overlap with the Saturn. Fortunately, if you want to know something before you buy, search for Sega Saturn reviews of the offending game. Even if it had a Saturn release only in Japan, you’ll probably find an English-language review somewhere.

Again, eBay is an excellent source for games, although they appear with less frequency than carts for the MVS. Common carts can cost as little as $10, with only a few costing over $50. Radiant Silvergun is by far the most expensive, given its cult-like status and difficult availability; it can cost over $100, although that’s often cheaper than the equally rare Sega Saturn version.

Capcom CPS2

Following the massive success (and, unfortunately, massive bootlegging) of Street Fighter II, Capcom developed a common platform for their subsequent arcade games. This is the CPS2, a completely custom piece of arcade hardware with no connection to any home consoles.

The CPS2 doesn’t quite support cartridges as you might expect. Instead, it uses equal-sized A and B boards. The A board is the motherboard, available in blue, green, or gray, depending on its source region. The B board is the game itself. To switch games, pry out both boards and swap out the B board. They’re still classifiable as carts, but they’re very large—about the length and width of a letter-sized piece of paper and much thicker and heavier.

With regard to regional compatibility, twinning blue (American) and green (Japanese) A and B boards isn’t a problem; they’ll work without any issues. Should you see any gray (Asian) boards, be careful. Because of an intentionally inverted connector, they’ll work only with other gray boards. There’s more information on this in the excellent CPS2 text FAQ (http://members.aol.com/CMull11217/private/cps2faq.txt), which has pin-outs and everything else you’ll ever need to know about CPS2.[12]

Do beware of the CPS2’s strange B board suicide problem. Because Capcom wanted to avoid the bootlegging problems of Street Fighter II, they sealed off everything under plastic and stored a special encrypted key in SRAM on the board. Five to ten years after the board’s manufacture, an onboard battery will die, losing the encrypted key from SRAM. The game will then refuse to play, even if you replace the battery. Razoola has a good FAQ about the fairly technical method of dealing with this problem on his site (http://cps2shock.retrogames.com/suicide.html). He’s even managed to resurrect dead boards, but it’s extremely complicated and involves decrypting game ROMs. It’s probably better to swap out the battery before it dies in the first place.

There are around 30 games available. Obviously, six-button fighters dominate, including plenty of Street Fighter games (all the way up to the new-ish Street Fighter Alpha/Zero 3), the gorgeous Darkstalkers/Vampire Savior series, as well as Marvel Super Heroes, X-Men, and Marvel Vs. Capcom. There are also some marvellous cult titles of a different flavor lurking in the library, especially the Dungeons And Dragons side-scrolling action RPG games and the genius Super Puzzle Fighter puzzle game.

Pricing for CPS2 games depends on whether the battery has been replaced. It general, it’s a little higher than for MVS or ST-V games. Prices start at $30 for the most obvious and common fighters such as the original Darkstalkers or Street Fighter Zero/Alpha. Expect to pay three figures for rarer and more desirable carts such as Super Puzzle Fighter.

Other systems

There are a few other, less popular interchangeable systems. Taito’s F3 (http://www.system16.com/taito/hrdw_f3_page1.html) is a very interesting cart-based custom system and is especially good for classic Taito puzzlers. Nintendo’s PlayChoice was a pioneer, basically putting NES carts in the arcade. Sega’s recent Naomi requires a very expensive JAMMA adaptor to behave properly on most machines.

Buying JAMMA Systems and Carts

If your curiosity is piqued, there are a couple of different places you may be able to pick up JAMMA cartridge-based systems and carts.

eBay

It may be obvious and tedious, but the trading behemoth is one of the best places to find cheap deals on carts, especially Neo Geo MVS and Sega ST-V carts. Be very thorough with searching, though. Some Neo Geo MVS carts lack the string MVS in their descriptions. Worse yet, some people advertise their Sega ST-V carts as STV and others as ST-V. Search carefully.

Hong Kong or Japanese arcade dealers

Several Asian-based retailers, such as the Hong Kong specialists at Cosmicco (http://home.netvigator.com/~cosmicco/), sell JAMMA cart motherboards and carts themselves. The high shipping prices from the East don’t make it worth it unless you’re buying a large amount of items or particularly obscure titles. At the time of writing, Cosmicco had carts for the super-obscure Taiwanese IGS PGM cart-based JAMMA system. These rarely surface on eBay at all.

Specialist message boards

Although many of the more obscure systems lack fan pages, the excellent site at Neo-Geo.com (http://www.neo-geo.com/) is a major trading hub for MVS games. It also sometimes has other JAMMA-related material for sale by users. Although it has no formal feedback system as eBay does, traders are friendly and will call out scammers and other ne’er-do-wells.

There are other possible places to find these JAMMA boards and carts; however, U.S. arcade vendors are sometimes very expensive compared to the previous options. Trying to buy directly from Japanese auction sites such as Yahoo! Japan is very tricky because many buyers will not ship internationally, and you may have a language barrier.

However you find your JAMMA boards and carts though, I hope you have fun.

Warning

When swapping JAMMA boards, be careful how you connect them. If you don’t pay attention, it’s possible to connect JAMMA boards upside-down so that the first pin on the board connects to the last pin on the connector. This can be horribly bad, because you can fry the board. Some JAMMA connectors physically stop you from doing this by blocking off some of the pins, but most won’t. Pay attention to any markings on the JAMMA board, or check the pattern of wires on the connector compared to the available connections on the board itself. You should see a gap in roughly the same place.



[12] The page had infrequent updates as of the time of writing, which is unfortunate.