Gadget Racers / Penny Racers / ChoroQ HG TLB miss
#1
This game has been [intro] status for a quite a while and is one of the few PS2 games that cannot be played via emulation at the moment. I'm curious why it's such a pain to emulate. I've tried every setting possible (hacks, EE timings, game fixes) to try to at least get something past the intro, at least the menu, to no avail. My current settings are default, with DX11 software mode in gsdx and my log is posted below. What does "TLB miss" mean? I assume whatever lived at those addresses failed to load, could anyone explain why? I also notice there is a syscall undefined (unimplemented feature?). It's definitely a niche game in a niche series, but I'd very much enjoy playing it in hardware mode in HD in the future.

Quote:PCSX2 1.2.1.r5873 - compiled on Feb 3 2014
Savestate version: 0x9a0a0000

Host Machine Init:
Operating System = Microsoft (build 9200), 64-bit
Physical RAM = 16328 MB
CPU name = Intel® Core™ i5-3570K CPU @ 3.40GHz
Vendor/Model = GenuineIntel (stepping 09)
CPU speed = 3.502 ghz (4 logical threads)
x86PType = Standard OEM
x86Flags = bfebfbff 7f9ae3bf
x86EFlags = 28100000

x86 Features Detected:
MMX.. SSE.. SSE2.. SSE3.. SSSE3.. SSE4.1.. SSE4.2.. AVX

Reserving memory for recompilers...

Loading plugins...
Binding GS: Y:\Games\Emulators\PCSX2 1.2.1\Plugins\gsdx32-sse4-r5875.dll
Windows 6.2.9200
Binding PAD: Y:\Games\Emulators\PCSX2 1.2.1\Plugins\padPokopom.dll
Binding SPU2: Y:\Games\Emulators\PCSX2 1.2.1\Plugins\spu2-x-r5875.dll
Binding CDVD: Y:\Games\Emulators\PCSX2 1.2.1\Plugins\cdvdiso-r5875.dll
(GameDB) 9655 games on record (loaded in 138ms)
Binding USB: Y:\Games\Emulators\PCSX2 1.2.1\Plugins\USBnull.dll
Binding FW: Y:\Games\Emulators\PCSX2 1.2.1\Plugins\FWnull.dll
Binding DEV9: Y:\Games\Emulators\PCSX2 1.2.1\Plugins\DEV9null.dll
Plugins loaded successfully.

HotSwapping to new ISO src image!
HLE Notice: ELF does not have a path.


Initializing plugins...
Init GS
Windows 6.2.9200
Init PAD
Init SPU2
Init CDVD
Init USB
Init FW
Init DEV9
Plugins initialized successfully.

Opening plugins...
Opening GS
Opening PAD
Opening SPU2
Opening CDVD
isoFile open ok: Y:\Games\Emulators\PCSX2 1.2.1\ISOs\PS2_Gadget_Racers_NTSC.iso
Image type = DVD
* CDVD Disk Open: DVD, Single layer or unknown:
* * Track 1: Data (Mode 1) (578864 sectors)
Opening USB
Opening FW
Opening DEV9
McdSlot 0: C:\Users\Eric\Documents\PCSX2\memcards\Mcd001.ps2
McdSlot 1: C:\Users\Eric\Documents\PCSX2\memcards\Mcd002.ps2
Plugins opened successfully.
EE/iR5900-32 Recompiler Reset
Bios Found: USA v01.60(07/02/2002) Console
BIOS rom1 module not found, skipping...
BIOS rom2 module not found, skipping...
BIOS erom module not found, skipping...
(UpdateVSyncRate) Mode Changed to NTSC.
(UpdateVSyncRate) FPS Limit Changed : 59.94 fps
# Initialize memory (rev:3.63, ctm:393Mhz, cpuclk:295Mhz detected)

PlayStation 2 ======== Hard reset boot
ROMGEN=2002-0207, IOP info (CPUID=1f, CACH_CONFIG=0, 2MB, IOP mode)
<20020207-164243,ROMconf,PS20160AC20020207.bin:11552>
# Total accessable memory size: 32 MB (B:2:8:0) (363:2:7c30)
# TLB spad=0 kernel=1:12 default=13:30 extended=31:38
# Initialize Start.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize User Memory ...
# Initialize Scratch Pad ...
# Initialize Done.

