At last, here's a new demo of the OutRun engine. The entire game is ported, aside from sound and the service mode.
In terms of functionality, this release is bare bones. There is no menu system yet, all options are hardcoded and you have to play the game windowed.
It would be great if you could report bugs (and I'm sure there will be plenty) in the comments below. Please verify any subtleties against MAME for reference.
Keys:
Cursors: Steering
Z: Accelerate
X: Brake
Space: Gear Change
5: Insert Coin
1: Start
F1: Pause
F2: Advance a frame when paused (useful for observing visual problems)
F3: Toggle/Freeze timers. (i.e. infinite time)
In a future revision, there will be options to custom the controls and the analogue sensitivity. I find MAME's default setup too twitchy, so you'll find the steering a little more heavy in comparison.
Enhancements over original:
60 frames a second. The original game runs at 30fps.
Ability to render more level objects. Levels render as originally designed.
Erroneous shadow fix
Sprite zoom fix
Correct millisecond value shown on passing checkpoint
Steering bug
Misplaced tile on music selection screen fixed
In a future revision, enhancements will be optional and there will be a menu toggle to enable/disable them.
Requirements:
OutRun Revision B ROMs. They must be named correctly and placed in the roms subdirectory. No other set will work. Although you can use the patched set from
OutRun Enhanced Edition. I would recommend running the demo from the console to see any error messages.
Microsoft Visual C++ runtime libraries.