Fixed copy protection in games
This commit is contained in:
@@ -1327,6 +1327,7 @@ NEWSYM HIRQSkip, db 0
|
||||
NEWSYM ClearScreenSkip, db 0
|
||||
NEWSYM hirqmode2, db 0
|
||||
NEWSYM ENVDisable, db 0
|
||||
NEWSYM MMXSRAMHack, db 0
|
||||
SECTION .text
|
||||
|
||||
; hacks :
|
||||
@@ -1444,11 +1445,13 @@ NEWSYM headerhack
|
||||
mov byte[disablehdma],0
|
||||
mov byte[Offby1line],0
|
||||
mov byte[CacheCheckSkip],0
|
||||
mov word[IRQHack],0
|
||||
mov byte[HIRQSkip],0
|
||||
mov dword[WindowDisables],0
|
||||
mov byte[ClearScreenSkip],0
|
||||
mov byte[hirqmode2],0
|
||||
mov byte[ENVDisable],0
|
||||
mov byte[MMXSRAMHack],0
|
||||
|
||||
mov esi,[romdata]
|
||||
add esi,07FC0h
|
||||
@@ -1516,6 +1519,17 @@ NEWSYM headerhack
|
||||
.marvelous
|
||||
.notrend
|
||||
|
||||
mov esi,[romdata]
|
||||
add esi,07FC0h
|
||||
cmp dword[esi],'MEGA'
|
||||
jne .notmmx
|
||||
cmp dword[esi+4],'MAN '
|
||||
jne .notmmx
|
||||
cmp dword[esi+8],'X '
|
||||
jne .notmmx
|
||||
mov byte[MMXSRAMHack],1
|
||||
.notmmx
|
||||
|
||||
mov esi,[romdata]
|
||||
add esi,07FC0h
|
||||
cmp dword[esi],'STAR'
|
||||
@@ -1705,8 +1719,6 @@ NEWSYM headerhack
|
||||
mov byte[disablehdma],1
|
||||
.noromhead7
|
||||
|
||||
mov word[IRQHack],0
|
||||
|
||||
; Front Mission - -p 140
|
||||
mov esi,[romdata]
|
||||
add esi,0FFC0h
|
||||
|
||||
Reference in New Issue
Block a user