Posted version 0.99n, major sound improvements, also better performance and S3 Virge support


This improves the sound backends to fix (most) glitches, especially for the DOS and Windows versions. The Windows version may still have some issues with slow CPUs under Windows 95/98, though (NT-based Windows should be fine even on slower CPUs) - this will probably need a rewrite of the sound backend to use DirectSound.

Also adds a color palette cache which improves map loading times significantly with the game's own maps already precached (user maps will still need to calculate their color palette the first time they are loaded) and fixes some texture format issue with Direct3D.

Full changelog:

  • Fixed Direct3D backend's texture format creation to support RGB555 textures which should make the game playable on S3 Virge
  • Reworked the sound code for all backends to improve its quality, especially for DOS and Windows under slower CPUs. It still has some glitches under Windows though, i might need to just bite the bullet and rewrite it using DirectSound.
  • The renderer now updates the color palette only when needed, thus avoiding unnecessary palette changes that can slow down rendering (especially under DirectDraw and DOS)
  • Added a palette cache to avoid recalculating the palette for each maps, improves load times considerably. The game now has a palcache.dat file which contains the cached palettes for the five maps in it (custom maps will do a recalculation the first time they are loaded and update palcache.dat)
  • Added a floppy disk-based installer
  • Separated DOS UI code from Config.pas to CrtUtils.pas to be shared with the floppy disk-based installer
  • Added missing shell and batch file for building the Mac OS X and SDL (under Windows) versions

This release does not include a new editor because the previous one should work fine, there haven't been any relevant changes. Also no Mac OS X version because my iMac is in storage and i need to reconnect it just to make a new build - since the last version worked fine and the changes are largely about performance for older machines, i decided to avoid the hassle for now.

Files

Petra099n.img (DOS Floppy Disk Image) 1 MB
Jun 12, 2021
Petra099n.zip (DOS and Windows versions) 1 MB
Jun 12, 2021
Petra099nLinux.tar.xz 747 kB
Jun 12, 2021
Petra099n.apk (for Android gaming devices like OUYA) 807 kB
Jun 12, 2021
Petra099n.opk (GCW Zero / OpenDingux version) 700 kB
Jun 12, 2021
Petra099nSource.zip 320 kB
Jun 12, 2021

Get Post Apocalyptic Petra

Download NowName your own price

Comments

Log in with itch.io to leave a comment.

very good

Thanks :-)