Make Outrun playable
Make Outrun playable
After reading the 'good screenshots but bad games' thread I had a quick blast on Outrun 128k and even thought it is painfully slow, I do think it's a pretty good version and the music is spot on. I've played it on an emulator at 200% and even though this makes it a great game and incredibly playable it obviously messes the music up. So I was wondering if, with todays game design geniuses, would it be possible to speed Outrun up on real hardware?
Last edited by stupidget on Mon Dec 16, 2019 9:37 am, edited 1 time in total.
Re: Make Outrun playable
With the advent of the Next and the Omni, both capable of increasing CPU speed, all that's required is for some enterprising soul to hack the games to synchronise their gameplay and sounds with the interrupt. Once that's done, you can crank up the CPU speed all you like and the game will only get better.
Re: Make Outrun playable
And it wont bugger up the sound?
Re: Make Outrun playable
Turn off the sound and put the cassette tape on instead.
- Ast A. Moore
- Rick Dangerous
- Posts: 2641
- Joined: Mon Nov 13, 2017 3:16 pm
Re: Make Outrun playable
Make Outrun Great Again. I’d buy that for a dollar!
On a more serious note, that would take a lot of reverse engineering and disassembly of the original. The entire engine would probably have to be rewritten. I like a challenge, but this is a tall order. There aren’t that many playable car racing games on the Spectrum, Continental Circus being my personal favorite.
On a more serious note, that would take a lot of reverse engineering and disassembly of the original. The entire engine would probably have to be rewritten. I like a challenge, but this is a tall order. There aren’t that many playable car racing games on the Spectrum, Continental Circus being my personal favorite.
Every man should plant a tree, build a house, and write a ZX Spectrum game.
Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
Re: Make Outrun playable
What about replacing graphics on Continental Circus to make it appear like Outrun? Genius!
- PeteProdge
- Bugaboo
- Posts: 3571
- Joined: Mon Nov 13, 2017 9:03 am
Re: Make Outrun playable
What about - if you're a Windows/Android/Open Pandora user - downloading CannonBall ('The Enhanced OutRun Engine') and editing the sprite ROMs (somehow) and music, so that it looks and sounds like a ZX Spectrum but plays virtually the same as the arcade?
https://github.com/djyt/cannonball/wiki
Reheated Pixels - a combination of retrogaming, comedy and factual musing, is here!
New video: Nine ZX Spectrum magazine controversies - How Crash, Your Sinclair and Sinclair User managed to offend the world!
New video: Nine ZX Spectrum magazine controversies - How Crash, Your Sinclair and Sinclair User managed to offend the world!
- Lethargeek
- Manic Miner
- Posts: 742
- Joined: Wed Dec 11, 2019 6:47 am
Re: Make Outrun playable
what are you talking about? outrun music seems all the same to me in zxspin at 7, 14 and even 28 mhz settingstupidget wrote: ↑Mon Dec 16, 2019 8:45 am After reading the 'good screenshots but bad games' thread I had a quick blast on Outrun 128k and even thought it is painfully slow, I do think it's a pretty good version and the music is spot on. I've played it on an emulator at 200% and even though this makes it a great game and incredibly playable it obviously messes the music up.
Re: Make Outrun playable
Well I'll tell you 'what I'm talking about' captain abrupt!! I'm using Fuse on my MAC, not ZXSPIN and there is no option in Fuse to change the mhz setting. All you can do is change the emulator speed which changes the speed of everything, including music.Lethargeek wrote: ↑Mon Dec 16, 2019 2:43 pmwhat are you talking about? outrun music seems all the same to me in zxspin at 7, 14 and even 28 mhz settingstupidget wrote: ↑Mon Dec 16, 2019 8:45 am After reading the 'good screenshots but bad games' thread I had a quick blast on Outrun 128k and even thought it is painfully slow, I do think it's a pretty good version and the music is spot on. I've played it on an emulator at 200% and even though this makes it a great game and incredibly playable it obviously messes the music up.
Is that a good enough explanation for you?
- Lethargeek
- Manic Miner
- Posts: 742
- Joined: Wed Dec 11, 2019 6:47 am
Re: Make Outrun playable
you could have said you're using crappy emulator on crappy os from the start
- PROSM
- Manic Miner
- Posts: 476
- Joined: Fri Nov 17, 2017 7:18 pm
- Location: Sunderland, England
- Contact:
Re: Make Outrun playable
I know the primary focus of this topic is if Outrun can be hacked to run better, but if [mention]Lethargeek[/mention] has had success with the MHz setting in Spin, you might want to try zxsp. It is Mac only so I haven't been able to test it, but it claims to allow CPU overclocking independent of the rest of the emulated system. It has some pretty cool features on top of that as well, so it might be worth a look anyway.
All software to-date
Working on something, as always.
Working on something, as always.
Re: Make Outrun playable
Am I wrong in thinking cranking up the mhz on the Spectrum Next might not affect the speed of the sound? I recall when they were posting example videos of the 28mhz speeds they noted in the game driller that the clock was still running at normal speed even though the game was ramped up to 28mhz.
- Lethargeek
- Manic Miner
- Posts: 742
- Joined: Wed Dec 11, 2019 6:47 am
Re: Make Outrun playable
AY music player is usually called in the interrupt handler (or after a halt) so it shouldn't be affected as the interrupt is still 50hzbeanz wrote: ↑Mon Dec 16, 2019 3:57 pm Am I wrong in thinking cranking up the mhz on the Spectrum Next might not affect the speed of the sound? I recall when they were posting example videos of the 28mhz speeds they noted in the game driller that the clock was still running at normal speed even though the game was ramped up to 28mhz.
but digital AY effects or any beeper sound will suffer
- Alessandro
- Dynamite Dan
- Posts: 1910
- Joined: Wed Nov 15, 2017 11:10 am
- Location: Messina, Italy
- Contact:
Re: Make Outrun playable
Out Run is not "painfully slow". The only real slowdown is in the gallery level. Curious how, out of 15 tracks, there are people who only think of that one It's enough playable as it is for me, no need to hack the code etc.
Re: Make Outrun playable
Just count the lap timer on the top right, it's at least half the speed it should be!
https://www.youtube.com/watch?v=AHlNZvFOFWY
So yes, I think this is going to be great on the speed boosted Next!
One thing that would really make it great is if they could remove that really annoying tyre squealing sound. It grates really badly after no time at all.
https://www.youtube.com/watch?v=AHlNZvFOFWY
So yes, I think this is going to be great on the speed boosted Next!
One thing that would really make it great is if they could remove that really annoying tyre squealing sound. It grates really badly after no time at all.
- PeteProdge
- Bugaboo
- Posts: 3571
- Joined: Mon Nov 13, 2017 9:03 am
Re: Make Outrun playable
By 'gallery level', do you mean the one with lots of stone-henge-type 'goalposts' that form a kind of tunnel, on Level 3 if you always go left at every fork? Yes, that was the real low point, I agree, but the other levels are still under par.Alessandro wrote: ↑Mon Dec 16, 2019 4:22 pm Out Run is not "painfully slow". The only real slowdown is in the gallery level. Curious how, out of 15 tracks, there are people who only think of that one It's enough playable as it is for me, no need to hack the code etc.
Reheated Pixels - a combination of retrogaming, comedy and factual musing, is here!
New video: Nine ZX Spectrum magazine controversies - How Crash, Your Sinclair and Sinclair User managed to offend the world!
New video: Nine ZX Spectrum magazine controversies - How Crash, Your Sinclair and Sinclair User managed to offend the world!
- Alessandro
- Dynamite Dan
- Posts: 1910
- Joined: Wed Nov 15, 2017 11:10 am
- Location: Messina, Italy
- Contact:
Re: Make Outrun playable
Whoah I like the idea of demaking arcade games and play them on a real arcade machine. Maybe that's already possible with Mame.PeteProdge wrote: ↑Mon Dec 16, 2019 1:25 pmWhat about - if you're a Windows/Android/Open Pandora user - downloading CannonBall ('The Enhanced OutRun Engine') and editing the sprite ROMs (somehow) and music, so that it looks and sounds like a ZX Spectrum but plays virtually the same as the arcade?
https://github.com/djyt/cannonball/wiki
- PeteProdge
- Bugaboo
- Posts: 3571
- Joined: Mon Nov 13, 2017 9:03 am
Re: Make Outrun playable
I don't think it does that. It plays primarily on Windows and Android platforms (although can even run in your browser using Javascript, just supply Out Run's Rev B ROM files). It's a complete rewrite of OutRun in portable C++, so not for making a hacked ROM for an emulator or real machine to read.hikoki wrote: ↑Tue Dec 17, 2019 11:31 amWhoah I like the idea of demaking arcade games and play them on a real arcade machine. Maybe that's already possible with Mame.PeteProdge wrote: ↑Mon Dec 16, 2019 1:25 pm What about - if you're a Windows/Android/Open Pandora user - downloading CannonBall ('The Enhanced OutRun Engine') and editing the sprite ROMs (somehow) and music, so that it looks and sounds like a ZX Spectrum but plays virtually the same as the arcade?
https://github.com/djyt/cannonball/wiki
People have got versions running over on the Amiga and the Nintendo Wii though.
Reheated Pixels - a combination of retrogaming, comedy and factual musing, is here!
New video: Nine ZX Spectrum magazine controversies - How Crash, Your Sinclair and Sinclair User managed to offend the world!
New video: Nine ZX Spectrum magazine controversies - How Crash, Your Sinclair and Sinclair User managed to offend the world!
Re: Make Outrun playable
I never understood why it was so slow when thinking about it you had to load in every single stage, even on the 128k version, so it's not as if memory should have been an issue. IIRC the same guys also programmed Enduro Racer which was not only faster, it had almost as much sprites on the screen but importantly you loaded all the levels in one go - even on the 48k Spectrum.
Re: Make Outrun playable
Well, looking at Enduro Racer, form the same authors, that game runs at about 20fps. OutRun is more complex, because the road lanes can change between levels. At the start, a very wide road, I can see about 9fps, on the second level (desert), narrow road, no lanes, little scenery, it can peak about 13fps, so perhaps the engine can be optimized a bit. Not sure if Enduro Racer was developed before or after Out Run.Alessandro wrote: ↑Mon Dec 16, 2019 4:22 pm Out Run is not "painfully slow". The only real slowdown is in the gallery level. Curious how, out of 15 tracks, there are people who only think of that one It's enough playable as it is for me, no need to hack the code etc.
Re: Make Outrun playable
Based on magazine reviews, Outrun is about half a year newer than Enduro Racer. Having a quick look at the RZX footage, it looks like someone told the team that OR'ed 'sprites' were no longer acceptable and that they /must/ be masked.druellan wrote: ↑Fri Dec 20, 2019 2:17 pm Well, looking at Enduro Racer, form the same authors, that game runs at about 20fps. OutRun is more complex, because the road lanes can change between levels. At the start, a very wide road, I can see about 9fps, on the second level (desert), narrow road, no lanes, little scenery, it can peak about 13fps, so perhaps the engine can be optimized a bit. Not sure if Enduro Racer was developed before or after Out Run.
Re: Make Outrun playable
Good catch, for sure that change might have an impact in performance, and seems that at the time Turbo Outrun was launched they manage to optimize the masked engine: 17fps with some slowdowns to 13fps on very crawled areas.Stefan wrote: ↑Fri Dec 20, 2019 5:12 pmBased on magazine reviews, Outrun is about half a year newer than Enduro Racer. Having a quick look at the RZX footage, it looks like someone told the team that OR'ed 'sprites' were no longer acceptable and that they /must/ be masked.druellan wrote: ↑Fri Dec 20, 2019 2:17 pm Well, looking at Enduro Racer, form the same authors, that game runs at about 20fps. OutRun is more complex, because the road lanes can change between levels. At the start, a very wide road, I can see about 9fps, on the second level (desert), narrow road, no lanes, little scenery, it can peak about 13fps, so perhaps the engine can be optimized a bit. Not sure if Enduro Racer was developed before or after Out Run.