[v2.3.3] Lunar's Factorio Mod Manager

Tools for search and installing new mods as well as starting Factorio.
For dedicated server handling see Multiplayer Tools
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

[v2.3.3] Lunar's Factorio Mod Manager

Post by AlyxDeLunar »

This is LFMM and is meant to help you manage mods for Factorio outside of the game, to help reduce loading times while waiting for the game to start after changing mods, and to provide extra features.

Currently Implemented Features:
  • Support for multiple platforms: Windows, Linux, OSX (note, I don't run Linux or OSX with this so I'm not sure everything works 100% on those platforms. Feedback is welcome if you run into issues)
  • Profiles to manage active mods
  • Profile import/export
  • Updating installed mods
  • Downloading missing dependencies of installed mods
  • Browse online mods (retrieved from mod portal) and download
  • Browse save files and create a profile based upon mods in that save
Next planned feature:
Support for multiple installations of Factorio and multiple versions of a mod at once (which installation/version specified set per profile)

App Showcase and Downloads:
Image | Image | Image

Video Showcase

Current Latest: v2.3.3 | Download Link | See All Releases


For any issues or requests, you can put it in three places. In order from fastest response time: on the Github repo, send me a PM, or post in this thread.
To look at the source code, check out the Github Repo.
changelog
Last edited by AlyxDeLunar on Thu Jul 02, 2020 3:01 am, edited 51 times in total.
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
Nexela
Smart Inserter
Smart Inserter
Posts: 1828
Joined: Wed May 25, 2016 11:09 am
Contact:

Re: [0.8.0] Lunar's Mod Manager (Almost In Release)

Post by Nexela »

Can't wait to use it! hopefully the biters are not giving you a hard time.
Pe334
Inserter
Inserter
Posts: 44
Joined: Thu Jun 16, 2016 4:00 pm
Contact:

Re: [0.8.0] Lunar's Mod Manager (Almost In Release)

Post by Pe334 »

Great mod, but I have 1 question:
Can you config the path to start factorio, I mean I have a steam version and must start factorio over steam.
Is this possible with your Mod-Manager, it sounds great ;)

Thx ...
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [0.8.0] Lunar's Mod Manager (Almost In Release)

Post by AlyxDeLunar »

Excellent, thanks for the interest guys. I've been working on this as much as I can for the past 4 days in between work (4 hours of sleep? Yeah I'll be fine, just nap later). Kind words mean a lot and make it all worth it :D
I also completely forgot to provide some kind of ETA. At the current rate, worst case scenario is putting the first release up in 5 days. Brace yourself, the beholder is at hand.
Nexela wrote:Can't wait to use it! hopefully the biters are not giving you a hard time.
Oh they're putting up stiff resistance, but that's the way I like it! What's the fun of progress without breaking a few thousand indigenous species along the way?
Pe334 wrote:Great mod, but I have 1 question:
Can you config the path to start factorio, I mean I have a steam version and must start factorio over steam.
Is this possible with your Mod-Manager, it sounds great ;)
You're going to be quite happy! Having the steam version means it'll find your path a lot more reliably. I'm using Steam too, and the app starts it up just fine.
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
Pe334
Inserter
Inserter
Posts: 44
Joined: Thu Jun 16, 2016 4:00 pm
Contact:

Re: [0.8.0] Lunar's Mod Manager (Almost In Release)

Post by Pe334 »

Cool :)

I have startet a programm like this but never end it because it would only run on windows.

I have one suggestion, don't know if your program do that, befor manipulation the json-file backup it with a datestamp or something else, it helps the user if something getting wrong.
And maybe a button that opens the folder with the json-files if someone wants to take a closer look.

Keep on working ... ;)
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [0.8.0] Lunar's Mod Manager (Almost In Release)

Post by AlyxDeLunar »

Thanks for the suggestion Pe334. I hadn't thought to save a backup, but that could be useful...
I've been messing with my program and intentionally breaking it, I always have save backups, could be useful for the user :D


And I've got an update! I've put it enough features to consider it v0.9.0 and ready enough to publish. As soon as I get the prerequisites set up so I can compile the app, I'll be officially releasing it! At the current rate Visual Studio 2015 is installing itself, that should be about 2 days from now...grr....
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [0.9.0] Lunar's Mod Manager (First Release!)

