Free Play ROM Hack Description and Installation:
Download installation instructions Acrobat PDF file: Biltronix_Sega_Star_Trek_Free_Play_Hack_Installation.pdf
Download CPU ROM Images: Star_Trek_CPU_ROM_Images.zip
Description:
Regarding Free Play:
Sega created the Star Trek color vector arcade game machine in 1982. The game is based on the G80 platform that was also used for some other games such as Eliminator, Tac Scan, Space Fury, and a few more. Now, so many years later, most of the surviving machines live within privately owned arcade game collections. For home use machines, the requirement to feed the machine quarters or tokens may at times be a little inconvenient. Collectors who are purists might not mind this; after all, it is how the machines were original supposed to work. More casual collectors may appreciate being able to turn on all of their machines and set their guests loose in the arcade without worrying about handing out tokens or having to open the coin doors to add credits. While there are other ways to add credits such as adding hidden crediting switches or installing an extra wire from a player-start button to a coin switch, it is generally desirable to be able to simply flip an existing option selection switch (called a DIP-switch) on the original electronic game board to select or enable a built-in free play operating mode. That way, the player can simply press the start button and play. Many games had such a feature right from the factory but Star Trek sadly did not.
Fortunately, a very talented game collector and enthusiast recently created a ROM hack to allow Star Trek to operate in free play mode. No, it wasn’t me. I cannot take credit for this fine contribution to the arcade hobby. That honor goes to:
Mark Jenison
Vectorlist thread: http://www.vectorlist.org/Vectorlist/2006/04/0039.html
Webpage and patcher tools, game hack links: http://users.rcn.com/jenison/mars/romhacks/
Download zip file: http://users.rcn.com/jenison/mars/romhacks/startrek_freeplay_v1.zip
ROM Hacks:
Put simply, a ROM hack is a relatively simple way to change the functionality of the game by replacing the original program code with modified code by swapping the original EPROM chips with new ones or by erasing the existing chips and reprogramming them. The best option is to program new chips and save your old working ones as a backup.
The game code is typically stored within PROM or EPROM chips, hence the name "ROM hack". The game program code (the data that goes into the chips) is stored on your PC within files called "ROM images". To install any ROM hack, you first need a new EPROM chip that is programmed with the modified ROM image. You have the option of buying preprogrammed chips from an appropriate supplier (ie: HobbyRoms.com, Arcadechips.com), having a friend who has the required equipment program new chips for you, or if you have your own EPROM programmer, you can do it yourself. Once you have the new EPROM chip (or as many chips as required), all you have to do is remove the original chips and plug in the new ones.
Installing the Star Trek Free Play Hack (Method #1):
If desired, refer to the links above to get the patcher tools. The free play hack is presented on Mark's site without the game ROM image (to avoid copyright infringement I would think) and the patcher is a tool that can be used to modify the original ROM image that you must provide or acquire yourself. I had some problems using the Java patcher (wrong Java version, typical Java issue in my experience) so I just dug into the script and pulled out the information specifying the changes. If the patcher works for you, that’s great.
To apply the hack my way, do the following:
Address | Original value | New value |
$012A | $3A | $3E |
$012B | $0B | $00 |
$012C | $C8 | $CB |
$012D | $3D | $44 |
$012E | $27 | $21 |
$012F | $38 | $03 |
$0130 | $0E | $08 |
$0131 | $CB | $C2 |
$0132 | $44 | $43 |
$0133 | $21 | $01 |
$0134 | $03 | $21 |
$0135 | $08 | $06 |
$0136 | $20 | $08 |
$0137 | $0B | $C3 |
$0138 | $21 | $43 |
$0139 | $06 | $01 |
$013A | $08 | $00 |
$013B | $3D | $00 |
$013C | $27 | $00 |
$013D | $30 | $00 |
$013E | $04 | $00 |
After applying the above CPU ROM hack, your Star Trek machine will run normally but without coins. Just press either player start button to play. The attract screens still all work so screen burn is not a concern.
A Better Way To Get Free Play (Method #2):
A better application of the hack described above would be one where you could easily switch the game between the original coin play mode and the new free play mode by flipping an internal switch instead of having to swap the CPU EPROM chips. Fortunately, this is extremely easy to accomplish.
This method requires only a tiny bit more work than the first method. All you have to do is program a 2732 (4k x 8) EPROM chip and wire its highest order address input to a switch. Once programmed, the 2732 has the normal code in the bottom half and the free play code in the upper half. The switch selects which half will run and thus provide either coin play mode or free play mode. Fortunately, the 8’th DIP switch at SW1 is not used by the original game code so we’ll use this switch to select coin play mode or free play mode. Closing the switch (on position) selects coin play mode. Opening the switch (off) selects free play mode.
To make your job simpler, I have provided the original and modified binary image files on my website for you to use to apply this modification.
Download CPU ROM Images: Star_Trek_CPU_ROM_Images.zip
Filename
Description
cpu1873.bin
The factory original unmodified CPU EPROM image of the chip located at U25 on the CPU board. It is normally programmed into a 2716 (2kx8) EPROM. It requires coins to play.
cpu1873f.bin
The completed hacked CPU EPROM image file for free play mode. This is intended for a 2716 (2kx8) EPROM chip that would be swapped with the original CPU EPROM chip at U25. This provides free play mode but does not allow an easy switch back to coin play. You would have to swap the original chip back in again.
cpu1873cpfp_2732.bin
The image file used to program a 2732 chip (4kx8) that will be used to replace the original CPU 2716 EPROM. It is the concatenation of files cpu1873.bin and cpu1873f.bin. This version allows switching between coin play and free play.
Warning! Refer to and follow the installation instructions below carefully or you could damage the CPU PCB and/or your machine. This modification is perfectly safe when installed correctly.
Switchable Free Play Modification Installation:
Here’s what it should look like at this stage ( Click pics to enlarge ) :
Make sure that pin 21 is not inserted into the socket.
Wrap the bare end of the wire around the pin and solder it to the protruding pin.
The complete installation looks like this:
To select the desired play mode, coin or free, simply select it using SW1-8. Switch SW1-8 is the last one on the right. It is shown here in free play mode (up = off). Just flip it down for coin play mode.
Enjoy Star Trek Free Play !!!
Go to: .......Top ....... Bill's Classic Arcade ....... Home
Power Supply Pics: Before Rebuild
Power Supply Pics: After Rebuild
Power Transformer: Connections
Electronics: Rebuild Kits Parts Lists
Free Play Modification: Description and Installation
Star Trek: Front Page
Picture Library: Assorted
GO8-003 Monitor Pics:Before Rebuild
GO8-003 Monitor Pics: After Rebuild