09 April 2021, 12:54 | #21 |
Registered User
Join Date: Nov 2019
Location: Odense / Denmark
Posts: 245
|
|
09 April 2021, 12:56 | #22 |
Registered User
Join Date: Nov 2019
Location: Odense / Denmark
Posts: 245
|
|
09 April 2021, 15:02 | #23 |
Registered User
Join Date: Nov 2019
Location: Odense / Denmark
Posts: 245
|
Here you go, first public video of Outrun AGA in action.
It is mostly a tech demo to prove the road engine works. So please disregard the glitches. Disclaimer: I added the Ferrari directly from the arcade. The number of colours on it will have to be reduced later. Make sure to turn on the audio. Some more technical details to come later. [ Show youtube player ] |
09 April 2021, 15:23 | #24 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,374
|
it looks good! Maybe a bit slow?
|
09 April 2021, 15:31 | #25 |
Registered User
Join Date: Nov 2019
Location: Odense / Denmark
Posts: 245
|
It is slow, because I just set the speed to some constant number. There is no control of the car yet.
Also the game slows down to 25 fps at some points. I haven't implemented throttling of the speed to framerate yet. Last edited by agermose; 09 April 2021 at 23:27. |
09 April 2021, 15:33 | #26 |
Registered User
Join Date: Feb 2017
Location: Ireland
Posts: 758
|
It already looks better than the original.
|
09 April 2021, 15:48 | #27 |
Registered User
Join Date: Oct 2018
Location: United Kingdom
Posts: 97
|
Great work, really looking forward to seeing how you progress!
|
09 April 2021, 15:50 | #28 |
Registered User
Join Date: Dec 2016
Location: Italy
Posts: 769
|
Is this only for A1200 base ?
Perhaps it could be better to use an A1200 + Fast Ram, a very standard nowadays. |
09 April 2021, 16:02 | #29 |
Registered User
Join Date: Nov 2019
Location: Odense / Denmark
Posts: 245
|
"Track record" got me laughing
|
09 April 2021, 16:03 | #30 |
Registered User
Join Date: Nov 2019
Location: Odense / Denmark
Posts: 245
|
|
09 April 2021, 17:01 | #31 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,798
|
So now we are talking.. *thumbsup*
|
09 April 2021, 17:26 | #32 |
Registered User
Join Date: Mar 2021
Location: Avellino, Italy
Posts: 170
|
Oh what a good news! I hope you'll have a smooth and trouble-free coding roadmap and if you'll ever need a tester you can count on me. Keep up!
|
09 April 2021, 17:37 | #33 |
Registered User
Join Date: Nov 2019
Location: Odense / Denmark
Posts: 245
|
Some technical details for the interested.
The arcade has many gfx layers: Road 0, road 1. Priority can be changed. 2 tile layers, used for horizon gfx. Sprites (128). Character layer. Screen size 320x224, framerate 30 fps. Main CPU (68K at 12.5 MHz) runs the main game code. The secondary CPU (68K at 12.5 Mhz) takes care of creating data for the road HW. Then there is a sound CPU (z80). Custom HW for road generation, sprite scaling, HW scrolling etc. The main 2 challenges are the road generation and the sprite engine. Technical details for the Amiga version, subject to change. AGA base HW, PAL only. AGA dual playfield, 4 bitplanes each. Screen size 288x224. FMODE4 bitplane fetch. Playfield 1 is used for road 0, (and horizon gfx later). Amiga HW sprites are used for road 1. FMODE4 used for 64 pixel sprites. Playfield 2 is used for the sprite, and text layers. Only the Ferrari sprite is there at the moment. The main and secondary CPU code has been disassembled from ROM, and modified for use in the Amiga version. The single Amiga CPU (68020 at 14.2 MHz on A1200) runs the code from both CPU's, sequentially. The MAME debugger is really helpful, to get the code right. I have also looked at Cannonball (by Chris White) code, for the code I'm unsure of what it does. The road display code, simulating the custom road HW of the arcade, is optimized heavily for AGA hw, and uses very few resources. Big thanks to legendary MAME developer Aaron Giles, for reverse engineering the Outrun arcade HW. Sound is done using a MOD player at the moment. The sprite engine is the next big task. Getting all the sprites into 15 simultaneous colours (PF2) will be a major challenge. As will scaling the sprites, without excessive memory usage, and keeping a high framerate. Last edited by agermose; 09 April 2021 at 17:54. |
09 April 2021, 17:44 | #34 |
Registered User
Join Date: Oct 2016
Location: Newcastle, UK
Posts: 273
|
Slightly off topic, was the arcade really only 25fps? I thought it was 30? The Japanese Saturn version has a 60fps mode which is how I play it. You lose a slight sensation of speed but it's a lot smoother. Also has "arranged" new versions of the music tracks.
Dreamcast version is arguably the most arcade accurate as it is 25/30fps and no gear indicator just like the arcade. The Saturn ports show L/H gear but that's a good thing with no physical gear lever to look at! |
09 April 2021, 17:46 | #35 |
Banned
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
|
|
09 April 2021, 17:51 | #36 | |
Registered User
Join Date: Nov 2019
Location: Odense / Denmark
Posts: 245
|
Quote:
On PAL Amiga the 30 fps corresponds to 25 fps. I've corrected the original post. |
|
09 April 2021, 18:00 | #37 |
CaptainM68K-SPS France
|
How many colors do you plan to make the game with ?
|
09 April 2021, 18:01 | #38 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,603
|
AND, if ever Fedepede04 finish its work on the tweaking of old outrun in the STE so to port we might also have a decent version in ECS one day...
|
09 April 2021, 18:04 | #39 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,603
|
Am not involved with the project but i think that the dual playfield AGA sgould provide a decent coverage of assets from megadrive, with some palette tweaks per area, the car sprite with its own 16 colors plus a good deal of copperlists...
... if the project reach PC Engine port quality will be already good |
09 April 2021, 18:55 | #40 |
This cat is no more
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,374
|
for the scaling, maybe have less frames if you can't pre-compute them (low memory), and have cached copies of scaled sprites on high-end amigas. A lot of people have 4MB/8MB even more on their classics.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Better Outrun port for Amiga | tekopaa | Retrogaming General Discussion | 399 | 14 April 2022 17:56 |
Outrun Port using Lotus engine? Possible? | 005AGIMA | Retrogaming General Discussion | 243 | 14 March 2022 16:43 |
Outrun adfs | macce2 | request.Old Rare Games | 3 | 18 April 2021 21:22 |
would you like to have an Outrun like for Aga? | sandruzzo | Retrogaming General Discussion | 50 | 30 January 2013 12:03 |
Outrun arcade challenge.......... | Bloodwych | Retrogaming General Discussion | 0 | 12 September 2003 15:42 |
|
|