[Bug Report] Spider-Man 3 [NTSC-U/PAL]
#1
Game Title: Spider-Man 3
Region: NTSC-U & PAL
Region ID: SLUS 21552 & SLES 54723
Game CRC: 29873A0C (NTSC), 0C881B25 (PAL)

_________________________________________

Bugs & Notes:
Issue 1:
If you have Memory Cards inserted, the game will lock up during the loading of the first mission.

Issue 2:
Sound in the game may randomly lock up as well, causing the sounds to loop in a glitchy way. (As heard in the video).

Issue 3:
Completing mission 1 will take you to the loading screen, at which point it will permanently be stuck there. The game still 'functions', but it's just constantly loading and does not advance.

During all these issues, nothing strange can be found in the console log window, it acts as if nothing is wrong.


Possible work-around / Temporary fix:
For Issue 1; Ejecting ALL Memory Cards allows you to load up the game just fine, and Mission 1 will play correctly (up until completing that mission at least). I don't know of any working work-arounds for the other 2 issues.


Video Example:
This is relevant for issue 1 mostly.


PCSX2 Info & Plugins:
Version: 1.5.0-dev-1676-g24038f8
Plugins:
  • GSdx AVX2
    • Renderer: D3D11 HW @ 4x Native
    • Large Framebuffer: On
    • Enable FXAA: On
    • Texture Filtering: Bilinear (Forced)
    • Mipmapping: Off
    • CRC Hack Level: Full (Safest)
  • LilyPad 0.11.0
  • SPU2-X
    • Module: XAudio 2.7
    • Latency: 100ms
    • Sync Mode: TimeStretch
  • cdvdGigaherz 0.10.0
Speedhacks:
  • EE Cyclerate: 0
  • VU Cycle Stealing: 0
  • mVU Flag Hack & MTVU: Enabled


EmuLog:
Code:
PCSX2 1.5.0-20161202000716 - compiled on Dec  2 2016
Savestate version: 0x9a0c0000

Host Machine Init:
Operating System =  Microsoft Windows 7 Ultimate Edition Service Pack 1 (build 7601), 64-bit
Physical RAM     =  16321 MB
CPU name         =  Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
Vendor/Model     =  GenuineIntel (stepping 03)
CPU speed        =  3.398 ghz (4 logical threads)
x86PType         =  Standard OEM
x86Flags         =  bfebfbff 7fdafbbf
x86EFlags        =  2c100000

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

Reserving memory for recompilers...

Loading plugins...
Binding   GS: C:\pcsx2\plugins\GSdx32-AVX2.dll
Binding  PAD: C:\pcsx2\plugins\LilyPad.dll
Binding SPU2: C:\pcsx2\plugins\Spu2-X.dll
Binding CDVD: C:\pcsx2\plugins\cdvdGigaherz.dll
Binding  USB: C:\pcsx2\plugins\USBnull.dll
Binding   FW: C:\pcsx2\plugins\FWnull.dll
Binding DEV9: C:\pcsx2\plugins\DEV9null.dll
Plugins loaded successfully.

(GameDB) 9708 games on record (loaded in 161ms)
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: Direct3D11 (Hardware mode)
Opening CDVD
isoFile open ok: E:\PS2 ISOs\Spider-Man 3 (NTSC-U).iso
Image type  = DVD
* CDVD Disk Open: DVD, Single layer or unknown:
* * Track 1: Data (Mode 1) (2010768 sectors)
Opening USB
Opening FW
Opening DEV9
GSdx Lookup McdSlot 0CRC [Fil:e0]: [disabled]

McdSlot 1 [File]: [disabled]
Plugins opened successfully.
EE/iR5900-32 Recompiler Reset
Bios Found: USA     v02.30(20/02/2008)  Console
Frame buffer size set to  512x1280 (2048x5120)
Patches: No CRC found, using 00000000 instead.
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_215.52;1
(SYSTEM.CNF) Software version = 1.02
(SYSTEM.CNF) Disc region type = NTSC
found 0 symbols
ELF (cdrom0:\SLUS_215.52;1) Game CRC = 0x29873A0C, EntryPoint = 0x003CF3A0
(SYSTEM.CNF) Detected PS2 Disc = cdrom0:\SLUS_215.52;1
(SYSTEM.CNF) Software version = 1.02
(SYSTEM.CNF) Disc region type = NTSC
Elf entry point @ 0x003cf3a0 about to get recompiled. Load patches first.
Overall 0 Widescreen hacks loaded
Loading patch '29873A0C.pnach' from archive 'C:\pcsx2\PCSX2 1.5.0-dev-1676-g24038f8-windows-x86\cheats_ws.zip'
comment: Widescreen Hack
(Wide Screen Cheats DB) Patches Loaded: 4
GSdx Lookup CRC:29873A0C
(UpdateVSyncRate) Mode Changed to NTSC.
(UpdateVSyncRate) FPS Limit Changed : 59.94 fps
AMD Ryzen 5 3600 @ 3.60~4.20 GHz | Corsair Vengeance LPX 32 GB (2x16GB) DDR4-3200
MSI GeForce GTX 1660 Super @ 6 GB | Samsung 980 1TB | Windows 10 Pro x64 (22H2)
Reply

