English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old 02 October 2018, 20:21   #1
trydowave
Registered User
trydowave's Avatar
 
Join Date: Jan 2010
Location: Watford UK
Posts: 762
RASTAN Apple IIGS conversion from source. Possible?

Hi. Always was a big fan of Rastan and was sad that it never made it to the Amiga. Always thought the Amiga could of handled it nicely in the right hands.

I knew that a semi decent port existed on the Apple IIGS

[ Show youtube player ]

but wasnt aware until recently that the source is available to download.

https://macgui.com/downloads/?file_id=10698

As a non programmer I wanted to ask the community if this could be ported to the Amiga and if at all, improved? (smooth scrolling for instance). How much of a task is it if it is even possible?

Thanks
trydowave is offline  
Old 02 October 2018, 20:30   #2
phx
Natteravn

phx's Avatar
 
Join Date: Nov 2009
Location: Herford / Germany
Posts: 1,191
IMHO an A500 should easily handle that. There is no parallax scrolling. Not many moving objects. I didn't even see any tile animations or foreground tiles. Would be quite boring to implement.
phx is offline  
Old 02 October 2018, 21:29   #3
trydowave
Registered User
trydowave's Avatar
 
Join Date: Jan 2010
Location: Watford UK
Posts: 762
Quote:
Originally Posted by phx View Post
IMHO an A500 should easily handle that. There is no parallax scrolling. Not many moving objects. I didn't even see any tile animations or foreground tiles. Would be quite boring to implement.
Do you know if its something that could be ported (even in its current state) or would it have to be redone completely?

I heard somewhere that Super Street Fighter Turbo on the CD32 was unmodified code straight from the PC game? not sure if thats accurate or not?
trydowave is offline  
Old 02 October 2018, 22:33   #4
kamelito
Zone Friend
kamelito's Avatar
 
Join Date: May 2006
Location: France
Posts: 922
I looked at the code there is very little comments. As you know this is 65c02 code and the Amiga is 68k. It will be easier to write it from scratch imo.
kamelito is offline  
Old 02 October 2018, 22:33   #5
DamienD
Global Moderator

DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 41
Posts: 12,400
Quote:
Originally Posted by trydowave View Post
Hi. Always was a big fan of Rastan and was sad that it never made it to the Amiga. Always thought the Amiga could of handled it nicely in the right hands.
Yeah me too

Luckily there is MAME

...but would be cool to have an Amiga version.

Quote:
Originally Posted by trydowave View Post
I knew that a semi decent port existed on the Apple IIGS
Wow, that is indeed a pretty faithful port created in 1990
DamienD is offline  
Old 03 October 2018, 09:19   #6
touko
Registered User

touko's Avatar
 
Join Date: Dec 2017
Location: france
Posts: 49
Quote:
Originally Posted by phx View Post
IMHO an A500 should easily handle that. There is no parallax scrolling. Not many moving objects. I didn't even see any tile animations or foreground tiles. Would be quite boring to implement.
If the 2gs version is too boring to port for you, you can port the arcade version instead.
[ Show youtube player ]
touko is offline  
Old 05 October 2018, 21:02   #7
trydowave
Registered User
trydowave's Avatar
 
Join Date: Jan 2010
Location: Watford UK
Posts: 762
I know this wont be ported but just out of curiosity. Could an ECS/OCS amiga handle this. OR would the parallax be a major problem?

I would like to think EHB mode could be used and TFMX for music and fx. Full screen 50fps.

I can dream
trydowave is offline  
Old 05 October 2018, 23:12   #8
mcgeezer
Registered User

 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 541
Quote:
Originally Posted by trydowave View Post
I know this wont be ported but just out of curiosity. Could an ECS/OCS amiga handle this. OR would the parallax be a major problem?

I would like to think EHB mode could be used and TFMX for music and fx. Full screen 50fps.

I can dream
I think the closest you'd get to this is Lionheart which is a technical feat in itself for an A500.

Without the parallax an OCS machine could do it easily.

I never liked Rastan in the arcades... much preferred Rygar.
mcgeezer is offline  
Old 06 October 2018, 00:14   #9
twiggy

twiggy's Avatar
 
Join Date: Nov 2008
Location: Devon, U.K.
Age: 29
Posts: 352
That or Torvak.
twiggy is offline  
Old 06 October 2018, 05:32   #10
ReadOnlyCat
Code Kitten

 
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 47
Posts: 1,088
Quote:
Originally Posted by trydowave View Post
I knew that a semi decent port existed on the Apple IIGS
but wasnt aware until recently that the source is available to download.
https://macgui.com/downloads/?file_id=10698
As a non programmer I wanted to ask the community if this could be ported to the Amiga and if at all, improved? (smooth scrolling for instance). How much of a task is it if it is even possible?
Quote:
Originally Posted by phx View Post
IMHO an A500 should easily handle that. There is no parallax scrolling. Not many moving objects. I didn't even see any tile animations or foreground tiles. Would be quite boring to implement.
Phx is right, the A500 is more powerful graphically and CPU wise than an Apple II GS so it would have no trouble replicating the II version pixel for pixel. But it has to be noted that this version is quite cut down from the arcade (even if it looks really nice, aside from the choppy scrolling).

