Petit Computer Wiki

It seems my previous post is somewhat lacking in the stuff I've been doing lately, so this is the sequel focused on projects for PTC instead of projects in PTC.

The list:[]

PTC-Interpreter and PTC-EmukII - https://github.com/Minxrod/PTC-EmkII[]

Since my last post, PTC-Interpreter was started, stalled, and completely recreated as PTC-EmkII. Currently, it supports a pretty solid amount of the sample programs, and has decent compatibility with some other programs as well. I know Tales From The Labyrinth and Village both run, but have some issues. Updates have slowed down while I try and figure out what to work on next - error checking and testing are both likely options, as well as bug fixes. I know that the most lacking areas are multiplayer (completely unimplemented) and sound (partial implementation, not perfect) but neither of those are simple to work on.

Partial-SSEQ-Player - https://github.com/Minxrod/Partial-SSEQ-Player[]

This project is the result of the PTC sound system being pretty complicated and deserving it's own project. While working on this I have since realized that most of the PTC system's internal features are based on the NDS sound formats and features, so theoretically this project is more general than PTC. In reality, I've only implemented most of the stuff that I know is necessary for PTC, so other game's soundtracks probably don't work well. Of course, if I eventually find out exactly how PTC handles MML -> NDS formats, I might end up needing to implement much more than I currently have. This is probably some time away, however.

PTCTools - https://github.com/Minxrod/PTCTools[]

This is a recent project started because I got annoyed with needing to switch OSes just to use PTCUtilities. Now file conversions and QRs can all be created on anything that runs a recent Python 3. It's pretty simple - it converts to and from PTC files to more normal formats, and also does QR code conversions. I'd like to add package support at some point, to be able to essentially "build" a PTC project with a script - which will hopefully be much easier than the normal QR -> DSi/3DS save package -> Export to SD -> QRs again. Already separate PTC files can be converted in a script, but packaging would make distribution much easier.

Research into petit-compwner related ideas[]

Aside from PTC-EmkII, I've also been looking at the COLSET exploit a bit and experimenting with that. Since it lets you run whatever you put in as data as code, I suspect some interesting tricks might be possible with it - either writing small routines in C/ASM for speed, or writing entire games in C/ASM and launching them through PTC (which would essentially be just homebrew, but stored in PTC's memory instead of the SD card...). I haven't really done much with this yet, unfortunately - I've managed to look at small regions of memory, but testing on an actual system is tricky. I'm hoping to get more done with this once I can actually dump/view all of memory somehow on a larger screen.

Summary[]

These are the current PTC projects I'm working on. Additionally, I'd still like to work on the projects listed in the first post, now that I have enough tools setup to do so easily. Maybe I'll post in 2026 with another list of projects. See you then!