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

Licensing issues #1

gameblabla opened this Issue Jul 3, 2018 · 1 comment


None yet
1 participant

gameblabla commented Jul 3, 2018

There are still some remnants of non-free code in the old version ofGenesis Plus GX (despite itself being GPLv2).
All the third party code eventually got re-licensed under the BSD/GPLv2 as part of MAME's re-licensing effort.

Here are some possible replacements
M68k core

The new version is now under a BSD-like license
However, it requires some modifications to compile with Genesis Plus GX and it still won't work.
(Probably requires more modifications ?)

Z80 core

The author re-licensed it under a 3 clause BSD license. However, it seems like it only applies for the MAME version and he has not released his code anywhere else.
I think i should contact him and see if he can also release the old ANSI C code under that license too.

Worst case, i could take a look at FUSE ZX too, that should be easier than using upstream Musashi


Nuked OPN2
(It's worth noting that the Nuked OPN2 code in Genesis Plus GX became non-free so we should not use that version)
I attempt to port it but it sounded broken on the GPLv2 release.

There's also the YM2612 code from Blastem:
It's ANSI C, much like Genesis Plus GX. I haven't tried to use it.

I have identified these as the only blockers towards a fully open source release.


This comment has been minimized.


gameblabla commented Jul 3, 2018

Also, the SVP code is non-free.... Maybe it's worth contacting Notaz about it ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment