Frequently asked questions that relate strictly to MPak.
MPak is an open-source modification that can be reviewed and recompiled by anyone, and can even be transformed/redistributed if clear credit is provided to Master_64, the original creator. Read the legal information regarding that here.
From within the download for MPak lies a folder named MPak Source Code. Rename this folder to MPak, then move it into your level editor's main directory (not in the System folder; the folder before that). Then, go into the editor's System directory and locate the file UE2Runtime.ini. Open this file with a text editor, then locate the text [Editor.EditorEngine]. At the bottom of this section of text, add this line of text: EditPackages=MPak. By adding this, you're specifying that the mod MPak should be compiled anytime the editor compiles code.
Now you're ready to compile the code yourself! However, if you haven't already gotten the Shrek 2 .u reference source code folders in your current level editor's directory, you'll need these in order to compile MPak (or any mod). From within the UE2 Runtime Editor Patch, there's a folder called Source. Port this over into your level editor's directory, and then you can compile MPak. Now, simply run the file !CompileCode.bat found in the editor's System directory, and a new file named MPak.u should be created once ran. If MPak.u already exists in this directory, then the mod will not be recompiled. You must manually delete the file each time you wish to recompile it.
Please contact Master_64 via the Shrekciety Discord, and directly message him a bug report through Discord. When submitting a bug report to Master_64, please make sure to provide this critical information to him:
The version of MPak
What the bug is or what the bug does
Steps for how to replicate the bug
Screenshots (if applicable)
Feature suggestions are typically open! Please contact Master_64 via the Shrekciety Discord, and directly message him a feature suggestion through Discord.