Repacker
Thanks a lot to daso132 for improving and compiling this repacker.
👉 DOWNLOAD HERE 👈
⚠️ IMPORTANT NOTE: If you try to repack audio mod and see the tool works, it's fake. UnityPy doesn't support audio repacking yet. Also, this tool cannot repack swap mods.
Overview
Doro Repacker is a comprehensive tool for repacking NIKKE game mods. It supports various types of mods including character mods, lobby/burst mods, and event mods.
Key Features
- Repack character mods (aim/cover/standing)
- Repack lobby and burst mods
- Repack event mods
- Support for texture and TextAsset mods
- Batch processing multiple mods in one run
- Automatic file organization and sorting
Version History & Features
1.0 Initial Release
New Features:
- Repack burst/lobby mod and event mod
Workflow Changes:
- No need to copy mods to "Modded Bundles_Rename Step" folder
- No need to create shortcut for NAU.exe
- Changed name format for lobby/burst mod to NLBMM format
- Can repack multiple mods in one run
Other Changes:
- Added feature to sort mods by name
- Original mod files are categorized and moved to correct folders
- Removed redundant scripts: "B___rename_moddedbundles_renamestep.py", "C___move_renamestepfiles_to_renamedbundlesformatch.py", "D___copy_raw_files_matches_to_originalbundles_showprogress.py"
- Added "1.2_OPTIONAL_CLEAN_FOLDERS.bat"
1.1 Enhanced Asset Support
New Features:
- Ability to repack most mods with "TextAsset" or "Texture2D" assets
- Support for mods lookupable in "catalog_db.json" and "core_other.json"
Test Status:
- Audio mod: Not supported yet (UnityPy limitation)
- Spine physics mod: Tested successfully
- Texture mod: Should work (untested)
- Other types: Not tested yet
1.2 Standalone Executable
New Features:
- Packed into single .exe file
- No Python installation required
Other Changes:
- Added .exe build instructions
How to Use
Setup (For Python Version)
NOTE: If you're using the .exe version, skip the setup steps.
- Install Python: Download from python.org
- During installation, check "Add python.exe to PATH"
- Run
SETUP_INSTALL_REQUIREMENTS.bat
Name Format Requirements
Character Mods (aim/cover/standing):
[id]_[skin_code]_[type]_[Author]_[ModName]
Example: c281_01_standing_Catalyzer_MoranNudeSkin
Lobby/Burst Mods:
[id]-[skin_code]-[type]-[Author]-[ModName]
Event Mods:
[ID]-[type]-[Author]-[ModName]
Important: Don't confuse "-" and "_". The naming structure is based on NMM for character mods and NLBMM for lobby/burst/event mods.
Using the .exe Version
- Put all repackable mods in the
"Modded Bundles"folder - Run
repacker.exe - Follow the prompts (you'll be asked about deleting temporary files)
- Find your repacked mods in the
"Repacked"folder
Using Python Scripts
- Put all repackable mods in the
"Modded Bundles"folder - Run
1.0__GET_RAW_FILES.bat - Run
1.1__PY_RUN_REPACKER.bat - Repacked mods will be in the
"Repacked"folder - Optional: Run
1.2_OPTIONAL_CLEAN_FOLDERS.batto clean up for next repack
Build Tutorial (Creating .exe)
Prerequisite: You must complete the setup steps including installing Python and required modules before starting the build.
- Open the project folder in your code editor (e.g., Visual Studio Code)
- Install Nuitka and dependencies:
pip install nuitka zstandard ordered-set - Find your Python installation directory:
where python - Run the Nuitka build command (replace
<your python installation directory>with your path):nuitka --onefile --standalone --mingw64 --enable-plugin=tk-inter --assume-yes-for-downloads --include-package=UnityPy --include-package=UnityPy.resources --include-data-dir="<your python installation directory>\Lib\site-packages\UnityPy\resources=UnityPy/resources" --include-data-dir="<your python installation directory>\Lib\site-packages\archspec=archspec" --user-package-configuration-file=my.nuitka-package.config.yml mainScript.py - Wait approximately 30 minutes for the build to complete
⚠️ WARNING: This tool is designed to repack mods supported by NMM or NLBMM. It may not work with mods designed for other mod managers. It cannot repack swap mods.
Happy modding! ^‿^