Open c-sanchez opened 4 years ago
Thanks for a great report on the issue. The fact that the game is not booting on No$PSX as well is very helpful, but I still need to dive deeper into what's happening to figure out what could be causing this crash.
I'm glad to know that the report is really useful :)
Test with Vagrant Story (E) [SLES-02754] Same result as the German version, the game crashes in avocado, no$psx and xebra, works in ePSXe
Console log using bios PSXONPSP660.bin
C:\>C:\avocado\avocado.exe "C:\Vagrant Story\Vagrant Story (Europe).bin"
[INFO] Using bios PSXONPSP660.bin
[INFO] Loaded memory card 1 from card1.mcr
[DISC] Loaded SBI file
vagrant story (europe).bin loaded
[GPU] GP0(0) nop: non-zero argument (0x04faa8)
[GPU] GP0(0) nop: non-zero argument (0x04faa8)
[GPU] GP0(0) nop: non-zero argument (0x04faa8)
[GPU] GP0(0) nop: non-zero argument (0x033724)
β[31mUnresolved exceptionβ[0m: β[1mβ[37mreservedInstructionβ[0m (10), epc=β[34m0x80000068β[0m, ra=β[34m0x00001b10
β[0mβ[34m0x80000050: β[0mβ[37mnop β[0m
β[34m0x80000054: β[0mβ[37mnop β[0m
β[34m0x80000058: β[0mβ[37mnop β[0m
β[34m0x8000005c: β[0mβ[37mnop β[0m
β[34m0x80000060: β[0mβ[37msrl zero, zero, 0β[0m
β[34m0x80000064: β[0mβ[37mnop β[0m
β[34m0x80000068: β[0mβ[37mspecial 0x3f β[0mβ[1mβ[37m <---- Caused the exception
β[0mβ[31mThis is most likely bug in Avocado, please report it.
β[0mβ[1mβ[31mEmulation stopped.
β[0mEmulation stopeed, see console for logs
Console log using bios SCPH1001.bin
C:\>C:\avocado\avocado.exe "C:\Vagrant Story\Vagrant Story (Europe).bin"
[INFO] Using bios SCPH1001.BIN
[INFO] Loaded memory card 1 from card1.mcr
[DISC] Loaded SBI file
vagrant story (europe).bin loaded
[GPU] GP0(0) nop: non-zero argument (0x07920c)
[GPU] GP0(0) nop: non-zero argument (0x07920c)
[GPU] GP0(0) nop: non-zero argument (0x033724)
β[31mUnresolved exceptionβ[0m: β[1mβ[37mreservedInstructionβ[0m (10), epc=β[34m0x80000068β[0m, ra=β[34m0x00001b10
β[0mβ[34m0x80000050: β[0mβ[37mnop β[0m
β[34m0x80000054: β[0mβ[37mnop β[0m
β[34m0x80000058: β[0mβ[37mnop β[0m
β[34m0x8000005c: β[0mβ[37mnop β[0m
β[34m0x80000060: β[0mβ[37msrl zero, zero, 0β[0m
β[34m0x80000064: β[0mβ[37mnop β[0m
β[34m0x80000068: β[0mβ[37mspecial 0x3f β[0mβ[1mβ[37m <---- Caused the exception
β[0mβ[31mThis is most likely bug in Avocado, please report it.
β[0mβ[1mβ[31mEmulation stopped.
β[0mEmulation stopeed, see console for logs
I think it is copy protection ie. LibCrypt http://redump.org/disc/548/ http://redump.org/disc/9978/
USA and Japanese version does not have it: http://redump.org/disc/164/ http://redump.org/disc/1639/
As both versions that not work rely on subchannels then most likely bug is in subchannel handling.
Heh I see, good point @Nucleoprotein :)
Test with Yu-Gi-Oh! - Forbidden Memories (E) [SLES-03947] http://redump.org/disc/1053/ as @Nucleoprotein indicates, the game has LibCrypt
This crashes at start, in no$psx it shows konami logo and crashes.
Game: Vagrant Story (G) [SLES-02756]
Version: Avocado develop-5cbb48c (2020-06-19 19:46:26) windows
Hardware: Intel Core i3 540 @ 3.07GHz (Clarkdale) 1023MB NVIDIA GeForce GT 610 4,00GB Dual-Channel DDR3 @ 665MHz Windows 7 Home Basic 32-bit SP1
Behavior: The game boots (intro video, main game menu), but avocado fails to start a new game.
Screenshots/Videos:
Game crashing in new game with avocado (Vagrant Story (G) [SLES-02756])
New game without issues (Vagrant Story (USA))
New game without issues (Vagrant Story (J) [SLPS-02377])
New game without issues (Vagrant Story (G) [SLES-02756]) in ePSXe
Logs:
Console log using bios SCPH1001.bin
Console log using bios SCPH7502.bin