1. Are you planning to upload your awesome tool to Hive? Please review the rules here.
    July 9, 2018: The rules for the Tool Section have been revised. Please be sure to read the revisions.
    Dismiss Notice
  2. Seek unity between the elements in the 22nd Terraining Contest Poll.
    Dismiss Notice
  3. Seize the moment! The 18th Mini Mapping Contest has commenced.
    Dismiss Notice
  4. Gather 'round - the 20th Icon Contest Poll is out.
    Dismiss Notice
  5. The mighty have fallen. The 17th Mini Mapping Contest Results are out!
    Dismiss Notice
  6. The heavens smile on the old faithful. The 16th Techtree Contest has begun.
    Dismiss Notice
  7. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

WC3 Mod Manager v1.1.1

Submitted by loktar
This bundle is marked as approved. It works and satisfies the submission rules.
When updating to v1.1.1, you must also replace the DLLs!

[​IMG]
The easiest and most reliable way to make a mod in Warcraft III is using the "Allow Local Files" registry setting, which allows custom files in the game's install folder to be read by the game.

This project aims to make it as easy as possible to manage and play mods.

The source is available on GitHub.

Core Features
  • Mount/Unmount mod - create symbolic links in the WC3 folder to the selected mod's files
  • Toggle "Allow Local Files" - enable/disable any custom files in the WC3 folder
  • Toggle "Preferred Game Version" - switch between vanilla and expansion
Note: you will need to run the executable as an administrator for most of the functions to work properly.

Changelog

v1.1.1
- Using WinAPI to create symbolic links instead of calling cmd.exe (faster)
- Compiled with MinGW 7.3.0 64bit (used MinGW 5.3.0 32bit before)

v1.1.0
- Mods are mounted by creating symbolic links, instead of by moving files
- Restoring of backups fixed
Previews
Contents

WC3 Mod Manager v1.1.1 (Binary)

Reviews
eejin
Approved! Tool works quickly and easily. Very useful for when you want to swap out mods quickly.
  1. Barade

    Barade

    Joined:
    Feb 2, 2006
    Messages:
    676
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Finally, someone made this tool!

    edit: Btw. why do I have to copy/move every folder to the mods folder? Doesn't it work with a symbolic link?
     
    Last edited: Dec 23, 2018
  2. loktar

    loktar

    Model Reviewer

    Joined:
    Nov 2, 2004
    Messages:
    1,543
    Resources:
    49
    Models:
    22
    Icons:
    20
    Packs:
    1
    Tools:
    3
    Spells:
    2
    Tutorials:
    1
    Resources:
    49
    Glad it's useful! :D

    I'm not sure, but I think it should work with a symbolic link.
    Next version will include the option to add a mod as a symlink (so you can choose between move, copy and symlink).

    In the future I may add the possibility to add a mod in any location without copying/moving/symlinking at all (by saving the path somewhere), but I'm not sure if it's necessary.
    I will probably add it once I need to store any meta data for mods. Then it's just a matter of also storing the path in the meta data.
     
    Last edited: Dec 23, 2018
  3. yoosk

    yoosk

    Joined:
    Jan 17, 2007
    Messages:
    7
    Resources:
    0
    Resources:
    0
    Would love to see possibility to mount multiple mods at same time, as i would use it to manage my interface mods.
     
  4. yxq1122

    yxq1122

    Joined:
    Jun 5, 2018
    Messages:
    156
    Resources:
    1
    Tools:
    1
    Resources:
    1
    This tool is a light weighted, favorable and delicious solution for making wc3 mods. Good work!

    I'm wondering what's the difference between this tool and Ev3nt's MM Engine.
     
  5. ZeroGo

    ZeroGo

    Joined:
    Jul 17, 2013
    Messages:
    123
    Resources:
    0
    Resources:
    0
    The difference is that this one works with 1.30+ and I can even use it on battle.net. I am making Czech language pack right now, based on the 1.26 version and it works great.
     
  6. eejin

    eejin

    Tool Moderator

    Joined:
    Mar 6, 2017
    Messages:
    175
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Approved! Tool works quickly and easily. Very useful for when you want to swap out mods quickly.
     
  7. Barade

    Barade

    Joined:
    Feb 2, 2006
    Messages:
    676
    Resources:
    1
    Maps:
    1
    Resources:
    1
    Can you adapt this tool to the latest version of Warcraft III? The folder of the World Editor is now "C:\Program Files\Warcraft III\x86_64" for me.
    Btw. where do I have to place my files when using "Allow Local Files"? In the directory "C:\Program Files\Warcraft III\x86_64" it does not seem to work.
     
    Last edited: Aug 31, 2019
  8. loktar

    loktar

    Model Reviewer

    Joined:
    Nov 2, 2004
    Messages:
    1,543
    Resources:
    49
    Models:
    22
    Icons:
    20
    Packs:
    1
    Tools:
    3
    Spells:
    2
    Tutorials:
    1
    Resources:
    49
    I'd like to update this at some point, but don't know if/when I will.
     
  9. Kyrbi0

    Kyrbi0

    Joined:
    Jul 29, 2008
    Messages:
    8,416
    Resources:
    2
    Models:
    1
    Maps:
    1
    Resources:
    2
    Bit of a necro-post, but does anyone know if the new "CASC" structures (replacing the old "MPQ" data structures) that are used by Reforged mess this tool up at all?
     
  10. loktar

    loktar

    Model Reviewer

    Joined:
    Nov 2, 2004
    Messages:
    1,543
    Resources:
    49
    Models:
    22
    Icons:
    20
    Packs:
    1
    Tools:
    3
    Spells:
    2
    Tutorials:
    1
    Resources:
    49
    Shouldn't be a problem I think, but the new folder structure (the x86/x64 folders) may be a problem, not sure though.
     
  11. Kyrbi0

    Kyrbi0

    Joined:
    Jul 29, 2008
    Messages:
    8,416
    Resources:
    2
    Models:
    1
    Maps:
    1
    Resources:
    2
    Should we try it & let you know?
     
  12. Bogdan3

    Bogdan3

    Joined:
    Feb 25, 2013
    Messages:
    24
    Resources:
    0
    Resources:
    0
    The new paths, required since 32.6 are: Warcraft III\_retail_\ and Warcraft III\_ptr_\

    Also CASC has been in use since 1.30.0, not only since reforged; it makes no difference as local files are still mostly the same.

    This path change is instead caused by the Container system announced with 1.32.6 PTR
     
    Last edited: Aug 10, 2020
  13. Vibe

    Vibe

    Joined:
    Aug 11, 2018
    Messages:
    24
    Resources:
    0
    Resources:
    0
    The Allowlocalfile is an important technology, which should be widely used.

    I think this will be a great tool in the future, but unfortunately it can't work now.

    I will continue to pay attention to this tool. Looking forward to your update.