@samo Payback uses warp3d directly, not minigl (which in end, use the same warp3d). So it make no sense to make use of minigl there, and there weren't any plan to introduce usage of another unnecessary level for.
But why it not work on sam440 with your gfx card - dunno. Maybe bad install ? At least it was tested on pegasos with radeon9250 together with x5000/x1000 with RadeonHD/RadeonRX
@kas1e On which version of Payback is the OS4 version based on? My powerpc.library includes tons of workarounds for other uttlerly broken Warp3D software as well, but the WarpOS/Warp3D version of Paypack was one of the worst, even worse than Heritic II. Even the AmigaOS 3.x/m68k version worked much better on AmigaOS 4.x than then the WarpOS version did, except that neither sound nor joystick support worked with the m68k version but, at least partially, did with the WarpOS one and my WarpOS/Warp3D wrapper. Of course using any m68k version of a game on AmigaOS 4.x is much slower than using a WarpOS/PPC one, but getting faster crashes with a WarpOS version doesn't help at all Warp3D Nova may have changed a lot, and I never re-tested any of those ancient Warp3D software with it.
ooops, you're right, was "thinking" on "old" WOS version (that worked somehow). Yes the one at os4depot is native OS4. Post here waht you get when running, maybe you need 1st to run Payback_Setup.OS4
On which version of Payback is the OS4 version based on?
Its fully os4 native version done from the very latest source code James (apex-design) send me to make OS4 version from it. Code StormC based (so gcc 2.x.x), lots of deprecated stuff, a bit of assembler (had to use PPC one in some places), and warp3d code were in some places takin into account that only radeon9250 can be "warp3d", so weren't too system friendly. + some bugs which arise only on os4 build as 68k one were forgiven for them (+ too old gcc).
Anyway, the point that it indeed didn't use anymore powerpc.library, as it just casual os4 elf now which use warp3d which i adapt to make works for RadeonHD/RX via novabridge or/and warp3d_si for HD cards. For older cards like 9250 it may not work, or renders wrong
edit: to add, sources were "generic" ones on StormC, just for 68k version were some assembler based routines (not many), and same routines by on PowerASM for PPC (those which i converted to MOT VASM to be able to compile objects which i then link with main binary after). So it was same sources mostly for both ppc and 68k version, just with some asm based routines like those copy ones, for 68k and ppc.
Edited by kas1e on 2024/9/29 18:34:27 Edited by kas1e on 2024/9/29 18:35:11
@samo79 By "not works" mean hardware (warp3d) rendering may behave wrong on older cards, but still game should work of course, i tested it on my peg2. All in all you also have software rendering in end of all. But to be honest i don't want to spend time to install it again on pegasos2 now, just to find that you didn't follow the readme and didn't install it correctly :) Try it firstly to install as in readme, then check if it runs at all, then if it software mode works, etc, etc.
Ok fiuuh i was able to make it working by carefully reinstalling everything from scratch Software mode now seems more or less working, i need to check the joypad and so on, but atleast i was able to start playing for now
Hardware mode instead freeze the whole game on main screen as soon as i try to select an option... It need a phisical reboot... Also atleast in menu, everything (3D animation elements etc) looks much slower than in software mode
Minor problems found in both modes:
- At startup the mouse cursor still visible on screen, i need to do a simple left click to "disabled" it Not a huge issue, but if i didn't click to hide it, then the game will not loading until i disable the mouse for good - Would be nice if you can automatically disable the screenblanker when game still running