View on GitHub

Epic Mickey Docs

A collection of research and guides for navigating and modifying the files of Epic Mickey.

PAK Files

PAK Files (or packfiles, pack files) are package files that contain most of Epic Mickey’s game assets, such as level data, scripts, and graphics. All of Epic Mickey’s PAK files are located within the packfiles folder of the game’s root.

Extracting PAK files

PAK files can be extracted using a tool called QuickBMS and a script written by xentax.com user WRS. They can either all be extracted at once (recommended for convenience) or individually. The instructions are as follows:

  1. Create a working folder somewhere on your PC. This will be used to contain all the required files.
  2. Download QuickBMS and put it in your working folder. This program will be used to extract the PAK file.
  3. Download the Epic Mickey BMS script here and place it in your working folder. (CREDIT: WRS from zentax.com)
  4. Place the PAK file that you want to extract in your working folder. Your working folder should now look similar to the image below this guide.
  5. Open QuickBMS.exe and follow the steps (select BMS script, select file, select output folder). I recommend creating a new folder for your files to be exported to. (NOTE: To extract multiple or all of the PAK files, select them all when prompted by QuickBMS. If the program gets stuck on duplicate files, follow the instructions onscreen to tell it to skip all future conflicts.)
  6. If the files were extracted successfully, you can now close the BMS terminal and navigate to your output folder.

Reinserting modified PAK files

WARNING: A modified file cannot be larger than the original file.

QuickBMS can also reimport files into archives. Unfortunately, this means you must replace files and cannot create new ones. For instructions, here is an excerpt from QuickBMS’s instructions (section 3).

  • Make a backup copy of the original archive!

  • Extract the files or only those you want to modify as you do normally via the GUI (double-click on quickbms.exe) OR via command-line like the following example:

    quickbms script.bms archive.pak output_folder

  • Modify the extracted files leaving their size unchanged or smaller than before. I suggest to delete the files that have not been modified so that the reimporting process will be faster and safer. In the folder leave only the files you modified. Remember that their size must be smaller/equal than the original!

  • Reimport the files in the archive via the GUI by clicking on the file called “reimport2.bat” OR via command-line:

    quickbms -w -r -r script.bms archive.pak output_folder

  • Test the game with the modified archive

Make sure to always use “reimport2.bat”, as “reimport.bat” doesn’t work and “reimport3.bat” corrupts the file.

Notes