Releases: MetaIdea/AMUMSS-nms-auto-modbuilder-updater-modscript-system
AMUMSS-3.9.5W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
NEW in Version 3.9.5W :
- ADDED: 'New update available' message at BUILDMOD.bat starts
- ADDED: reporting of failed scripts at end of REPORT.lua
- ADDED: to *.pak_content.txt file when such a file is created, ex.:
- Original information:
MOD FILENAME: ThisMaster.pak
MOD AUTHOR: Ignacio
LUA AUTHOR: Unknown
MOD DESCRIPTION: is the original requester for this added information
NMS VERSION: 3+ - IMPROVED: 'REPORT.txt' renamed to 'REPORT.lua' with collapsable sections for each script/MBIN processed and the Conflict section
- IMPROVED: when using option '-SerializeScript Y' (default is 'N'), the 'scriptname.serial.lua' file created in ModScriptCheck folder
shows exactly what AMUMSS sees internally of your script NMS_MOD_DEFINITION_CONTAINER.
*** That file 'IMPROVED' format is a VERY good tool while developping your script! *** - IMPROVED: MapFileTree, options are:
-MAPFILETREE LUA --Create collapsable LUA MAPFILETREEs
-MAPFILETREE LUAPLUS --(default) Create collapsable LUA MAPFILETREEs including lines as "<<<"
-MAPFILETREE TXT --Create TXT MAPFILETREEs
-MAPFILETREE TXTPLUS --Create TXT MAPFILETREEs including lines as "<<<" - IMPROVED: detection/reporting of INTEGER_TO_FLOAT conversion
- CORRECTED: removed unnecessary NOTICE about multiple sections found when ["REPLACE_TYPE"] is in use
- CORRECTED: false-positive detection of FLOAT that are in fact INTEGER
- CORRECTED: using LINE_OFFSET, the wrong keyword line was used as the base line when PRECEDING_KEY_WORDS were used after SPECIAL_KEY_WORDS
- CORRECTED: using ["ADD_OPTION"] = "ADDafterLINE", the found line was never used
AMUMSS-3.9.4W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
NEW in Version 3.9.4W :
- CORRECTED: no created pak after using one pak and one lua to make a patch
- CORRECTED: stopped creation of empty folders in UNPACKED_DECOMPILED_PAKs\pakname
- CORRECTED: bug that prevented a patch to have the original changes of the pak when making a patch mod
- ADDED: GLOBAL_INTEGER_TO_FLOAT, see 'README - Script_Rules.txt' for usage
- ADDED: anything in 'ModScript\Disabled scripts and paks' folder is DISABLED
AMUMSS-3.9.3W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
NEW in Version 3.9.3W :
- CORRECTED: handling of MapFileTree FORCED re-creation
- UPDATED: MapFileTree format (MapFileTree files will reset to new format)
- ADDED: OPTION -IndividualModPakType: 'PLAIN or P' --(default) Name of Mod pak is MOD_FILENAME
or 'DATETIME or D' --Name of Mod pak is MOD_FILENAME + current DATE-TIME suffix - UPDATED: 'README - OPTIONS DEFINITIONS.txt'
- IMPROVED: BUILDMOD_AUTO.bat, easier setup of OPTIONS
- IMPROVED: NO mod pak creation when there is 'nothing' to pak (ex.: no more pak with only the lua script!)
- ADDED: OPTION to ONLY check for conflicts in MODS (no script processing done)
- ADDED: OPTION to never check for Conflicts
- CORRECTED: NMSPE would overwrite user configuration of BUILDMOD_AUTO.bat
AMUMSS-3.9.2W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
NEW in Version 3.9.2W :
- CORRECTED: bug when using "ADD" (thanks Discord@PuffedSmoke for reporting)
- CORRECTED: script 'LearnMoreWords.lua'
- ADDED: 'ModScript\Disabled scripts and paks' folder where you can move scripts and paks that you do not want to currently process
- UPDATED: 'What to do when NMS is updated.txt' with current AMUMSS usage
AMUMSS-3.9.1W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
NEW in Version 3.9.1W :
- USER OPTIONS: Only change 'BUILDMOD_AUTO.bat' (NOT BUILDMOD.bat as it can be overwritten)
- USER OPTIONS: found in BUILDMOD_AUTO.bat are preserved when unzipping AMUMSS update to previous version folder
- ADDED: file OPTIONS DEFINITIONS - README.txt in main folder
- CORRECTED: auto detection of NMS folder path on GOG (hopefully)
- CORRECTED: missing 'ASK' question in one instance where there are many Conflict files to process
- CORRECTED: rare bug where a NMS MBIN could not be found
- CORRECTED: switched type of mod in OPTIONS Definitions
AMUMSS-3.9.0W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
NEW in Version 3.9.0W :
- AUTO-HANDLING of MBINCompiler.exe version required by 'Public' or 'Experimental',
- no more need to use 'OPT_CustomMBINCompiler.txt' unless you are using an older version of NMS files
- CHANGED: AMUMSS will automatically check and ask before updating to the latest version of MBINCompiler.exe
- REMOVED: File 'xOPT_CustomMBINCompiler.txt' - depricated due to above change
- OPTIMIZED: Conflicts detection speed x10
- ADDED: AMUMSS will now decompile MBIN files to ModScript\EXMLFILES_PAK when put in ModScript
- ADDED: Handling of .EXML files in MBIN_FILE_SOURCE (reading them as .MBIN instead)
- ADDED: Decompiled PAK and MBIN files will have the current EXML files in ModScript\EXMLFILES_CURRENT
- to help modders in comparing with the current version of EXMLs
- ADDED: WARNING when VALUE_CHANGE_TABLE looks like a malformed table of tables
- ADDED: Renaming of EXTERNAL_FILE_SOURCE using FILE_DESTINATION (path+filename) in ADD_FILES (see Script_Rules.txt))
- ADDED: REPLACE_TYPE option ADDafterLINE to ADD text after the current LINE (default behavior)
- ADDED: REPLACE_TYPE option ADDatLINE to ADD text at the current LINE and automatically overwriting it (no need to REMOVE the line)
- REMOVED: WARNING about files not being from NMS PCBANKS paks when already in MODBUILDER\MOD folder
- UPDATED: EXTERNAL_FILE_SOURCE can now be a 'full path' or a path 'relative' to the ModScript folder in ADD_FILES (see Script_Rules.txt))
- UPDATED: MODBUILDER\Extras\MBINCompiler_OldVersions folder
- UPDATED: Lines with a value like a filename (???.MBIN or ???.xml for example) are now accepted as SPECIAL_KEY_WORDS
- UPDATED: Lines with a value like 'True', 'False' or a number are now accepted as SPECIAL_KEY_WORDS
- Note: These types SHOULD be used with EXTREME CAUTION, HG could easily changes to values!!!
- UPDATED: 'NMSPE' (NMS PCBANKS Explorer / Unpacker), a tool to UNPACK any file in any pak of NMS PCBANKS to your chosen UNPACK folder AND browser of libMBIN.dll
- ADDED: NOTE about path to AMUMSS folder that should not 'feature' accented characters. They should be REMOVED for proper operation
- Best practice is to use an AMUMSS folder like X:\AMUMSS
- IMPROVED: Handling of failure to clean some working folders: providing feedback to the user instead of becoming unresponsive
- ADDED: Option to append MOD_AUTHOR at end of pak file (when MOD_AUTHOR starts with a '+') (Gumsk's request)
- ADDED: LUA_AUTHOR (no other use then specifying who created the script)
- ADDED: Handling of AMUMSS folder path containing "()" and "+"
- ADDED: Handling of 'long' mod path
- EXCLUDED: .txt files from Conflict Reporting
- ADDED: file '_DateTimeFormat.txt' in AMUMSS main folder to allow re-defining DateTime formatting
- Note: that the DateTime format will be 'sanitized' when used in a file name as per Windows convention!
- CHANGED: Some 'WARNING's are now 'NOTICE's
AMUMSS-3.6.7W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
Added:
- AUTO-HANDLING of MBINCompiler.exe version required by 'Public' or 'Experimental'
No more need to use 'OPT_CustomMBINCompiler.txt'
unless you are using an older version of NMS files
AMUMSS-3.6.6W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
Corrected:
Bug: preventing correct download of libMBIN-dotnet4.dll
NMSPE 'SplashScreen' lock up
AMUMSS-3.6.5W
This version automatically connects to monkeyman192/releases to retrieve MBINCompiler.exe and libMBIN-dotnet4.dll
AMUMSS-3.6.3W
Add files via upload