Trying to get Gift by Potion to run on latest WinUAE
category: general [glöplog]
I'm using the latest WinUAE with a Workbench 3.1 full install, but I just can't get the demo to run. All I get is a progress bar that doesn't move. If someone could tell me the best WinUAE settings to get it to run, that'll be great. I know the demo uses AHI, and this WB install seems to have it. Please help.
Take in count that this intro needs a precalcing time of about 15 minutes (even with 68040 or 68060) on a real Amiga.
Make sure that JIT is turned ON on CPU settings.
The intro does not need AHI to run.
Make sure that JIT is turned ON on CPU settings.
The intro does not need AHI to run.
So when I've waited for a minute or two and the bar hasn't advanced one pixel, it is STILL working on it?
If you wait and see we will all know soon....
Just tried on an A4000 quickstart with my WB3.1 install, and after half an HOUR there was no sign of any activity, although the system doesn't seem to have frozen. I think I'll just settle for the video this time.
As far as I remember there is bug in the "display precalc bar" code (demo coders && os-friendly code == NOPE, NOT GONNA WORK!), I even once created a fix for it if memory serves me right but have no idea where I stored the binary. Anyway, workaround: boot w/o startup-sequence, run "setpatch" and "adddatatypes refresh" and start Gift, it should work then.
I think the bug only occurs on Kick 3.1 machines so simply setting the ROM to 3.0 c/should work too.
As far as I remember, there was the packed version, which didn't really run anywhere, and an uncompressed one, which did.
It might be better to ask about emulation issues in one thread instead of creating a new one for every question.
Marq: This problem happens in the unpacked version too! It's a bug in the code, see above.
Quote:
It might be better to ask about emulation issues in one thread instead of creating a new one for every question.
Yes, I know, I should stick to one thread for all my WinUAE help requests ;) I'll do so from now on, even if it means creating just one more thread - unless one already exists?
Curiosity got the better of me and I checked. And I indeed remembered correctly!
Intro hangs in the second call to Draw() as the pointer to RastPort (a1) is trashed after the first call to Draw() (a1=scratch register and it wasn't saved!).
Intro hangs in the second call to Draw() as the pointer to RastPort (a1) is trashed after the first call to Draw() (a1=scratch register and it wasn't saved!).
Sooo... patch? ;)
Paaaaatch!
Quote:
As far as I remember there is bug in the "display precalc bar" code (demo coders && os-friendly code == NOPE, NOT GONNA WORK!), I even once created a fix for it if memory serves me right but have no idea where I stored the binary. Anyway, workaround: boot w/o startup-sequence, run "setpatch" and "adddatatypes refresh" and start Gift, it should work then.
I last used an Amiga to that extent in 1994, I'll need refreshing on that.
Quote:
Sooo... patch? ;)
Quote:
Paaaaatch!
Hmm..
Well, had a bit of "fun" this evening and created a fixed version. :) May create a proper package with readme and full source etc. later.
Yaaay, it works! And looks great! Thanks for the time and effort, StingRay! :D
I could swear I ran this once at a Kindergarden Amiga Demoshow.
Maybe we ran oxypatcher to make it start faster?
Maybe we ran oxypatcher to make it start faster?
Quote:
Maybe we ran oxypatcher to make it start faster?
The intro freezing is a BUG as I've already mentioned! Whether it works or not depends on the Kickstart and used SetPatch version, if you're lucky Draw/Move/SetAPen don't change a1 and the intro works then, otherwise it will just freeze!
Do a proper package so I can put it on scene.org pls
Also, did you patch the final or the party version?
I think I patched the party version but the final has the same bug anyway. I'll create a proper package in the not too distant future (maybe during the christmas holidays) which will contain patched binaries for the party and final version.