Th11/Binary hacks
< Th11
Jump to navigation
Jump to search
Development of this patch has moved to GitHub. Please use the Issues page there to discuss possible improvements or additions to this patch, or simply send a pull request. For now, the existing wiki pages of this patch will remain for the sake of documentation, but they are no longer functional. |
Bugs
Safe sprintf (call #1)(sprintf_call_1 ) |
||
---|---|---|
Address |
|
|
Code | 50 e8 [strings_vsprintf] 8944e4 14 push eax
call [strings_vsprintf]
mov dword ptr ss:[esp+0x14],eax
|
Safe sprintf (call #2)(sprintf_call_2 ) |
||
---|---|---|
Address |
|
|
Code | 50 e8 [strings_vsprintf] 8944e4 1c push eax
call [strings_vsprintf]
mov dword ptr ss:[esp+0x1c],eax
|
Safe sprintf (replace pointer)(sprintf_rep ) |
||
---|---|---|
Address |
|
|
Code | 8b5ce4 mov ebx, dword ptr ss:[esp+
|
Spells
Spell card alignment(spell_align ) |
||
---|---|---|
Address |
|
|
Code | 8b96 08040000 51 d1ea 83e2 01 52 ffb4e4 a8000000 ffb4e4 a8000000 ff35 ec2e4c00 53 e8 [GetTextExtentForFont] 83c0 04 50 db04e4 58 85c0 mov edx, dword ptr ds:[esi+408]
push ecx
shr edx, 1
and edx, 00000001
push edx
push dword ptr ss:[esp+0xa8]
push dword ptr ss:[esp+0xa8]
push dword ptr ds:[th11.004c2eec]
push ebx
call [GetTextExtentForFont]
add eax, 4
push eax
fild dword ptr ss:[esp]
pop eax
test eax, eax
|
Player data
Remove spell "alignment" in the result screen(result_spell_align ) |
||
---|---|---|
Address |
|
|
Code | 31c0 xor eax,eax
|
Compatibility
Reset English patch assist font width(unpatch_font_assist ) |
||
---|---|---|
Address |
|
|
Code | 6a 00 push 0
|