Letbitbeat
New User
- 28
- 12/02/18
- 3
Thread Author
Thank you @icry4u and @iAlex!!!!!!!
I didn't expect you guys to come out and explain it to a newbie like me and replying so fast too!! and yes i finally got it all working!
The code in libgames.so was a little bit different because i was working with latest BF v1.15.3.0. The code and the HEX were all different and i had some trouble with IDA View. but oh man it works! the feeling that you edit it and it works is Amazing!!! LOL.
one small thing i was curious about was what is the difference between THUMB and THUMB-2 hex?
LDR R0, =10000
BX LR
on website generated
THUMB HEX as 0048 7047 10270000
THUMB-2 HEX as 0048 7047 00001027
I notice you used the THUMB-2 HEX one.
( i tried out both, the 00001027 one gave the player like 60,000+ dmg, while the 1027000 gave the player about 10,000+ dmg). LOL
while you did a second way for HP using
MOV R0, #255
MUL R0, R0
BX LR
on website generated
THUMB HEX as FF20 4043 7047
THUMB-2 HEX as 4FF0FF00 00FB00F0 7047
This one you picked THUMB HEX instead.
is it because the the thumb-2 looks too strange? haha
either way thank you again so much for this video! I think i learned a lot. to someone who have never even tried at Modding. just the feeling of editing something myself and actually have it work is amazing! especially BF was a game i played 2 years ago and spend quite a lot into too haha.
Thank you guys so much again!
my goal is to learn to mod Onmyoji(global). hahaha. one day i'll figure out how to do it. haha.
Thank you!
AArch32 = 32 bit
T32 = Thumb instruction
is 2 or 4-byte (Narrow and Wide)
A32 = ARM instruction
is 4-byte
AArch64 = 64 bit
A64 = ARMv8
is 4-byte
All ARMv8 and ARMv7 processors support Thumb-2 instructions in the T32.
Also Thumb-2 reduces Memory Footprint and is better for performance.