Bajas el file de la versión que tengas (gog o steam) lo descomprimes y dentro habrá un fichero con nombre ZXRules.dat que tienes que pegar en la carpeta del juego donde está el otro fichero con el mismo nombre de manera que se sustituya uno por otro.
Si lo haces bien, al arrancar el juego y jugar la campaña, lo primero que verás es que tu edificio principañ tiene mucha mas vida y rango de visión.
hi there, sorry for my dumb question but, i am using the Steamunlocked version of They are billions and i was wondering were i need to place the mod for it to work, dos anyone know?
Hey all, current password for GOG version (1.1.4.10) is : 95855910112444000168568641649585591011244400016856864164334454FADSFASDF45345 Hope it helps <3
Sorry for my ignorance, but I've been reading all the comments and all the readme.txt at github and I don't undestand a damn thing on how to tweak the game paramenters myself on that dat file. Can anyone be so kind to explain it to my, like dummy level explaining ? thank you
I will try to explain it with as much detail as possible from memory of what I remember.
If you look at the game files, you will see that there is one file with the name ZXRules.dat It is a password-protected zip file renamed to ZXRules.dat. The first thing you need is to get the password for that file, which is different in each version and platform of the game.
To do this, I have used the dnSpy program that you can download from https://github.com/dnSpy/dnSpy.
Open the dnSpy program and load your game's Ionic.Zip.dll file with it.That will load a list of everything that contains Ionic.Zip.dll and you will see a namespace called Ionic.zip in that list. If you expand it to see what it contains, a sublist will appear and you should look for the ZipCrypto class.
Inside the ZipCrypto class, look for the "ForRead" function and in the first line of that function (the next line after ForRead) you must put a breakpoint. (This is done by clicking next to the line number, a red circle will appear). Now you must start the game from the dnSpy option of "Debug->Start debugging..." (F5 key). At that moment it will ask you to choose the executable, you must select the TheyAreBillions.exe file from your game.
Now, the game will freeze and you will see how dnSpy will indicate that it has stopped on the line where you have set the breakpoint. You have to see the value of the ZipEntry variable by hovering the mouse over it or right-clicking and seeing the value. If the file name is different than ZXRules.dat, it means that the game is trying to process other different files that have a different password, so you must continue until the value is the same as the file ZXRules.dat. Once you have it, you must look at the value of the password variable. Write down that value because it is the password.
Now you can change the name of your ZXRules.dat file to ZXRules.zip and unzip its contents.You will see that inside it has a file called ZXRules.dat (same as the previous one, yes) which is an xml that you can modify with a simple notepad (I recommend notepad++ or sublime)
When you finish modifying what you want, you must re-compress the xml with the name ZXRules.dat, selecting normal compression, zip type and with the same password that the original had.
Finally, rename the new ZXRules.zip to ZXRules.dat and run the game.
If this still doesn't make sense, I encourage someone who knows how to do it and has time to show it in a video on YouTube.
How do I know what another value like <Simple value="500" /> refers to? I want to, for example, increase the number of population that give houses, how do I do that?
I decrypted the ZXRules.dat file, I opened it using notepad++ and I can't find the xml entries that modifies the training time of combat units. I want, say, to train a soldier or a sniper in just 1 second rather then those tedious 30 secs. I see only entries for hitpoints and cost of training and such, but nothing about training times. Any ideas ?
Firstly, thank you Quasart - This game is unapologetically difficult at times.
Been a long time since I dusted it off, I'll give this a whirl, but I'll be on Steam - so we'll see how that goes.
Update: Sadly, it causes this style of bug when using the modded file provided: https://steamcommunity.com/app/644930/discussions/0/3176729019417192309/
Game won't launch. (For steam)
I tried to follow the instructions provided, and I think I found the password for the current steam version, but I can't seem to open the zxrules.dat file
Current Steam version as of 4/16/2023, password is:
"2025656990-254722460-3866451362025656990-254722460-386645136334454FADSFASDF45345" (Without the quotes) Comprehending the variables the way they coded this so far is mostly beyond me, it's like they aren't really labelled.
Ok, i make a zip of the file using your password, so try it and tell me if works pls: https://mega.nz/file/NBNiwThB#y1sM-E7H45ORsYohERCwlTteRIDqpxzQOi40QNgniwo
I started changing the game parameters because I was playing the game on maximum difficulty and I had the feeling that some hero missions were almost impossible and extremely tedious. But once I started making changes, I got to a point where it became so easy that I didn't repeat any missions again. After all, this game doesn't respect your time, so why not? xd
Single player games should be enjoyed however a player wants, if the ability to change that experience can be had, why not? And heck, this game already has a built in difficulty tweaker, for some it just isn't enough - I greatly appreciate this mod, it will enable me to experience more of the title because I'm more casual.
That's why I resurrected the FTL no rebel pursuit mod when the original maker disappeared - sometimes you just want a diff experience.
is this the password for v.1.1.4 GOG? I tried extracting ZXRules with 7zip (using Extract Here) but apparently its the wrong password. I get that this is easy mode. But with starting energy and food its too easy for my taste.
Edit: Nvm I followed quasrt's instructions for dnspy and found my password is "95855910112444000168568641649585591011244400016856864164334454FADSFASDF45345""
49 comments
Si lo haces bien, al arrancar el juego y jugar la campaña, lo primero que verás es que tu edificio principañ tiene mucha mas vida y rango de visión.
Hope it helps <3
If you look at the game files, you will see that there is one file with the name ZXRules.dat
It is a password-protected zip file renamed to ZXRules.dat.
The first thing you need is to get the password for that file, which is different in each version and platform of the game.
To do this, I have used the dnSpy program that you can download from https://github.com/dnSpy/dnSpy.
Open the dnSpy program and load your game's Ionic.Zip.dll file with it.That will load a list of everything that contains Ionic.Zip.dll and you will see a namespace called Ionic.zip in that list. If you expand it to see what it contains, a sublist will appear and you should look for the ZipCrypto class.
Inside the ZipCrypto class, look for the "ForRead" function and in the first line of that function (the next line after ForRead) you must put a breakpoint. (This is done by clicking next to the line number, a red circle will appear).
Now you must start the game from the dnSpy option of "Debug->Start debugging..." (F5 key).
At that moment it will ask you to choose the executable, you must select the TheyAreBillions.exe file from your game.
Now, the game will freeze and you will see how dnSpy will indicate that it has stopped on the line where you have set the breakpoint.
You have to see the value of the ZipEntry variable by hovering the mouse over it or right-clicking and seeing the value.
If the file name is different than ZXRules.dat, it means that the game is trying to process other different files that have a different password, so you must continue until the value is the same as the file ZXRules.dat.
Once you have it, you must look at the value of the password variable. Write down that value because it is the password.
Now you can change the name of your ZXRules.dat file to ZXRules.zip and unzip its contents.You will see that inside it has a file called ZXRules.dat (same as the previous one, yes) which is an xml that you can modify with a simple notepad (I recommend notepad++ or sublime)
When you finish modifying what you want, you must re-compress the xml with the name ZXRules.dat, selecting normal compression, zip type and with the same password that the original had.
Finally, rename the new ZXRules.zip to ZXRules.dat and run the game.
If this still doesn't make sense, I encourage someone who knows how to do it and has time to show it in a video on YouTube.
I want to, for example, increase the number of population that give houses, how do I do that?
Been a long time since I dusted it off, I'll give this a whirl, but I'll be on Steam - so we'll see how that goes.
Update:
Sadly, it causes this style of bug when using the modded file provided:
https://steamcommunity.com/app/644930/discussions/0/3176729019417192309/
Game won't launch. (For steam)
I tried to follow the instructions provided, and I think I found the password for the current steam version, but I can't seem to open the zxrules.dat file
Current Steam version as of 4/16/2023, password is:
"2025656990-254722460-3866451362025656990-254722460-386645136334454FADSFASDF45345" (Without the quotes)
Comprehending the variables the way they coded this so far is mostly beyond me, it's like they aren't really labelled.
https://imgur.com/a/YC7lhvl
Great job Quasart!
Level 1 completed, no errors that I ran into - the changes implemented all seem to be there that I can see (im really rusty at the game though)
I started changing the game parameters because I was playing the game on maximum difficulty and I had the feeling that some hero missions were almost impossible and extremely tedious. But once I started making changes, I got to a point where it became so easy that I didn't repeat any missions again. After all, this game doesn't respect your time, so why not? xd
Single player games should be enjoyed however a player wants, if the ability to change that experience can be had, why not? And heck, this game already has a built in difficulty tweaker, for some it just isn't enough - I greatly appreciate this mod, it will enable me to experience more of the title because I'm more casual.
That's why I resurrected the FTL no rebel pursuit mod when the original maker disappeared - sometimes you just want a diff experience.
Edit: Nvm I followed quasrt's instructions for dnspy and found my password is "95855910112444000168568641649585591011244400016856864164334454FADSFASDF45345""