But what about Magic Pengel? It seems to use the same method of storing its files as Grafitti Kingdom, only this time the game I mentioned predates the latter.
Bump for Nisto by Sandman at 11:55 PM EDT on June 10, 2018
Hello everyone (and sorry for the year-old bump)!
Found this forum/thread while searching for info on extracting files from Graffiti Kingdom (huge thanks to Nisto for his Python extraction script).
While not related to the game's audio directly, this is in response to the request by @Nisto for people to improve his script. After extracting all the .ARC files using this tool, I noticed that some of the output .PNG files (which were unable to be opened) had magic numbers not matching the .PNG standard. Looks like you were right on the cusp of figuring it out Nisto: "filesize1 and filesize2 will differ when unkflag is 1 (rare)".
That "unkflag" means the file in question has been compressed with zlib, and "filesize1" represents the uncompressed file size. Put up a pull request with the change here: https://github.com/Nisto/rakugaki2/pull/1
You got 99% of the way there, here's the last 1% =P
i sincerely apologize for the 5 year revival of this thread but I am having a considerate trouble with this iso and ripping the sound effects (and possible sf2? idk if its possible).
I did eventually get sound effects and with using a tool called PSound (changed sample rate to match PS2's). As someone in this thread said before, all metadata is stored in the datatbl.bin. So using PSound extracts a bunch of numbered files and I get many duplicate sounds.
I am not very savvy with romhacking and I attempted to extract the .bins using the py scripts sent in, of course i could only use the github ones because sendspace expires after so much time. The resources I had were the vfs.py and the arc.py which i don't think extracts correctly (yes i moved both bins to a mutual folder and then ran the py script inside of it)
I saw the psf2 rip but I couldn't see how I could extract sound effects with metadata or sf2 (if even possible) from that. I'm sorry if I sound stupid, this is the first time I am doing this, and its all for a game i love very much.