Post by AlyxDeLunar »

First release is a go folks. You can jump straight to downloading the app here:
https://github.com/AlyxMoon/Lunars-Fact ... v0.9.0.zip

In the description are some pictures, a quick how-to guide, and a video for those who enjoy such things.
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.0.0 - Treading Water] Lunar's Mod Manager

Post by AlyxDeLunar »

Version 1.0.0 has been released, find it here

Added in the ability to sort profiles, update them when new mods are added, and some huge refactoring and code cleanup that cleared up a couple of bugs.
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.3.0 - Learning to Backstroke] Lunar's Mod Manager

Post by AlyxDeLunar »

Got a minor update to the application.
Check it out here

Changelog - v1.3.0
  • Less file I/O calls
  • Clicking rename profile button now sets focus on textarea field
  • Better error handling during user dialog prompts
  • Improved logging
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.3.0 - Learning to Backstroke] Lunar's Mod Manager

Post by AlyxDeLunar »

I bet you're all dying to know the state of the program as it stands.
I'm currently pushing my way to v2.0.0 release, which will have mod portal integration build into the app. Along the way, I'm stopping at v1.5.0 for some necessary functionality for the full v2.0.0 release.

The main exciting features of this half version will be viewing the information of mods you have downloaded.
I mean, you probably already know the mods you have downloaded. But isn't it great to refresh your memory every so often?

Here's some pictures of the app in action.
v1.4.0 - Not Actually a Release
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.3.0 - Learning to Backstroke] Lunar's Mod Manager

Post by AlyxDeLunar »

Greetings folks!
I'm trying not to spam updates here, but at this rate of progress we'll have v2.0.0 out within 5 days (having some wiggle-room for procrastination is important). And let me tell you, I'm excited as a biter during pollution season (which, as we all know, is every season).

I've now got the app set to poll the mod portal. I can do anything with the data, but for now just sticking with the tried-and-true list and show technique like I did with installed mods.
Development Pictures
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.3.0 - Learning to Backstroke] Lunar's Mod Manager

Post by AlyxDeLunar »

I finally updated the app! The previous estimate turned out to be not generous enough.

The current functionality is very crude, download at your own risk. Improvements and polishing will be coming.

Download it here: https://github.com/AlyxMoon/Lunars-Fact ... /tag/1.6.1

Changelog:
  • Can browse mod list from the official online mod portal
  • Can download mods from the portal
  • Can only download if user has logged in already from the game itself
  • Mods are placed directly into the mod directory, no check is made whether the mod is already downloaded
  • Profiles are automatically updated when a mod is downloaded
  • Behind the scenes, code has been majorly refracted. No change should be noticed.
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.7.0 - Online Support] Lunar's Mod Manager

Post by AlyxDeLunar »

New update, small but sweet.

Changelog:
  • Feature - Show which online mods are already downloaded
  • Feature - Don't let already downloaded mods be downloaded again (until functionality is written to handle this)
  • Feature - Show status of loading online mods from the Mod Portal
  • Fix - Wasn't setting height of view elements correctly
Download Link
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.8.0 - Glorious Medium Worm] Lunar's Mod Manager

Post by AlyxDeLunar »

An awesome, feature-rich update that will blow your pants off. If you're wearing pants. Or if this update included dynamite.
Which definitely is not the case.

Download Link

v1.8.0 - Glorious Medium Worm
  • Shows user Factorio authentication status
  • If user is authenticated, allows downloading online mods
  • Begins fetching online mods upon app start
  • Displays currently installed mod version in the installed mods list
  • Indicates in the installed mod list if a mod update is available (for user's current Factorio version)
  • Can update an existing mod
  • Displays status of downloading a mod
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.8.5 - Laser Biters] Lunar's Mod Manager

Post by AlyxDeLunar »

I say, I'm going to spoil you with all these updates. That's okay though, you're worth it.

Download Link

