NMS-MCDAMM - a little No Man's Sky Mod Conflict Detector and ModManager --- edit - compare - merge

โญ โ€” (1,012) ๐Ÿ“ฅ 23,201 downloads ๐Ÿ“Œ vv5.000

By ronw71 ยท Utilities

โฌ‡ Download on Nexus Mods

About This Mod

โœ… place the exe wherever you want (e.g. on the desktop)
โœ… use a separate project directory (e.g. on the desktop)
โœ… different project directories can be created and loaded
โœ… the unpacked directory can be created anywhere
โœ… the program works independently from the game or steam

NMS-MCDaMM - a little No Man's Sky Mod Conflict Detector and ModManager

The program compares the contents of the PAK files and merges them into a single pak-file. MOD's that use the same files are filtered out

and can be edited.

The program unpacks the mods into a temporary directory and compares the contents if duplicate files are present.

The https://github.com/periander/PSArcTool" rel="nofollow noopener" target="_blank">PSARCTool is used internally to unpack the PAK files. The MBIN files are unpacked with the https://github.com/monkeyman192/MBINCompiler/releases" rel="nofollow noopener" target="_blank">MBINCompiler.

Many thanks to the developers for the great performance.

http://www.lprp.fr/soft/xml/xmldiff/xmldiff_en.php3" rel="nofollow noopener" target="_blank">xmldiff are used to compare the exml files.

xmldiff is a simple command line tool to demonstrate libxmldiff functionnalities.

libxmldiff aims at providing efficient diff on XML files (C library)

Features are:

Detection of modified items, added items, removed items

Not sensitive to item position changes (based on a id).

Designed to support large XML files (about 100 Mo). For larger files,

treat these files with XML Pre Diff Tool would be a good idea.

Basic XML manipulation (XSLT, Deletion,...)

Scripting abilities

Simple to use

The files are compared and merged at xml level. It's more a technical

merger than a logical one (it doesn't consider game specific

structures). Whether it works or not can be seen from the successful

compilation with the MBIN compiler.

I try to keep the program up to date, but I can't promise anything. I only do this as a hobby.

Now I wish everyone a lot of fun.

Use at your own risk.

Translated with http://www.DeepL.com/Translator" rel="nofollow noopener" target="_blank">www. DeepL.com/Translator

2aLVafi3Uw4

tips & hints:

  • place the exe wherever you want (e.g. on the desktop)
  • use a separate project directory (e.g. on the desktop)
  • different project directories can be created and loaded
  • the unpacked directory can be created anywhere
  • the program works independently from the game or steam

_________________________________________________________

v1. 00 - initial release

v1. 01 - added ini-file support. directories are now loaded automatically from the ini-file at startup

v1. 02 - program revised and more clearly arranged

v1. 02. 1 - PSArcTool-Path now working

v1. 03 - new: area to compare, edit and merge the exml (for the moment a very, very, very, very stupid and unintelligent algorithm, didn't go better); improvements in speed, clarity and transparency

v1. 04 - wasn't good

v1. 05 - design rework, uses temporary folders, comparison should work in one direction, try it out

v1. 05. 01 - psarc is no longer needed, it is internally integrated, new button added to open the unpacked mod folder

v1. 06 - the size of the window can now be changed

v1. 07 - improved performance, synchrone scrollbars, redesign, remove bugs, the comparison usually works, merging doesn't work yet, It's hard to do

v1. 08 - using xmldiff as comparer and merger

v1. 10 - new ModManager: using the current libMBIN.dll to test compatibility (the file must be in the same directory as the main program); if the directory for the unpacked files is specified, then the original file is loaded automatically when comparing, try it out

v1. 11 - ModManager improved, some Bugfixing

v1. 12 - modmanager improved:

paks can be created (the files are stored in the package folder without additional paths)

in case of errors it may help to delete the ini as well

i'm not quite happy with the modmanager yet. i'll probably revise it again.

v1. 13 - modmanager improved:

on exit the window status is saved in the setting file

libMBIN.dll is also used to check the original files in the unpacked folder (if present)

the ini only stores the path information, in case of errors the ini should be deleted

support for modular mods (files will be overwritten)

List of previous projects is loaded from ini

v2. 00 - modmanager improved:

only one tab for compare and collect conflicts and errors pak-files

all is saved in user.config

direct merge of 2 changed files compared to original file

unpack gamefiles

V2. 00a - set folder (missing "\" in the pathname), Unpack Gamefiles now works (missing " " in buttonname) thanks https://www.nexusmods.com/nomanssky/users/1403100" rel="nofollow noopener" target="_blank">wout25

- open issue: error message when pressing the "Save to _merged_files" button: https://imgur.com/a/ZbZz6qH" rel="nofollow noopener" target="_blank">https://imgur.com/a/ZbZz6qH thanks https://www.nexusmods.com/nomanssky/users/1403100" rel="nofollow noopener" target="_blank">wout25

V2. 00b - If the dll is missing on the computer there is an error message and the program can no longer be used. Now everything should work again, even if

the dll is missing.

- open issue: error message when pressing the "Save to _merged_

V2. 00c - bugfixing, files could not be merged if a new file was loaded separately or 2 of 3 files were identical

V2. 00d - bugfixing, when directories are deleted, they are correctly removed from user.config

V2. 00e - bugfixing, If the color is not changed, the files cannot be merged correctly. Now it works again with the default colors.

V2. 00f - bugfixing, if many files are checked, everything is much faster now (selected files mark as good and overwrite (modular) etc.),

error message when pressing the "Save to _merged_files" button should be working now

v3. 000 - Almost reprogrammed from scratch. Faster, clearer, multimerge of several files, error correction from the previous version.

v3. 001 - if no projects have been loaded, note is shown (quick solution)

v3. 002 - new: cancel multimerge process

- fixed several minor bugs (modular-Files, RePAK, and a few others)

in some cases the program has no permissions to access the system folders. Then the folders for projects and unpacked files have to be created in the user area (the program saves and creates files and directories).

v3. 003 - bugfixing

  • new hash-algorithm "System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing"
  • check for new or changed gamefiles
  • some comfortfunctions for a better handling

v3. 004 - bugfixing

  • loading and checking the files is much faster now. (sorry, i should have seen that much sooner, the code line was in the wrong place)
  • if the game files are updated, only the new files will be unpacked

v3. 005 - bugfixing, unpacking gamefiles now works

- now you can search within the loaded exml

v3.

...

Mod Details

Game
No Man's Sky
Author
ronw71
Version
v5.000
Downloads
23,201
Endorsements
1,012
Category
Utilities
Last Updated
9/15/2021

How to Install No Man's Sky Mods

Create /MODS/ folder in /GAMEDATA/PCBANKS/. Delete DISABLEMODS.TXT.

Visit the Nexus Mods page for specific installation instructions for this mod.

โญ Rate & Review

Your rating:

FAQ

Is NMS-MCDAMM - a little No Man's Sky Mod Conflict Detector and ModManager --- edit - compare - merge safe to download?

Linked from Nexus Mods which scans all files for viruses. Always download from the official source.

Does this mod work with the latest game update?

Last updated 9/15/2021. Check the official download page for version compatibility.

Where can I learn more about No Man's Sky modding?

Check our complete No Man's Sky modding tools guide for step-by-step setup instructions.