English Amiga Board


Go Back   English Amiga Board > Other Projects > project.Amiga Game Factory

 
 
Thread Tools
Old 26 January 2020, 22:14   #1
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
Rolling Thunder - Amiga Port

So I'm seriously considering porting Rolling Thunder.

The problem is the target platform.

It's either got to be a stock A500 with 0.5mb ram expansion or an Amiga A1200.

Looking at the arcade game closely the animation in the sprites are deceptively detailed (i have not actually been able to get a hold of the ripped sprites (yet).

So for an A500, the frames in the sprites would need to be cut back making the game less arcade perfect, something I'd have to consider but then it would get shit thrown at it.

A1200 I'm pretty sure I could make a perfect port, but then it will also get shit thrown at it for not running on an A500.

I'm not really into doing both as that would be a huge amount of work.

The enemy sprites have ALOT of frames that would eat chip ram.

[ Show youtube player ]

So, RT on A500 or A1200?

Geezer
mcgeezer is offline  
Old 26 January 2020, 22:25   #2
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
Quote:
Originally Posted by mcgeezer View Post
So I'm seriously considering porting Rolling Thunder.

The problem is the target platform.

It's either got to be a stock A500 with 0.5mb ram expansion or an Amiga A1200.

Looking at the arcade game closely the animation in the sprites are deceptively detailed (i have not actually been able to get a hold of the ripped sprites (yet).

So for an A500, the frames in the sprites would need to be cut back making the game less arcade perfect, something I'd have to consider but then it would get shit thrown at it.

A1200 I'm pretty sure I could make a perfect port, but then it will also get shit thrown at it for not running on an A500.

I'm not really into doing both as that would be a huge amount of work.

The enemy sprites have ALOT of frames that would eat chip ram.

[ Show youtube player ]

So, RT on A500 or A1200?

Geezer
A500 no doubt.

1 Meg of any mem should be more than enough, most of the enemies are the same animations just different colours, its a multi directional scroller, but, it seems to limit that quite extensively throughout the game. Lots of horizontal movement, then a bit of downwards and then continue horizontal, its not like Turrican where thats a true free roaming multi directional scroller, Rolling Thunder seems to strictly limit those multi directions.

Most of the background graphics are bland so I can't see that being too much memory.

Store highspeed graphics in chip mem (i.e. bobs), and store low speed stuff in slow ram (i.e. background blocks if you're just copying into the border just before they come onscreen.

Score overlays as sprites like Parasol Stars does, i'm pretty sure 32 colours with later changes in the palette would be more than enough.

For those anim frames that are more than colour changes, those characters appear in later levels so just a reload is required from disk.

Rygar was a different proposition, it was never done on Amiga, and that gave you entirely the freedom you needed to do it.

However, my own personal feeling is that Amiga A500 owners were utterly robbed by what Tiertex released, and we all know the Amiga could have done significantly better, and I feel that should be the focus, otherwise, to my mind, its giving Tiertex an out, its saying "See, it could only be done on an AGA machine that wasn't released back then."

IMHO

Last edited by Galahad/FLT; 26 January 2020 at 22:33.
Galahad/FLT is offline  
Old 26 January 2020, 22:40   #3
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
Yeah, you’re right Galahad (about the Tiertex bit)

I suppose i could hold the sprites in 3 bitplanes, but i might be able to set the palette such that i blit into different planes to change the colours.

So enemy colour 1 i blit into planes 1,2,3
Enemy colour 2 i blit into 2,3,4
Enemy colour 3 i blit into 3,4,5

That should save on a shit load of memory and allow me to keep a 5 bitplane mask for speed.

Agree about tiles and game code in slow ram.

Scrolling is 8-way any direction.

Last edited by mcgeezer; 26 January 2020 at 22:45. Reason: Grammar and fat fingers
mcgeezer is offline  
Old 26 January 2020, 23:13   #4
Amigajay
Registered User
 
Join Date: Jan 2010
Location: >
Posts: 2,882
Yeah i agree A500 target be nice as everyone could play it that way, and as much as Rygar is a great port, it was more a given (no disrespect) that the A1200 was capable of doing it justice, so to have a much better port of RT for the A500 sounds awesome!

But either is great if you decide AGA i wouldn’t bloody grumble!
Amigajay is online now  
Old 26 January 2020, 23:29   #5
d4rk3lf
Registered User
 
d4rk3lf's Avatar
 
Join Date: Jul 2015
Location: Novi Sad, Serbia
Posts: 1,645
A500 would be great!

Quote:
Originally Posted by Amigajay View Post
Yeah i agree A500 target be nice as everyone could play it that way,
This.
d4rk3lf is offline  
Old 27 January 2020, 00:24   #6
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by mcgeezer View Post
So I'm seriously considering porting Rolling Thunder.

The problem is the target platform.

It's either got to be a stock A500 with 0.5mb ram expansion or an Amiga A1200.

Looking at the arcade game closely the animation in the sprites are deceptively detailed (i have not actually been able to get a hold of the ripped sprites (yet).

So for an A500, the frames in the sprites would need to be cut back making the game less arcade perfect, something I'd have to consider but then it would get shit thrown at it.

A1200 I'm pretty sure I could make a perfect port, but then it will also get shit thrown at it for not running on an A500.

I'm not really into doing both as that would be a huge amount of work.

The enemy sprites have ALOT of frames that would eat chip ram.

[ Show youtube player ]

So, RT on A500 or A1200?

Geezer
One word; Shinobi
DamienD is offline  
Old 27 January 2020, 02:25   #7
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
Quote:
Originally Posted by mcgeezer View Post
Yeah, you’re right Galahad (about the Tiertex bit)

I suppose i could hold the sprites in 3 bitplanes, but i might be able to set the palette such that i blit into different planes to change the colours.

So enemy colour 1 i blit into planes 1,2,3
Enemy colour 2 i blit into 2,3,4
Enemy colour 3 i blit into 3,4,5

That should save on a shit load of memory and allow me to keep a 5 bitplane mask for speed.

Agree about tiles and game code in slow ram.

Scrolling is 8-way any direction.
It is...... and its not

What I mean is yes, it scrolls in all 8 directions, but if you pay close attention to the way the levels are structured (certainly what i've seen so far), the game seems to restrict those directions through level design.

In Turrican, you could goto the top of a level and jump off a solitary block and fall down and go in different directions, but Rolling Thunder seems to restrict it quite a bit, there doesn't appear to be many open spaces for big jumps, i'm guessing it does it because of memory concerns and whether the arcade hardware can keep up.

It could be my imagination, but i'm wondering just how big are the levels in the first place?

EDIT: Yup, as I guessed, you could massively cheat on this game, the only slightly tricky area is area 9, all the rest of the levels are stupidly easy, you wouldn't need to do a corkscrew scroll routine or anything like that.

Goto: https://vgmaps.com/Atlas/Arcade/#R

And go down to Rolling Thunder, and you'll see what I mean by the structure of the levels, you could literally just blit strips from the very top of the level to the bottom, and then adjust bitplane pointers to scroll up and down.
Galahad/FLT is offline  
Old 27 January 2020, 04:25   #8
Hewitson
Registered User
 
Hewitson's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Age: 41
Posts: 3,772
I'm going to disagree and say the target platform should be the 1200, simply because it would be capable of doing a better conversion of the game.
Hewitson is offline  
Old 27 January 2020, 05:35   #9
Minuous
Coder/webmaster/gamer
 
Minuous's Avatar
 
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,631
If the point of the exercise is to show that the Tiertex conversion is poor, the reconversion should run on the same configuration (512K A500). Otherwise no direct comparison between the versions would be possible.
Minuous is offline  
Old 27 January 2020, 07:27   #10
Hewitson
Registered User
 
Hewitson's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Age: 41
Posts: 3,772
Quote:
Originally Posted by Minuous View Post
If the point of the exercise is to show that the Tiertex conversion is poor, the reconversion should run on the same configuration (512K A500). Otherwise no direct comparison between the versions would be possible.
It's painfully obvious that the Tiertex conversion is shit, theres no need to prove anything about that.

The focus should be on making the best game possible instead of proving a useless point that everyone already knows.
Hewitson is offline  
Old 27 January 2020, 07:29   #11
manossg
Registered User
 
Join Date: Nov 2019
Location: Greece
Posts: 992
I would also prefer the best game possible, so my vote goes for A1200.
manossg is offline  
Old 27 January 2020, 10:20   #12
CFou!
Moderator
 
CFou!'s Avatar
 
Join Date: Sep 2004
Location: France
Age: 50
Posts: 4,277
Quote:
Originally Posted by manossg View Post
I would also prefer the best game possible, so my vote goes for A1200.
idem
CFou! is online now  
Old 27 January 2020, 10:28   #13
vulture
Registered User
 
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,840
a500 1MB imo
vulture is offline  
Old 27 January 2020, 10:35   #14
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
Quote:
Originally Posted by Hewitson View Post
I'm going to disagree and say the target platform should be the 1200, simply because it would be capable of doing a better conversion of the game.
The A500 can do Rolling Thunder in its sleep, absolutely NO requirements for A1200 whatsoever.
Galahad/FLT is offline  
Old 27 January 2020, 10:43   #15
roondar
Registered User
 
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,410
A better A500 port would be nice to see
roondar is offline  
Old 27 January 2020, 11:04   #16
Asman
68k
 
Asman's Avatar
 
Join Date: Sep 2005
Location: Somewhere
Posts: 828
IMHO: It is not so obvious for me. Main hero Albatros is sometimes 64 width, usually 48 width, height is about 64 pixels. Enemies Maskers: 32 width x 64 height. When I played on MAME I count about 10 enemies in later levels(6 or more). In total 11 objects + bullets/granades + open/close doors + fan. Moreover balcony + mesh fencing complicate a bit, because enemy mask must be "and" with inverted balcony/mesh mask.
I am very courious what technique will be best for this game. Some enemies as sprites with multiplexing (like maskers who throwing granade down) or just hero as sprite and what about bullets.
Asman is offline  
Old 27 January 2020, 12:16   #17
Solo Kazuki
Registered User
 
Solo Kazuki's Avatar
 
Join Date: Sep 2004
Location: Poland
Posts: 1,301
@Asman
For You it's obvious, probably for McGeezer also. But it's next opportunity to start next "why it requires AGA" quarrel...
Solo Kazuki is offline  
Old 27 January 2020, 12:18   #18
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
Quote:
Originally Posted by Asman View Post
IMHO: It is not so obvious for me. Main hero Albatros is sometimes 64 width, usually 48 width, height is about 64 pixels. Enemies Maskers: 32 width x 64 height. When I played on MAME I count about 10 enemies in later levels(6 or more). In total 11 objects + bullets/granades + open/close doors + fan. Moreover balcony + mesh fencing complicate a bit, because enemy mask must be "and" with inverted balcony/mesh mask.
I am very courious what technique will be best for this game. Some enemies as sprites with multiplexing (like maskers who throwing granade down) or just hero as sprite and what about bullets.
And this is what worries me, some of the enemy animations are huge.
I'll take the first step and extract all the graphics and see where things stand.
I'll report back here but it isn't clear cut - however I am keen on a "what could have been scenario for the A500".
mcgeezer is offline  
Old 27 January 2020, 12:48   #19
roondar
Registered User
 
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,410
Quote:
Originally Posted by mcgeezer View Post
however I am keen on a "what could have been scenario for the A500".
Yes, this is exactly why I "voted" for an A500 port. It would be interesting to see how close it can get
roondar is offline  
Old 27 January 2020, 13:13   #20
d4rk3lf
Registered User
 
d4rk3lf's Avatar
 
Join Date: Jul 2015
Location: Novi Sad, Serbia
Posts: 1,645
Not sure how this relevant is, but Amiga game Deliverance had a very large sprites.
I was very impressed when I discovered it recently.
Works perfectly on A500

[ Show youtube player ]

Yeah, the sprites are probably 25fps... oh well... that's why I said I don't know how relevant is.
d4rk3lf is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Rolling Thunder Dustyarddog Games images which need to be WHDified 5 30 January 2020 21:24
New Sh*t Game Time video: Rolling Thunder (Amiga) ZEUSDAZ Retrogaming General Discussion 5 11 April 2017 00:56
Rolling Thunder vs Thunder Jaws Solo Kazuki HOL data problems 1 20 June 2016 07:09
Rolling Thunder ++ sareks support.Games 9 16 September 2010 17:09
Rolling Thunder NfernalNfluence support.Games 31 05 August 2008 13:42

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 19:02.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.20180 seconds with 16 queries