Skip to content

0.3

Pre-release
Pre-release

Choose a tag to compare

@doomhack doomhack released this 20 Oct 14:21
· 328 commits to master since this release

Thought it was time for another build for anyone interested.

The main changes in this version are music and sound support.

The music included in this release is from a project called 'Chiptune Doom' by Bill Koch (AKA Bloodshedder). I got in touch with him and he quickly replied agreeing to me including them in this project. The original PWADS can be found here: https://www.doomworld.com/idgames/music/

There have been some more optimisations to the Column cache. After rubber-ducking this with a colleague at work I decided to try an 8-way associative cache. This worked at treat. The hit-rate is as good as a fully associative cache but the average number or probes is down from 35 to around 3 on the test cases I was running. This change alone gave us a FPS increase from 6.4 to 9.5 in the second room on E1M1.

This build also has some of the status bar restored. There is a few issues with it so I'm bringing it back bit by bit.

We're still over on memory so eventually you'll get a blue screen of death when an alloc fails after a few levels.

A few other bugs fixed including a random lock-up caused by (AFAICT) an optimiser/codegen bug. That took about 2 hours in the No$Gba debugger to track down. Fun.