v1.8.5 - Laser Biter
  • Feature - Deleted mods are removed from profiles
  • Feature - Shows in the installed mod list if a mod is missing any required dependencies
  • Feature - Can download a mod update from the installed mod list
  • Feature - Can filter the online mod list by tags
  • Feature - Can sort the online mod list by the following (ascending and descending):
    - Alphabetically
    - Number of downloads
    - Most recently updated
    - Mod author
  • Feature - Pretties up the JSON files
  • Fix- Deleting all profiles no longer crashes the app (introduced some versions back)
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.8.6 - Laser Biters Mk2] Lunar's Mod Manager

Post by AlyxDeLunar »

Minor bugfix release here. The biters are still at large, however.

Download Link

v1.8.6 - Laser Biters Mk2
  • Fix - Only zip files will be read from mod directory (fixes error from random files being included, or weird mod-generated rzi files that would cause some mods to be included twice)
  • Fix - Profiles are now correctly updated after an online mod has been downloaded
  • Tweak - Cleaned up initialization code and fixed some odd edge case errors
  • Tweak - Greatly improved logging during app initialization
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
DreamSmith
Inserter
Inserter
Posts: 42
Joined: Wed Mar 26, 2014 7:43 pm
Contact:

Re: [v1.8.6 - Laser Biters Mk2] Lunar's Mod Manager

Post by DreamSmith »

Hiya, this file player-data.json is up one layer in the Factorio folder rather than the config folder for me.

Code: Select all

08/09/2016, 20:25:39 | x_loc not found parsing config, setting a default value and continuing.
08/09/2016, 20:25:39 | y_loc not found parsing config, setting a default value and continuing.
08/09/2016, 20:25:39 | Error creating Mod Manager class. Error: ENOENT: no such file or directory, open 'C:\Users\Dreamer\AppData\Roaming\Factorio\config\player-data.json'
Copied json to config folder.....

Code: Select all

08/09/2016, 20:32:17 | x_loc not found parsing config, setting a default value and continuing.
08/09/2016, 20:32:17 | y_loc not found parsing config, setting a default value and continuing.
08/09/2016, 20:32:17 | Error creating Mod Manager class. Error: Cannot find module 'tough-cookie'
Stepped Back to 1.8.5... get a blank white app with nothing in it apart form the title bar.

Ok with some mods added to the mod folder this 1.8.5 now launches and looks good to go.
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.8.7 - Laser Biters Mk3] Lunar's Mod Manager

Post by AlyxDeLunar »

Got a new bugfix, this should clear up the errors a few people have been experiencing.
DreamSmith, that includes you. 1.8.7 should clear up the issues, sorry about the problems you had.

Download Link

v1.8.7 - Laser Biters Mk3
Hotfix update for app startup issues.
This will request a third path, the location of the player-data.json file. This will likely be located in the Factorio AppData folder, one directory up from where the modlist resides.
  • Fix - Removes hardcoded path to player-data.json file, causing app to crash when it was in a different location
  • Tweak - App now gives a third dialog window on startup, requesting path of player-data.json file
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.8.8 - Laser Biters Mk4] Lunar's Mod Manager

Post by AlyxDeLunar »

Another small update, to fix some more issues with startup.

Download Link

v1.8.8 - Laser Biters Mk4
  • Minor Feature - App will attempt to find Factorio files itself, and only prompt if it doesn't find them in default locations
  • Fix - Fixes whitescreen when app is loaded without any mods installed
  • Fix - If the app can't find base mod, still loads instead of failing without error and causing a whitescreen
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
User avatar
AlyxDeLunar
Fast Inserter
Fast Inserter
Posts: 105
Joined: Mon Dec 22, 2014 7:32 pm
Contact:

Re: [v1.12.0] Lunar's Factorio Mod Manager

Post by AlyxDeLunar »

An update that was a long time coming.

Download Link

v1.12.0
  • Addition - Builds for WIndows, Mac, and Linux (currently not tested on Mac and Linux)
  • Small Change - Variety of UI changes in the app
  • Small Change - Should be slightly improved responsiveness in the app
  • Small Change - Config and profile data are no longer saved in a file in the app directory
  • Small Change - Various performance improvements and bugfixes
  • Regression - Does not currently alert when a mod is being downloaded
  • Regression - Currently saved profiles and configuration will be lost
Sometimes humorous, usually congenial. Always Alyx.

My Stuff:
Lunar's Factorio Mod Manager
Post Reply

Return to “Mod and installation managers”