VOGONS


First post, by digger

User metadata
Rank Oldbie
Rank
Oldbie

Do you happen to have an OPL2LPT or OPL3LPT device, and are you willing to help test support for it?

There is an experimental DOSEMU2 branch that adds support for these devices: https://github.com/dosemu2/dosemu2/issues/1294

For those of you unfamiliar with that project, DOSEMU2 is a continuation of the older DOSEMU project. On Linux, this offshoot can leverage kvm for hardware-accelerated virtualization, although it also supports software emulation and other host OSes. It may not be as well-known as DOSBox or QEMU, but it's been undergoing rapid development lately, and it appears to nicely fill a void between the two. (Hardware-assisted virtualization, yet better focus on game performance and video and sound card emulation.)

The developer ported the OPLxLPT support from ScummVM over to DOSEMU2, but he doesn't currently have such a device to test whether it's actually working.

If you have one of these, and you're willing to build the branch and help test this, please check the GitHub thread for instructions on building, configuring and testing his work.

Thanks! 😄

Reply 1 of 2, by digger

User metadata
Rank Oldbie
Rank
Oldbie

Alright, so someone with an OPL2LPT successfully tested the branch, and it appears to be working with that device. 👍

Is there someone here with an OPL3LPT who is willing to test this as well, to make sure this works with both variants? See the GitHub issue thread for build and test instructions: https://github.com/dosemu2/dosemu2/issues/1294

Thanks! 😊

Reply 2 of 2, by digger

User metadata
Rank Oldbie
Rank
Oldbie

Good news: OPL2LPT/OPL3OPT support has been merged into dosemu2! 🎉

However, more testing is still welcome. Particularly testing this with Sound Blaster games (as in: games that output both FM synthesis and digitized audio). Apparently, the combination of FM synthesis on an OPLxLPT combined with emulated DAC output to the host operating system's main sound device doesn't appear to be working yet, at least according to the person in GitHub who's tried it.

Please try it out with any games you'd like to throw at it and feel free to provide feedback. Thanks.