-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Supporting real OPL3 on modern Windows #118
Comments
Nice! |
It should work on CMI8738 cards. |
Then, looks, I'll need to also add the setup GUI to allow user set that up. Anyway, will this work from off the user space, or admin rights are needed? (for a worse case, an admin<->user additional bridge driver will be needed) |
Inpout32.dll runs in user mode. Admin rights are only needed on first install of the driver. |
Nice! 🦊 |
Okay, I have made some changes over @jpcima 's changes:
|
AppVeyor's automated CI devbuild (http://wohlsoft.ru/docs/_laboratory/_Builds/win32/opl3-bank-editor/opl3-bank-editor-dev-win32.zip) with Nuked OPL3 emulator doesn't work: |
Looks like some sort of bug... Lemme check out that... |
Having the fix applied, the software will open and work, however the message box "Cannot load inpout32" can still pop up. (as I remember, the inpout32 client embeds in its own dll a copy of the kernel-space helper) |
Did that and it's alright now. Thanks for the fix @jpcima! |
A little question about |
I think 64-bit version is |
That is correct. If compiling for X64, impoutx64.dll is used. |
Gonna to put it... |
Done! Please test some after build, will that work or not? 🤔 |
Did anyone test a real OPL3 board on x64 windows? Working? |
I tested, that should work, there is a 64-bit driver had been added too. Anyway, closing this issue as it had been completed a while ago. |
Hmm... where can I download "InstallDriver.exe" for x64... |
No need, you can try to just run the Bank Editor as-is, and it should work. I don't remind that I ran any kind of "InstallDriver" ever... |
Try to run the thing as Administrator for a first time, will it work? |
Yes. Run it as Admin but failed. |
I mean, ensure it gets started, and then you can normally run the thing without Admin. Anyway a question: what OS you do use? And what hardware chip you do have? The OPL3 Proxy thing works for devices are installed on sound cards that used by the system and these chips are available directoy through hardware address queries. |
btw, the page itself: https://www.highrez.co.uk/Downloads/InpOut32/default.htm |
Also: do you run 32-bit or 64-bit thing? |
64bit Windows 11. |
Ah.. so sorry. do I need to install CMI8738 driver...?😅 |
From documentation:
Ye, the sound card SHOULD have its driver installed and worked to have an access to it. |
Thanks I will try it. |
Should be something, I bet, but I am not fully sure. By myself: I don't use Windows for a while, I have the second computer to debug Windows software, it runs Windows 10 right now. My main computer runs Linux Mint, and there is a pile of Windows VMs of different versions to do the same - debug any Windows-related problems. |
I found something: https://www.drvhub.net/devices/sound-cards/c-media/cmi8738-c3dx-pci-audio |
Inside of archive, will be another archve and executable. Ignogre executable, and unpack the second archive. Then, open context menu over INF file, run "install", and then reboot. |
Hmm... I could not install the driver... (BSoD Error...😭) |
Sounds like, there is another driver needed... 🤔 |
I modified opl_proxy to use inpout32.dll. This makes it possible to use real OPL3 chip on modern Windows. Is it possible to add this patch into the OPL3BankEditor?
Thanks.
opl_proxy.zip
The text was updated successfully, but these errors were encountered: