logoalt Hacker News

MrMetric • today at 8:00 AM • 0 replies • view on HN

I've been doing a bunch of differential analysis and trying to put some of my large amount of private unpolished work online. Found a bunch of bugs in PNG libraries, Game Gear emulators, SDCC, and other things. I've been running a bunch of test ROMs on multiple revisions of hardware, and oh boy is that thing poorly-understood, if emulator errors are anything to go by. SDCC is the compiler I'm using for the ROMs and it's full of miscompiles and performance issues, so I'm running a patched build with everything I know about fixed, because I kept running into stupid issues while making the aforementioned ROMS (downloaded the whooole issue tracker and even fuzzed it a bit). Also running a patched build of Mesa after running into several bugs when trying out mesh shaders, a patched Fossil (https://fossil-scm.org/) because of bugs I randomly hit, a custom printer driver because the stock one sucks, custom firmware on my Siser Juliet cutter/plotter machine, ... and of course, barely any of this is anywhere online, and at least half of it isn't anything I wanted to do in the first place.

Anyway, I haven't shared this anywhere because I don't like how much AI-written wording it has, and I haven't really done any of the self-written analysis I wanted to put in there, but you can see the PNG analysis results at https://wizardmaxx.ing/difftest-png/. It compares against the 3rd edition, and you can select the 2nd edition if you want to for some reason. It's still missing an option to show what you'd care about by real-world judgement, but ¯\_(ツ)_/¯