EE DECI2 Manager version 0.06 Feb 7 2002 16:41:20
CPUID=2e20, BoardID=0, ROMGEN=2002-0207, 32M

(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_202.25;1
(SYSTEM.CNF) Software version = 1.10
(SYSTEM.CNF) Disc region type = NTSC
ELF (cdrom0:\SLUS_202.25;1) Game CRC = 0x03854A28, EntryPoint = 0x00100008
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_202.25;1
(SYSTEM.CNF) Software version = 1.10
(SYSTEM.CNF) Disc region type = NTSC


IOP Realtime Kernel Ver.0.9.1

Copyright 1999 © Sony Computer Entertainment Inc.

Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 ©SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadelf: fname cdrom0:¥SLUS_202.25;1 secname all
loadelf version 3.30
Input ELF format filename = cdrom0:¥SLUS_202.25;1
0 00100000 000d0fa0 ..............
1 001d1000 0006d048 .......
Loaded, cdrom0:¥SLUS_202.25;1
start address 0x100008
gp address 00000000
# Restart Without Memory Clear.
# Initialize GS ...
# Initialize INTC ...
# Initialize TIMER ...
# Initialize DMAC ...
# Initialize VU1 ...
# Initialize VIF1 ...
# Initialize GIF ...
# Initialize VU0 ...
# Initialize VIF0 ...
# Initialize IPU ...
# Initialize FPU ...
# Initialize Scratch Pad ...
# Restart Without Memory Clear Done.
Overall 0 Widescreen hacks loaded
Created=apExPanel
Created=apRsc
Get Reboot Request From EE
ROM directory not found

PlayStation 2 ======== Update rebooting..

PlayStation 2 ======== Update reboot complete
cdvdman Init


IOP Realtime Kernel Ver.0.9.1

Copyright 1999 © Sony Computer Entertainment Inc.

Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 ©SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadmodule: fname cdrom0:¥IRX¥SIO2MAN.IRX;1 args 0 arg
loadmodule: id 25, ret 0
loadmodule: fname cdrom0:¥IRX¥MTAPMAN.IRX;1 args 0 arg
loadmodule: id 26, ret 0
loadmodule: fname cdrom0:¥IRX¥PADMAN.IRX;1 args 0 arg
loadmodule: id 27, ret 0
loadmodule: fname cdrom0:¥IRX¥MCMAN.IRX;1 args 0 arg
loadmodule: id 28, ret 0
loadmodule: fname cdrom0:¥IRX¥MCSERV.IRX;1 args 0 arg
loadmodule: id 29, ret 0
loadmodule: fname cdrom0:¥IRX¥LIBSD.IRX;1 args 0 arg
loadmodule: id 30, ret 0
loadmodule: fname cdrom0:¥IRX¥MWD.IRX;1 args 0 arg
Melody Wave Driver (MWD) Ver 0.07a programed by Melody
loadmodule: id 31, ret 0
loadmodule: fname cdrom0:¥IRX¥MSD.IRX;1 args 0 arg
Melody SE Driver (MSD) Ver 0.06b programed by Melody
loadmodule: id 32, ret 0
loadmodule: fname cdrom0:¥IRX¥SDRDRV.IRX;1 args 0 arg
SDR driver version 2.0.0 ©SCEI
Exit rsd_main
loadmodule: id 33, ret 0
Stream Buffer 1Bank 32768byte 5banks 163840byte used
padman: *** VBLANK OVERLAP ***
Stream Buffer 1Bank 32768byte 5banks 163840byte used
padman: *** VBLANK OVERLAP ***
Stream Buffer 1Bank 32768byte 5banks 163840byte used
padman: *** VBLANK OVERLAP ***
(EE pc:00173A98) TLB Miss, addr=0x11 [load]
(EE pc:00173A98) TLB Miss, addr=0xc [load]
(EE pc:00173A98) TLB Miss, addr=0x3d [load]
# Syscall: undefined (0)
Closing plugins...
Closing DEV9
Closing FW
Closing USB
Closing CDVD
Closing SPU2
Closing PAD
Closing GS
Plugins closed successfully.

Sponsored links

#2
tlb is general bad cheat code, if cheat code is not use then it bad iso, which in that case you need to rip your game with imgburn
#3
(07-15-2015, 04:05 AM)tsunami2311 Wrote: tlb is general bad cheat code, if cheat code is not use then it bad iso, which in that case you need to rip your game with imgburn

Did you even bother to read the OP. The game is listed as Ingame only. Just because a TLB miss usually points to an issue with cheats or a bad rip, it doesn't always mean that.
[Image: gmYzFII.png]
[Image: dvedn3-5.png]
#4
Just for testing purpose, does it work fine on interpreter ? I guess I'll try playing with the source then. Tongue2
We're supposed to be working as a team, if we aren't helping and suggesting things to each other, we aren't working as a team.
- Refraction
#5
(07-15-2015, 04:39 AM)ssakash Wrote: Just for testing purpose, does it work fine on interpreter ? I guess I'll try playing with the source then. Tongue2

I haven't tried interpreter (or waited long enough) since it hardly get past the intro. Maybe if I'm patient enough it will eventually get through. As for the "bad iso" suggestions, I've also used a retail copy in my DVD drive that produced the same result.
#6
(07-15-2015, 04:39 AM)ssakash Wrote: Just for testing purpose, does it work fine on interpreter ? I guess I'll try playing with the source then. Tongue2

Running with EE and IOP as interpreter resulted in this PS2 error:
[Image: 9xMUmOT.png]

Along with this new snippit in the log:
Quote:MTC0 Breakpoint debug Registers code = 0 <-- Giant wall of these.
MTC0 Breakpoint debug Registers code = 0
Stream Buffer 1Bank 32768byte 5banks 163840byte used
padman: *** VBLANK OVERLAP ***
MFC0 Breakpoint debug Registers code = 0
MTC0 Breakpoint debug Registers code = 0
MTC0 Breakpoint debug Registers code = 0
Stream Buffer 1Bank 32768byte 5banks 163840byte used
MFC0 Breakpoint debug Registers code = 0
MTC0 Breakpoint debug Registers code = 0
MTC0 Breakpoint debug Registers code = 0
Stream Buffer 1Bank 32768byte 5banks 163840byte used
padman: *** VBLANK OVERLAP ***
MFC0 Breakpoint debug Registers code = 0
MTC0 Breakpoint debug Registers code = 0
MTC0 Breakpoint debug Registers code = 0
(EE pc:00173AB0) Address error, addr=0x11 [load]
(EE pc:00173AB4) Address error, addr=0xd [load]
(EE pc:00173ABC) Address error, addr=0x3d [load]
(EE pc:00173ACC) Address error, addr=0x35 [load]
(EE pc:00173AD0) Address error, addr=0x39 [load]
(EE pc:00173AF0) Address error, addr=0x31 [load]
(EE pc:0017AC60) TLB Miss, addr=0x0 [load]
(EE pc:0017ACD4) TLB Miss, addr=0x0 [load]
(EE pc:0019AA94) TLB Miss, addr=0xe [load]
Closing plugins...

Now running with EE, IOP, VU0 and VU1 all as interpreter didn't produce the ps2 error, but resulted in this in the log:
Quote:Stream Buffer 1Bank 32768byte 5banks 163840byte used
MFC0 Breakpoint debug Registers code = 0
MTC0 Breakpoint debug Registers code = 0
MTC0 Breakpoint debug Registers code = 0
(EE pc:00173AB0) Address error, addr=0x11 [load]
Too many execution errors. VM execution has been suspended!
Closing plugins...

Interesting stuff.
#7
(07-15-2015, 04:09 AM)Nobbs66 Wrote: Did you even bother to read the OP. The game is listed as Ingame only. Just because a TLB miss usually points to an issue with cheats or a bad rip, it doesn't always mean that.

yes i did, i can pick part his post too but i wont 99% it does mean that
#8
Try only the ee as interpreter. It feels like the tlb is the result of bad emulation not the source of the error.
#9
I managed to get it working with some patching and tricks but I need some good sleep before I patch it properly.


Attached Files Thumbnail(s)
   
#10
(07-15-2015, 11:05 PM)prafull Wrote: I managed to get it working with some patching and tricks but I need some good sleep before I patch it properly.

That's great! What did you have to change to make it work? I'd be interested to see what these patches and tricks are.




Users browsing this thread: 1 Guest(s)