Skip to content

COMP.modloader 1.0

Latest

Choose a tag to compare

@damianjurkiewicz damianjurkiewicz released this 21 Jan 19:40
· 2 commits to main since this release
  • Intelligent IDE conflict detection:

    • IDE conflicts are logged to the .log file only.
    • No popup is shown, as duplicate IDE entries are normally overwritten line-by-line by modloader.
  • TXT conflict detection (peds, vehicles, etc.):

    • Conflicts trigger an in-game popup.
    • Popup reports the exact mod name and conflicting ID.
    • Designed to prevent crashes caused by invalid or duplicate entries.
  • Automatic conflict handling:

    • On detecting duplicate IDs (e.g. vehicles), COMP.modloader attempts automatic resolution.
    • In many cases, one conflicting model is skipped, allowing the game to start normally.
  • Final fix for object.dat parsing:

    • Corrected object.dat parsing logic to match GTA:SA internal behavior.
    • Identified and handled a bug present in the original object.dat file, unnoticed for ~20 years.
    • Modloader now correctly parses files while accounting for this original data error.
  • Additional TXD loading system:

    • For now, as default this plugin is disabled, you can enable it in the \modloader\.data\plugins\plugins.ini
    • New loader.txt mechanism for loading .txd files (same concept as .ide, .ipl, etc.).
    • Example entry:
      • ATXD file.txd
    • Textures loaded this way can be used by any model in the game.
    • Replaces VehFunc vehicle1–5.txd functionality (compatibility update planned with Junior).
    • Enables texture reuse and small map model edits without breaking ROSA compatibility.
    • A single model can use multiple .txd files.
  • Automatic mod listing in modloader.ini:

    • Mods from the modloader directory are automatically listed.
    • Default priority is set to 50.
    • Existing user-defined priorities are preserved and never overwritten.