Strange path-finding problem
#1
So I often play Star Wars: Jedi Starfighter, but there is a game-breaking issue during one of the levels.

Near the end of Mission 7: Hammer and Anvil, a ship is supposed to ram into a structure, but for some reason, it just flies off in a random direction and the mission gets stuck.  This happens 99% of the time and this bug has existed for a very long time.  It works normally 1 out of every 1,000 playthroughs, but I don't want to replay the mission that many times.  I've played this game on an actual PS2 and this never happens.

This isn't a graphics problem, so I'm unsure of how to show the problem visually.  I've tried adjusting every setting in the Emulation Settings, but nothing seems to work.

How should I provide proof of the bug if it isn't a graphical error?  Is there a CPU dump or something?
Reply

Sponsored links

#2
Please post the contents of the emulog.txt file after the problem occurs. The file can be found in "My Documents\PCSX2\logs" for the installer version or in "PCSX2\logs" for the portable/binary version.

Please make sure to enclose your emulog in code tags like so (remove the empty space on the closing code tag!):
[code]
Pasted emulog goes here
[ /code]
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#3
Code:
PCSX2 1.5.0-20180422235156 - compiled on Apr 23 2018
Savestate version: 0x9a0d0000

Host Machine Init:
    Operating System =  Microsoft Windows 10 Home (build 16299), 64-bit
    Physical RAM     =  16286 MB
    CPU name         =  Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
    Vendor/Model     =  GenuineIntel (stepping 03)
    CPU speed        =  4.007 ghz (8 logical threads)
    x86PType         =  Standard OEM
    x86Flags         =  bfebfbff 7ffafbbf
    x86EFlags        =  2c100000

x86 Features Detected:
    SSE2.. SSE3.. SSSE3.. SSE4.1.. SSE4.2.. AVX.. AVX2.. FMA

Reserving memory for recompilers...

Loading plugins from C:\Program Files (x86)\PCSX2\plugins...
    Bound   GS: GSdx32-AVX2.dll [GSdx 20180422235156 (MSVC 19.00 AVX2/AVX2) 1.1.0]
    Bound  PAD: LilyPad.dll [LilyPad (20180422235156) 0.12.1]
    Bound SPU2: Spu2-X.dll [SPU2-X 20180422235156 2.0.0]
    Bound CDVD: cdvdGigaherz.dll [cdvdGigaherz 20180422235156 0.11.0]
(GameDB) 9510 games on record (loaded in 119ms)
    Bound  USB: USBnull.dll [USBnull Driver 20180422235156 0.7.0]
    Bound   FW: FWnull.dll [FWnull Driver 20180422235156 0.7.0]
    Bound DEV9: DEV9null.dll [DEV9null Driver 20180422235156 0.5.0]
Plugins loaded successfully.

HLE Notice: ELF does not have a path.

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

Patches: No CRC found, using 00000000 instead.
Opening plugins...
    Opening GS
    Opening PAD
    Opening SPU2
Current Renderer: Direct3D 11 (Hardware renderer)
    Opening CDVD
isoFile open ok: C:\Program Files (x86)\PCSX2\Games\Star Wars - Jedi Starfighter.iso
    Image type  = DVD
* CDVD Disk Open: DVD, Single layer or unknown:
* * Track 1: Data (Mode 1) (967328 sectors)
    Opening USB
    Opening FW
    Opening DEV9
GSdx Lookup CRC:0
McdSlot 0 [File]: C:\Users\Administrator\Documents\PCSX2\memcards\Mcd001.ps2
McdSlot 1 [File]: C:\Users\Administrator\Documents\PCSX2\memcards\Memory Card (Folder).ps2
Plugins opened successfully.
EE/iR5900-32 Recompiler Reset
    Bios Found: USA     v02.30(20/02/2008)  Console
    BIOS rom2 module not found, skipping...
    BIOS erom module not found, skipping...
# Initialize memory (rev:4.00, ctm:196Mhz, cpuclk:147Mhz detected)

