CivMods: Civ 7 Mods Manager

CivMods: Civ7 Mods Manager discussion v0.8.1

leonardify

Warlord
Joined
Feb 17, 2025
Messages
102
Location
Italy
Resource Page: https://forums.civfanatics.com/resources/civmods-civ-7-mods-manager.32088/

Hi everybody!
I've released a new Civ7 Mods Manager, CivMods, here on CivFanatics.
I'm driven by the fact that we don't have Steam Workshop right now, and mods installation is an issue for new players, while mod updates are a pain even for experienced players.

Right now the app seems to be solid enough, I've got different reports from Windows installations, macOS, and different Mods folder position.

I've had a very nice feedback by @haruleekim , kudos! As I've said already in the reply, I'd be glad to work with you. I'm setting up a GitHub Project to track all the features I'd like to add and/or have been suggested.

The companion website civmods.com, is mainly thought as an entry point for a feature I propose to adopt to modders: an "Install with CivMods" button to simplify players User Experience.
The link, which can be generated starting from your mod page url here: https://civmods.com/modders, would appear like that:



When the user navigate to the url, there two possibilities:

1. The user already has CivMods installed; in that case the app will open (through the Deep Link OS mechanism) asking the players directly to install it

1742086056958.png


2. The user hasn't CivMods installed; in that case the website "detects" the issue and will act as a gateway to prompt & guide the user to install CivMods

1742086124383.png


I'd like some feedback from modders here, while anyway there are a lot of things which can be added and I can't wait to work on them
 
Im on Steamdeck (desktop mode) and having issues with it not letting my pick my mods folder ive also tried placing it in the civ folder and mod folder (says mods folder not found)
 
Im on Steamdeck (desktop mode) and having issues with it not letting my pick my mods folder ive also tried placing it in the civ folder and mod folder (says mods folder not found)
There is a button "Settings" in the top-right area, which should let you pick the Mods folder (if it's not in a "standard" position).

Could you share the Mods folder full path on the Steam Deck? like "D:\Steam\Civ7\Mods" (just to say), so that I can add it to CivMods defaults?

1742089155322.png
 
There is a button "Settings" in the top-right area, which should let you pick the Mods folder (if it's not in a "standard" position).

Could you share the Mods folder full path on the Steam Deck? like "D:\Steam\Civ7\Mods" (just to say), so that I can add it to CivMods defaults?

View attachment 725404
1742090133495-png.725407

when i click choose mods older that message pops up and nothing happens

here is ths mod location
/home/deck/My Games/Sid Meier's Civilization VII/Mods/
 

Attachments

  • 1742090133495.png
    1742090133495.png
    115.6 KB · Views: 1,928
Hi! That's just awesome, from all 40 mods I have - only one didn't show up (better-main-menu.31893) and I also have problems with more-natural-wonders.31877 - it shows like this:

9m5q3.png



P.S: better-main-menu.31893 didn't show up even after installation through app (it just hides again)
 
Hello! Thanks for the shout-out. I'm looking over the code right now, and although I haven't fully wrapped my head around every detail, it seems very well-structured and clean. Once I have a solid grasp of the project, I'd be happy to help implement the roadmap.

On a personal note, I believe the most significant enhancement for users, among the ones listed in the Issues, is the "Mod profiles/playsets" feature.
 
1742090133495-png.725407

when i click choose mods older that message pops up and nothing happens

here is ths mod location
/home/deck/My Games/Sid Meier's Civilization VII/Mods/
Ah I see; I need to patch that, in the meantime you can open the configuration JSON file with a text editor, at `/home/desk/.local/share/com.civmods.desktop/civStorage.json` and replace it with the following:

Code:
{
  "civ-app-store": "{\"state\":{\"modFolder\":\"\/home\/deck\/My Games\/Sid Meier's Civilization VII\/Mods\/\",\"hydrated\":true},\"version\":0}"
}

It _should_ work. I'll try a prepare a proper fix
 
I believe the issue with more-natural-wonders.31877 is related to file permissions. When I extracted it using the unarchive library, I recall that one of the subdirectories didn't have write permissions.
 
Ah I see; I need to patch that, in the meantime you can open the configuration JSON file with a text editor, at `/home/desk/.local/share/com.civmods.desktop/civStorage.json` and replace it with the following:

Code:
{
  "civ-app-store": "{\"state\":{\"modFolder\":\"\/home\/deck\/My Games\/Sid Meier's Civilization VII\/Mods\/\",\"hydrated\":true},\"version\":0}"
}

It _should_ work. I'll try a prepare a proper fix
Seems like this fixed it for me thanks just having permission issues now
 
Hi! That's just awesome, from all 40 mods I have - only one didn't show up (better-main-menu.31893) and I also have problems with more-natural-wonders.31877 - it shows like this:

P.S: better-main-menu.31893 didn't show up even after installation through app (it just hides again)
I believe the issue with more-natural-wonders.31877 is related to file permissions. When I extracted it using the unarchive library, I recall that one of the subdirectories didn't have write permissions.
Ha, thanks @haruleekim that's a great catch! I'll try to check it
@Webrok about better-main-menu, it seems there's a lower case closing tag, `<Item>ui/shell/extras/screen-extras.js</item>`, in the modinfo, which is messing the parser. I suppose Civ7 is still reading the file import correctly or else the mod wouldn't work, so I'll fix the parser
 
when trying to update or install a new mod im getting a message "forbidden path"

permission screen for the manager
Hi, thanks for the detailed report - should be fixed in v0.4.2 released right now

@Webrok , thanks to @haruleekim these should be fixed now; can you check?

@RDomico there is an extra "<" at the end of your modinfo file; latest patch should handle some of these errors, but I'd suggest to fix it anyway to be sure

1742135648103.png
 
Hey!

As requested, here is a screenshot of the app open. I made sure to show it with the mod update list, and as you can see on the right, I have scrolled partway down on the page, but nothing show up unfortunately.

Attached the logs file.
Not sure what additional info I can provide at the moment, but let me know!

1742136094928.png


Edit: I hope it has attached the logs file, but for some reason, it doesn't show up on my end. Not sure if that is a permission thing?

Edit 2: Yeah, so umm, I expanded the window to the right, and wouldn't you know, the list is there. Just, everything is huge. I guess that may have to do with the windows scale setting being at 150% as my main monitor is a 48in TV.

1742136585523.png
 
Last edited:
Hey!

As requested, here is a screenshot of the app open. I made sure to show it with the mod update list, and as you can see on the right, I have scrolled partway down on the page, but nothing show up unfortunately.

Attached the logs file.
Not sure what additional info I can provide at the moment, but let me know!

View attachment 725484
Oh lol! That's the responsive view, which I thought I disabled. Could you widen the window horizontally and check if it works?
 
Oh lol! That's the responsive view, which I thought I disabled. Could you widen the window horizontally and check if it works?
Yeah, seems to work, and even better than i hoped! Amazing work. My hat's off to you good sirs!
 
Back
Top Bottom