Post by JRavens on Apr 28, 2015 13:26:38 GMT
A lot of folks enjoy using the longer out of bounds timer to explore places we normally aren't meant to get to - hidden areas tucked away by the designers. Some areas are unfinished and some are meant to only be seen during certain missions when they will have special lighting and sounds and be populated with unique enemies.
So to mod the out of bounds timer and increase it from the default 10 seconds we have to adjust the same file as the one used in how to increase the size of crafted wallets and loot bags which is the file __UNKNOWN\game\CEF2050C2780F74C.fcb (aka "NomadObjects")
This file is a HUGE file which controls all sorts of variables. Unfortunately this makes it a bit hard to make certain elements "modular" and insert into peoples own custom versions of the mods. What if someone wants jravens "out of bounds timer mod", but also wants bonatiners "modded ammo capacities mod". Well you can't have both unless you manually change the data in that one file to match both mods. For something like the out of bounds timer that's pretty easy since it's just one value - so you grab bontainer's mod and change the value listed in this tutorial, but it becomes more complex later on when we look at modding xp levels, karma levels, skill unlocks and so forth. This one file controls a great deal of variables.
Having said that let's get on with the show!
The out of bounds timer block begins with this line:
<object hash="E93BA132">
I'll detail all the lines below, but the pertinent line you want to change under this is:
<field hash="E03BFC86" type="BinHex">00002041</field>
You want to change it to:
<field hash="E03BFC86" type="Float32">9999</field>
This is 9999 seconds or 166.65 minutes (nearly 3 hours of fun play time out of bounds - plus it resets when you go back in bounds so more than enough time). You can of course set it to whatever you like. I'm not sure of the upper limit, but I believe I set it up to 59999.
These are the other lines and what they mean:
<field hash="0EE28C70" type="BinHex">0000C03F</field> // fOutOfBoundsFadeOutTime - defaults to 1.5 seconds
<field hash="D74FD802" type="BinHex">0000803F</field> // fOutOfBoundsBlackScreenTime - defaults to 1 second
<field hash="1131E30E" type="BinHex">0000803F</field> // fOutOfBoundsFadeInTime - defaults to 1 second
<field hash="0C191583" type="BinHex">CDCC4C3E</field> // fOutOfBoundsDisableInputTime - defaults to 0.2 seconds
<field hash="5AF8AAAE" type="BinHex">CDCC4C3E</field> // fOutOfBoundsEnableInputTime - defaults to 0.2 seconds
Now the next line is a special line that I tried experimenting with, but maybe needs more attempts. It presumably unlocks the north, but I found the unlock later on in the script files so I suspect that either this doesn't work anymore OR it needs to match the script files. This was the method they used in FC3 so they may have abandoned it in FC4:
<field hash="B5F46F6E" type="BinHex">4A41535F3137305F6D61696E00</field> // DisableGatingOnMissionComplete - defaults to JAS_170_main
JAS was the denominator for JASon missions so I suspect that it was just leftover from FC3 and is not used however in theory if it is used changing it to a different mission should allow entry into the North after you complete the indicated mission. I tried a variety of things and cannot even remember now what all I tried, but if you were to experiment with this yourself I would try things like:
<field hash="B5F46F6E" type="string">JAS_030_main</field>
<field hash="B5F46F6E" type="string">JAS_30_main</field>
<field hash="B5F46F6E" type="string">MIS_30_main</field>
MIS_30_main is the code for the wolf's den mission at the start. There are some other mission codes in the shop file, but I'm not 100% on what each mission is. You can also gleen mission names from the various lua files.
Again I did try to make this work, but it's been so long and i may have made some kind of error in testing (a syntax error, the wrong code, maybe I was using a save that already completed the mission, but you actually have to complete it to trigger the switch, etc etc) so I include it in case someone else wants to take a crack at trying to figure out if there is a way to open the North using it. I personally suspect it simply does not function.
So to mod the out of bounds timer and increase it from the default 10 seconds we have to adjust the same file as the one used in how to increase the size of crafted wallets and loot bags which is the file __UNKNOWN\game\CEF2050C2780F74C.fcb (aka "NomadObjects")
This file is a HUGE file which controls all sorts of variables. Unfortunately this makes it a bit hard to make certain elements "modular" and insert into peoples own custom versions of the mods. What if someone wants jravens "out of bounds timer mod", but also wants bonatiners "modded ammo capacities mod". Well you can't have both unless you manually change the data in that one file to match both mods. For something like the out of bounds timer that's pretty easy since it's just one value - so you grab bontainer's mod and change the value listed in this tutorial, but it becomes more complex later on when we look at modding xp levels, karma levels, skill unlocks and so forth. This one file controls a great deal of variables.
Having said that let's get on with the show!
The out of bounds timer block begins with this line:
<object hash="E93BA132">
I'll detail all the lines below, but the pertinent line you want to change under this is:
<field hash="E03BFC86" type="BinHex">00002041</field>
You want to change it to:
<field hash="E03BFC86" type="Float32">9999</field>
This is 9999 seconds or 166.65 minutes (nearly 3 hours of fun play time out of bounds - plus it resets when you go back in bounds so more than enough time). You can of course set it to whatever you like. I'm not sure of the upper limit, but I believe I set it up to 59999.
These are the other lines and what they mean:
<field hash="0EE28C70" type="BinHex">0000C03F</field> // fOutOfBoundsFadeOutTime - defaults to 1.5 seconds
<field hash="D74FD802" type="BinHex">0000803F</field> // fOutOfBoundsBlackScreenTime - defaults to 1 second
<field hash="1131E30E" type="BinHex">0000803F</field> // fOutOfBoundsFadeInTime - defaults to 1 second
<field hash="0C191583" type="BinHex">CDCC4C3E</field> // fOutOfBoundsDisableInputTime - defaults to 0.2 seconds
<field hash="5AF8AAAE" type="BinHex">CDCC4C3E</field> // fOutOfBoundsEnableInputTime - defaults to 0.2 seconds
Now the next line is a special line that I tried experimenting with, but maybe needs more attempts. It presumably unlocks the north, but I found the unlock later on in the script files so I suspect that either this doesn't work anymore OR it needs to match the script files. This was the method they used in FC3 so they may have abandoned it in FC4:
<field hash="B5F46F6E" type="BinHex">4A41535F3137305F6D61696E00</field> // DisableGatingOnMissionComplete - defaults to JAS_170_main
JAS was the denominator for JASon missions so I suspect that it was just leftover from FC3 and is not used however in theory if it is used changing it to a different mission should allow entry into the North after you complete the indicated mission. I tried a variety of things and cannot even remember now what all I tried, but if you were to experiment with this yourself I would try things like:
<field hash="B5F46F6E" type="string">JAS_030_main</field>
<field hash="B5F46F6E" type="string">JAS_30_main</field>
<field hash="B5F46F6E" type="string">MIS_30_main</field>
MIS_30_main is the code for the wolf's den mission at the start. There are some other mission codes in the shop file, but I'm not 100% on what each mission is. You can also gleen mission names from the various lua files.
Again I did try to make this work, but it's been so long and i may have made some kind of error in testing (a syntax error, the wrong code, maybe I was using a save that already completed the mission, but you actually have to complete it to trigger the switch, etc etc) so I include it in case someone else wants to take a crack at trying to figure out if there is a way to open the North using it. I personally suspect it simply does not function.