Showcase
Quick Links
This page is for more focused project posts, compared to the posts page. I’ll add individual pages as I complete the documentation. Complete listing over on my projects page.
Bitlocker key extraction via SPI#
I had an opportunity to work on this on a broken laptop recently and explore hardware SPI communication with the Saleae Logic analyzer.
Project page: VMK extraction
Reverse engineering C# game file formats#
I have an ongoing project working on Valheim save game and map save files. The code is on github, but there is a lot more I have planned to do on this.
Electronic Chess Set#
This is an ongoing project using 3d printing, microcontrollers, and the “TMAG527” 3d hall effect sensor by Texas Instruments.
Framework laptop repair w/ Mystery Boxes#
Framework sells these mystery boxes of broken parts and it makes a great project for learning about laptop repair and broader electronics repair. I’ll document my progress in building 1 1/2 laptops from this process.
Project Page: Framework laptop repair w/ Mystery Boxes
Making a static site generator, for fun and (evidently) frustration#
You’ll notice this site is using widely-known SSG Hugo, instead of the one I will discuss in this project post. The goals here were simple, I have very manageable needs for a website generator. The project is working currently but not feature complete enough compared to existing solutions.
DCPU Compendium#
In the Rust programming language world there is a project called crator where the Rust-Lang developers can compile all publically available code to test changes to the compiler. I decided to write a miniature software archive of the early 2010’s defunct video game 0x10c’s virtual computer bytecode, called DCPU-16. There was a plethora of community-developed apps, programs, operating systems, IDEs, compilers, dissassemblers, and emulators made for this platform, and I had written some myself at the time. This project is an attempt to write an assembler that runs as many of the programs as possible, despite the different standards and syntax that developed in the community.
Nesse Emulator#
An emulator for the NES platform, written in Rust, as an educational project.