Maes Posted September 22, 2009 This one is very interesting because it's written in Java and is even previewable in Applet form (yeah, it includes E1M1 as an example). The author claims it was manually fine-tuned to match the real thing output-wise, via error minimization. The interesting thing for developers and tinkerers alike, is that the full source code in Java is provided, which consists of a single rather clean .java file. This should be readily portable to C#, C, C++ or anything else of your fancy. Surely a nice addition to present and future source ports ;-) 0 Quote Share this post Link to post
andrewj Posted September 22, 2009 Yes it looks very clean (license is LGPL), and if it works as well as claimed then I'll be really happy. I plan to port this to C as soon as possible. 0 Quote Share this post Link to post
chungy Posted September 22, 2009 The only problem with it being integrated with source ports is the license... they'll need to upgrade to GPLv3 (Doom was licensed as GPLv2 or later in 1999, so there aren't barriers to this part) in order to be clear for using this. 0 Quote Share this post Link to post
Csonicgo Posted September 22, 2009 This isn't a realtime OPL Emulator. It's also really slow; lagged 3 times playing verybusy.cmf(which seems to be missing the "kick" of the bass line) even on my Core 2 Duo. It's gonna take some effort to make this useful, but it might be worth it. I say that's more than "one problem". 0 Quote Share this post Link to post
fraggle Posted September 22, 2009 I discussed this emulator with leileilol a few weeks ago, who was skeptical about it after hearing some more recordings (I made a hacked version of that page with some extra DOSbox raw OPL files added to test it) I'm probably going to go with one of the new OPL cores in DOSbox (dbopl.cpp or opl.cpp). The ScummVM OPL code I'm using for opl-branch at the moment is definitely awful. MikeRS said:The only problem with it being integrated with source ports is the license... they'll need to upgrade to GPLv3 (Doom was licensed as GPLv2 or later in 1999, so there aren't barriers to this part) in order to be clear for using this. I didn't notice this before. It certainly writes it off for me. I'd want to see it relicensed by the author as GPL2 before I would be willing to use it. Csonicgo said:This isn't a realtime OPL Emulator. It's also really slow; lagged 3 times playing verybusy.cmf(which seems to be missing the "kick" of the bass line) even on my Core 2 Duo. It's gonna take some effort to make this useful, but it might be worth it. I say that's more than "one problem". That's probably just the fact that it's written in Java; if it's converted to C I doubt a similar problem will occur. 0 Quote Share this post Link to post
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.