For Sega Outrun lovers, immersive force feedback version

offset

Well-known member

Donor 2021-2022
Joined
May 20, 2003
Messages
2,544
Reaction score
265
Location
Daytona Beach, Florida
For Sega Outrun lovers, immersive force feedback version

Saw this on the BYOC forum and had to share here.

Sega Outrun (reassembler version) on a Force Dynamics rig.

https://www.youtube.com/watch?v=XnYCgUj6jlU

I wonder if there is a way to make the arcade Outrun ignore time, I think I've only finished 1 time in playing this game.
 
huh, i guess they also read the road data and emulate the hills with up/down motion. that's pretty damn cool. would love to give it a spin. i can usually beat any route!
 
I wonder if there is a way to make the arcade Outrun ignore time,

Yes, it's actually a pretty easy ROM hack (and may have been a MAME cheat code for a long time). The work comes in making it selectable (dip or otherwise) and having the screen read "OFF" in that mode, and dealing with high score and time issues, and other niceities--but just making never time out ... Straightforward.
 
Yes, it's actually a pretty easy ROM hack (and may have been a MAME cheat code for a long time). The work comes in making it selectable (dip or otherwise) and having the screen read "OFF" in that mode, and dealing with high score and time issues, and other niceities--but just making never time out ... Straightforward.

Don't do it. It ruins the game.
 
Outrun Unlimited Time Modification

As an Outrun Cabaret owner, I also have never gotten to the finish line.

I believe a switchable "Time Mod" would be a useful tool to test the machine from beginning to end play. However, not to be used as standard all time play.

If you have ever taken the glass off a pinball machine and manipulated the ball play, you know the negative feeling. You lose the challenge, skill, and emotion of real play.

So "For Testing Purposes Only" -- I would be in favor of learning an easy and reversible way to modify the time to unlimited play.

My 2-cents.
 
Last edited:
Stopping the timer or giving yourself considerably more bonus seconds per stage is a very easy hack to do on OR but, as others have said, it kinda kills the 'speed' essence of the game and you tend to treat the game as more like a leisurely drive through the countryside rather than a race against time when the timer is stopped.

IMO, a more fun solution is to either remove collision detection between you and the other vehicles (so you can drive straight through them) or remove the other vehicles from the road completely. That way you can work on optimal race lines for each stage.

Both of the above 'cheats' are included (but commented out) in the outrun_patch.txt that's included in the latest release of the Sega Enhanced package. If you want to try them out then simply uncomment the lines, patch the roms, and then play in your cab or in MAME.

Back on topic, that's an awesome mod to Chris's Cannonball source! Much respect to these guys!
 
Outrun Time Mod

Could someone please explain how (in detail, step-by-step) what the "easy hack" and "straight forward" is for doing the "Time Mod" on the Outrun Cabaret/Mini Arcade version?
 
Stopping the timer or giving yourself considerably more bonus seconds per stage is a very easy hack to do on OR but, as others have said, it kinda kills the 'speed' essence of the game and you tend to treat the game as more like a leisurely drive through the countryside rather than a race against time when the timer is stopped.

IMO, a more fun solution is to either remove collision detection between you and the other vehicles (so you can drive straight through them) or remove the other vehicles from the road completely. That way you can work on optimal race lines for each stage.

Both of the above 'cheats' are included (but commented out) in the outrun_patch.txt that's included in the latest release of the Sega Enhanced package. If you want to try them out then simply uncomment the lines, patch the roms, and then play in your cab or in MAME.

Back on topic, that's an awesome mod to Chris's Cannonball source! Much respect to these guys!

Cool, didn't know that, might try that out for Mame ( I don't have an Outrun yet). I patched my Super Hang On roms with the Sega Enhanced for free play and it worked great!
 
Could someone please explain how (in detail, step-by-step) what the "easy hack" and "straight forward" is for doing the "Time Mod" on the Outrun Cabaret/Mini Arcade version?

The easiest way (but certainly not the most elegant) and the way which requires the least amount of code change and eprom burning would be to change the byte at offset 0x5BAD in epr-10382b.118 from 0xC0 to 0XC1. This will have the end result of forcing a value of 1 into the countdown timer every time it decreases by one second, hence the countdown timer never expires.

It's a terrible way of doing it though because there are many countdown timers within the game and all of them use this same code to decrease the timer, so not only are you stopping in-game time with this ugly hack, you're also stopping all the other timers too. This means that attract mode with go on forever (until you coin the game up), the music selection screen will go on forever (until you press START), but worse of all, after the game has finished and you've entered your initials, (the initial entry process would also go on forever if you didn't enter 3 initials or select ED in the initial entry process) the game will sit in a loop forever because there's a short countdown timer of 3 seconds to observe your initials on the high score table. Due to the fact that the timer has been stopped this countdown will never expire and you'll need to reboot the game.

Like I said, if you want a quick and ugly hack that will stop time and requires the least amount of code change and eprom burning and you just want to finish all 5 courses to see the various endings and aren't bothered about rebooting the game after each ending then the above solution is the quickest I can think of.

A cleaner solution would be to interrogate the game engine state during the timer decrement routine and if we weren't in-game then decrement the timer as usual, else don't. This would require slightly more code change and the burning of two eproms.
 
Back
Top Bottom