PlayStation 2 ======== Hard reset boot
ROMGEN=2008-0220, IOP info (CPUID=1f, CACH_CONFIG=14000200, 2MB, IOP mode)
<20080220-175343,ROMconf,PS20230WC20080220.bin:11824>
# Total accessable memory size: 32 MB (B:2:8:0) (400: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 Sep  5 2006 12:57:08
  CPUID=2e20, BoardID=0, ROMGEN=2008-0220, 32M

Patches: No CRC found, using 00000000 instead.
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_202.93;1
(SYSTEM.CNF) Software version = 2.10
(SYSTEM.CNF) Disc region type = NTSC
found 0 symbols
ELF (cdrom0:\SLUS_202.93;1) Game CRC = 0x82957819, EntryPoint = 0x0042A4F0
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_202.93;1
(SYSTEM.CNF) Software version = 2.10
(SYSTEM.CNF) Disc region type = NTSC

IOP Realtime Kernel Ver.0.9.1
    Copyright 1999 (C) Sony Computer Entertainment Inc.
Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)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.93;1 secname all
loadelf version 3.30
Input ELF format filename = cdrom0:¥SLUS_202.93;1
0 00100000 005e5980 ...............................................................................................
Loaded, cdrom0:¥SLUS_202.93;1
start address 0x42a4f0
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.
Elf entry point @ 0x0042a4f0 about to get recompiled. Load patches first.
Get Reboot Request From EE
GSdx Lookup CRC:82957819

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

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

IOP Realtime Kernel Ver. 2.1
    Copyright 1999-2001 (C) Sony Computer Entertainment Inc.
Reboot service module.(99/11/10)
cdvd driver module version 0.1.1 (C)SCEI
Load File service.(99/11/05)
Multi Threaded Fileio module.(99/11/15)
iop heap service (99/11/03)
loadmodule: fname cdrom0:¥SYS¥SIO2MAN.IRX;1 args 0 arg
loadmodule: id 25, ret 0
loadmodule: fname cdrom0:¥SYS¥PADMAN.IRX;1 args 0 arg
loadmodule: id 26, ret 0
loadmodule: fname cdrom0:¥SYS¥LIBSD.IRX;1 args 0 arg
loadmodule: id 27, ret 0
loadmodule: fname cdrom0:¥SYS¥SDRDRV.IRX;1 args 0 arg
SDR driver version 4.0.1 (C) SCEI
Exit rsd_main
loadmodule: id 28, ret 0
loadmodule: fname cdrom0:¥SYS¥LECAUDIO.IRX;1 args 0 arg
loadmodule: id 29, ret 0
loadmodule: fname cdrom0:¥SYS¥USBD.IRX;1 args 0 arg
USB Driver (Version 0.17.0)
loadmodule: id 30, ret 0
loadmodule: fname cdrom0:¥SYS¥LECUSB.IRX;1 args 0 arg
loadmodule: id 31, ret 0
loadmodule: fname cdrom0:¥SYS¥MCMAN.IRX;1 args 0 arg
loadmodule: id 32, ret 2
loadmodule: fname cdrom0:¥SYS¥MCSERV.IRX;1 args 0 arg
loadmodule: id 33, ret 2
LECGL Info, ________________________________________________
LECGL Info, Welcome to LecGL
LECGL Info, Optimized version
LECGL Info, Reporting Disabled
LECGL Info, ________________________________________________
LecGL USB initialization success.
(UpdateVSyncRate) Mode Changed to NTSC.
(UpdateVSyncRate) FPS Limit Changed : 59.94 fps
(Custom resolution) Framebuffer size set to 640x448 (3840x2240)
Saved 0 pixels overhead by disabling Large Framebuffer
LECGL Err, Resampling Image from [1, 1, 8] to [8, 8, 8]
LECGL Err, Resampling Image from [1, 1, 8] to [8, 8, 8]
LECGL Err, Resampling Image from [1, 1, 8] to [8, 8, 8]
Stream Buffer 1Bank 32768byte 5banks 163840byte used
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x007941e8
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794208
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794210
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794218
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794240
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794268
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794278
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x007942c8
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x007942d0
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794300
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794308
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794328
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794368
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794388
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794390
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794398
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x007943c0
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x007943e8
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x007943f8
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794448
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794450
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794480
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794488
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x007944a8
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x007944e8
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794508
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794510
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794518
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794540
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794568
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794578
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x007945c8
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x007945d0
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794600
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794608
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794628
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794668
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794688
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794690
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794698
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x007946c0
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x007946e8
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x007946f8
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794748
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794750
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794780
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794788
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x007947a8
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x007947e8
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794808
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794810
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794818
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794840
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794868
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794878
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x007948c8
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x007948d0
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794900
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794908
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794928
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794968
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x00794988
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x00794990
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x00794998
ERROR IOP: IOP (VX) ERROR: ulLSAX: 0x007949c0
ERROR IOP: IOP (VX) ERROR: ulSSA: 0x007949e8
ERROR IOP: IOP (VX) ERROR: ulNAX: 0x007949f8
FontStore::Dump(void)
m_num_fonts == 4
[0] Arial(200) delta( -12, -97 )
[1] Arial(160) delta( -10, -75 )
[2] Arial(240) delta( -15, -115 )
[3] Aura(200) delta( 3, -80 )
LECGL Err, Resampling Image from [1, 1, 8] to [8, 8, 8]
padman: *** VBLANK OVERLAP ***
padman: *** VBLANK OVERLAP ***
padman: *** VBLANK OVERLAP ***
padman: *** VBLANK OVERLAP ***
padman: *** VBLANK OVERLAP ***
padman: *** VBLANK OVERLAP ***
Closing plugins...
    Closing DEV9
    Closing FW
    Closing USB
    Closing CDVD
    Closing SPU2
    Closing PAD
    Closing GS
