bonkmaykr
Forum Noob
Hello. I'm the lead developer of a mod manager for WipEout 2048/HD called Firestar. I'm still cooking up the next Stable release but running into a major problem preventing me from continuing.
Up until this point, we ran mod installations by dumping the entire game and just rebuilding it with the custom assets. However, this is very inconvenient for users with slower CPUs who have to wait several minutes to decompress the assets, and the full size of the final PSARC file ends up being large and difficult to transfer.
The solution until now was to simply remove all but the DLC. Version 1.3 of Firestar introduces a patching system though, so this won't work anymore. We are trying to implement a system to pull files from larger PSARCs on a per-file basis when they are required. But the tool we use, psp2psarc (from the official Vita SDK) does not have a way to do this without sending the commands in an XML.
When I tried to do this using an XML as instructed by the PS3 hacks wiki, it complained that it didnt understand the command. (I don't have the exact error message on hand right now but it was something like that). I follow the instructions for writing the <extract> tag as described, no typos, nothing.
We tried reimplementing part of the format in our own Java and C libraries as a workaround, something we planned on doing by next year anyway to avoid licensing restrictions, but couldn't make any progress on the zlib decompression as that part of the format was poorly documented and we had never worked with compression formats like this before.
According to the PS3 hacking wiki page for psarc, I did find one open source tool that has a CLI option to list files by ID and extract a range of ID numbers, but I could not find a copy because of link rot.
This single roadblock has delayed the next Firestar update by 2+ months. I'm desperate right now and calling on any experts here for help. Is there some black magic with the XML left out of the PS3 wiki? What's a better tool/approach if any? Many thanks in advance.
Up until this point, we ran mod installations by dumping the entire game and just rebuilding it with the custom assets. However, this is very inconvenient for users with slower CPUs who have to wait several minutes to decompress the assets, and the full size of the final PSARC file ends up being large and difficult to transfer.
The solution until now was to simply remove all but the DLC. Version 1.3 of Firestar introduces a patching system though, so this won't work anymore. We are trying to implement a system to pull files from larger PSARCs on a per-file basis when they are required. But the tool we use, psp2psarc (from the official Vita SDK) does not have a way to do this without sending the commands in an XML.
When I tried to do this using an XML as instructed by the PS3 hacks wiki, it complained that it didnt understand the command. (I don't have the exact error message on hand right now but it was something like that). I follow the instructions for writing the <extract> tag as described, no typos, nothing.
We tried reimplementing part of the format in our own Java and C libraries as a workaround, something we planned on doing by next year anyway to avoid licensing restrictions, but couldn't make any progress on the zlib decompression as that part of the format was poorly documented and we had never worked with compression formats like this before.
According to the PS3 hacking wiki page for psarc, I did find one open source tool that has a CLI option to list files by ID and extract a range of ID numbers, but I could not find a copy because of link rot.
This single roadblock has delayed the next Firestar update by 2+ months. I'm desperate right now and calling on any experts here for help. Is there some black magic with the XML left out of the PS3 wiki? What's a better tool/approach if any? Many thanks in advance.