While doing the ReWarp project and testing out all kinds of demos (the hardest things to get going IMHO, they break system conformity quiet often), I decided to test some of the demos also with the sonnet.library. A hard crash with the first demo (bus error) and a DSI error with the other was the result
After debugging I found some serious bugs in the oldest code of the sonnet.library. The very first functions implemented were GetInfo, Alloc/FreeVecPPC and the TagItem functions (NextTagItemPPC etc.). I hadn't looked at this part of the code in almost 1.5 years. It were my first real tries at PPC assembly.
Anyway, that fixed the bus error problem.
The DSI resulted from the demos allocating memory for the PPC using Run68K and not the native PPC memory allocating functions. After a fix to that I had some fun watching demos:
MadWizards - Till I Feel You:
MadWizards - Third Eye Conqueror:
Some gfx bugs in some scenes, but overall it looked good! I hope to publish a video soon!
When deleting hyperionvideo.library (no movies...alas) and with using the latest ReWarp library you can actually play Shogo MAD and Freespace (sort of...). At least it seems to be a lot more stable than with the old powerpc.library. No crashes while playing. There's one at the start of Shogo which isn't in the old library. I have to track that one down.
Starting up Shogo through the shell as the start GUI crashes (with both ReWarp and old powerpc lib):
The loading screen if you are fast enough. With no movies it goes by quickly:
The in-game menu. Warp3D renderer also works, but the game becomes very dark and unplayable. Maybe there is a gamma option somewhere. Also some glitches in the 3D with hardware acceleration enabled:
Start of the game using the software renderer:
Bit further in the second level. Sometimes, NPC models seem to be missing:
Let's look at FreeSpace. Here the launcher works (with the wizard.library from OS4Depot). Don't forget to activate the Warp3D patch when playing. This game is actually playable now:
Works with all sounds enabled:
The tech room with the various models:
Flying around in your ship.. I rather have a blue HUD :-)
As a bonus here's a screenshot of Heretic II demo which also works:
I finally got around to check what happened to the Sam440 computer and opened up the PSU to at least check the fuse. Seeing the light show I had it probably was not something a fuse could have handled. And indeed it looked very much beyond repair:
I cannibalized the PSU of my AmigaOneXE system and voila:
You can imagine I cheered when the computer came back on :-) And now back to work.
Just a quick note to say that after returning from my vacation I had some nice fireworks when I put the power cord back into the wall socket of one of my power extensions. I pulled all cords before going on vacation. Both the wall socket and the power extension box were putting up a nice show for a second with loads of sparkles. Then came the nice smell of burned plastic.
Multiple equipment was connected to the box; a laser printer, 2 monitors, 1 PC and 1 SAM 440. Everything still seems to work....except the SAM 440. I hope it is only the PSU which has fried; I'm still waiting for a replacement to check that out.
First time I saw sparks flying at both ends of a cord (wall socket and extension box), don't know what happened :-(
WipeOut2097 running. It has black boxes for shadows. Maybe some Warp3D setting:
At this stage, it has become apparent that 2 things can hamper your experience regarding ReWarp:
Stack. If you encounter a DSI it is most likely stack related. WarpOS programs seem to need a lot.
Warp3D: I recommend Wazp3D to check if it runs in software and patchWarp3D from Aminet if your Amiga freezes (with no GR).
The original warposemu has documentation stating what works and what doesn't. Next time we'll go through the 'does-not-work' list.