eatrawmeat391 Posted April 13, 2017 Share Posted April 13, 2017 (edited) Due to requests of other people to post PAC Editor here, I will do it,this tool supports browsing,extracting,rebuilding PAC file.Originally designed for PS2 but can be used for 2k17 as well. Supported format: - PS2 SVR PAC(PAC,DPAC) - PS3,XBOX SVR PAC (PACH,EPAC) - DPK8,EPK8 PAC - SHDC PAC - HSPC PAC - YAF format - Wrestle Kingdom DIP/PAC format (change mode to DIP) Easy to use GUI.This has 10+ buttons : - Open: Open a file. - Extract: Will extract a file you highlight in the filename box - Extract All: Extract all the file into '@filename' folder - Rebuild: Make a new file from '@filename' folder.(you must extract all first) - Update arc: Will update the arc entry for the currently opened file.Note that PAC and PACH don't need to update arc.Generate new arc - Inject file: Will inject a file into the pac.Generate old pac as backup - Uncompress: Will extract the file and uncompress it (zlib or bpe algorithm only) - Search: Will select the file which contains the string you want to search,ignore case.Press Enter or the button to search from the beginning of the filelist,press F3 to do a next search - Mass Extract: Will extract all of the PAC and BPE and ZLIB * Attention: How to use the mode selector '2K15' You have to change the mode to 2k15 only if you edit a 2k15 EPAC File,if you're not keep it to Default '2K18' The mode is for 2k18 PACH format. 'SYM' The mode is for Shut Your Mouth CH.pac 'JBI' The mode is for Just Bring It any DPAC format '2k14 PS3' Enable this to add support for updating arc of 2k14 'DIP' Enable this to add support for Wrestle Kingdom 1 and 2 archive format You can set the PAC/PACH file name id in 'config.ini' in section 'pac_name_id': + 0 : File will be named according to their index Example: file000000.dat file000001.dat + 1 : File will be named according to their id Example: 0A.pac 0B.pac 1AC3.pac + 2 : Same as 1 except the mimimum digits is 4 (for 2k users) Example: 000A.pac 000B.pac 1AC3.pac Credit toNikethebike for some of the sourceCrocoX111 for info about DPK8 formatTheKingofKings for reporting about other PAC Tool's problemERI619, aluigi - For giving me suggestionsPhilip Gage - For the original BPE script which I alertedasmodean - For unrrbpeHardx36 - For the first to find out Philips' sourcedadydodo - For BPE research Version 6.7.1 Download here Version 6.4.1 beta Download here From version 6.4 onward there is an updated GUI: * You should run the exe in cmd once and read the instruction first PAC Editor path format: * If the PAC has folders in it, it will have \ after the folder name * If the PAC contains other PAC, when going inside them will add / after the path name For example, supposing we have CH.pac that got the following structure: * EMD\00010001.pac and inside 00010001.pac has 02.yobj The path will be: * EMD\00010001.pac/02.yobj * Just know that \ is for folders of the current pac, / is for children PAC. * The -- switch inside  is optional * The --mode switch specify the mode used to open the file, just use the mode name in PAC Editor.It is case sensitive Extract command - Will extract a file out of the pac, can extract files inside children pac For example to extract 02.yobj out of 00010001.pac of EMD folder in CH.pac * pac_CMD.exe --input CH.pac --task extract --targetfile EMD\00010001.pac/02.yobj --outputfile 02.yobj You can use the --unpackedifneeded switch to automatically unpacked the requested file. List command - Will list all of the files in a pac, can do recursive listing as well. For example to list the file out of CH.pac with recursive level 2 (attempt to list up to 1 children pac) * pac_CMD.exe --input CH.pac --task list --outputfile list.txt --recursive --level 2 Please note that it is possible to do recursive listing on all children pacs but it is slow, especially if children is compressed So only level 2 is recommended. Inject command - Will inject a file into the destination For example to inject 02.yobj in 00010001.pac in EMD folder in CH.pac compressed as BPE * pac_CMD.exe --input CH.pac --task extract --targetfile EMD\00010001.pac/02.yobj --injectfile 02.yobj --injectBPE Preview: *NEW: The Recent File Saving Feature Now when you open a file and press CTRL-S,that current file will be saved to recent file and you will be given a hotkey to access it next time to a maximum of 9 recent files If you forgot about the hotkey you can always open recentfiles.ini and look at the file's line number then press CTRL+(line number) Misc Tool: PAC File Adder unpack_temp_files option: 0 - The file will be unpacked on HDD (default) 1 - The file will be unpacked on RAM This tool allow file adding,removing on DPAC (Most tool can extract it),DPAC 2 (found on some unique PS2 pac file of the old SVR),PAC/PACH and SHDC format Usage: 1. Input folder name if DPAC2 2. Input file name (a 4 digits hex string or a 4 length characters name if DPAC1) 3. Choose Add or Remove 4. Backup the current opened file and use the -NEW file 5. Repeat You can edit config.ini to set pac_name_id to 2 for 2k users. Download here Version 2.6 FIXED Edited July 3, 2018 by eatrawmeat391 Tool update 21 2 4 1 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.