ev4debug ev4debug

[eUTIL] Mod manager 1.0.4

[eUTIL] Mod manager 1.0.4

Hi All!

Since i like playing both Stormworld and Master's Affliction and I'm tired to do all the copy & paste needed to switch the mod, I'm writing a little mod manager to do the stuff.

Started as hard coded file copy & paste, now is a little more complex and can manage more mod with easy (more o less...).

FE ModManager

 

FE Mod Manager 1.0.4 is out!  Now with mod update check!

Online setup will autoupdate

here you can download online setup

here you can download standalone setup (uninstall online version prior to install this)

FE Mod Library page

FE Nexus page


Development status (info about implemented functions e currents TODO)

FE Mod Manager Guide

 

Mods supporting the Mod Manager

Stormworld

LargeUI

Snaking

Henchwomen

Summonunits (both versions)

Amarain Sacrificial Elementals

River City Bridge

Tent Building Style

Heroes

 

 

For the  mod developers:

Manual for configuration.femm and version.femm

xsd schema used for configuration.femm, FEMM.xsd, can be downloaded here

xml sample can be downloaded here

you can check xml with the xsd file here

when v1.0 is ready i'll try to create a configuration for all the mod released but i need your help for inserting the file in your release (and keep it updated when new mod version are released). THANKS!


638,707 views 232 replies | Pinned
Reply #176 Top

You can set it up to choose each file in your folder... I've done this with my tentstyle mod. But if you have a lot of files this can get cumbersome.

Reply #177 Top

Ok I'll check it out, thanks.

Reply #178 Top

I looked at it and I'd rather have the files be selectable within the module, so the user could select the entire module, or the files within it.

I dunno, maybe that doesn't make sense?

Reply #179 Top

Uhm...

If I understand it:

Aetheria_Core folder and Gfx folder are required

Then each single file in Astronomicon folder is a spell

Each of this spell can be a module (each module is one file); and you can select the root node to install all the spell

So, for configuration you have 21 module and 23 item in filestructure (one for each spell, and the the 2 required folder)

I'm too tired to write a sample config file now :(

 

 

Reply #180 Top

Quoting ev4debug, reply 180
I'm too tired to write a sample config file now

That was my idea...

Reply #181 Top

<FEVersion>1.02</FEVersion>

I have this in my config, but does it show up anywhere in the mod manager?

Edit: Looked in guide, apparently it isn't.

Reply #182 Top

Quoting Heavenfall, reply 182
<FEVersion>1.02</FEVersion>

I have this in my config, but does it show up anywhere in the mod manager?

Edit: Looked in guide, apparently it isn't.

Not used at the moment.

I can easily show the info somewhere, In the description on the left  right? Or near the mod name on the tree?

Reply #183 Top

Might as well put it in our own descriptions then.

 

Reply #184 Top

At beginning FEVersion was intended as a check with the exe version but at the moment I've not analyzed the problem :P

In this day I'll check the possibility to warning the user if version does not match

Reply #185 Top

Could do an md5 hash of the exe maybe, although you'd need to keep that list updated then. I noticed before that they aren't really identifying the .exes properly with their version tags.

Anyway, I think that pretty low priority, I was just going through the configuration and noticed it. Where's ma notifications for updates?!  :drool:

Reply #186 Top

Quoting mqpiffle, reply 178
I looked at it and I'd rather have the files be selectable within the module, so the user could select the entire module, or the files within it.

I dunno, maybe that doesn't make sense?

I've prepared a sample 'configuration.femm' for your mod.

I've inserted only the first 5 spell,after that I think it's easy to add other

download here:

https://dl.dropbox.com/u/8654092/AetheriaAstronomoiconv/configuration.femm

Reply #187 Top

Quoting Heavenfall, reply 186
Could do an md5 hash of the exe maybe, although you'd need to keep that list updated then. I noticed before that they aren't really identifying the .exes properly with their version tags.

Anyway, I think that pretty low priority, I was just going through the configuration and noticed it. Where's ma notifications for updates?! 

Exe is version 1.0.2.0 and in the registry the version is 1.02 so I think this value can be used

 

[edit] I think tomorrow is the day for updates notifications ;)

Reply #188 Top

I don't think you read my post.

That's ok though...I'll go with what I have.

Thanks.

