Projects

RustEE image

RustEE

An ongoing Rust port of Neo2, written in Rust. Currently features modular soft-cores for EE and IOP and can be ran either with Interpreter or Cranelift (JIT) backends.

#rustee #ee #iop #ps2 #emulator #rust #cranelift
RT4K-CEC image

RT4K-CEC

A custom tailored firmware made for Raspberry Pi Pico's to control RetroTink 4K (CE) devices using HDMI-CEC (And your TVs Controller). Works by intercepting HDMI-CEC signals and sending appropiate responses to the RetroTink's RS232 serial device using an OTG Y splicer and the Pi Pico in USB Host mode (Using CDC spec for serial data).

#retrotink #retrotink4k #retrotink-4k #rt4k #hdmi #hdmi-cec #hdmicec #cec_enabler #pico-cec #freertos
Neo2 image

Neo2

A Sony PlayStation 2 emulator written in C++ trying to be as simple as possible

#neo2 #ee #iop #ps2 #emulator
SimpleStation image

SimpleStation

A custom-made, Sony PlayStation 1 Emulator written in C. Featuring a rich OpenGL 3.3+ and Vulkan 1.0+ Hardware Renderer.

#simplestation #psx #sony #playstation
Lucid image

Lucid

One of my most beloved projects, a Sega Dreamcast emulator. A big effort, reverse engineering-wise, also coded in C++.

#lucid #loocid #sh4 #sega #dreamcast
GameGirl image

GameGirl

My first big emulation project, a Nintendo GameBoy Emulator PoC. Made on my first year of university. Runs the entire Bootrom and leverages SDL to blit to the framebuffer.

#gamegirl #nintendo #dmg-01
Atom image

Atom

An custom-written bootloader targetting x86 computers (Legacy, MBR or any CSM-compatible PC). Bootstraps from either EXT2 or FAT16 over to a custom little toy kernel that acts as a second-stage loader.

#atom #x86 #bootloader
fGB image

fGB

A Proof-of-Concept Dynamic Recompiler that targets the GameBoy's 8-bit Z80-compatible Sharp LR35902 CPU. Made after studying Dynamic Recompilers (JITs) for well over a year, contains a Z80-to-x86_64 translation unit, opcode dispatching, stack tracking, block housekeeping and prologue/epilogue emitting for a seamless integration with the major OSs available nowadays.

#fgb #dynarec