Next Generation Emulation banner

1 - 1 of 1 Posts

·
Premium Member
Joined
·
821 Posts
Discussion Starter #1 (Edited)
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

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
Status: Ingame


EDIT: moved pix to release screenshot thread
http://www.ngemu.com/forums/showpost.php?p=866217&postcount=220
 
1 - 1 of 1 Posts
Top