Personal Projects
polecat
C
multi purposes program that can manage wine and DXVK installations as well as interact with the Lutris API.
multi purposes program that can manage wine and DXVK installations as well as interact with the Lutris API.
steam-wrapper
C++
Simple Qt5 application that bootstraps local executables for environments where the entrypoint is fixed
Simple Qt5 application that bootstraps local executables for environments where the entrypoint is fixed
sameboy-thumbnailer
C
a cross-platform GameBoy thumbnail creation program using the SameBoy emulator
a cross-platform GameBoy thumbnail creation program using the SameBoy emulator
3ds-splash
C
low level program for converting 3DS framebuffer contents, used during booting for splash screens, into common formats (e.g. PNG)
low level program for converting 3DS framebuffer contents, used during booting for splash screens, into common formats (e.g. PNG)
FuséeC
C C++
a low level implementation of the Fusée Gelée Tegra X1 bootROM exploit designed for the Nintendo Switch, but (hopefully) functional on other Tegra devices
a low level implementation of the Fusée Gelée Tegra X1 bootROM exploit designed for the Nintendo Switch, but (hopefully) functional on other Tegra devices
SouthRPC
C++ Zig
a Remote Procedure Call plugin for Northstar Implements a JSON-RPC server using RapidJSON over a self-made HTTP1.1 Server
a Remote Procedure Call plugin for Northstar Implements a JSON-RPC server using RapidJSON over a self-made HTTP1.1 Server
kernel-fsync
patched kernel-ark build initially for the fsync/futex2 patchset but maintained with a variety of patches that aim towards extending or improving system capabilities where reasonable
patched kernel-ark build initially for the fsync/futex2 patchset but maintained with a variety of patches that aim towards extending or improving system capabilities where reasonable
kernel-blu
a fork of kernel-ark with custom configurations and patches applied
follow up to kernel-fsync with less confusing branding and a maintained kernel tree
a fork of kernel-ark with custom configurations and patches applied
follow up to kernel-fsync with less confusing branding and a maintained kernel tree
Contributed Projects
Northstar
C++
improved Linux suppport via Proton, Launcher and tooling development, general code cleanup and migration to standards compliant C++
improved Linux suppport via Proton, Launcher and tooling development, general code cleanup and migration to standards compliant C++
NorthstarProton
restructuring on newer Proton releases, triaging of general and Northstar specific issues and developing a proper fix for them
restructuring on newer Proton releases, triaging of general and Northstar specific issues and developing a proper fix for them
PrismLauncher
C++
Improved support for Nvidia Optimius Systems. Integration for MangoHud and Feral GameMode.
Improved support for Nvidia Optimius Systems. Integration for MangoHud and Feral GameMode.
FlightCore
Rust
improved Linux support, Steam support, general bug fixes, integration of Northstar features
improved Linux support, Steam support, general bug fixes, integration of Northstar features
Wii Homebrew Browser
C
reworked version of the Nintendo Wii Homebrew Browser for modern toolchain and library releases
reworked version of the Nintendo Wii Homebrew Browser for modern toolchain and library releases
switcheroo-control
C
Added proper discrete GPU detection for nvidia, nouveau and amdgpu to prevent accidental misuse of the internal GPU
Used in Nobara and Bazzite with support for KDE, GNOME and Cinnamon
Added proper discrete GPU detection for nvidia, nouveau and amdgpu to prevent accidental misuse of the internal GPU
Used in Nobara and Bazzite with support for KDE, GNOME and Cinnamon