Plugins closed successfully.
Shutting down plugins...
Plugins shutdown successfully.
(GameDB) Unloading...
Reply
#4
Yeah, this is a known issue already: https://github.com/PCSX2/pcsx2/issues/1927
Reply
#5
So I'm guessing this isn't easy to fix. Are bugs fixed per-game or per-line-of-code?
Reply
#6
(05-15-2018, 07:54 AM)goody_fyre11 Wrote: So I'm guessing this isn't easy to fix.  Are bugs fixed per-game or per-line-of-code?

more per-line-of-code.
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#7
I'm guessing the PCSX2 team is rather small. That makes no sense, especially when the GameCube isn't that popular and Dolphin has a more active team. They have an x64 version and a Vulkan option.
Reply
#8
(05-15-2018, 08:08 AM)goody_fyre11 Wrote: I'm guessing the PCSX2 team is rather small.  That makes no sense, especially when the GameCube isn't that popular and Dolphin has a more active team.  They have an x64 version and a Vulkan option.

Not everyone is interested in developing a PS2 emulator, that's just how the world works unfortunately Tongue
Reply
#9
(05-15-2018, 08:08 AM)goody_fyre11 Wrote: I'm guessing the PCSX2 team is rather small.  That makes no sense, especially when the GameCube isn't that popular and Dolphin has a more active team.  They have an x64 version and a Vulkan option.

It is rather small.
no sense ? think about how PS2 MIPS architecture is alien compared to a PC architecture. (whereas Gamecube/wii's pixel pipeline is similar to PC's)
About X64->what would it bring to pcsx2 ?
About vulkan-> can't remember if someone's working on it. but ATM, that would'nt bring much either
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go
Reply
#10
I guess my "it doesn't make sense" comment wasn't clear enough. I was trying to say that the GameCube is one of the lowest-rated game consoles and the PS2 is one of the highest. Shouldn't the popularity of a console bring in more people to work on emulation for it?
Reply




Users browsing this thread: 1 Guest(s)