MONSTER HUNTER RISE
TID: 0100B04011742000
BID: 69B97948A0CFFC01
[Mini Jump MOD (Hold ZL+B)]
80000102
580F0000 0D686A60
580F1000 00000028
580F1000 000000D8
780F0000 00000590
640F0000 00000000 00001129
20000000
[Moonjump (press B)]
80000002
580F0000 0D686A60
580F1000 00000028
580F1000 000000D8
580F1000 00000058
780F0000 00000024
640F0000 00000000 3E0D4400
20000000
How this rebase is done:
With minor update normally only the first offset is changed. Look at the code, the deeper the pointer chain the easier it can be rebased, in this case moon jump is depth 4, it's a reasonable depth for this easy rebase method to work.
Step 1: With all rebase the first step is to study how the memory behave. If you still have the old version available you should study how the memory changes by pressing + on the cheat code to add it to bookmark. The bookmark default is u32, you may have to adjust the datatype by pressing ZL+R or ZL+L, in this case what you need is f32. Check how the number behave when you are standing on the ground, jumping up and falling down. You will see that on the ground is 0, rising is is small positive number and falling is a small negative number.
Step 2: Update your game. Copy the code to a file that is with the correct BID. Now press + again on the code. You will be asked if you want to rebase the code. Choose a state that you know what the value should be, in this case standing on the ground is 0. Say yes when you are ready. The screen will freeze for some seconds and after you will see a list of bookmark added, in this case 24 was found. Next do a jump and you will see that only one actually have a value that looks right. Freeze this value and you will find that the character continue to rise. You have found it!.
Step 3: Press ZL+A on the bookmark that has the correct pointer and this code will be added to the cheat code file. Now you can edit the file for the other codes. Code that has the same starting offset has very high chance of working by changing it to the one found. Code that don't have the same starting offset have a smaller chance of working by applying the same amount of change to the starting offset. In this case it is + 0x2000, will it work for other codes? You have to try it to know. Many of them do work.
This method only works for simple code, for loop you have to convert it to simple code to find the offset.
View attachment 257008
View attachment 257009