Amiga.org

Amiga computer related discussion => Amiga Gaming => Topic started by: Niding on June 15, 2017, 08:27:03 AM

Title: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: Niding on June 15, 2017, 08:27:03 AM
http://eab.abime.net/showthread.php?t=87588

Copy pasted from EAB, originally posted by lantus360

Quote from: lantus360
Hi there!

i've ported OpenBOR Engine to 68K Amigas. If you aren't familiar with OpenBOR it is the ultimate 2D side scrolling engine. OpenBOR is the open source continuation of Beats of Rage, a Streets of Rage tribute game originally developed by Senile Team

You will need at least an Amiga with a fast 68040 AGA or RTG to play this.

I uploaded it the Zone and to Aminet tonight but link still may need a few hours to appear - http://aminet.net/game/actio/OpenBOR.lha

Complete instructions available in the Readme.

Screen shots below are captured on my Amiga A600 with Vampire 2

(http://i.imgur.com/TqJUJZE.jpg)

(http://i.imgur.com/1VHAXs5.jpg)

(http://i.imgur.com/gJQRDsb.jpg)

Source Code available at - https://github.com/lantus/openbor

Video showing performance  on real Amiga hardware (A4000, A1200, Vampire 2) -  https://www.youtube.com/watch?v=vXvK8f3HnGM (https://www.youtube.com/watch?v=vXvK8f3HnGM)

I also livestreamed  how I ported this over to the Amiga on my youtube channel over the past 2 weekends - https://www.youtube.com/playlist?list=PLUbw0IXAmW2oq07GdYR7RXBJD6kqQQYTF if people were interested in that :)

Let me know how you like the port. I have fun working on this. Right then - off to play some Final Fight in OpenBOR :great
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 12:52:09 PM
@Niding

Sweet!! Just trying this out now!! 060 power! Shame I have to rely on a old Zip Disk 250MB to transfer the files though! It's struggling :-(
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: Djole on June 15, 2017, 02:02:35 PM
Another port draged along thanks to the Vampire accelerator. 060 and 040 users can enjoy it too. A very nice port opening new games never seen before on Amiga. Congratulations to the author for his effort.
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: dovegrace on June 15, 2017, 02:51:21 PM
Guess I'm officially in the market for an accelerator for my A4000D now :D
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 03:45:25 PM
@Niding

It seems fiddly to get running. I keep getting a 'Mixer' Error when it initially tries to load and then most games complain about missing files/fonts etc :-(
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: klx300r on June 15, 2017, 04:39:44 PM
great news! :hammer:
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: LoadWB on June 15, 2017, 05:17:22 PM
Wow, this looks pretty sweet.  I'll definitely be trying it out this weekend.
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: UberFreak on June 15, 2017, 05:56:07 PM
While I do appreciate the effort, I just dont see the point in porting a 2D engine that uses CPU power for "smooth scrolling" when the Amiga chipset can do it for free.

No wonder it needs a powerful CPU.
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 06:09:26 PM
@UberFreak

The Amiga's custom chips weren't utilised in the Amiga version of Final Fight as far as I can see so this is the next best thing.
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 06:15:52 PM
@Lantus360 or whoever coded the extraction tools

I don't think this PAXPLODE tool for Windows is unpacking all the files! It's not going to work if there are files missing!

What is "MixerThread" and why does it keep failing when I try and run this?
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: lantus360 on June 15, 2017, 06:16:32 PM
Quote from: BozzerBigD;827172
@Niding

It seems fiddly to get running. I keep getting a 'Mixer' Error when it initially tries to load and then most games complain about missing files/fonts etc :-(



I am the author of this port. Did you provide a .PAK file ?
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 06:18:30 PM
@Thread

Ok, got to the menu screen of Beats of Rage but then a black screen! No sound!
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 06:20:53 PM
Yes, BOR, He-man, Final Fight X, SFFGold and FF Alpha are all under test ;-)

BOH gets the furthest but I still have to Suspend "MixerThread" to progress to the menu screen!
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: lantus360 on June 15, 2017, 06:23:09 PM
Quote from: BozzerBigD;827181
Yes, BOR, He-man, Final Fight X, SFFGold and FF Alpha are all under test ;-)

BOH gets the furthest but I still have to Suspend "MixerThread" to progress to the menu screen!



can you provide more information on

- what Amiga you are running. all specs please
- did you extract the .PAK files ?
- what command line arguments you are using to launch the games
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 06:29:13 PM
Yes, I extracted the .PAK files on Windows as you guided.

All games launch with ...
Games:Beat_Em_Ups/BOR OpenBOR PAKS/HEMAN

... for example. But they fail with errors about missing Fonts in the case of He-Man. And they ALL have issues with MixerThread failing and needing suspending.

I have a A4000T 060/50 with a Picasso IV with 104MB of Fast Ram and I've even tried the -cgx extention to utilise RTG modes on HE-MAN! Oh yeah, Boing Bags 1 & 2 on OS 3.9 ;-)

F10 does still quit to Workbench despite the screen going black for BOR after the menu. Up and down seem unresponsive on the menu both the arrow keys and joystick!
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: lantus360 on June 15, 2017, 06:47:14 PM
Quote from: BozzerBigD;827183
Yes, I extracted the .PAK files on Windows as you guided.

All games launch with ...
Games:Beat_Em_Ups/BOR OpenBOR PAKS/HEMAN

... for example. But they fail with errors about missing Fonts in the case of He-Man. And they ALL have issues with MixerThread failing and needing suspending.

I have a A4000T 060/50 with a Picasso IV with 104MB of Fast Ram and I've even tried the -cgx extention to utilise RTG modes on HE-MAN! Oh yeah, Boing Bags 1 & 2 on OS 3.9 ;-)

F10 does still quit to Workbench despite the screen going black for BOR after the menu. Up and down seem unresponsive on the menu both the arrow keys and joystick!


some questions

- are you using a 2 button joypad/stick..plugged into Port 2?
- is the MixerThread error after exiting?
- do you have AHI installed and configured?
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 06:52:19 PM
Yes, Competition Pro CD32 pad in Port 2
MixerThread error is on launching the game
AHI is installed

The menu screen does look nice but the only keys that work are Return and F10 and the GamePad doesn't do anything!
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: lantus360 on June 15, 2017, 06:56:47 PM
Quote from: BozzerBigD;827185
Yes, Competition Pro CD32 pad in Port 2
MixerThread error is on launching the game
AHI is installed

The menu screen does look nice but the only keys that work are Return and F10 and the GamePad doesn't do anything!


oh hrm..cd32 pad may not work, i need to look at that..do you have another 2 button genesis/megadrive pad
can you show me the command line arg you are using to launch?

also can you set a stack size of 20000  if you havent already?
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 07:28:01 PM
Ok, working now with Megadrive pad and stack increase from 8000 and something to 20,000. Still no sound and the same "MixerThread" software failure notice which I have to suspend but yes it is very cool to see SNK style graphics on the Amiga!

I'll have to take another look at AHI configuration!
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 07:32:20 PM
@lantus360

Will AHI 4.18 do it from the Aminet? What setting do I need for Paula? When do you think CD32 pad support be added? Great effort by the way. Appreciated :-)
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 07:37:56 PM
@lantus360

Great!! ;-) Have sound too now!!! Good times! Thanks again for your efforts ;-)

