And today is the day!
Sound seems now reasonable, after adding some calls to swap between the mixer and game threads and even without any optimization over the mixer code, it seems to run well.
This is PS2Doom v.18.104.22.168 (let’s call the original Lukasz version 22.214.171.124) and features sound. Basically is the same version presented at https://ps2homebrewing.wordpress.com/2008/02/19/modified-ps2-port-of-doom/ but I first replaced the sound routines by Jason’s http://www.jasonyu.net/ps2/lsdldoom-bundle.zip hoping to get sound working. Since it didn’t worked, I removed the SDLmixer calls from Jason’s functions and injected my own mixer calls.
I developed a rather simple mixer I decided to call cosmitoMixer, or cosMix for short and I’ll present it properly soon. Currently the cosMix uses SJPCM lib (this means it will fail on some older Japanese consoles) but hopefully I’ll switch to isjpcm lib.
Binary and sources here :
Instructions for running and compiling included. WADs not included.
The plan is to drop the unstable lsdldoom port and apply all the features I’ve been adding to PS2Doom port.
Stay tuned for more updates.