Reply #189 Top

Quoting ev4debug, reply 188

Quoting Heavenfall, reply 186Could do an md5 hash of the exe maybe, although you'd need to keep that list updated then. I noticed before that they aren't really identifying the .exes properly with their version tags.

Anyway, I think that pretty low priority, I was just going through the configuration and noticed it. Where's ma notifications for updates?! 

Exe is version 1.0.2.0 and in the registry the version is 1.02 so I think this value can be used

 

[edit] I think tomorrow is the day for updates notifications

Yeah, but the value is not updated well. Frogboy's custom exe, for example, has the same version number.

Reply #190 Top

nevermind, i figured out what i need to do.  thanks!

Reply #191 Top

Quoting Heavenfall, reply 190

Yeah, but the value is not updated well. Frogboy's custom exe, for example, has the same version number.

you are right...md5 is the best solution...we think about it later :)

Reply #192 Top

For the brave...

add this to configuration.femm, in the upper section (near <ModName></ModName>,<ModVersion></ModVersion>, ecc)

<VersionId>1</VersionId> <!-- version of the mod -->
<releasehttp>http link to where user can download link (i.e. http:\\mysite\versions.femm)</releasehttp>

then create a Versions.femm whit this content:

<Versions>
    <Version>
        <VersionId>1</VersionId>
        <releasedate>custom string 1</releasedate>
        <downloadlocation>http:\\test\mod1.zip</downloadlocation>
        <versionrealname>Stormworld 1.5n</versionrealname>
        <description>asdasdasdadd</description>
    </Version>
    
    <Version>
        <VersionId>2</VersionId>
        <releasedate>custom string 2</releasedate>
        <downloadlocation>http:\\test\mod2.zip</downloadlocation>
        <versionrealname>Stormworld 1.5o</versionrealname>
        <description>123123123213123123123</description>
    </Version>    
</Versions>
   

save this file in a proper location (this file is accessed via http:\\mysite\versions.femm)

Download this exe and help me testing the function :)

 

Ciao!

 

[edit] I'm testing the function right now, but I could not resist the urge to share it with you :)

Reply #193 Top

I downloaded the .exe but when I run it, it doesn't pick up any .zip files in my mod manager repository.

Edit: Also every time I run it I have to re-assign the mod manager repository and backup location.

By the way, where are you from ev4debug? I'm curious because we seem to be online at the same hours, and I'm from Sweden.

Reply #194 Top

My fault :-( 

Releasing a online update at 23:00,Italy time ;-) 

Reply #195 Top

By the way, I hope the link for the user can be made to point to a website rather than a direct download location. Most of us uses nexus and you have to log in to their site and stuff, so we can't just give a direct download.

Reply #196 Top

The link to download the mod is a normal http link; at the moment the program only open the link on your predefined browser. No download management.

Reply #197 Top

Thanks for the work on this.

It's looking great and furthermore has even greater future potential - I was/am a big fan of using mod manager programs for Oblivion, Skyrim, etc. If it could develop toward a point where the user can browse FE mods from within the mod manager, and grab and install them all within the interface... that would enhance the mod-friendliness of the game and user-friendliness of using mods, which would be awesome.

Keep up the good work, + lots of respect :beer:

Reply #199 Top

Very nice, thanks for your hard work on this.

Minor details, the "release date" and "download" in the description of the update should have upper cases, "Release date:" and "Download".

Also I ticked in "check for updates at start-up" but it doesn't report any updates found until I use check mod updates.

I will start using this in the next release, I only have a few minor bug fixes so far so I don't want to do another release right now. (Honestly, I thought this would take more time to implement heh)

Reply #200 Top

Quoting Heavenfall, reply 200
Very nice, thanks for your hard work on this.

Minor details, the "release date" and "download" in the description of the update should have upper cases, "Release date:" and "Download".

Also I ticked in "check for updates at start-up" but it doesn't report any updates found until I use check mod updates.

I will start using this in the next release, I only have a few minor bug fixes so far so I don't want to do another release right now. (Honestly, I thought this would take more time to implement heh)

Noted.

....

string modified

....

check on startup enabled

....

Done

Update is up; tomorrow standalone setup.

I think the feature needs a little cosmetic improvement, all help is welcome.

Now bed.

I'm tired.

Bye! :)