The arcade version boasts many more colors, parallax scrolling of the background mountains, better music (FM synthesis) than the II GS and would actually be a more interesting target.

Also, there would be little to be gained from the source code alas since it is machine code and the II GS does not use a 68000 CPU but a 16 bit version of the C64/VIC20/Atari-8bit/Oric's 6502 so conversion would actually be quite tedious.

As others have said, it would probably be simpler to start from scratch.
Note that Rastan is on my (long) list of arcade games to (re)port to the Amiga, you will just have to believe me that I will eventually get to it. (Do not hold your breath! )

Quote:
Originally Posted by trydowave View Post
I know this wont be ported but just out of curiosity. Could an ECS/OCS amiga handle this. OR would the parallax be a major problem?

I would like to think EHB mode could be used and TFMX for music and fx. Full screen 50fps.

I can dream
EHB or 32 colors should be fine, the sprites are big but there are not that many of them and they seem to be within the capabilities of the OCS blitter.
The parallax scrolling is obviously more of an issue but there might be ways around that.
ReadOnlyCat is offline  
Old 08 October 2018, 11:19   #11
Steril707
OCS rocks!

 
Join Date: Sep 2016
Location: Amiga Island
Posts: 454
If you are not keeping the parallax this is extremely doable on an OCS-Amiga. Maybe even with 32 colours.

Seems to be there are no more than 4 objects on screen usually, and most of them are around 32px width to 64 px height.

Problem with the parallax would be that sometimes the background is displayed on the whole screen height, so that would take almost all of your DMA time if done with a repeating Sprite sheet.
Steril707 is offline  
Old 12 October 2018, 05:21   #12
ReadOnlyCat
Code Kitten

 
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 47
Posts: 1,088
Quote:
Originally Posted by Steril707 View Post
If you are not keeping the parallax this is extremely doable on an OCS-Amiga. Maybe even with 32 colours.

Seems to be there are no more than 4 objects on screen usually, and most of them are around 32px width to 64 px height.

Problem with the parallax would be that sometimes the background is displayed on the whole screen height, so that would take almost all of your DMA time if done with a repeating Sprite sheet.
Correct.
However, Rastan's foreground and background are quite precisely delimited which opens the way for other avenues. I would not be surprised if it was possible to blit the background layer by splitting the screen vertically in sections and blitting only the layer which occupies less pixels on screen.
And if that is not possible, I have an intuition that even other tricks are possible.
ReadOnlyCat is offline  
Old 12 October 2018, 16:37   #13
Steril707
OCS rocks!

 
Join Date: Sep 2016
Location: Amiga Island
Posts: 454
Quote:
Originally Posted by ReadOnlyCat View Post
Correct.
However, Rastan's foreground and background are quite precisely delimited which opens the way for other avenues. I would not be surprised if it was possible to blit the background layer by splitting the screen vertically in sections and blitting only the layer which occupies less pixels on screen.
And if that is not possible, I have an intuition that even other tricks are possible.
Sounds interesting, but would need more information what you would exactly do here..

There are some levels, though, where these section change midlevel, unfortunately...
At least that#s what I have seen on Youtube on some playthrough.
Steril707 is offline  
Old 12 October 2018, 21:34   #14
Galahad/FLT
Going nowhere

Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 45
Posts: 6,989
Quote:
Originally Posted by Steril707 View Post
Sounds interesting, but would need more information what you would exactly do here..

There are some levels, though, where these section change midlevel, unfortunately...
At least that#s what I have seen on Youtube on some playthrough.
Dont they only change pallete throughout the level?
Galahad/FLT is offline  
Old 12 October 2018, 22:00   #15
DanScott
Lemon. / Core Design

DanScott's Avatar
 
Join Date: Mar 2016
Location: Belgrade, Serbia
Posts: 319
Why all this obsession about preserving parallax... it's just fluff... what made these games great is the fluid gameplay.. and that can easily be recreated on an A500...easily
DanScott is offline  
Old 12 October 2018, 22:36   #16
mcgeezer
Registered User

 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 541
Quote:
Originally Posted by DanScott View Post
Why all this obsession about preserving parallax... it's just fluff... what made these games great is the fluid gameplay.. and that can easily be recreated on an A500...easily
It separates the men from the boys though.
mcgeezer is offline  
Old 12 October 2018, 22:47   #17
haynor666
retro maniac

haynor666's Avatar
 
Join Date: May 2002
Location: Tarnobrzeg/Poland
Age: 39
Posts: 1,595
It's pointless IMO to port AppleIIGS version while artcade one was better and it was written using motorola 68000.
haynor666 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
TOP 15 Apple IIGS games Castelian Retrogaming General Discussion 60 14 March 2016 23:38
Apple IIGS Exclusives Castelian Retrogaming General Discussion 50 19 March 2012 19:57
Apple IIGS Sound Capabilities Castelian Retrogaming General Discussion 11 12 October 2011 16:08
Emulating the Apple IIgs just for a quick play or two (on the PC) NewDeli Retrogaming General Discussion 1 23 September 2009 16:09
Abuse Open-Source Conversion Mentioned as 1995 should be 1998 niobyte HOL data problems 1 13 January 2008 14:31

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 03:47.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.
Page generated in 0.09224 seconds with 14 queries