Tony Wasserka

Consultant

Berlin, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Tony Wasserka is a Berlin-based consultant with 14 years of embedded systems and low-level software experience, specializing in device drivers, firmware, kernels, and emulator backends. He is fluent in C++ and Haskell and has a track record of shipping complex emulator features across high-profile projects like Citra (3DS), FEX (x86→Arm64), PPSSPP (PSP) and Dolphin (GameCube/Wii). His contributions show deep GPU and graphics pipeline expertise—adding command list registers, GPU register definitions, graphics debuggers, and advanced GE state accessors—alongside pragmatic improvements to build systems, dispatchers, and JIT tooling. Tony combines systems-level rigor with an interest in tooling and debuggability, often delivering both functional emulation improvements and developer-facing diagnostics.
code14 years of coding experience
github-logo-circle

Github Skills (18)

wiiu10
c-language10
freebsd10
wii10
device-emulation10
x8610
x86-6410
g10
reverse-engineering10
cprogramming-language10
emulation10
cube10
texture-mapping10
opengl9
directx9

Programming languages (18)

JavaC++CRustVueGoNASLHTML

Github contributions (5)

github-logo-circle
neobrain/citra

May 2014 - Oct 2016

Nintendo 3DS emulator/debugger
Role in this project:
userBack-end Developer
Contributions:93 commits, 35 pushes, 13 branches in 2 years 5 months
Contributions summary:Tony primarily focused on enhancing the Nintendo 3DS emulator, Citra. They added new command list registers and defined more GX commands, indicating work on the GPU emulation layer. The user also added an initial graphics debugger interface and functionality to inspect command lists, showing an interest in improving debugging tools and understanding the GPU's behavior. Further commits refined the GPU register definitions and the command list debugging capabilities and their qt interface.
gameboyemulatornintendo-3dsdevkitpro3ds
FEX-Emu/FEX

Oct 2021 - Jan 2023

A fast usermode x86 and x86-64 emulator for Arm64 Linux
Role in this project:
userBack-end Developer
Contributions:1010 reviews, 154 commits, 166 PRs in 1 year 4 months
Contributions summary:Tony primarily worked on implementing and improving the FEX emulator's core functionality. Their contributions include fixing build issues related to enabling JIT symbols, and modifying the dispatcher to use `std::vector` instead of `std::stack`. The user also added and updated the code to simplify API entrypoint lookup, and various optimizations throughout the code. Additionally they were responsible for the code generator based on libclang.
capstonemuslcppemulatorarmv8
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial