ekeeke / Genesis-Plus-GX

An enhanced port of Genesis Plus - accurate & portable Sega 8/16 bit emulator
Other
697 stars 198 forks source link

Update Nuked-OPLL sound core to upstream #535

Closed crashGG closed 9 months ago

crashGG commented 9 months ago

Update Nuked-OPLL sound core to latest 1.02 upstream

ekeeke commented 9 months ago

Sorry but I can't merge GPL code with non-commercial code, it needs to be licensed under LGPL like latest versions of Nuked OPN2 core or dual-licensed for use in this emulator with the same non-commercial license, as Nuked did with initial version (see https://github.com/ekeeke/Genesis-Plus-GX/commit/dd6165785f321a8dd3d2de89cbe638a70dc6286e )

crashGG commented 9 months ago

I don’t know how to modify the license . 1.0-1.02 has made a lot of upgrades and fixes. after compiled it runs fine.

ekeeke commented 9 months ago

Only copyright owner(s) can change the license.

From what I can tell, the only important change is that commit, which apparently fixes some edge case on channels 8 & 9 (and might not be noticeable in any Master System games with FM support): https://github.com/nukeykt/Nuked-OPLL/commit/1269cf5a783b65583b50fa2464d08be75830aaa0

The rest is addition of support for different kind of OPLL chips which is not applicable to this emulator as we only use YM2413 chip support for Master System and minor code refactoring without any functional impact.

ekeeke commented 9 months ago

Closing this for aforementionned reasons. I will rather backport the latest commit from nuked (other commits having no functional impact for Master System emulation), there is already an user request fo this (see issue #532)