Anonymous;Code/Occultic;Nine Sprite Ripping
Published: August 15, 2025
Stuff / Anonymous;Code/Occultic;Nine Sprite Ripping
Just like Chaos;Head, Anonymous;Code and Occultic;Nine have a sprite availability problem. This is how you can extract the sprites for these games.
Ripping from PC (Steam and PC Port)
Anonymous;Code and Occultic;Nine are visual novels that use the engine Kaleido ADV Workshop. Occultic;Nine uses .mvl format sprites, which was the same format used by Chaos;Head Noah's Steam release (
more here). Anonymous;Code on the other hand, uses Live2D-like sprites, specifically from a software called E-mote (Emotional Motion Technology; developed by M2 Co., Ltd.)
The first step is to extract the game's key, which is required for extracting the files. For legal reasons I can't tell you what these are (hint: search for the string script_info.psb.m inside the game's exe).
Once you have the game's key, download
UlyssessWu's FreeMote. Open a command prompt and cd to the folder with the game's files (the folder with image_info.psb.m) eg:
cd C:\Steam\steamapps\common\AC\windata\
. Use this command:
C:\path\to\freemote\PsbDecompile.exe info-psb -k INSERTKEYHERE image_info.psb.m
Note: The sprites for Anonymous;Code are in motion_body.bin; they extract from the original 2gb file to a massive 10gb. Extract responsibly... (it should also be said the sprites themselves should just be 1.66gb)
The program will unpack image_info into a folder (for these games, it's titled "image"). Inside the folder are more .psb.m files.
Occultic;Nine
The sprites in Occultic;Nine are kept with a format like this: "ara_2bfe3440917a467328e85a441654e7b1.psb.m"
Being, the acronym of a character followed by a long string of text.
The sprites can be extracted manually, if you are crazy.
You can use this in the command prompt to extract all of the .psb.m files automatically:
FOR /F "tokens=*" %G IN ('dir /b *.m') DO "C:\path\to\freemote\PsbDecompile.exe" "%G"
Afterwards, you need to delete all of the .psb.m files and download
Bulk Rename Utility to rename every single generated folder from ending in ".psb" to ending in ".psb.m" (eg: the generated folder name is ara_2bfe3440917a467328e85a441654e7b1.psb, you need to rename it to ara_2bfe3440917a467328e85a441654e7b1.psb.m).
Afterwards, delete all .resx.json files. We don't need it (the final command searches any .json file, keeping the .resx.json files impedes the time the command takes to run, since it will just error out mvl_preview).
Download Manicsteiner's program
mvl_preview and run this command in order to automatically generate all of the sprites:
FOR /F "tokens=*" %G IN ('dir /b *.json') DO "C:\path\to\mvl_preview\mvlView.exe" "%G"
Note: You need to have a powerful computer to extract all of this. It might eat up all of your ram and it definitely slows down your computer extremely. The end result is also ~32 GB and ~50,000 sprites.
Anonymous;Code
For Anonymous;Code, the character sprites are kept in the files with the prefix "ch" (eg: ch01_cl01_p01.psb.m this is Pollon's sprite).
Because of how E-mote works (being similar to Live2D), the sprites are stored as textures.
Either you can extract the .psb.m file (to see the character's textures), or you can use FreeMoteViewer.exe to view the completed sprite and its animations.
For extracting:
C:\path\to\freemote\PsbDecompile.exe filename-here.psb.m
For viewing:
C:\path\to\freemote\FreeMoteViewer.exe filename-here.psb.m
Sadly, the way the screenshot function works (as of right now) in FreeMoteViewer is that if you zoom out, the image scale is and the textures become pixelated. This would mean for a 100% scale screenshot of any character, you'd probably need a 4K monitor to view it all in one screen.
Note: Not all .psb.m files are viewable with FreeMoteViewer right now. Not all of them extract correctly either.
Ripping from Other Releases
Good luck buddy
For Nintendo Switch, you can't even use the
KaleidoKeyFinderSwitch for Anonymous;Code because it doesn't work. Though the page does say that the key for the Switch version is similar to the PC one so it's fine.