Skip to contentSkip to conversation

Game testing

DISCUSSION Stas Sergeev 1 participant 1 message Dec 30, 2002

lore
Share & tools
lore
#0 lore raw

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:)