Joined
·
821 Posts
Beta Date: 29.04.05
Conditions Tested Under:
BIOS PAL v1.50
GSsoft 16.04.05
GSDX9 10.04.05
spu2peops 25.12.04
cdvdpeops 20.04.05
To get any pictures i had to kill VIF1 interrupt inside the ELF.
Going ingame is like lottery play, sometimes you are lucky, sometimes not.
I guess the game is picky about VSync, if you use "placetopatch==1", it crashes immediately.
Before race start PCSX2 loops infinitely in kernel RAM (PC:80081fc0)
Log reads loads of:
*PCSX2*: warning v->size != size
Patches used:
gametitle=Le Mans 24 Hours (24 Heures Du Mans) PAL SLES50131
comment=patches by nachbrenner.pcsx2.net
//Skip Video Mode Menu
patch=0,EE,00248238,word,24020000
//Skip Videos
patch=0,EE,001152c8,word,24020001
//Boot Language Modifier (use only one of these)
//English
patch=0,EE,001fe060,word,24020001
//Francais
//patch=0,EE,001fe060,word,24020002
//Espanol
//patch=0,EE,001fe060,word,24020003
//Deutsch
//patch=0,EE,001fe060,word,24020004
//Italiano
//patch=0,EE,001fe060,word,24020005
//
//g_showOnScreenRenderStats
//patch=0,EE,0024875c,word,24020001
//disable VIF1_FBRST in VIF1Interrupt__Fi
patch=0,EE,00340124,word,00000000
Status: Ingame
EDIT: moved pix to release screenshot thread
http://www.ngemu.com/forums/showpost.php?p=866217&postcount=220
Conditions Tested Under:
BIOS PAL v1.50
GSsoft 16.04.05
GSDX9 10.04.05
spu2peops 25.12.04
cdvdpeops 20.04.05
To get any pictures i had to kill VIF1 interrupt inside the ELF.
Going ingame is like lottery play, sometimes you are lucky, sometimes not.
I guess the game is picky about VSync, if you use "placetopatch==1", it crashes immediately.
Before race start PCSX2 loops infinitely in kernel RAM (PC:80081fc0)
Log reads loads of:
*PCSX2*: warning v->size != size
Patches used:
gametitle=Le Mans 24 Hours (24 Heures Du Mans) PAL SLES50131
comment=patches by nachbrenner.pcsx2.net
//Skip Video Mode Menu
patch=0,EE,00248238,word,24020000
//Skip Videos
patch=0,EE,001152c8,word,24020001
//Boot Language Modifier (use only one of these)
//English
patch=0,EE,001fe060,word,24020001
//Francais
//patch=0,EE,001fe060,word,24020002
//Espanol
//patch=0,EE,001fe060,word,24020003
//Deutsch
//patch=0,EE,001fe060,word,24020004
//Italiano
//patch=0,EE,001fe060,word,24020005
//
//g_showOnScreenRenderStats
//patch=0,EE,0024875c,word,24020001
//disable VIF1_FBRST in VIF1Interrupt__Fi
patch=0,EE,00340124,word,00000000
Code:
VIF1Interrupt__Fi: #
addiu sp, sp, $fff0 # 003400b0:27bdfff0
lui a1, $1000 # 003400b4:3c051000 a1=T0_COUNT
sw a0, $000c(sp) # 003400b8:afa4000c
ori v0, a1, $9030 # 003400bc:34a29030 v0=D1_TADR
lw a0, $0000(v0) # 003400c0:8c440000 a0=D1_TADR
lui v1, $f000 # 003400c4:3c03f000 v1=$f0000000
lw a0, $0000(a0) # 003400c8:8c840000
lui v0, $7000 # 003400cc:3c027000 v0=Scratch Pad
and v1, a0, v1 # 003400d0:00831824
bne v1, v0, $0034011c # 003400d4:14620011 v __0034011c
lui v0, $1000 # 003400d8:3c021000 v0=T0_COUNT
lbu v0, $86d0(gp) # 003400dc:938286d0 v0=g_VIF1Finished
bne v0, zero, $00340118 # 003400e0:1440000d v __00340118
nop # 003400e4:00000000
addiu a0, zero, $0001 # 003400e8:24040001 a0=$00000001
lw v0, $953c(gp) # 003400ec:8f82953c v0=oldtime
ori v1, a1, $0800 # 003400f0:34a30800 v1=T1_COUNT
sb a0, $86d0(gp) # 003400f4:a38486d0 g_VIF1Finished
lw a0, $0000(v1) # 003400f8:8c640000 a0=T1_COUNT
subu v1, a0, v0 # 003400fc:00821823
bgez v1, $00340110 # 00340100:04610003 v __00340110
nop # 00340104:00000000
lui v0, $0001 # 00340108:3c020001 v0=$00010000
addu v1, v1, v0 # 0034010c:00621821
__00340110: #
sw a0, $953c(gp) # 00340110:af84953c oldtime
sw v1, $9540(gp) # 00340114:af839540 g_VIF1Time
__00340118: #
lui v0, $1000 # 00340118:3c021000 v0=T0_COUNT
__0034011c: #
addiu v1, zero, $0008 # 0034011c:24030008 v1=$00000008
ori v0, v0, $3c10 # 00340120:34423c10 v0=VIF1_FBRST
sw v1, $0000(v0) # 00340124:ac430000 VIF1_FBRST
sync # 00340128:0000000f
sync # 0034012c:0000000f
ei # 00340130:42000038
addiu sp, sp, $0010 # 00340134:27bd0010
jr ra # 00340138:03e00008
paddub v0, zero, zero # 0034013c:70001628
EDIT: moved pix to release screenshot thread
http://www.ngemu.com/forums/showpost.php?p=866217&postcount=220