Skip to content

GPL Violation & Obfuscation: "MiSTer x64" is hiding Libretro API usage inside a closed-source executable #19510

Description

@shmupsbr

Hello team,I am reporting a blatant GPL violation by a project called "MiSTer x64" (https://misterx64.com).

They are distributing a closed-source software emulator disguised as an "FPGA port for PC", and they are using the Libretro architecture without publishing their source code. A forensic analysis of their binary (MiSTer-x64-1.28.5.exe) reveals the following: The executable contains a locked, high-entropy block of ~112 MB.

The visible Windows PE executable (~3.7 MB) is a frontend/wrapper that uses SDL 3.4.14 and Vulkan/Direct3D/OpenGL. To hide the GPL violation, they obfuscated the Libretro API calls using a basic Caesar cipher (shifting each character by +3).

By subtracting 3 from each byte, 21 Libretro functions are clearly exposed.

Some examples include:

uhwurblqlw -> retro_init (Hex: 0x0029DAC8) uhwurbuxq -> retro_run (Hex: 0x0029DB30) uhwurbordgbjdph -> retro_load_game (Hex: 0x0029DB40) uhwurbvhwbylghrbuhiuhvk -> retro_set_video_refresh (Hex: 0x0029DA48)

They organize their directories with cores//core.json files, acting as plugin recipes. They refuse to provide a GitHub repository or source code for their wrapper, directly violating the GPL.

Given the deliberate obfuscation to hide the Libretro API, this seems like grounds for a DMCA Takedown.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions