Thanks for the bugreport!
Thanks.
No more abrupt app exit when dropping whole HOLEHOLE directory and CGs/sprites are picked up in the viewer for Pink Light. Nice.
:thumbsup:
[bakin bug] No sprites when drag-and-dropping the Bakin game again
Oooops, forgot to reset the encryption key autodetection. Fixed.
Extracted files from HOLEHOLE look like this. Pink Light does similar result.
This is the same issue. Without the correct encryption key you got garbage file names. Fixed.
[bakin bug] gameripper doesn't pick up some png sprites from HOLEHOLE
This was an uncompressor error. It seems some compressed assets have a zlib header, others don't... Fixed.
[rpgm bug?] gameripper tries to crawl game saves
That's rgssa, and no, that's not a bug. Save games are technically the same as the asset packs, no way of telling until you parse 'em (they also have .rvdata or .rvdata2 extension and are serialized Ruby objects).
If there are savegames (Save01.rvdata2, Save02.rvdata2) next to the Game.exe, gameripper spends additional ~20-30 seconds per savegame seemingly trying to crawl them
Yeah, this file has an unknown Ruby marshall token, nested in a hash table nested in an array... That's why it took so long, because it was doubly nested. I've fixed this, unknown tokens now cancel all higher level nodes too, so bails out immediately.
Here's the new version, please give it a try:
Windows:
https://attachments.f95zone.to/2025/04/4790798_gameripper-windows.zip
Linux:
https://attachments.f95zone.to/2025/04/4790801_gameripper-linux.zip
Source:
https://attachments.f95zone.to/2025/04/4790802_gameripper-src.zip
Repo: codeberg.org/gameripper/gameripper
Changelog:
- Bakin: support compressed resources with or without zlib header
- Bakin, VN Maker: properly reset encryption key detection so reloads are now possible
- IllScenes: use a default face image if it's missing
- all: autodetect animations on sprite sheets with a 90% threshold (there are still some false positives, press the "↩" undo button for those; "Scan for sprites" button still uses 50% like before)