ROM Hack TWEWY - God Rank

IakKereshna

New Member
OP
Newbie
Joined
Jun 25, 2019
Messages
1
Trophies
0
Age
34
XP
53
Country
Canada
By now, I'm sure most people are familiar with the screw-up Square made with the English version of TWEWY regarding the ESPer Rank system. In the original Japanese, one's Rank became "God" at 65535 ESPer Points. In the English version, that number was lowered to 10000 - but remained being God AT 10000.

I've been trying to look into just making a patch that would fix the code to actually have it count for 10000+ (or even just put the God value back at 65535). Does anyone have even the slightest idea how I could even ATTEMPT this? Or does anyone have it already figured out themselves?
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,373
Country
United Kingdom
I am not quite sure what "In the English version, that number was lowered to 10000 - but remained being God AT 10000." means. Going anyway though

Two main options devs use for level progression type systems
1) The game uses its own table somewhere that has values corresponding to things. This might be a table in the game files or it might be wound into the binary somewhere. As you are not editing outside the scope of the game as much as changing a number to one it already understands (65535 is on the power of 2 list that most people that do any kind of games or code will learn to look for -- 2,4,8,16,32,64,128,256.... or the power of 2 minus 1 list for certain things) then it should not be so bad.
2) The game's code has it all wound directly in there at the instructions level. This is considered bad form for coders to do but plenty do it anyway, especially if there are only a handful of ranks and thus checks to do.

For 1) then you have to figure out where this table is and change the value to something else, hopefully within range else you then have to expand the range.
For 2) then it is much the same but you are looking at code.

Starting step is find where ESPer points are located in memory. Should be able to do the fairly standard cheat making stuff here of do a search, increase or decrease points, do a search, increase or decrease and search.... If there is already a cheat or save editor then that is good to have. Similarly if there is a means to power level with cheats then that could help. If you really wanted there are shorter ways of doing things but they take more skills and see you ploughing through code to find things.

Anyway once found you want to set something to watch this location. Upon going to the next rank you want to have a break on read (bpr) on that location and it will tell you something read it. Part of what follows this will presumably include the rank determination. From here it should tell you where it found the determining factor and you can edit accordingly.

You say "have it count for 10000+"
Does this mean the game stops increasing the on screen number once it gets past 10000? This can be harder to sort. If it displays 5 digits then you are spared that headache. It is a modern game so it is unlike to be a locked function like some older games which would just disable something rather than remove the code. To that end you would have to figure out how it sort another number in the display screen. Find the location of the ESPer points and get that changed from what it started out as (don't have to make it to the desired value for you, just changed to something else) and we can revisit things here if you want.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/e7BTm5WxMlw?si=YB0d6BWQ9YsaherL