File information
Last updated
Original upload
Created by
alvazirUploaded by
alvazirVirus scan
Tags for this mod
Activity logs
This page was last updated on 28 November 2024, 9:26PM
- Changelogs
-
-
Version 0.3.8
- Bug fix: Fix error that prevented CELL's AMBI field update sometimes.
- Fix: Show error and quit when settings file passed with --settings option doesn't exist. Previously program silently ignored the error.
-
Version 0.3.7
- Fix: Fix comparison to previous output plugin. Negative zero coordinates(-0.0) were considered different due to recently changed rust's float logic(NaN != NaN).
-
Version 0.3.6
- Fix: Fix settings file errors caused by libraries update in 0.3.4.
- Fix: Show warning about missing "data=" lines in "openmw.cfg" only when lines are missing :-)
- Miscellaneous: Code refactoring, update settings version.
-
Version 0.3.5
- Fix: Make --force-base-dir(-B) work with --preset-merge-load-order(-O).
-
Version 0.3.4
- New feature: Add --force-dial-type to set INFO's dialogue type to parent DIAL's. That's designed primarily to overcome rare bug in plugins made with OpenMW-CS 0.48(and probably previous versions, fixed in 0.49).
- Miscellaneous: Add armv7 Android build.
- Miscellaneous: Code refactoring, update settings version.
-
Version 0.3.3
- New feature: Add --force-base-dir(-B) to override directory with plugins when using game configuration files with --use-load-order(-u). It may be useful for MO2's "Use profile-specific Game INI files" or testing playground. Use together with --base-dir(-b).
- Fix: Fix passing options to presets and merge lists with --use-load-order.
- Miscellaneous: Improve log messages.
- Miscellaneous: Update dependencies, settings version, MSRV to 1.75.0.
- Miscellaneous: Code refactoring.
-
Version 0.3.2
- Fix: Allow specifying plugin names with comma in their name by escaping(prepending with backspace) in --merge option thanks to Lucius Martius' report.
- Miscellaneous: Massive code refactoring(mostly based on non-default clippy lints).
- Miscellaneous: Fix text errors in --help and README.md.
- Miscellaneous: Compact TNG two-line logs into one-liners.
- Miscellaneous: Make TNG meshes log lines order consistent between runs by sorting.
- Miscellaneous: State proper MSRV in Cargo.toml and README instead of current Rust version.
- Miscellaneous: Add "Win7" Windows build to be used with Windows 7+ because Rust 1.78+ requires Windows 10+.
- Miscellaneous: Drop "GNU" Windows build because it's not needed.
- Miscellaneous: Remove "-msvc" suffix from Windows 10+ build's folder.
-
Version 0.3.1
- Miscellaneous: Add "MUSL" Linux build to be used when GLIBC shipped with OS is old.
- Miscellaneous: Rename instead of copy for backups to preserve timestamps.
- Miscellaneous: All backups now have ".backup" file extension.
- Miscellaneous: Reword several messages.
-
Version 0.3.0
- New feature: Add alternative form of "--merge" option to allow use of shell's file name completion and wildcards.
- New feature: Add different types of plugin name patterns(wildcard, glob, regex).
- New feature: Add "--show-plugins" option to display resulting list of plugins to merge(handy when using wildcard/glob/regex patterns).
- New feature: Add "--regex-case-sensitive" option to turn glob/regex patterns to case-sensitive mode(case-insensitive by default).
- New feature: Add "--regex-sort-by-name" option to sort plugins from glob/regex patterns by name(sorted by modification time by default).
-
Version 0.2.12
- New feature: Add "hidden" OpenMW-CS data directory to the list of plugin directories.
- Fix: Skip list if all it's plugins were skipped.
- Fix: Allow --ignore-important-errors to ignore unexpected tag errors thanks to magicaldave's report.
- Fix: Ignore plugins that contain non-TES3 record types(CELL::XSCL, TES3::FORM) automatically thanks to magicaldave's report.
-
Version 0.2.11
- Fix: Ignore plugins that contain non-TES3 record types(LUAL) automatically thanks to GeneralUlfric's report.
-
Version 0.2.10
- Miscellaneous: Change license from dual MIT and UNLICENSE to GNU GPLv3.
- Miscellaneous: Rename program from "Habasi - TES3 plugin merging tool" to "Habasi - TES3 plugin merging and utility tool".
- Miscellaneous: Improve filesystem-related error messages.
- Miscellaneous: Add system requirements to description.
- Miscellaneous: Fix typos in several places.
-
Version 0.2.9
- Fix: Remove error when encountering omwscripts plugin, auto-skip processing of omwscripts plugins(or any other type of plugins via setting guts.plugin_extensions_to_ignore).
- Miscellaneous: Slightly improve default display output by moving "Skipped plugin processing ..." messages to verbose mode.
- Miscellaneous: Update versions of rust and all dependencies, notably tes3 library to latest commit(2fae07a0).
-
Version 0.2.8
- Feature enhancement: Output plugin with only size of master(s) changed is now considered equal to previous version.
- Fix: Assign ID to SSCR records with empty IDs. New ID is a CRC64 of script name. This solves very rare problem when using multiple plugins(created with OpenMW-CS) with empty ID SSCR in Morrowind.exe. Check log for new IDs or run with -vv.
- Fix: Assign ID to SNDG records with empty IDs. New ID is a creature name and sound type data id padded with three zeros, e.g. alit0006 for alit scream. This solves very rare problem when several SNDG records with emptry IDs overwrite each other even if they are for different creatures. Check log for new IDs or run with -vv.
-
Version 0.2.5
- Bug fix: Move Journal records in front of all the other dialogue types. Morrowind.exe and TES-CS drop journal conditions from dialogues(INFO records) if corresponding Journal records are defined after. Thanks to AstralJam8 for finding the issue and thorough investigating!
- Feature enhancement: Remove XSCL(scale) subrecord from deleted instances. Most files produced are now slightly slimer, which in turn leads to a bit faster loading. Turn Normal Grass -CONTENT plugins get considerable ~20% decrease in size.
- Feature enhancement: Remove deleted non-external instances from merged plugin.
- Fix: Introduce keep_only_last_info_ids mechanic(configurable in settings) to exclude 1 problematic INFO record when merging plugis LGNPC_GnaarMok and LGNPC_SecretMasters.
- Fix: Remove AMBI, WHGT from deleted cells. This fixes OpenMW-CS(and probably OpenMW) error "Loading failed: ESM Error: Previous record contains unread bytes" on loading a cell with both deleted flag(0x0020) and DELE subrecord.
-
Version 0.2.0
- Breaking change: Several option names has been changed.
- Breaking change: References sorting is now better. Merged plugins' contents is almost identical to TES-CS produced plugins. This means that recreating previously made merged plugins may require new game. Habasi would warn you if that's the case.
- Breaking change: Habasi is incompatible with OpenMW 0.47 and earlier starting from this version. OpenMW 0.48 is now stable and contains fix to the long standing bug #6067. I've uploaded "legacy" 0.2.0 version just in case. It contains changes to make it work with legacy OpenMW versions. Habasi 0.1.0 is also fully functional.
- New feature: Preset "Turn Normal Grass" turns normal grass and kelp into groundcover(as in original Hemaris' mods) for your setup.
- New feature: Preset "Check References" reports broken references, which usually highlight outdated plugins.
- New feature: Preset "Merge Load Order" merges your whole load order including groundcover.
- New feature: Option "--use-load-order" to scan your game configuration file.
- New feature: Option "--config" to provide path to alternative game configuration file or main configuration file in case auto-detection fails.
- New feature: Option "--ignore-important-errors" to ignore missing or corrupted plugins. This option has been requested by sunhawken.
- New feature: Option "-?" to get help for individual option, because complete extended help became too long to quickly find something.
- New feature: Few more minor options.
- Performance improvement: Comparison of newly created and previous version of merged plugin is now slighly faster.
- Performance improvement: Grass processing also became slightly faster.
- Feature enhancement: Grass processing produces slimer output. Non-grass statics, empty and interior cells are automatically excluded.
- Feature enhancement: Slightly improved output plugin description with the number of plugins merged.
- Feature enhancement: There is now message telling first difference to previous version of output plugin.
- Feature enhancement: Display and log output became slightly better.
- Feature enhancement: Auto-backup of previous log and settings files.
- Feature enhancement: Debug mode no longer skips duplicate records.
- Feature enhancement: Add references count to stats to provide visual explanation why some plugin lists take more time to be processed.
- Feature enhancement: All list options are now available as global and per list options, allowing more flexibility by combining them.
- Feature enhancement: More forgiving argument names processing. For example --dry_run would be treated as correct form of --dry-run, per list option DRY-RUN would also be treated as the correct form of dry_run.
- Fix: Reword --mode help section slightly, add note about DeltaPlugin.
- Miscellaneous: Almost half of the initial code has been edited, the amount of code added is roughly equal to initial. That means bugs probability has been increased :-)
-
- Author's activity
-
November 2024
-
28 Nov 2024, 9:26PM | Action by: alvazir
File added
'Habasi-legacy [version 0.3.8]'
-
28 Nov 2024, 8:33PM | Action by: alvazir
Changelog added
'Change log added for version 0.3.8'
-
28 Nov 2024, 8:33PM | Action by: alvazir
File added
'Habasi [version 0.3.8]'
-
28 Nov 2024, 8:32PM | Action by: alvazir
Attribute change
'Description changed.'
-
13 Nov 2024, 7:28PM | Action by: alvazir
Changelog added
'Change log added for version 0.3.7'
-
13 Nov 2024, 7:27PM | Action by: alvazir
File added
'Habasi [version 0.3.7]'
-
13 Nov 2024, 7:19PM | Action by: alvazir
Attribute change
'Description changed.'
October 2024
-
19 Oct 2024, 9:11AM | Action by: alvazir
Changelog added
'Change log added for version 0.3.6'
-
19 Oct 2024, 9:11AM | Action by: alvazir
File added
'Habasi [version 0.3.6]'
-
19 Oct 2024, 9:10AM | Action by: alvazir
Attribute change
'Description changed.'
-
13 Oct 2024, 8:44PM | Action by: alvazir
Changelog added
'Change log added for version 0.3.5'
-
13 Oct 2024, 8:43PM | Action by: alvazir
File added
'Habasi [version 0.3.5]'
-
13 Oct 2024, 8:41PM | Action by: alvazir
Attribute change
'Description changed.'
-
11 Oct 2024, 6:06PM | Action by: alvazir
Changelog added
'Change log added for version 0.3.4'
-
11 Oct 2024, 6:06PM | Action by: alvazir
File added
'Habasi [version 0.3.4]'
-
11 Oct 2024, 6:04PM | Action by: alvazir
Attribute change
'Description changed.'
-
09 Oct 2024, 3:57PM | Action by: alvazir
Attribute change
'File \'Habasi-legacy\' version changed to 0.2.8.'
-
07 Oct 2024, 8:16PM | Action by: alvazir
Attribute change
'Description changed.'
-
07 Oct 2024, 8:15PM | Action by: alvazir
Changelog added
'Change log added for version 0.3.3'
-
07 Oct 2024, 8:10PM | Action by: alvazir
File added
'Habasi [version 0.3.3]'
-
- Mod page activity
-
June 2025
-
11 Jun 2025, 1:31PM | Action by: Dubiousnpc
Tracked
'Habasi - TES3 plugin merging and utility tool'
-
09 Jun 2025, 11:28PM | Action by: Dubiousnpc
Endorsed
'Habasi - TES3 plugin merging and utility tool'
-
03 Jun 2025, 7:04PM | Action by: rhjelte
Endorsed
'Habasi - TES3 plugin merging and utility tool'
May 2025
-
25 May 2025, 12:52PM | Action by: Aidy
Endorsed
'Habasi - TES3 plugin merging and utility tool'
-
16 May 2025, 5:01AM | Action by: SIMBEARS1
Tracked
'Habasi - TES3 plugin merging and utility tool'
-
04 May 2025, 5:22PM | Action by: Sweezly
Endorsed
'Habasi - TES3 plugin merging and utility tool'
-
04 May 2025, 2:04PM | Action by: vurt
Tracked
'Habasi - TES3 plugin merging and utility tool'
April 2025
-
30 Apr 2025, 4:15PM | Action by: Stumpsquatch
Tracked
'Habasi - TES3 plugin merging and utility tool'
-
20 Apr 2025, 12:50PM | Action by: gOKU1983
Endorsed
'Habasi - TES3 plugin merging and utility tool'
-
14 Apr 2025, 5:17AM | Action by: Juraszka
Untracked
'Habasi - TES3 plugin merging and utility tool'
-
07 Apr 2025, 5:58AM | Action by: Juraszka
Tracked
'Habasi - TES3 plugin merging and utility tool'
March 2025
-
22 Mar 2025, 3:28PM | Action by: Murskaerska
Tracked
'Habasi - TES3 plugin merging and utility tool'
-
18 Mar 2025, 4:25PM | Action by: Tyddy
Endorsed
'Habasi - TES3 plugin merging and utility tool'
February 2025
-
18 Feb 2025, 9:49PM | Action by: ShulShagana
Endorsed
'Habasi - TES3 plugin merging and utility tool'
-
12 Feb 2025, 9:13PM | Action by: ShulShagana
Tracked
'Habasi - TES3 plugin merging and utility tool'
-
12 Feb 2025, 3:11AM | Action by: Orcy
Untracked
'Habasi - TES3 plugin merging and utility tool'
-
08 Feb 2025, 10:43PM | Action by: felishiakat
Tracked
'Habasi - TES3 plugin merging and utility tool'
-
06 Feb 2025, 6:50PM | Action by: Spartacus2211
Untracked
'Habasi - TES3 plugin merging and utility tool'
-
05 Feb 2025, 6:34AM | Action by: Thornedale
Endorsed
'Habasi - TES3 plugin merging and utility tool'
-
04 Feb 2025, 12:48AM | Action by: SolAvDeDode
Endorsed
'Habasi - TES3 plugin merging and utility tool'
-