If you have difficulties installing mods or if using mods causes the game to crash or behave unexpectedly, run the mod manager as an administrator or install the game in a location outside of Program Files on Windows.
Executables can be found in the "Releases" tab on the right-hand side of this page.
A poorly-named mod manager for Digimon Story: Cyber Sleuth.
- Automatic patching of database and script edits
- Profile system for switching between sets of mods
- GUI for several tools that extract and re-pack most game files
- Caching of pre-built mod files to improve install times
- A "request" file that installs vanilla dependencies
- Softcoding database IDs to increase inter-mod compatibility
- Language options for the GUI
- Improvements to database patching
- More powerful script editing
- Colour schemes (dark mode)
- List of installed plugins
- Graphing/reporting of mod conflicts
You can run the mod manager in one of two ways:
- The foolproof way of running SimpleDSCSModManager is to install Python 3.8.10 on your system and run the source code directly.
- Install Python 3.8.10. Windows users should select the appropriate installer (one of the final two links in the table at the bottom of the page).
- Open a Command Prompt and type
pip install PyQt5to install the dependency of PyQt5. (If you ever want to remove this package from your system, usepip uninstall PyQt5) - Download the SimpleDSCSModManager source code and unzip it. Create a text file in the downloaded folder and type
python SimpleDSCSModManager.pyinto the file. If you are on Windows, rename the file so that it has a.batextension. - In the SimpleDSCSModManager directory, create a folder called "tools". Copy and paste the contents of the "tools" folder from the latest SimpleDSCSModManager release into this folder.
- You can run SimpleDSCSModManager by running the
.batfile. You can also create a shortcut to this.batfile and run that instead.
- Alternatively, Windows users can download the latest release of SimpleDSCSModManager. Extract it somewhere on your computer and run
SimpleDSCSModManager.exe. This may or may not work on your particular system.
A guide to usage can be found in the accompanying documentation in the file user_guide.pdf. Detailed guidance on creating mods for SimpleDSCSModManager is found in modders_guide.pdf.
There are several options for creating a mod compatible with the mod manager, which are detailed in the accompanying user guide and CYMIS specification documents. The most basic format will consist of a zip file contain the folder "modfiles" and a JSON file called "METADATA.json", where "modfiles" contains the files to be installed and "METADATA.json" contains a JSON dictionary with entries for a "Name", "Version", "Author", "Category", and "Description".
|-- my_amazing_mod.zip
|-- modfiles
| |-- pc001.name
| |-- pc001.geom
| |-- pc001.skel
| |-- images\
| |-- pc001ab01.img
| |-- shaders\
| |-- ... .shad
|-- METADATA.json
These mod files can be installed by dragging-and-dropping them into the left pane of the GUI.
- Download the source code for the latest release of DSCSTools and move the
.pydfile totools/dscstools/. Move thestructuresfolder to the same directory as the mod manager executable. - Build this 64-bit fork of NutCracker and move the executable to
tools/nutcracker/. - Build the 64-bit version of the Squirrel 2.2.4 compiler and move the executable to
tools/squirrel/.
It is recommended to freeze the Python source into an executable with PyInstaller. However, the official distribution often triggers anti-virus protection software. Building PyInstaller yourself tends to alleviate this issue.
- Clone the PyInstaller source with
git clone https://github.com/pyinstaller/pyinstaller - In the
pyinstaller/bootloaderdirectory of the repository, runpython3 ./waf distclean all. This will build PyInstaller. - In the
pyinstallerdirectory of the repository, runpython3 setup.py install. This will install PyInstaller to your system.
- Run
pyinstaller SimpleDSCSModManager.py. - Note: DO NOT use the
--one-fileflag. This will completely break the mod manager, because it will be unable to find the files and programs it depends on.
e-mail: pherakki@gmail.com
- SydMontague for creating DSCSTools, producing the Python API for it, and for having an endless patience..!
- Thanks to SydMontague, KiroAkashima, and A Heroic Panda for their patience and assistance debugging critical issues with the alpha builds.
- Releases are compiled with Pyinstaller.