Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Resolved [Bug Report] World Rally Championship series (PAL) with official 0.9.8 r4600
#1
(Tested with official pcsx2 0.9.8 r4600)
Hello, I am writting this thread to let developers know that there is
a bug in pcsx2 when running all of "World Rally Championship" series.

Here are the settings and results:
# I used latest public beta(0.9.8 r4600) posted on pcsx2 web site,

# I tried all possible settings of pcsx2 (eg, tried EErec on and off + all possible settings),

# I made an ISO from original disks using PowerISO and loaded these ISOs using
plugins available in pcsx2 r4600 but same results,

# tried these settings with and without cheats(patches),

# All series are PAL versions since it`s only version I can buy in New Zealand


# Updated Results from official 0.9.8 r4600 (Thanks to ShadowLady for tip):
Note: No cheats file used during test

----------------------------------------------------------------------------
World Rally Championship 1 (PAL):
Fast CDVD hack Off --> pcsx2 falls into infitnity loop and console shows nothing
Fast CDVD hack On --> boots successfuly, fully playable
(but only problem I found is massive TLB miss when Subaru Impreza is selected)

----------------------------------------------------------------------------

World Rally Championship 2 (PAL):
Fast CDVD hack Off --> pcsx2 console says "cd stopped"
Fast CDVD hack On --> boots successfuly, good speed but stages/tracks with a little bit of SPS

----------------------------------------------------------------------------

World Rally Championship 3 (PAL):
Fast CDVD hack Off --> pcsx2 console just stops working
and no further action is proceed
Fast CDVD hack On --> boots successfuly but when I try to
start stage, pcsx2 hangs at loading screen
and console log shows following:

branch 19a00013 in delay slot!
branch 19800014 in delay slot!
branch 19a00013 in delay slot!
branch 19800014 in delay slot!
[wx] can't open file 'cheats\80802ea9.pnach'

----------------------------------------------------------------------------

World Rally Championship 4 (PAL)
Fast CDVD hack Off --> pcsx2 console says "TLB Miss" when try to boot the game
Fast CDVD hack On --> pcsx2 console says "TLB Miss" when try to boot the game

* This title was managed to boot on VM version of PCSX2 with pnatch file
attached with official pcsx2 playground and pcsx2 r317
Ever since VTLB was introduced, World Rally Championship 4 is no longer booting(suffer from TLB miss).
Looks like TLB miss is caused by fifo function of pcsx2.
I hope this report might be useful to improve future release.



Tested PC spec:
Core2Duo T9550 2.6Ghz, GeForce 9600M GT 512mb(latest driver installed),
Win Vista Home Premium 32bit with SP2, 3GB RAM,
latest DirectX 11 is installed

Sponsored links

#2
World Rally Championship 1 boots with the "fast CDVD" speedhack, since the error you posted with WRC2 seems to be the same it's probable it'll also work with it.
Core i5 3570k -- Geforce GTX 670  --  Windows 7 x64
#3
Thank you ShadowLady for your tip. I`ve done quick tests and updated my orignal thread
#4
Just let developers know that tests of above titles with unofficial pcsx2 r4600 gave the same results
#5
I just tested above titles with official 0.9.8 r4600 today and a few more updates are posted on origianl thread
#6
Hello, I just tested World Rally Championship 3 (PAL) with unofficial beta r4660

Result:
World Rally Championship 3 (PAL):
Other settings are default settings.
Fast CDVD hack Off --> pcsx2 console just stops working and no further action is proceed
Fast CDVD hack On --> boots successfuly but when I try to start stage, pcsx2 still hangs at loading
screen and console log shows following:

branch 19a00013 in delay slot!
branch 19800014 in delay slot!
branch 19a00013 in delay slot!
branch 19800014 in delay slot!

I think there is still a bug in microVU function where it handles branch delay slot.
I hope this report helps developer finding out some bug in microVU
#7
i believe that message is from the EE recompiler, which means the branch in the delay slot seems to be happening on the EE, not the VUs.
microVU messages are prefixed with the word "microVU".
Check out my blog: Trashcan of Code
#8
cottonvibes, thank you for your explaination.
Just let developers know that I`ve also tested with interpreter mode with EE cache on and off but same error occurs.
#9
Hello, I`ve tested World Rally Championship 4(WRC4) PAL once again, and i managed to find out which part of
pcsx2 is casuing trouble with WRC4. I hope this is worthy report that developers mighty find useful.


#World Rally Championship 4 always caused massive TLB error when boot, and following is an error messege I got:

..\..\FiFo.cpp(47) : assertion failed:
Function: ReadFIFO_VIF1
Thread: EE Core
Condition: vif1Regs.stat.FQC != 0
Message: FQC = 0 on VIF FIFO READ!

Stacktrace:
[00] 0x00721178
[01] 0x0042C6FF
[02] 0x0042CBFA
[03] ptw32_throw
[04] endthreadex
[05] endthreadex
[06] BaseThreadInitThunk
[07] RtlInitializeExceptionChain
[08] RtlInitializeExceptionChain


# I`ve tested with following setting:
EE: Interpreter mode + EE cache enabled
IOP: Recompiler
EE/FPU: Round mode with "Nearest" , Clamping mode with "Full"

VU`s : Default setting
GS: Default setting
SpeedHacks: Tried all possible combinations but all same results
GameFixes: none of them are used

Enable cheats: Tried with and without pnach file but always suffer from TLB miss when boot the game.
Following is pnach file from pcsx2 playground:

gametitle= World Rally Championship 4 [SCES 52389] (E)
comment=patches by Nachbrenner
//fix caching issue
patch=1,EE,004007e0,word,0080f809
//
//skip STR videos (for blockdump)
patch=1,EE,00354850,word,00000000
//Skip sceIpuSync
patch=1,EE,003811f0,word,03e00008
//Disable video rendering (for speedy menus)
patch=1,EE,00353960,word,00000000
//fix delay slot violations (obsolete)
//patch=1,EE,002d8328,word,01ce7026
//patch=1,EE,002d832c,word,19a0006c
//patch=1,EE,002d8c8c,word,01ce7026
//patch=1,EE,002d8c90,word,19a0000f
//patch=1,EE,002d8f14,word,01ce7026
//patch=1,EE,002d8f18,word,19a0000f
//patch=1,EE,002d8d48,word,01ce7026
//patch=1,EE,002d8d4c,word,19a0000c
//patch=1,EE,002d9770,word,01ce7026
//patch=1,EE,002d9774,word,19a00011
#10
SU-WRC what revision of pcsx2 were you using to get that assertion to go off?

i tried this game with the patches you posted, and i get the tlb error, but it never runs the vif1 FIFO read code... (so that means the assertion never goes off)
Check out my blog: Trashcan of Code




Users browsing this thread: 1 Guest(s)