Millennia

Millennia

View Stats:
Foxxhound Mar 26, 2024 @ 12:21pm
No mod support yet, so at least re-enable command console
This is the first whiny-sounding topic I think I've ever posted, but I have to say: Mod support is great for longevity and community, but on the wiki page it looks like C Prompt disabled a perfectly good, readily available command console that would hold creative users over until the developer releases tools for them to properly produce their own content. Then the dev can disable it again if they really want to once someone creates a mod to re-enable it.

Console commands certainly didn't hurt their publisher's fanbase. So unless they want to waste time policing how players enjoy and/or suffer their games, C Prompt should at least give users the tools to do so cleanly in single-player.

Edit: They removed the console commands section on the wiki around midnight March 26th "because they are removed in the release version."
Last edited by Foxxhound; Mar 27, 2024 @ 1:00pm
< >
Showing 1-15 of 19 comments
EasyCompany Mar 26, 2024 @ 9:37pm 
Benn working with Cheat Engine for hours trying to change values like wealth. Nothing so far.
Foxxhound Mar 27, 2024 @ 6:09am 
Thanks for trying.
Prown Mar 27, 2024 @ 6:14am 
I love paradox games for their console commands, I was kind of annoyed that there wasn't any available, especially considering the absolutely dreadful options available for starting a game.
TehJumpingJawa Mar 27, 2024 @ 7:12am 
If you can confirm whether or not the game has been compiled down to native, I might consider buying it, working out how to enable the console, then refunding.

To check if the game has been compiled into native;
Navigate to your Steam library:
Does the following file exist?
steamapps\common\Millennia\Millennia_Data\Managed\Assembly-CSharp.dll

If so, they haven't compiled down to native, and the game can be easily & extensively modded.

However, if the following folder exists, then they've compiled to native, and modding is going to be significantly more restrictive:
steamapps\common\Millennia\Millennia_Data\il2cpp_data\
Last edited by TehJumpingJawa; Mar 27, 2024 @ 7:32am
Riftwalker Mar 27, 2024 @ 7:32am 
Originally posted by TehJumpingJawa:
steamapps\common\Millennia\Millennia_Data\Managed\Assembly-CSharp.dll

exists
Hallowedsoul08 Mar 27, 2024 @ 8:09am 
The game is run on unity, see if you could use similar unity things.
Last edited by Hallowedsoul08; Mar 27, 2024 @ 8:09am
TehJumpingJawa Mar 27, 2024 @ 8:10am 
Can confirm the console has been disabled.

The code that parsed the config file "DevConfig.txt" in the demo build has been removed from the release build, thereby removing the end user's ability to set the EnableConsole flag.

It can still be modded back in, but requires code modification to do so.
Last edited by TehJumpingJawa; Mar 27, 2024 @ 8:11am
Foxxhound Mar 27, 2024 @ 12:48pm 
Originally posted by TehJumpingJawa:
Can confirm the console has been disabled.

The code that parsed the config file "DevConfig.txt" in the demo build has been removed from the release build, thereby removing the end user's ability to set the EnableConsole flag.

It can still be modded back in, but requires code modification to do so.
Thanks for the insight. So basically we should expect someone to publish some code that can be injected into the game to re-enable the console, assuming they find it worthwhile?

Having either modability or an in-game console is normally a strong selling point to me. And personally, I'd rather have the console if they're going to be releasing mod-breaking updates five, six, seven years after release like Bannerlord and MechWarrior V.

All of my playtime so far has been me following leads to re-enable the console while the game was running. I was counting on the console to substitute for lack of modability and gameplay customization because I had little confidence that the gameplay alone would be adequate. I'm surprised they didn't preserve that feature at release if they wanted to cultivate a modding community.
Last edited by Foxxhound; Mar 27, 2024 @ 12:52pm
Foxxhound Mar 27, 2024 @ 1:03pm 
I updated the OP description. I had mentioned that "on the wiki page it looks like C Prompt disabled a perfectly good, readily available command console," but they have since removed the console commands section from the wiki.
TehJumpingJawa Mar 27, 2024 @ 1:54pm 
Originally posted by Foxxhound:
Originally posted by TehJumpingJawa:
Can confirm the console has been disabled.

The code that parsed the config file "DevConfig.txt" in the demo build has been removed from the release build, thereby removing the end user's ability to set the EnableConsole flag.

It can still be modded back in, but requires code modification to do so.
Thanks for the insight. So basically we should expect someone to publish some code that can be injected into the game to re-enable the console, assuming they find it worthwhile?

Having either modability or an in-game console is normally a strong selling point to me. And personally, I'd rather have the console if they're going to be releasing mod-breaking updates five, six, seven years after release like Bannerlord and MechWarrior V.

All of my playtime so far has been me following leads to re-enable the console while the game was running. I was counting on the console to substitute for lack of modability and gameplay customization because I had little confidence that the gameplay alone would be adequate. I'm surprised they didn't preserve that feature at release if they wanted to cultivate a modding community.

I can understand why they disabled it as it wasn't production-quality, unlike the console found in Clausewitz Engine games.

It would be quite easy for someone suitably motivated to create a distributable mod using a framework such as MelonLoader, which either re-enabled the console permanently (by simply toggling ADevConfig.EnableConsole), or reintroduced the DevConfig.txt parsing code that's been stripped out. (which would also allow control over the myriad of other debug flags the game has)

Alternatively, if you're only interested in enabling it for yourself, I'd point you towards https://github.com/dnSpyEx.
With it you can modify the game's Assembly-CSharp.dll directly.
The changes would not be portable (without sharing the entire modified dll [don't do that]), but it'd take just a few seconds to do.
Last edited by TehJumpingJawa; Mar 27, 2024 @ 1:57pm
Foxxhound Mar 27, 2024 @ 3:20pm 
Thanks again. I'm looking into this now, but my technical specialization lies elsewhere. I might decide I don't find it worthwhile lolz

Edit: Give me a chance to figure it out for myself though!
Last edited by Foxxhound; Mar 27, 2024 @ 3:23pm
chorion Mar 27, 2024 @ 3:40pm 
Originally posted by Foxxhound:

Edit: They removed the console commands section on the wiki around midnight March 26th "because they are removed in the release version."

Have they at any point "PROMISED" mods?, and why have they removed console commands?
Last edited by chorion; Mar 27, 2024 @ 3:41pm
Foxxhound Mar 27, 2024 @ 3:41pm 
That program looks pretty powerful. I wonder what other games I could try this with.

I set "public static bool EnableConsole = true" and I saved it properly as far as I can tell, but pressing ~ doesn't do anything. Maybe the keybind was unset or there's something else I need to enable or the game is ignoring ADevConfig for some reason?
Foxxhound Mar 27, 2024 @ 3:42pm 
Originally posted by chorion:
Originally posted by Foxxhound:

Edit: They removed the console commands section on the wiki around midnight March 26th "because they are removed in the release version."

Have they at any point "PROMISED" mods?, and why have they removed console commands?
Not sure why they removed the console commands. Frankly, the console commands almost look better than their game right now.

They did promise modability though.
Last edited by Foxxhound; Mar 27, 2024 @ 3:43pm
Foxxhound Mar 27, 2024 @ 4:09pm 
This tool is fun. I've never heard of it before, but I can definitely learn a lot from it. I'm going to look for more Assembly-CSharp.dll files :D
< >
Showing 1-15 of 19 comments
Per page: 1530 50

Date Posted: Mar 26, 2024 @ 12:21pm
Posts: 19