Sponsored links

#2
Currently testing without mVU Flag Hack and MTVU Hack, to see if it continues on the loading screen.

[Edit]
Game randomly froze up in the middle of mission 1 now. Could be related to issue 1 still, or issue 2 as the sound is bugged up too.

[Edit 2]
Still doesn't advance on loading screen after mission 1 has been completed. This is with ALL hacks off.
AMD Ryzen 5 3600 @ 3.60~4.20 GHz | Corsair Vengeance LPX 32 GB (2x16GB) DDR4-3200
MSI GeForce GTX 1660 Super @ 6 GB | Samsung 980 1TB | Windows 10 Pro x64 (22H2)
Reply
#3
Give it a try with the SSE4 builds of GSdx and OpenGL renderer as well
[Image: newsig.jpg]
Reply
#4
Does "EE timing hack" fix the issue? If it doesn't, a block dump of the issue might be useful.

Quote:Give it a try with the SSE4 builds of GSdx and OpenGL renderer as well

To be honest, I don't think it would help. I might be wrong though. Tongue
Reply
#5
(12-05-2016, 03:05 PM)ssakash Wrote: Does "EE timing hack" fix the issue? If it doesn't, a block dump of the issue <em>might</em> be useful.


To be honest, I don't think it would help. I might be wrong though. Tongue

To fix the freezing,use the Asynch Mix option in the SPU2-X plugin,sound will not be too good and will not be synched when more than 50\60 fps but the game will work,no random freezing,i've tested it multiple times
Also set speedhack the VU cycle steal to 1 and the EE cyclerate to -1,that's how i got it to work,i get it from the start to the intro movie,when it freezes on the loading screen (after the cutscene of Spider-man breaking the window and saving the redhead woman).


Attached Files Thumbnail(s)
   
Reply
#6
(12-05-2016, 03:05 PM)ssakash Wrote: Does "EE timing hack" fix the issue? If it doesn't, a block dump of the issue might be useful.


To be honest, I don't think it would help. I might be wrong though. Tongue

Sorry, but block dump? I assume it's similar to GS dumps? I've been out of the loop for a while.
AMD Ryzen 5 3600 @ 3.60~4.20 GHz | Corsair Vengeance LPX 32 GB (2x16GB) DDR4-3200
MSI GeForce GTX 1660 Super @ 6 GB | Samsung 980 1TB | Windows 10 Pro x64 (22H2)
Reply
#7
Quote:Sorry, but block dump? I assume it's similar to GS dumps? I've been out of the loop for a while.

My post feels rather weird when you quote it like that. Tongue

Either way, check Linuz ISO section on the configuration guide, they've provided details on how to create a block dump there. Smile
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
Reply
#8
You don't actually have to use the Linuz ISO CDVD plugin to create block dumps. PCSX2 will create a block dump if you change the CdvdDumpBlocks setting in PCSX2_vm.ini to enabled. I think the dump will be created in the directory where pcsx2.exe is (at least for the portable version).
Reply
#9
(12-11-2016, 07:58 PM)turtleli Wrote: You don't actually have to use the Linuz ISO CDVD plugin to create block dumps. PCSX2 will create a block dump if you change the CdvdDumpBlocks setting in PCSX2_vm.ini to enabled. I think the dump will be created in the directory where pcsx2.exe is (at least for the portable version).

I wish I knew that yesterday when I spent 4 hours converting Gran Turismo 4 to a single layer disc Tongue
[Image: ref-sig-anim.gif]

Reply
#10
Still not sure what causes this bug, I'm wondering if it has more to do with the EE/VIF.

If I'm reading the docs/code correctly, this looks like the end of a VIF transfer - I'm not sure but this may be an empty tag, which could be related to the issue? Somebody can correct me if I'm wrong. Tongue (This seems to be the last of what actually happens before it gets stuck in a loop doing BIOS calls)

I've added a blockdump here as well, it should work fine.

.7z   Spider-Man3.7z (Size: 4,37 MB / Downloads: 570)

Code:
eReg(800003bc 14a0f1ae): intcInterrupt 1
VIF (800003bc 14a0f1ae): vif1Interrupt: 14a0f1ae chcr 10000185, done 0, qwc 0
VIF (800003bc 14a0f1ae): VIF1 Tag 00000000_f0000000 size=0, id=7, madr=0, tadr=a31530
VIF (800003bc 14a0f1ae): dmaIrq Set
eReg(80001300 14a0f1ba): intcInterrupt 1
VIF (80001300 14a0f1ba): vif1Interrupt: 14a0f1ba chcr f0000185, done 1, qwc 0
eReg(80001300 14a0f1ba): VIF1 DMA End
Reply




Users browsing this thread: 1 Guest(s)