vgmrips / vgmplay-legacy

VGM file command-line player and Winamp plugin.
http://vgmrips.net
221 stars 52 forks source link

About OPL3 Hardware Passthrough #87

Closed denjhang closed 2 years ago

denjhang commented 2 years ago

My computer is Windows 7 32bit and I have a YMF724 sound card installed (the drivers are installed correctly), I want to listen to OPL3 VGM using the hardware passthrough feature. So I installed porttalk22 and used AllowIo /a. At this point, I added the following statements to the ini configuration files of both midiplay and vgmplay FMPort=220 midiplay can correctly identify OPL3 hardware and play midi. (The third line of the console shows that OPL3 is recognized) However, vgmplay does not seem to use hardware pass-through when playing the vgm of the OPL series, and there is no message similar to OPL3 being recognized, but still uses software simulation (I can see whether it belongs to pass-through by checking the volume change of the Windows mixer .)

ValleyBell commented 2 years ago

What version of VGMPlay are you using? (vgmplay.exe --version) And what is the output that VGMPlay shows?

denjhang commented 2 years ago

截图未命名0326010834 截图未命名0326011028 截图未命名0326010931 截图未命名0326010858

ValleyBell commented 2 years ago

Yeah, sorry - you need VGMPlay v0.40.x for playback on actual OPL hardware. The feature never made it into v0.50.

If you download a version of VGMPlay whose VGMPlay.ini already contains the FMPort entry, then it should work. If you download a version that doesn't have it, it won't work.