Well documentation does not say anything about ahi, so we can safely assume its not compatible, its likely fails to allocate cia timers, or something like that.
You can try to make a skeleton library, to fool the game. A skeleton library might be used to forward calls to ptreplayer.library or ptplayer.library, or to just monitor what the games is tries to do.
Edited by LiveForIt on 2022/1/27 17:16:03
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
I just tried running the game with NallePUH. The game started but it jammed. It didn't crash since the system is still fully functional but the game seems to be in some sort of busy loop. There is no sound, nor did the game open its screen, but the game seems to be running.
It would be great to have a "fake" destracker library to get the game running properly. The game would probably work since it uses rtg library for the graphics.
I've tried creating a skeleton library with idltool before but with no success. The problem was that the code it generated could not be compiled without first modifying the code manually. As a library developer beginner, tweaking the code was too hard for me despite the instructions :(
Most likely it trys to busy loop for beam y position, or maybe mouse key press. have you tried to decompiled and look at the code, to see if you find anything that can look like a vertical blanking wait loop. and replace it with graphic.library/WaitTOF()
Thanks! I disassembled the game file and at least the game is not waiting for a mouse button to be pressed. There is one subroutine that does some calculations with the VPOSR register:
Program pomIntro:psycheintro IDebug: 6ff92000 Task not found pomIntro:psycheintro
The game is in three parts: intro (psycheintro), game (psyche), and outro (psycheout).
I got the same address for psycheintro and psyche.
There is no such address in the psyche's assembler listing, so the address is not from the intro/game but perhaps from the destracker library that the intro/game is trying to use.
You are using the tool wrong, its the Name of the Task/Process, it’s not the file name, program does expect a path. you can find name of the running program in Scout PPC, or SysMon, Ranger programs.
Make sure the game has not crashed, before you start it. it puts task into suspend and does not check if its already suspended.
Edited by LiveForIt on 2022/2/8 23:33:04
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
All the graphics are okay and the intro runs but there is no music. At some point I can hear a short sound fragment and then AHI crashes and the intro halts (alert number 80000003).
If I wait long enough or ignore the crash, the intro continues and I can hear sound effects but still no music.
After a 3 minutes or so, the intro crashes again and this time the whole system jams.
I tried starting NallePUH before the intro but then the intro refused to start.
Also the game itself starts but it crashes after I've entered the correct copy protection code (Guru Meditation: 80000003).