Chaos;Head Sprite Ripping

Unlike the rest of Science Adventure games, the sprites for Chaos;Head generally seem to not have been posted in full anywhere online (incomplete sprite sets). So I tried to rip the sprites I wanted myself. tldr it was a very tedious process. This post will show you two methods how to do it, with links to all the tools I used.























  • random image of yua from chaos;head that I was trying to find in HD

Ripping from PC (Steam, etc)

Use GARbro to extract Chara.cpk

After that, use simple_file_renamer.py from Manicsteiner's fork of ChaosChildPCTools to rename every single .wav file in the folder into a .webp file.

Use Manicsteiner's .NET program mvl_preview to save every single sprite with mouth movements.

Important: The .webp and the no file type files need to be in the same folder, and have the same number. Do not change the file names or move the files around or else the script and program won't work.

Ripping from PSP (Not Recommended)

As usual, buy the game and dump it yourself into a .iso file. There are many tutorials online to do this part. Open the .iso in something like 7Zip and get the largest .afs file. Extract the file using Puyo Tools. Click the Archive tab then click Extract. Make sure to click on the setting called "If the extracted file is an archive, extract it." Once extracted, find a folder inside the extracted folders filled with .klz images.

Download something called Corpse Party BOS Translation Tools (developed by RikuKH3). Extract the tools and find !klz_unpack.exe in \GRAPHICS\cpbos_image_batch_scripts\klz\.

Make a new file in the folder with the .klz files. The filename can be anything, the file type has to be .bat

Paste this inside the .bat file: FOR /F "tokens=*" %G IN ('dir /b *.klz') DO "C:\path\to\corpse\party\tools\!klz_unpack.exe" "%G" "%~nG.tm2"
Of course, replace the path with the path of where !klz_unpack.exe is.

After this, open the Corpse Party folder and go to \GRAPHICS\OptPix iMage Studio 3.12\ and install OptPix iMage Studio. After installing it and using the provided serial key, open the converted .tm2 files in Optix. It's painful, but you're going to have to manually save every file as a .psd and magic wand it yourself. Exporting as a .png in Optix (and other programs) for Chaos;Head doesn't quite work correctly, with the files ending up semi-transparent, so it's inefficient to do it.

Special thanks to HaselLoyance and yar-sh on Github for writing about what tools they used for patching Steins;Gate on PSP, otherwise I wouldn't have found any information about .klz files in the first place.

Warning: OptPix iMage Studio and the Corpse Party BOS Translation Tools may set off your antivirus. It's a false positive.

Ripping from PS3

As usual, buy the game and dump it yourself into a .iso file. There are many tutorials online to do this part.

After getting the PS3 .iso, open it up using something like 7Zip. Inside the .iso, get the biggest .rio file (should be around 1.8 gb or something bigger). This .rio file contains every image (UI, CGs, sprites, etc) and a lot of the game's text. This file can be extracted with a tool called RioX.

RioX extracts all that stuff from the .rio file into a folder. The only problem with using this is that the filenames are hex values, the actual filenames of the files either aren't present or RioX just uses the hex address of the files.

After RioX finishes, that's it. All the sprites in the entire game show up extracted in a single folder (as well as every other image).