Didero Posted October 3, 2022 Share Posted October 3, 2022 (edited) Hi! After finishing Return To Monkey Island, I wanted a new puzzle, so I tried to unpack the game files. Thanks to far smarter people than me working on expanding BgBennyBoy's Thimbleweed Park Explorer, I managed to unpack and re-pack the game files. May I present to you: MonkeyPack. So far this is a pretty bare-bones commandline application, but it can do the most important parts: Unpacking the existing ReMI ggpack files, and re-packing edited files. To unpack: select one or more ggpack files, and drag and drop them onto the application; or open a commandline where you extracted the application, and call it with the arguments 'unpack [path to ggpack(s)]', for instance 'MonkeyPack.exe unpack "C:\Program Files\Steam\SteamApps\Return To Monkey Island\Weird.ggpack1a"'. Game files will be extracted to where MonkeyPack resides, in a subfolder named after the ggpack file. To pack: Select one or more files and/or folders (no ggpack files), and drag and drop them on the application; or open a commandline where you extracted the application, and call it with the arguments 'pack [list of filenames/folders to pack', for instance 'MonkeyPack.exe pack Text_en.tsv Text_de.tsv"'. The new ggpack file will be created where MonkeyPack resides. The project's readme explains things in a bit more detail. I found that if you pack a file with the same name as one of the packed files, and name it so it gets sorted after the existing files (Like 'Weird.ggpack6'), the data in the repacked file takes precedence over the existing data. This for instance makes it easy to use fan-made translations: Unpack 'Weird.ggpack1a', find the 'Text_en.tsv' file, translate some text, repack it, and place the new ggpack back into the game folder, and the English text should be replaced with the fan-translated one. I hope it's ok for me to post this, and that people find uses for it! If there are any questions or if I didn't word something clearly, please let me know! Versionlog: MonkeyPack v0.3 - 2022-10-17: -Fix a bug in the GGDict parser, that could make it miss some strings in the strings list MonkeyPack v0.2 - 2022-10-10: -Don't keep all the files to pack in memory. This massively reduces memory usage during packing -'pack' now ignores ggpack files -Add filename filtering. For example, 'monkeypack.exe unpack path/to/game/Weird.ggpack1a *.tsv' only unpacks the .tsv files from the ggpack file. Works for 'list' and 'pack' too. -Update help inside program -Update and expand readme MonkeyPack v0.1 - 2022-10-03: -Initial release Edited October 17, 2022 by Didero Released version 0.3 3 5 1 Link to comment Share on other sites More sharing options...
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!Register a new account
Already have an account? Sign in here.Sign In Now