I have been working on a STE conversion of the Giana Sisters game since the ST version is to slow (25 fps) AND has the worst scroller I ever seen. I am more or less finished so it's time for a release to see what kind of bugs and stuff that might be found.
The code in the original ST version was really messy. It only used fixed addresses for all variables and jumps and copied itself to different parts of the memory during runtime so I couldn't touch any of the original code without making sure the number of bytes was still the same. If I found a routine I wanted to change, I needed to make my own code outside this memory area and do a jump to it (and delete the same amount of bytes from the original code that the jump took). All this made it abit memory consuming since I must be able to load the entire game into RAM first at one location to be able to copy it to the correct one later on during run time. I wasn't able to fit this into 1Mb so minimum to run this is a 2Mb machine.
The game runs at 50fps all the time and I even included the clouds that are available in the Amiga and C64 version. I'm not using a double buffer so the sprites are sorted and drawn from top to bottom to be in sequence with the electron beam. (This can produce flicker if to many sprites are at the same lines in the top area of the screen).
The status bar and the clouds are drawn using 2 screen splits. To be able to sync this with the blitter I had to come up with a sync routine (the one disscussed here http://atari-forum.com/viewtopic.php?f=68&t=26350
This works on a REAL STE without any problems (atleast I haven't found any). On STEEM it was not necessary so the blitter in STEEM is faster than a real one (or some other issue). On Hatari It does NOT work to sync the screen like this so the image jumps up and down all the time. I had to make it run on a real machine so for Hatari there must be a bug in the emulation.
To control the game, use a joystick OR a Jaguar Game Pad connected to STE port A.
EDIT - 140305
New version with minor fixes. Should now work in Hatari and be able to run from HD. Will also work on MEGA STE
EDIT - 140418
New version with some minor graphical glitches fixed.
EDIT - 140422
New version there the music should work correctly
EDIT - 140503
New version with DMA samples for all sound effects.
You do not have the required permissions to view the files attached to this post.
ST / STFM / STE / Mega STE / Falcon / TT030 / Portfolio / 2600 / 7800 / Jaguar / 600xl / 130xe