Interested in emulation, compilers, RISC-V, and other random fun things.
dynstack. A stack for rust trait objects that minimizes allocations
126Decrypt9. Multipurpose content dumper and decrypter for the Nintendo 3DS (SUPERSEDED)
115llama. Low Level ARM Machine Amulator - but really, a low-level emulator for the Nintendo 3DS. Main focus on its ARM9 security processor.
57ctr-elf. Converts a 3DS program's EXEFS to an (IDA-loadable) ELF
43crossbar9. Tests for the Nintendo 3DS's ARM9 security processor
24xorer. A xorpad applier for decrypting 3DS files
23i2c. I2C manipulation functions for the 3DS
7adusk. A virtual on-screen keyboard for the Steam Controller.
7service-patch. SUPERSEDED: Allow access to all 3DS services and patching of process code
7bitutils-rs. Ergonomic bitfields and related utilities for Rust
5u2N. Fixed-size, zero-allocation arithmetic suitable for embedded systems
4dump-kernelmem. Dump 3DS kernel region memory
4goodix_fingerprint_re. Reverse engineering the Goodix Fingerprint driver (2019 Dell XPS '15) to hopefully enable Linux use
2fatrs. Rust (no_std) bindings for FATFS, a FAT32 driver for embedded systems.
2anymsg. Type-routed message passing in Rust
2ld.arm. ELF dynamic linker for ARMv5/6
23yee. 3D parametric equation viewer
2rjit. Rust-powered JIT compilation manager
1tyenum. Type-discriminated enumerators in Rust
1lgl. Lossy Global Logger
1