Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

All about games on the Falcon, TT & clones

Moderators: Mug UK, [ProToS], lp, moondog/.tSCc., Moderator Team

EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 891
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by EvilFranky »

Great stuff Anima, good to see it on a real 8Mhz STE and 4MB RAM!
CiH
Atari God
Atari God
Posts: 1156
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by CiH »

Holee Crapski!
"Where teh feck is teh Hash key on this Mac?!"
User avatar
dhedberg
Atari God
Atari God
Posts: 1200
Joined: Mon Aug 30, 2010 8:36 am
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by dhedberg »

Hard to believe what I see! Imagine this being released during the first year of the STe. I would have upgraded it to 4MB right away! :lol:
Daniel, New Beat - http://newbeat.atari.org.
Like demos? Have a look at our new Falcon030 demo It's that time of the year again, or click here to feel the JOY.
User avatar
keops
Atari Super Hero
Atari Super Hero
Posts: 609
Joined: Mon Jul 26, 2004 3:39 pm
Location: Canada
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by keops »

So cool
MM41
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 127
Joined: Sun Jun 28, 2015 2:36 pm
Location: France

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by MM41 »

I'am always surprised, great!!!
User avatar
Estrayk
Captain Atari
Captain Atari
Posts: 274
Joined: Mon Nov 23, 2015 2:52 pm
Location: Spain

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by Estrayk »

Impressive stuff Anima!
・Falcon ct60e・Atari MegaSTE ・Atari STe ・MIST ・MISTer・
User avatar
calimero
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2352
Joined: Thu Sep 15, 2005 10:01 am
Location: STara Pazova, Serbia
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by calimero »

How did you solve game logic problem on 8MHz CPU?
You mention that original arcade board have faster 68000 that is almost entirely free for game logic.
Did you rewrite/modify game logic code from original ROM? From video I would say that game logic, enemies, works just fine (just without collision detection).
using Atari since 1986.http://wet.atari.orghttp://milan.kovac.cc/atari/software/ ・ Atari Falcon030/CT63/SV ・ Atari STe ・ Atari Mega4/MegaFile30/SM124 ・ Amiga 1200/PPC ・ Amiga 500 ・ C64 ・ ZX Spectrum ・ RPi ・ MagiC! ・ MiNT 1.18 ・ OS X
User avatar
dlfrsilver
Atari God
Atari God
Posts: 1496
Joined: Mon Jan 31, 2005 1:41 am

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by dlfrsilver »

calimero wrote:How did you solve game logic problem on 8MHz CPU?
You mention that original arcade board have faster 68000 that is almost entirely free for game logic.
Did you rewrite/modify game logic code from original ROM? From video I would say that game logic, enemies, works just fine (just without collision detection).
Anima has not implemented the background playfield, so i guess he spared some cycles :)
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !
User avatar
Anima
Atari Super Hero
Atari Super Hero
Posts: 763
Joined: Fri Mar 06, 2009 9:43 am
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by Anima »

calimero wrote:How did you solve game logic problem on 8MHz CPU?
You mention that original arcade board have faster 68000 that is almost entirely free for game logic.
Did you rewrite/modify game logic code from original ROM? From video I would say that game logic, enemies, works just fine (just without collision detection).
The game code is still completely identical to the arcade machine and so the sprite/tile drawing, AI and collision detection routines are obviously not optimal for the Atari STE. In fact, the current state of this port is more like an emulator of the CPS-1 graphics processor running in a VBL routine which calls the game VBL code afterwards.

Btw.: the collision routine has been deactivated in the video using the original MAME "invincibility" cheat, i.e. without cheat the game is completely playable.

The main performance problem now is that the original code does not have to care about any speed limitations when it wants to display more sprites while maintaining a stable 60 Hz frame rate. They have even the time to animate the background tiles. So in conclusion the 12 MHz MC68000 CPU is challenged quite heavily in the worst case. I'll try to compensate the worst case with a speed throttle which limits the frame rate so that the gameplay stays fluid.

Edit to be correct: the whole code is not really identical but the instructions are. Only some addresses have been changed so that the memory mapped registers of the CPS-1 have been moved into a valid Atari memory range.
User avatar
matt
Captain Atari
Captain Atari
Posts: 355
Joined: Tue Jan 04, 2005 5:11 pm
Location: Cornwall, UK
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by matt »

Astonishing stuff. Keep it up!
User avatar
Estrayk
Captain Atari
Captain Atari
Posts: 274
Joined: Mon Nov 23, 2015 2:52 pm
Location: Spain

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by Estrayk »

Anima wrote: The main performance problem now is that the original code does not have to care about any speed limitations when it wants to display more sprites while maintaining a stable 60 Hz frame rate. They have even the time to animate the background tiles. So in conclusion the 12 MHz MC68000 CPU is challenged quite heavily in the worst case. I'll try to compensate the worst case with a speed throttle which limits the frame rate so that the gameplay stays fluid.
ANima, don't forget the owners of MegaSTE (16Mhz). Can be a good candidate for a perfect port too. :angel:
・Falcon ct60e・Atari MegaSTE ・Atari STe ・MIST ・MISTer・
stormy
Atari Super Hero
Atari Super Hero
Posts: 769
Joined: Tue Jan 26, 2016 12:39 pm

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by stormy »

