CyberGadget’s RetroFreak proven to use Snes9x Next/2010 code, non-commercial code being sold

Today it is very disappointing for us to learn that CyberGadget’s RetroFreak appears to have been using an exact copy of our non-commercially licensed Snes9x fork, Snes9x 2010 (previously called Snes9x Next, which if you’d like to know was originally created as a speedhack-focused emulator for the PlayStation3 of Snes9x 1.52) since their product went on sale in 2015. Check out this source file directly from their website –

http://www.cybergadget.co.jp/assets/files/download/RetroFreakSource-20151031.zip

According to an anonymous report –

“This was on Cybergadget’s website months ago but conveniently disappeared after website update to circumvent GPL and copyrights mentions”

An astute Github member has made a backup of this file in case it goes missing suddenly from their site for ‘reasons’ –

https://github.com/uraran/RetroSource

In order to dispel any further doubts that they just took our cores, removed the libretro interface and then replaced it with their own – look at this exact file that pops up –

https://github.com/uraran/RetroSource/blob/master/jni/core-pce/mednafen/msvc_compat.h

yes, indeed, a RetroArch source file that is a part of libretro-common but which I copied pasted to several repos as a compatibility layer. This particular file isn’t the problem; their use of the Snes9x cores is. No rights can be arranged for the potential ‘commercial use’ of Snes9x 2010/Next, and I have copyright assigned to several files in Snes9x mainline too that states the same. In short, the non-commercial license will stand as is, and it’s not a case of paying some people some money so you can still use it. I will not budge.

See for instance my copyright here – this license header is in all the other files too –

https://github.com/libretro/snes9x2010/blob/master/src/apu.c#L147

https://github.com/snes9xgit/snes9x/blob/master/snes9x.cpp#L30

Even more interesting, if you look at the Github mirror of the source, some files are identical to the Retron 5 sourcecode dump. It appears to be an exact match.

I think I speak for the team and myself that I am deeply disappointed that this abuse of non-commercial licenses has been going on since at least 2015, and that the videogames industry stoops to these lows to abuse and manhandle opensource code like this. Worse, that there are barely any investigative reporters that research where the products they cover really come from, what software they are using behind the scenes, whether or not the specific combinations in which they are put together are even legal, whether they sought approval of the rights holders behind them, etc.

Regards,
Daniel De Matteis (RetroArch/Libretro maintainer/leader, Snes9x Next/2010 core author, etc.)