Removed hacks for Wizardry 4 and Honkauha Igo Go Sei as they no longer are needed

This commit is contained in:
pagefault
2003-04-03 14:50:47 +00:00
parent 66fd3b6a6b
commit 16536ecea9

View File

@@ -4988,7 +4988,6 @@ NEWSYM loadfileGUI
mov byte[TextFile], 1 mov byte[TextFile], 1
mov byte[IPSPatched],0 mov byte[IPSPatched],0
; Wizardry Gaiden 4?
mov byte[lorommapmode2],0 mov byte[lorommapmode2],0
mov esi,[romdata] mov esi,[romdata]
cmp dword[esi+207FC0h],'DERB' cmp dword[esi+207FC0h],'DERB'
@@ -5012,181 +5011,6 @@ NEWSYM loadfileGUI
mov byte[lorommapmode2],1 mov byte[lorommapmode2],1
.nosoundnovel .nosoundnovel
cmp dword[esi+7FC0h],'HONK'
jne near .nothonk
cmp dword[esi+7FC4h],'AKUH'
jne near .nothonk
cmp dword[esi+7FC8h],'A IG'
jne near .nothonk
cmp dword[esi+7FCCh],'O GO'
jne near .nothonk
cmp dword[esi+7FD0h],'SEI '
jne near .nothonk
mov esi,.romtable
mov eax,16
mov ebx,16
.honkl1
mov [esi],bl
add esi,2
add ebx,1
sub eax,1
jne .honkl1
mov esi,.romtable
inc esi
mov eax,16
mov ebx,0
.honkl2
mov [esi],bl
add esi,2
add ebx,1
sub eax,1
jne .honkl2
mov esi,.romtableb
mov eax,32
mov ebx,0
.honkl3
mov [esi],bl
add esi,1
add ebx,1
sub eax,1
jne .honkl3
xor eax,eax
xor ebx,ebx
mov eax,0 ; current dest bank
.honkswapbanks
mov bl,[.romtable+eax] ; current source bank
xor ecx,ecx
.honkfindbank
inc ecx
cmp byte [.romtableb-1+ecx],bl
jne .honkfindbank
dec ecx
mov dl, [.romtableb+eax]
mov byte [.romtableb+ecx],dl
mov byte [.romtableb+eax],cl
mov esi,eax
shl esi,15
add esi,[romdata]
mov edi,ecx
shl edi,15
add edi,[romdata]
mov edx,0
.honkcopybank
mov bl,[esi+edx]
mov bh,[edi+edx]
mov [esi+edx],bh
mov [edi+edx],bl
inc edx
cmp edx,32768
jne .honkcopybank
inc eax
cmp eax,32
jne .honkswapbanks
.nothonk
cmp dword[esi+207FC0h],'WIZA'
jne near .notwiz4
cmp dword[esi+207FC4h],'RDRY'
jne near .notwiz4
cmp dword[esi+207FC8h],' GAI'
jne near .notwiz4
cmp dword[esi+207FCDh],'EN 4'
jne near .notwiz4
.loopwiz4
mov esi,.romtable
mov eax,64
mov ebx,64
.wiz4l1
mov [esi],bl
add esi,2
add ebx,1
sub eax,1
jne .wiz4l1
mov esi,.romtable
inc esi
mov eax,64
mov ebx,0
.wiz4l2
mov [esi],bl
add esi,2
add ebx,1
sub eax,1
jne .wiz4l2
mov esi,.romtableb
mov eax,128
mov ebx,0
.wiz4l3
mov [esi],bl
add esi,1
add ebx,1
sub eax,1
jne .wiz4l3
xor eax,eax
xor ebx,ebx
mov eax,0 ; current dest bank
.wiz4swapbanks
mov bl,[.romtable+eax] ; current source bank
xor ecx,ecx
.wiz4findbank
inc ecx
cmp byte [.romtableb-1+ecx],bl
jne .wiz4findbank
dec ecx
mov dl, [.romtableb+eax]
mov byte [.romtableb+ecx],dl
mov byte [.romtableb+eax],cl
mov esi,eax
shl esi,15
add esi,[romdata]
mov edi,ecx
shl edi,15
add edi,[romdata]
mov edx,0
.wiz4copybank
mov bl,[esi+edx]
mov bh,[edi+edx]
mov [esi+edx],bh
mov [edi+edx],bl
inc edx
cmp edx,32768
jne .wiz4copybank
inc eax
cmp eax,128
jne .wiz4swapbanks
jmp near .notwiz4
SECTION .bss
.romtable resb 128
.romtableb resb 128
SECTION .text
.notwiz4
jmp .skipall jmp .skipall
; scan for branches ; scan for branches
mov esi,06A5h mov esi,06A5h