logoalt Hacker News

noufalibrahimtoday at 8:39 AM0 repliesview on HN

This is an interesting area. I've felt that with AI, it would be nice to have a project that I work on "by hand" so that my general skills don't atrophy and I've been writing an implementation of the Kyra engine used by old DOS games like Eye of the Beholder. It's mostly well documented and there are full fledged implementations (like with ScummVM) so this is just exercise for me.

I wrote a decoder for the CPS file format they use for sprites and it worked file for all images except one. It rendered half the image properly and then scrambled the rest. I could see that the sprite information was there but there was some offset problem. I had claude dig into it in detail along and gave it the ScummVM source for reference. I also gave it Ghidra so that it could debug the actual EOB.EXE file but nothing we tried got it to render properly. Even SSI's own code which got from a modding wiki failed to render this image. My final conclusion was that it was a half done asset that somehow found its way into the asset archive and is never used in the game but that's a flaky conclusion given that its name is referenced in the EXE.

I've been having a lot of fun upscaling the sprites used for the cutscenes and remixing the music using AI. It's a game I played a lot as a kid so being able to tinker with it at a low level is a nice distraction.

It's purely a "fun" side project without deadlines or anything so I get to do what I want with it without any hassles about "being productive".