No "mixerthread" error now so that was AHI related ;-)
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: lantus360 on June 15, 2017, 07:57:45 PM
yes it will work fine. I would just set Paula 8 Bit Fast Audio

for cd32 support. can you try this beta version and see if it works?

just run OpenBOR.exe with the same arguments as before


https://drive.google.com/file/d/0B8qY0m8sZ6peQ0JZRzZSRlFsWkU
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 08:21:47 PM
OK, trying it now....

... Software failure after the SNK/SEGA screen!

Crashed the machine!

Should I change the stack or anything?
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 08:25:14 PM
@lantus360

Tried again with -cgx but got a

openbor.exe "Program Failed" dialogue after again getting to the SNK and SEGA screen! At least it didn't completely crash the machine that time!

Not going to work! Back to the Megadrive pad :-(
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: lantus360 on June 15, 2017, 08:26:23 PM
try deleting the files out of the /Saves folder and retrying

and yeah set a stack of 20000 if you dont use stackattack or something similar
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 08:58:13 PM
That did it!!! Game boots & CD32 D-Pad & red and blue buttons work now! Thanks mate! You know your stuff ;-)
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 08:59:42 PM
... Wow! Yellow is like a special move on BOR! Mandy flicks back her hair and gives out psyke energy or something :-)
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on June 15, 2017, 09:01:35 PM
@Thread

Is there a kick button?
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: lantus360 on June 15, 2017, 10:15:08 PM
:cool: glad its working for you :)
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on February 01, 2019, 05:16:52 PM
Revisited this game but can't get anything other than vanilla BOR to work! Other paks give corrupted graphics although the sound is fine. I've tried the -cgx extension. Can I force the screenmode with this game?
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on February 02, 2019, 09:52:15 PM
Got it work with 2 demo paks that were between 10 and 20 MB in size. TMNT: The missing Turtle and X-Men 1 where you play as Psylocke and Cyclops. When I realised that some of the Paks were massive and default to higher resolutions I chose some lower sized Paks (20 - 35 MB in size) and found the following worked:

1) Golden Axe: The Curse of Death Adder
2) Final Fight Apocalpse
3) Final Fight vs King of Fighters

All are fun but the first two are REALLY good! Golden Axe is supposed to resemble Golden Axe 3 and Final Fight Apocalpse plays like an official sequel with Maki and the three original Final Fight lads!

Nice game to check out if you have an 060 & AGA/ graphics card or Vampire!

With a graphics card it plays FULL SCREEN just like having an arcade machine in your house! Much better than the Amiga version of Final Fight which was awful with jerky scrolling.
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: TribbleSmasher on February 02, 2019, 10:31:33 PM
If you continue trying out those games, it is certainly advised to use a gui to start them, like
http://aminet.net/package/game/misc/OBST
it works, at least on more beefier setups.
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on February 03, 2019, 01:24:37 AM
Thanks! I'll try it out.
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on February 03, 2019, 06:43:47 PM
If you continue trying out those games, it is certainly advised to use a gui to start them, like
http://aminet.net/package/game/misc/OBST
it works, at least on more beefier setups.

The launcher is a good GUI and great idea but in practice not that stable and prone to crashing! Plus most importantly it doesn't help me run the bigger PAK mods that I'm struggling to run!
Title: Re: OpenBOR - The 2D Side Scrolling Engine Ported to Classic Amiga !
Post by: BozzerBigD on February 03, 2019, 07:03:03 PM
@Thread

Is there a kick button?

Still can't find the kick button on the CD32 pad! Green isn't mapped to anything and can't remap in game as only the direction pad is recognised in the options!

Current controls are
Red = punch
Blue = jump
Yellow = Special
Green = Unmapped :-(

Also how do you save game progress?