Will this become a full release?
Falcon CT60e 060 - 256mb ram - Phantom bus and DSP accelerated // Atari TT - Thunder and Storm IDE 64mb ram - Lightning VME - USB LAN - ATI Mach64 2mb
User avatar
AtariCrypt
Captain Atari
Captain Atari
Posts: 411
Joined: Fri Mar 14, 2014 5:04 pm
Location: Lancashire, England
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by AtariCrypt »

Estrayk wrote:ANima, don't forget the owners of MegaSTE (16Mhz). Can be a good candidate for a perfect port too. :angel:
I gotta second that :D :angel:
But incredible work Anima, keep it up!!
AtariCrypt game website
https://ataricrypt.blogspot.com
User avatar
Ragstaff
Atari Super Hero
Atari Super Hero
Posts: 610
Joined: Mon Oct 20, 2003 3:39 am
Location: Melbourne Australia
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by Ragstaff »

I will third it ;-) But I realise the primary focus is the standard STE.
Great work again on this, as usual.
User avatar
Anima
Atari Super Hero
Atari Super Hero
Posts: 763
Joined: Fri Mar 06, 2009 9:43 am
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by Anima »

WIP: running through stage 1 to the first boss using the original MAME invincibility cheat on a genuine Atari STE, 4 MB, 8 MHz.

https://www.youtube.com/watch?v=ZWOHrtpAKlU
User avatar
dlfrsilver
Atari God
Atari God
Posts: 1496
Joined: Mon Jan 31, 2005 1:41 am

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by dlfrsilver »

Excellent :)
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !
User avatar
TheNameOfTheGame
Atari God
Atari God
Posts: 1426
Joined: Mon Jul 23, 2012 8:57 pm
Location: Almost Heaven, West Virginia

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by TheNameOfTheGame »

Amazing! I can't believe it is at 8Mhz! 8O
marss
Captain Atari
Captain Atari
Posts: 155
Joined: Thu Nov 07, 2002 12:29 pm

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by marss »

Unbelievable ;)
User avatar
FedePede04
Atari God
Atari God
Posts: 1215
Joined: Fri Feb 04, 2011 12:14 am
Location: Denmark
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by FedePede04 »

amazing... you truly a wizard
Atari will rule the world, long after man has disappeared

sometime my English is a little weird, Google translate is my best friend :)
User avatar
farvardin
Captain Atari
Captain Atari
Posts: 388
Joined: Fri Jan 01, 2010 5:50 pm
Location: France
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by farvardin »

yes it's awesome! Will you release a demo we can try?
User avatar
Anima
Atari Super Hero
Atari Super Hero
Posts: 763
Joined: Fri Mar 06, 2009 9:43 am
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by Anima »

farvardin wrote:yes it's awesome! Will you release a demo we can try?
Yes but at first I need to remove the original program ROM from my program due to (obvious) copyright issues so you have to obtain it from somewhere else (e.g. MAME). Also you'll need 4 MB RAM for sure to run these early public test versions.
User avatar
calimero
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2352
Joined: Thu Sep 15, 2005 10:01 am
Location: STara Pazova, Serbia
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by calimero »

Incredible!

Now there is no slowdown when bunch of birds attack you from tree! I just play original video recorded on MAME and speed is same (except boss fight)! This is insane! :D
I did not have a clue that STe can handle anything like this! I wonder if someone could make Amiga version... (if they manage to overcome RAM issues).

On Atari STe obvious lack of dual playfield remove possibility to get paralax scroll from Arcade version but maybe, Anima you could include background (paralax) graphics by "gluing" it to current background? Or at least clouds...?
using Atari since 1986.http://wet.atari.orghttp://milan.kovac.cc/atari/software/ ・ Atari Falcon030/CT63/SV ・ Atari STe ・ Atari Mega4/MegaFile30/SM124 ・ Amiga 1200/PPC ・ Amiga 500 ・ C64 ・ ZX Spectrum ・ RPi ・ MagiC! ・ MiNT 1.18 ・ OS X
User avatar
Anima
Atari Super Hero
Atari Super Hero
Posts: 763
Joined: Fri Mar 06, 2009 9:43 am
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by Anima »

calimero wrote:Anima you could include background (paralax) graphics by "gluing" it to current background?
I know what you mean and I was thinking about implementing something like that already. Unfortunately this approach works only with generic, i.e. tileable background patterns. This is not always the case here so it wouldn't look right. Well, I'll have a look on what can be done in respect of the RAM requirements and performance to include a more detailed background, though.
CiH
Atari God
Atari God
Posts: 1156
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by CiH »

Fantastic!
"Where teh feck is teh Hash key on this Mac?!"
User avatar
Xerus
Moderator
Moderator
Posts: 1238
Joined: Fri Dec 13, 2002 9:31 pm
Location: France

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Post by Xerus »

Every video we see a good progression, nice job.
The framerate is amazing for a small STE.
If you make a Falcon version, will you choose between a better framerate or keep this one and add the parralax?
Post Reply

Return to “Games”