Game testing
Hello.
Quoted 3 lines · Paul Eggleton
Ken's Labyrinth - Sound works initially, but the first sound generated after starting the actual game causes DOSEMU to freeze up.
You still need a patches to apply in order to get the sound working.
Quoted 2 lines
DOOM shareware - Didn't manage to get sound to work (froze during startup).
http://dosemu.sourceforge.net/stas/dpmi_sti4a.diff
Quoted 2 lines
Commander Keen 4
- Uses AdLib effects, so no sound, and there was an intermittent
http://dosemu.sourceforge.net/stas/opl1.diff
Quoted 1 line
I also tried several DOS MP3 players, none of which worked properly.
At least dosamp works perfectly.
Quoted 1 line
I do know of at least one open-source FM emulator
Either do we:)
Quoted 1 line
Also, I had no luck getting MPU-401 music to work,
Please read sound-usage.txt
(Thanks to Rob Komar, it finally got updated:)
Quoted 1 line
Any games success stories in this regard?
Well, I am using an MPU-401 midi in many games (all that support it), and they all work fine. Even though it may require some leg-work to set the things up for MPU usage on dosemu side.
Quoted 1 line
I would like to offer my help to the DOSEMU project. I can write C/C++ code
If you are concerned about a sound support, the open tasks are:
1. Software mixing framework to get adlib sound and digital sound to work together;
2. Threading to run Adlib and DMA in a separate threads to avoid a horrible lags and improve performance (threading was already tried and appeared to be somewhat problematic);
3. Output plugins for esd, arts, nas, alsa, you_name_it. If you can pick up one of that tasks, that would be great as I have a hard times now.
Quoted 1 line
but I have only a small amount of coding experience under DOS and only a little in assembly language.
At least for the sound neither is required:)
Quoted 1 line
I wouldn't mind writing some documentation if required.
That is *always* required:)
Quoted 1 line
Oops, I should have mentioned, I was testing with DOSEMU 1.1.4.
*Thanks* for following up on that. Otherwise my reply could be different:)