In 1986 Sega released one of the greatest racers of our time, it just had to be Out Run. An Arcade racer designed by Yu Suzuki, that was not only a commercial success, but became one of the best selling games of its time. A game that featured incredible graphics, fantastic music and fast paced track racing. Thankfully other people remember this Arcade classic, as we've recently found out, that reassembler has finally released his vastly superior version of Outrun for the Commodore Amiga. A version of the game which he hopes has put right "one of the nastiest Amiga arcade ports".
And here's the latest "An optimized port of SEGA's 1986 arcade game OutRun, utilizing the original 68000 assembly code, to mid-spec Commodore Amiga computers. Whilst small compromises have been made to accommodate differences between the arcade hardware and the Amiga - this looks and plays almost identical to the original. This is not an emulator. Nor is it based on Cannonball, MAME, or any existing project. It is a ground up rewrite in assembler, with a focus on performance. This game requires the original graphics and audio data from the arcade ROMs. These are not included, and you must source them yourself".
Hardware Requirements
Minimum
- Amiga w/ 68030 Processor @ 50 Mhz
- PAL Machine
- AGA Chipset
- 2MB Chip RAM
- 8MB Fast RAM
- Hard drive
Optional
- 2 Button Joystick/Pad (e.g. Megadrive / Master System pad)
- CD32 Compatible Gamepad
Recommended
- 68040 Processor @ 25 Mhz
- Fast RAM capable of 25 MB/s or better
Links :1) Source 2) Download WHDLOAD 3) Mirror Thanks AmigaFrance!
YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSS!!!!!!!!!!!!!!!!!!
ReplyDeleteFinally, been waiting for years for this. LETS GO
ReplyDeleteNoooooo, don’t like!
ReplyDeleteAre you MAD? It's the best news of the week
DeleteFinally my life is complete.
DeleteWell, that's your opinion! I like many games on the Amiga but I would have preferred a version running on OCS/ECS and without providing original ROMs. That's MAD to me! Instead I am waiting for the real AMIGA racing game to come ...
Deletehttps://www.indieretronews.com/2025/03/faster-super-fast-and-silky-smooth.html
Looking forward to the Making Of series of videos about this production. I expect in depth details on Sprite Scaling and chunky to plainer conversion
DeleteA1200 TerribleFire TF1230 Minimum Playable Spec
ReplyDeleteA1200 Blizzard III w/ FPU ~25% faster than the TF1230
CD32 TerribleFire TF030 On par with A1200/TF1230
A4000 Default Commodore 040 Card Slow due to Fast RAM access
A4000 Cyberstorm MK2 060 Full speed @ 25 fps
A500 Mini n/a Full speed @ 30 fps
A600GS n/a Full speed @ 30 fps
A1200 PiStorm32 Lite Model 4 Full speed @ 30 fps
A1200 Vampire 1200 V2 Full speed @ 30 fps
abolutely stunning. works (slow, but playable) on my Amiga 1200 with 020@43Mhz and 8Mb Fast RAM. Keep up the good work. improving code to increase speed on slower machines. PLEASE !
ReplyDeleteCan change the site name for AmigaRetronews? ;)
ReplyDeleteI was asked last year to change it to C64RetroNews... I declined hah
DeleteThe Amiga is the beast that keeps giving
DeleteThe Scorpion engine seems to have made it easy to develop new Amiga titles, so suddenly there's a lot of those coming out. This is on a completely different level though...
DeleteQuote: I was asked last year to change it to C64RetroNews... I declined hah (It can't get more stupid). Don't forget, you do an awesome job here! There is only one RetroNews and that is Indie Retro News !!!
Delete*heart*
Deleteabsolutely stunning ! it works (but slow) on my A1200 with 020@43Mhz with 8Mb fastram. improving speed wold be much appreciated (very much) . keep up the good work !
ReplyDelete030 50mhz wFPU + 8Mb & HD should have been the A1200 spec. Amazing port!
ReplyDeleteWhy minimum 68030/50 and recommended 040/25? Amiga blitter and huge Fast and Chip memory is not enough for this?
ReplyDeleteNo, it is not. Emulating behavior of various custom chips form arcade eats the CPU time.
DeleteIf it was that easy they'd have done it in the 80s. The arcade had vastly better hardware so squeezing it into any amiga is a big achievement.
DeleteEhm.. nope
Deleteif only i could play this on my amiga back in the day....better late than nothing!!!
ReplyDeleteIt's simply OUTSTANDING the amount of work and endurance to release such a jewel. I can't congratulate enough this guy : you did an awesome job.
ReplyDeleteA good start - now enhance the code to use RTG screenmodes and AHI audio, and the code will truly fly! Also - TCP/IP support for online high scores, please.
ReplyDeleteAmiga ? won't run on my A600 I guess...
ReplyDeleteI have heard that this guy will adapt soon on the Amiga GTA 5, I hope this is true ...
ReplyDeleteWow! :D
ReplyDeletethis won't run on 68030/50mhz, so no decent outrun port for these machines. forget about this.
ReplyDeleteBecause it's emulating. That's why it asks a 040 heh.
ReplyDeleteit is absolutely not emulation. But the graphics require a lot of power.
DeleteEmulating what? It's a perfect arcade porting of a very powerful hardware based arcade!
DeleteWill this run in winuae.Sorry but not all of us have Really.Amiga.yet.
ReplyDeleteDon’t suppose they fancy having a crack at doing the same for Space Harrier, do they…?
ReplyDeleteI wonder if there is a way to run this on a slower machine - at least on basic A1200 - at 25FPS.
ReplyDeleteOr better yet, rebuilt from grounds up to run on OCS.
In the latter case, from what I heard the undulating terrain and variable road width is the biggest problem for developers of Amiga racing game (though the Lotus series seem to manage to do it quite well) since blitter/copper can take care of the scaling part. Hopefully someone from the original Lotus team can find some spare time to do the Outrun remake passion project using the Lotus III engine!
It would have been better for slower machines to not use a c2p, as that is almost guaranteed to make a game run slower than 25 FPS on a 68030, as it takes over one frame to convert the screen with just copying chunky to planar data. Bitmap scaling in planar mode with lookup tables instead would probably make the game run at around 25 FPS, even on a 68030 based machine. Since copy speed is 7 MB/sec from fast ram to chip on AGA machines in lores screenmode, you can shift graphics with CPU meanwhile, when waiting for chip ram writes to complete. This step is not needed with chunky graphics, but better pay that off with shifts instead of the conversion with the c2p routine. In addition with planar, you can use blitter to clear previous frame in parallell with CPU writing to chip ram next frame, so you can get chip ram bus write to over 9 MB/sec, with CPU+blitter writing concurrently. Only a clear operation with blitter is possible with this speed. With a c2p routine, blitter is often left unused, and all work is done with CPU, which is also a waste.
DeleteAs Dread/Grind have showcased already blitter driven C2P might be the way to go here.
DeleteA blitter driven c2p would be too slow for this type of game, also Dread/Grind doesn't have 1x1 pixel quality. Sure, you could speed up a c2p routine significantly by having e.g. 2x1 or 2x2 pixel quality and/or reducing colors to 16-32, but this would not have produced a faithful conversion of Outrun.
Delete"utilizing the original 68000 assembly code"
ReplyDelete...
"it is a ground up rewrite in assembler"
So.. what?
the original assembly code is used for the logic. The rest of the code (display, sound, controls, arcade chipset emulation) has to be coded in assembler specifically for the amiga.
DeleteFor All low end amiga users, there's a project by Agermose that plans to release a outrun version for amiga1200 (non accelerated) later this year. And possibly a more cutdown version for A500 (specs not know) after).
ReplyDeleteBut its what we in the 80/90's we would refer as a arcade conersion not a port.
The
Thi
It seems unlikely there will be an OCS version https://eab.abime.net/showpost.php?p=1746811&postcount=559
Delete68030@50 + 8Mb fastram - is not a "mid-spec Commodore Amiga computer"
ReplyDeleteSure it is. I have a PPC 603 240mhz + 040 50mhz w BVision GFX A1200. The only quibble would be that 030 50mhz is actually more on the lower end of the range.
DeleteA real Amiga is an Amiga produced by Commodore. Commodore produced Amigas with up to 68040. So a '030 is pretty much a high spec Amiga. Pie Amigas, PPC Amigas, or other rarities are are something else.
DeleteYou are absolutely right. Compared to the most recently released Amiga (the Amiga A1222 Plus), an Amiga powered by legacy Motorola MC680x0 CPUs and a few megs of RAM is a low-end system. The Amiga X1000, X5000, the AmigaOne and similar systems run in wide circles around early Amiga models like the A1200.
DeleteA1222 Plus and other machines mentioned are not COMMODORE Amigas.
DeleteSplash Wave! 🕺💃
ReplyDeleteWhat an amazing coversion!
ReplyDeleteAmazing work !!! amazing conversion !!! I actually decided to upgrade to an ACA1260 for this game ! also, just an FYI, I converted my Competition Pro Joystick from 1 button to 3, works great with Outrun ! now it has, Gas, Brake and Gear Shift !
ReplyDeleteYeah... No sorry... But this is not an Amiga game in my book... I would have been more impressed if this ran on a fairly stock AGA machine... The system requirements for this is... Insane... You are better off playing the arcade game . Nah I am waiting for the other port...
ReplyDeleteThis doesn't run at a decent speed on ANY Amiga produced by Commodore. So, not really an Amiga game. I completely agree.
DeleteAnd it doesnt really run at a decent speed on the minimum 030/50, its like playing in slow motion
DeleteInstead wait for FASTER, that's worth to wait! Not an emulator where you require the original ROMs. There are some who like this, me not! It's not a true AMIGA game *period*
DeleteIt runs very very well on a 68060 which is not a vampire or other pistorm, so it's worth considering as a "real" amiga game.
DeleteIt's reported to run properly on 68030 too. It was intended like this, and the other port is there for lower specs. No need to complain there will be 2 great Outrun games soon.
The framerate is the same that the arcade? (30 FPS) Or it can be full?
ReplyDeleteLooks awesome. Kudos to all involved.
ReplyDeleteThis must be the most amazing thing I've ever seen on this site, or on the Amiga for that matter. A small glimpse into what might have been, if only C= had decided to keep developing the Amiga, instead of milking it dry before doing a cosmetic upgrade...
ReplyDeleteNot sure what you are getting at. At version 4.1, with 32 bit graphics and 16 bit audio, AmigaOS is inarguably the world's greatest operating system available today - and with a PowerPC architecture, the system eats games like these for breakfast.
DeleteIt absolutely is not arguably the best operating system today, or *many* yesterdays.
DeleteAmigaOS is severely lacking modern, necessary functionality. It’s a hobbyist platform.
Runs really well on my Amiga 1200+Caffeine(PiStorm). Using WHDLOAD+JOTD Slave
ReplyDeleteNiiiiiiiiiice :D
Since when was a 030 based machine a "mid-spec" Amiga?
ReplyDeleteI grew up during the 16-bit era. I had an A500+ & an A1200 as did a lot of people. A3000's & A4000's were few & far between, mostly used by TV graphics companies.
Since about 1995.
DeleteI gave up on the Amiga when I notice it was way cheaper to buy a Powermac (and even more a wintel machine) than buy a crap accelerator to my A1200, which today I know would have made no difference since the Machine is stuck with the chipset capabilities which were slightly better than the original A1000 anyway (for 2D games, for example...)
DeleteYou are right (the Amiga was severely outclassed at that point) but an '060 accelerator for the A1200 made an absolutely massive difference, and didn't cost anywhere near a new Power Mac or decent PC build.
DeleteNot today, but back then, yes. At least for me, since I had to import it from somewhere else and pay twice the price in taxes...
Deletealso, it still would be limited to the obsolete AGA chipset...
Don't take me wrong, huge Amiga fan, but I completely hate Commodore and what it did to the platform.
The Amiga was a popular mainstream system in the 80s and 90s. Because of that, it's a popular retro platform today. Pies, A1220, Amiga X1000 or whatever the hell they're called, were never mainstream computers with software written specifically for them. There's been so many bizzare attempts to release new "Amigas" and new OS'es throughout the last 30 years, that nobody knows what's up and down anymore. Let's refer to 'Amiga' as the retro computer it is - the mainstream machine people grew up with. Everything else seems a bit silly.
ReplyDeleteyes very good Cool
ReplyDeleteJust downloaded the original ROM and purchased the Reassembler port...
ReplyDeleteBut there's absolutely NO WAY I'm going to all that process just to see this game working...
I'll wait for some new version with the roms already converted and stuff...
Try the latest files I've just added! I sent one to AmigaBill, works a treat. All packaged/whdload :)
Deletewhy didnt they just make it like this back in the day intead of that crap they made
ReplyDeleteTHANK YOU!!!
ReplyDeleteGame is amazing, only thing missing is music+sfx, would it be possible to use "cd audio" like the cd32 does and leave the chipset for fx only? Or use something like AHI, octamed? Not really sure what I'm talking about, but Octamed double the available channels at the cost of performance, but since we are already requiring a 68040 and, at least in my case, I'm running it on an emulator that can outperform a 040 several times...
ReplyDeleteAnd, the Amiga Mini, even that it have a very weak hardware can also be several times faster than a 040.
Anyone got an adf of this? i got the roms, run the python script etc, but thats where the instructions stop. got some files and thats it
ReplyDelete