Monday, September 12, 2011

OutRun Philko Bootleg

I studied the 68k code for the OutRun Philko bootleg. This is identifiable by the copyright message reading BETA as opposed to SEGA, as shown in the screenshot below.


Although the hardware is different to the original Sega boardset (see MAME source code for details), it turns out that the game code is identical to the standard Rev B edition. The only changes are in fact the copyright message, the patched rom checksum and the encoding detailed below. 

Bizarrely, Philko felt compelled to perform some crude encryption on their code by bitswapping it. As documented in the MAME source code, for the main CPU bits 11,12 and 6,7 should be swapped. For the sub CPU bits 14,15 and 2,3 should be swapped. 

Here's a picture of the boardset, kindly provided by Luke Wells. 


Here are some closeups I found on ebay:



Bootleg Pinouts / Dips:

Middle PCB (Board 2)
Board Dip switch banks are labelled as 1 & 2. These correspond to an original board as follows.
Dip switch bank 1 = Original board dip switch B 
Dip switch bank 2 = Original board dip switch A

Small Molex .1" - Video Connector
1-Red (Closest to power connector)
2-Green
3-Blue
4-Sync
5-Ground

18 Pin Connector - Controls
Component Side           | Solder Side
-------------------------|------------------------
1  (GND)-Brake Pot 1     | (GND)-Gas Pot 1            
2  (GND)-Steering Pot 1  |   
3  Steering Pot 2 (Wiper)|   
4  Gas Pot 2 (Wiper      |
5  Brake Pot 2 (Wiper)   |
6  Motor Control         |
7  Start Lamp*           |
8  (5v)-Brake Pot 3      |
9  (5v)-Steering Pot 3   |
10 (5v)-Gas Pot 3        |
11 (5v) From Supply      |
12 Test                  |
13 Start 1 |
14 Gear H/L              |
15 Coin 1                |
16 ?                     |
17 (GND)                 |
18 (GND)                 |

*using an LED connect the Cathode to Pin7 and the Anode to 5VDC

Here are photos of a bootlegged cabinet, provided by Francois:

Lots of differences! (Start button, Steering wheel, bezel etc.)

Bootleg cabinet interior shot. Click to enlarge

So this means a couple of things to bootleg board owners: I can potentially provide a version of OutRun Enhanced Edition if there's demand. Or owners can patch with a bitswapped Sega revision B romset, if they dislike the BETA copyright message.

Some questions of my own:
  • Why identify the boardset as a bootleg by changing the copyright message?

19 comments:

Karl said...

Hi,

I had an outrun bootleg cab which I bought from a fairground, the cab has long since been broken up but I can tell you it was dimensionally pretty much identical to an Electrocoin 'Goliath'. I still have the control panel and monitor glass kicking around somewhere. The control panel on mine was similar to the real thing but in a different colour and the sega/ferrari logos were different. Also the shaker motor assembly is different consisting of (I think) two solenoids, there is a seperate control board for this which i still have.

K.

yt said...

Thanks for the info. Do you have any photos of your machine?

Karl said...

I don't think I have any photos of the complete cab, I don't know if *all* the 'beta' bootlegs were in this tyoe of cabinet either but I saw a couple like it when they were new. I could take some photos of what's left of the hardware if you like.

K

yt said...

It could be interesting if you have time, as I haven't seen the bootleg documented anywhere :)

francois said...

hello
i have a complete bootleg philko uprigth cabinet . are you still interessed for photos ?

yt said...

Yes please!

Some photos inside the cab would be cool as well.

francois said...

here are two photos of my cabinet :

http://img855.imageshack.us/img855/2112/sam1669k.jpg

http://img3.imageshack.us/img3/1193/sam1693r.jpg

good work on OutRun ! see ya

yt said...

Wow - now that's interesting. I've never seen a fully bootlegged cabinet before. Do you think it's a modified original cabinet with replacement board, or is the entire game a bootleg?

francois said...

hello
i think it's an entire bootleg. only the Marquee is "sega" .
however, there is "1986 sega" at screen and when the game is running
bye

Kungfu Steve said...

Awesome Project! :D Outrun is one of my Favorite driving games.

Two things Id LOVE to see, would be an option to display in steroscopic 3D. Id go out and buy a 3dtv & glasses almost immediately.

Maybe you can make a depth calculation via translation of the sprite priorities? The 60 frames ability, could be used as 30 per eye.

Single Direction Motor output ability would be great too. Theres nothing like a real outrun shaker wheel assembly. Its the equivalent to hanging onto a Reciprocating Saw. :)

yt said...

Steve - presume you meant to post this under the Cannonball section :)

3D would be awesome. I don't have immediate plans to do this myself, but certainly would support an effort to do so.

Vibration is more of an immediate possibility.

francois said...

hello
if you want to see my bootleg cabinet running :
http://www.youtube.com/watch?v=pt9cZYK09sI
(you can you the interior at the end)
bye
francois

yt said...

Cool! Interesting that your bootleg PCB does not display 1987 BETA like some of the bootlegs...

Are there any graphical glitches, or does everything run fine on the bootleg PCB?

francois wibinou said...

the game works fine, but there is some minor glitches. look at the colors of the testarossa when a new road begins, for example.
see ya :)

Christos Savvas said...

Hi, I have the same PCB. Could you tell me what colour is the cables for the test and service buttons? Thanks

vladaigor said...

Hi to everybody! I've also got a Philko's bootleg OutRun cabinet one month ago, having trouble finding some wiring diagrams or schematics (for basically every part, like pcb's, power switch, which is in a really bad shape...). It would be wery helpfull, if somebody could send me diagrams and schematics for it, of course, if you have them...I can also send you some fotos or any kind of info about my cabinet...thanx!

yt said...

vladaigor - I added some basic wiring information. Feel free to pass on any photos or knowledge you might have and I'll update the thread.

Christos Savvas said...

Thanks a lot yt. I'll try it

yt said...

Updated pinouts with motor/start lamp and test details.