Hacking Fallout 1 Level Cap

Skynet

Mildly Dipped
Re: Are energy weapons necessary? (Fallout 1)

Mooseus said:
Mooseus said:
Whilst I'm here I would like to ask, is there a level cap in Fallout 1?

Yes, this is in the manual.


BTW, could it be possible to increase the level cap by hacking the .exe file?
 
Yes, it shoudl be possible to make and exe hack, for starters we would need to know what the current xp cap is. from there it migth be possible to remove it (to a point)
 
(Continuing from the other thread)

Wild_qwerty said:
The first thing you need to do is see what the max experience points are.

Okay well, I've come up with this(see exp. table):

http://www.gamebanshee.com/fallout/experienceguide.php

If you notice the pattern on the table, the required experience points to get to level 22 is most likely 231,000.

Wild_qwerty said:
Does it give a value for how many experience points are needed to reach the next level?

Where it usually shows your required experience to level up at level 21, there is only a "--" indicating no more leveling up.(minus quotes)

Wild_qwerty said:
You could get a hex editor and try and find "21" in the fallout1.exe file, you might get lucky and be able to change it.

The level cap could be stored in a couple of ways:

1) as the level "21" (15 in hex)

2) as the experience "15000" (I dont know what it is but it's probably a high number)

and I have a picture of the first '15' that appears in the hex sheet from Falloutw.exe(tell me if I need a different hex program btw, i'm not sure if this is the proper program for the job):

http://img201.imageshack.us/img201/4048/hexfalloutsz9.png
 
fa2241 said:
(Continuing from the other thread)

Wild_qwerty said:
The first thing you need to do is see what the max experience points are.

Okay well, I've come up with this(see exp. table):

http://www.gamebanshee.com/fallout/experienceguide.php

If you notice the pattern on the table, the required experience points to get to level 22 is most likely 231,000.

Wild_qwerty said:
Does it give a value for how many experience points are needed to reach the next level?

Where it usually shows your required experience to level up at level 21, there is only a "--" indicating no more leveling up.(minus quotes)

Wild_qwerty said:
You could get a hex editor and try and find "21" in the fallout1.exe file, you might get lucky and be able to change it.

The level cap could be stored in a couple of ways:

1) as the level "21" (15 in hex)

2) as the experience "15000" (I dont know what it is but it's probably a high number)

and I have a picture of the first '15' that appears in the hex sheet from Falloutw.exe(tell me if I need a different hex program btw, i'm not sure if this is the proper program for the job):

http://img201.imageshack.us/img201/4048/hexfalloutsz9.png

Hex workshop is much better. And 231,000 is 03 86 58 in hex.

Windows Scientific calc would have done the calcs for you.
 
I've used that hex editor before and its okay (its free :) )

Anyway, how many entires for "15" do you find? Have you looked for 210,000 (33450 in hex)?

As Bluetooth said, if you use the windows calculator and place it into scientific mode you can make th econversions really quickly



 
Wild_qwerty said:
Anyway, how many entires for "15" do you find? Have you looked for 210,000 (33450 in hex)?

There are quite a few, and I was wondering how I might find the right one. Would there be something around it that indicates the # is for the level cap?
 
I'm not sure, you might find something else nearbye that looks like it belongs with the character sheet.
 
Well, I've looked and looked and I'm pretty sure it's not in the executable file. Would it be anywhere else?
 
Trying to find the value by searching it in an hex editor won't do it (unless being very lucky).
First, you should try to see how the game reacts (can you still earn xps after level 21? if so, can the xps go above the theorical ammount for level 22 but just don't level up).
It's pretty clear that this limitation is hardcoded but to crack it, you have to look into the code (the scripts functions that give xps should be a good start).
One a side note, if you look for values with an hex editor, you should reverse the bytes order (the x86 processors are little-endian) and look for 1, 2 or 4 bytes (for example, to look for 231000: 58 86 03 00).

bye.
 
Sorry for the thread necromancy, but if you're still working on this, there's another thing to look for. The amount of experience needed to reach each level will all be stored in the same place. So try to find them (1000, 3000, 6000, 10,000, etc) close together. There's a small chance they used the difference to get from one level to the next (1000, 2000, 3000, 4000, etc), so you could try searching for that as well.
 
This is purely theoretical (you will see why during the post)

But a while ago i created a work around for the HP cap(for a boss)

Which basicly once their life was under 100 of 999 it would reset their health to 999 and set a LVAR to 1 - upto a max LVAR level then the HP would be lowered as normal until death.

Now what you ''MAY'' be able todo is script (into the player) a setting that sets once their level reach's cap, clear their exp, set their lvl to 1 and re-run through them - but there are inherent problems with this too - as such as the lower amount of exp required, so you would need to code in a exp divider that reduces the amount of exp incoming - which would be an entire project by itself.

But for someone who dosnt edit exe's(like me) it is a possibility...

on the other hand i think ill just keep working on my torque engine mod :P no hard-coded work arounds needed haha.
 
Back
Top