Skip to content

POD clouds traced; Windows 98 Glide VM prepared ​

I copied the GameFrame Windows 98 base into derived/vm/win98-glide with a new 86Box configuration. The copied disk boots, Voodoo Graphics is enabled, and its CD image reports the volume label POD2_0. The base image's SHA-256 was unchanged after boot. The installer and WPOD3DFX.EXE have not yet been run in the guest. The generated CD image contains data files, not Red Book audio, so it cannot check CD music.

The Rust sky example draws Beltane's horizon, then leaves the clear colour across the rest of the sky. The POD cloud pass is a separate path: track settings choose a plane or dome, seven view strips are clipped and split into four distance slices, then the cloud spans are drawn under the horizon and the world. I traced the 16-bit path and measured the cloud settings in all 33 .BL3 tracks. The pass and its span routine still need bit-level emulator measurements before porting.

POD's Beltane horizon from the Rust sky examplePOD's horizon texture in the Rust sky example. The untextured blue area shows the missing cloud pass; it is not a full-frame comparison.

Next: measure draw_cloud_layer and span_cloud under Unicorn, port the cloud pass, and then compare a full frame. Use run/vm/x86box-glide.sh /Users/tanepiper/code/gameframe-vms to open the copied Win98 VM after closing its current 86Box session; run D:\SETUP.EXE in the guest to install POD before starting WPOD3DFX.EXE.

Prose CC0 1.0, code Apache 2.0. POD: Planet of Death is © Ubi Soft; none of its files are on this site.