Bonus Tiles (Modding)

I know this has been discussed a few times before, but I can't seem to find any solid info on it.

I understand I need a hex editor and my game save file, but I don't know where to go from there, and the save file is somewhat daunting.

Anyone?

And yes, I understand it will probably (should, rather) cause an MV game to be flagged; that doesn't concern me.

25,156 views 10 replies
Reply #1 Top

I can show you how to do it in DL, but I think the file structure has changed somewhat with the expansions. You'll just have to go in and see if it works the same way.

I use Hexplorer. First, go into View/Options and set the font to Fixed Roman Large. Set 'Column Number' to 20 and 'Group columns by' to 4. Doing so will make it easier to read, as well as aligning the columns so that they are not staggered.

It is best to edit the planet in question just after colonizing, but before adding anything. It should contain all blank tiles.

Open the file, then click Edit/Find. Enter the planet name (don't forget to capitalize), but not the planet number. Just hit F3 three times to get to the next planet number. So if you are going to edit Frier 3, search for Frier and then hit F3 6 times and you will be at the beginning of the Frier 3 planet code.

Tiles begin with 803F.

Scroll down until you see this sequence:

Copy the code for the bonus tile that you wish to add (I'll give you the list of bonus tiles at the end. You can copy and paste it to a Notepad file for safe keeping. Then simply double-click to select the line of code and copy it.), then select a tile code block in Hexplorer by click/drag:

Right-click the selection and choose 'Paste external text / as hex numbers' from the context menu:

The end result will look like this:

That particular entry will add a 700% Research tile.

 

If your planet already has bonus tiles, be careful that you don't overwrite it.

When you see a block that begins 803FFFFFFFFF - that is a tile that is not yet available, but can/will be (once you terraform the planet). It is safe (even preferable) to use that block to add your bonus tile. Doing so will simply add more usable tiles to the planet.

 

Here is the list of bonus tiles:

300% Research
803F0000000000000000000000000600000000008040000000000000000000000000000000000000

300% Manufacturing
803F0000000000000000000000000800000000008040000000000000000000000000000000000000

700% Manufacturing
803F0000000000000000000000000A00000000000041000000000000000000000000000000000000

700% Research
803F0000000000000000000000000900000000000041000000000000000000000000000000000000

300% Food
803F0000000000000000000000000700000000008040000000000000000000000000000000000000

100% Food
803F0000000000000000000000000200000000000040000000000000000000000000000000000000

100% Influence
803F0000000000000000000000000500000000000040000000000000000000000000000000000000

100% Approval
803F0000000000000000000000000400000000000040000000000000000000000000000000000000

Reply #2 Top

 

Like I said...

If you use the ones that begin with 803FFFFFFFFF you can gain many more usable tiles.

Reply #3 Top

Thanks.

Things have definitely changed in DA-the strings are no longer the same size.

And while I can find some of the same patterns, notably the 803F beginner, I can't seem to narrow down the actual bonus tiles.

Just for kicks, inserting any of the values from DL causes DA to error.  :(

Reply #4 Top

Sorry. I seem to recall a thread that dealt with that, but it was a long time ago.

The way to nail down the new values would be to get a planet with just one bonus tile. Then study the file and see how the code is laid out. If it still begins with 803F it should not be that difficult to obtain the string for that particular bonus tile. With time, and a bit of luck, you should be able to work out all of them.

Reply #5 Top

Thanks again!

As it turns out, the modifiers are the same; it's just the format that's changed.

Additionally, now you have to replace two empty "tiles" with one bonus tile, since the file size isn't allowed to change anymore, and since a bonus tile is double the length of an empty tile.  I'm not clear on whether that was the case before, but without that knowledge, all you can do is crash DA.

DA values:

Research 100%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 01 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Food 100%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 02 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Industry 100%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 03 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Approval 100%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 04 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Influence 100%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 05 00 00 00 00 00 00 40 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Research 300%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 06 00 00 00 00 00 80 40 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Food 300%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 07 00 00 00 00 00 80 40 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Industry 300%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 08 00 00 00 00 00 80 40 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Research 700%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 09 00 00 00 00 00 00 41 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Industry 700%
80 3F FF FF FF FF 0A 00 00 00 00 FF FF FF FF 00 00 00 00 0A 00 00 00 00 00 00 41 00 00 00 00 00 00 00 00 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00

Reply #6 Top

It was the same before. Compare the selected string and the pasted string.

But while it seems to take up 2 tiles, you don't lose any tiles when you go back in to the game. I think it is because the longer string is pasted into the shorter selection, and moves the next tile string down by that much.

But, as you say, that would change the file size.

 

Reply #7 Top

you will lose a title, if it is one in front or after the one you past over, but if you write "80 3F 00 00 00 00" rather then "80 3F FF FF FF FF" you wont lose any tiles.

Reply #8 Top

OK, updating this a bit for what I've found with TA/Ultimate.


This is a tile with nothing on it.

803F000000000000000000FFFFFFFF00000000000000000000

Tiles with a building will have a longer string, just ignore those. The part we are interested in is after the first set of F's

803F000000000000000000FFFFFFFF00000000000000000000

This is what we replace to get a bonus. So replacing all the 0's before the next 803F will give us the bonus, For 700% industry we replace it with:

000000000A00000000000041000000000000000000FFFFFFFF00000000000000000000

so the new string looks like:

803F000000000000000000FFFFFFFF000000000A00000000000041000000000000000000FFFFFFFF00
000000000000000000

Addinng a bonus to a non buildable tile makes it buildable. I haven't figured out which tiles are buildable or not yet. The strings in the Sole Soul's posts are correct, but you only need the bit after the first set of F's.

I haven't tried these in game yet, so YMMV and use at your own risk :)

Always take a backup of your save game before you try anything in case something goes wrong. Happy editing.

 

Reply #9 Top

BTW, if anyone knows if how to change planet sizes or make uninhabitable planets habitable, please let me know.


Cheers.

Reply #10 Top

Answered my own question,


Use Hexplorer to search for the planet you want to modify the class of, scroll down until you see the planet name twice in the right hand column. Shortly after the hex string that corresponds with the planet names in the right hand column is the planet class in hex. Modify this to change the planet class.

Planet Mod

 

In this case, 0E highlighted above in red corresponds to 14 on Gladstone II.

 

This wont change the number of buildable tiles on already colonised worlds, but it will change the number that appear when you colonise a planet.