I bring PC games to retro handhelds as ports!
Linux handhelds often use aarch64 architecture. Since many games aren't built for aarch64 by default, I design wrappers to help them run. I use many tools to help with this, including:
- GPtoKeyB by EmuELEC, a Gamepad to Keyboard emulator that also supports mouse emulation.
- GMLoader and GMLoader-Next by JohnnyOnFlame, which translate Game Maker bytecode to linux (with some limitations)
- Gl4es by ptitSeb, which translates OpenGL functions and symbols to GLES (helps embedded systems)
My ports always require the end-user supply their own game data for games that are not licensed for distribution. This means games must be purchased on Steam or GOG or another supported PC platform. In other words, the port wrapper supplies the ship, and end-users supply the cargo.
I also work with a bit of Python:
- EmulationStation Tools - A collection of scripts for various use cases within the emulationstation frontend.
- EmulationStation ImageMaker - Takes several elements meant for a single image and combines them into one. Makes it easy to generate custom cover art.