pcsx2 icon indicating copy to clipboard operation
pcsx2 copied to clipboard

Special Boot Roms (DEX, PSX) not supported

Open Nisto opened this issue 9 years ago • 31 comments

I could not (fast nor full) boot games with the Japanese version of BIOS v01.80(28/10/2003) on PCSX2 v1.4.0. Settings used (including plugin selections) are all exactly as initially presented/configured. I use the binary release of PCSX2 from pcsx2.net, to be exact.

The following models have this BIOS: DESR-5000 DESR-5100 DESR-7000 DESR-7100

Checksums of the BIOS file: SHA-1: AA4A35C14EE342CF7A03B1DDE294CA10E64889E1 MD5: 1C6CD089E6C83DA618FBF2A081EB4888

I tested the following Japanese game releases: Silent Hill 2 (SLPM-65051) Silent Hill 3 (SLPM-65257) Final Fantasy X (SLPS-25050)

System specs: OS: Windows 7 SP1 (64-bit) CPU: Intel Core i7-6800K @ 3400MHz (stock) GPU: Asus GeForce GTX 970 @ 1114MHz (stock) RAM: HyperX Fury 4x8GB (32GB) DDR4 @ 2133MHz (stock)

This was the first BIOS I tried using with PCSX2. The emulator does not crash with Japanese v01.60(27/04/2001).

Nisto avatar Sep 03 '16 23:09 Nisto

Have you tried redumping the bios from your PS2?

FlatOutPS2 avatar Sep 03 '16 23:09 FlatOutPS2

I really don't think there is any need to redump it. It matches with many other people's dumps on redump.org (database, not a BIOS file).

Nisto avatar Sep 03 '16 23:09 Nisto

Could you provide the content of your emulog when the game crashes ?

ssakash avatar Sep 04 '16 03:09 ssakash

Opening plugins...
    Opening GS
    Opening PAD
    Opening SPU2
Current Renderer: Direct3D11 (Hardware mode)
    Opening CDVD
isoFile open ok: C:\Final Fantasy X (Japan).iso
    Image type  = DVD
 * CDVD Disk Open: DVD, Single layer or unknown:
 * * Track 1: Data (Mode 1) (2238352 sectors)
    Opening USB
    Opening FW
    Opening DEV9
McdSlot 0 [File]: C:\PCSX2 1.4.0\memcards\Mcd001.ps2
McdSlot 1 [File]: C:\PCSX2 1.4.0\memcards\Mcd002.ps2
Plugins opened successfully.
EE/iR5900-32 Recompiler Reset
    Bios Found: Japan   v01.80(28/10/2003)  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.69, ctm:392Mhz, cpuclk:294Mhz detected)

PlayStation 2 ======== Hard reset boot
 ROMGEN=2003-1028, IOP info (CPUID=1f, CACH_CONFIG=0, 8MB, IOP mode)
 <20031028-053521,ROMconf,PS20180JC20031028.bin:12064>
# Total accessable memory size: 64 MB (B:2:8:0) (369:2:7c30)
# TLB spad=0 kernel=1:12 default=13:32 extended=33:41
# Initialize Start.
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.

I don't know if it changes anything, but the Windows Problem Reporting dialogue ("pcsx2.exe has stopped working") always comes up before it loads McdSlot 1. Or at least it temporarily stops writing to the log as of that point (until I press "close the program" or close the dialogue).

Nisto avatar Sep 04 '16 04:09 Nisto

But why does pcsx2 continue writing in the log after it crashed? Or do you get the 'stopped working' dialog and pcsx2 is still running?

willkuer avatar Sep 04 '16 06:09 willkuer

Have you tried running the bios (no disc)?

willkuer avatar Sep 04 '16 06:09 willkuer

But why does pcsx2 continue writing in the log after it crashed? Or do you get the 'stopped working' dialog and pcsx2 is still running?

Correct - pcsx2 stays open until I close the dialogue, or press "close the program". When the dialogue disappears, pcsx2 immediately writes some more to the log and terminates.

Have you tried running the bios (no disc)?

I had not tried that. Tested it now, but no difference.

Nisto avatar Sep 04 '16 13:09 Nisto

I remember having to shorten the file names for dump i made or it wouldn't show the console version number properly in osdsys. It'd say Console: Unknown instead of Console: SCPH-39001. Not sure if it's related to your crash, but you could try renaming the files maybe

ghost avatar Sep 04 '16 17:09 ghost

Renaming did not help. It was already named very much alike my v01.60 BIOS file (which works), so I doubt that's it.

Nisto avatar Sep 04 '16 18:09 Nisto

Damn, sorry about that. Dunno what's up with it then

ghost avatar Sep 04 '16 18:09 ghost

Total accessable memory size: 64 MB (B:2:8:0) (369:2:7c30)

Huh? Retail PS2s don't have 64 MB, only TOOLs do.

sudonim1 avatar Sep 04 '16 22:09 sudonim1

Total accessable memory size: 64 MB (B:2:8:0) (369:2:7c30)

Huh? Retail PS2s don't have 64 MB, only TOOLs do.

Okay. This spawns two questions:

Are BIOSes from DESR-xxxx models supported? Because as I mention in the OP, the BIOS comes from such a model. If the emulator only supports BIOSes from SCPH models, perhaps it's worth updating the documentation.

Also, has anyone actually tried said BIOS on PCSX2? If it works, what are your system specs and PCSX2 settings?

Nisto avatar Sep 05 '16 00:09 Nisto

That's the ps2 loaded with the DVR dubbed the PSX. I doubt it would work properly. Didn't realize it till I looked it up on google

https://en.wikipedia.org/wiki/PSX_(digital_video_recorder)

ghost avatar Sep 05 '16 01:09 ghost

Oh, okay. As far as I know, we haven't put any effort into supporting these, and probably won't.

sudonim1 avatar Sep 05 '16 02:09 sudonim1

IIRC, physical memory supported is hard coded to 32MB. IMHO, the fastest solution would be to patch the bios to report 32MB instead of 64MB.

gregory38 avatar Sep 06 '16 09:09 gregory38

@Nisto Perhaps edit the title to something like "PSX BIOS crashes PCSX2 on boot"

mirh avatar Sep 06 '16 13:09 mirh

Obviously crashing is less than ideal and should be debugged, but actually booting with this BIOS is probably not important to the project.

sudonim1 avatar Sep 06 '16 13:09 sudonim1

If the machine was different enough to sport double the EE memory, you can count on the BIOS being totally different than everything we expect/hard code in PCSX2. It's a use case we haven't even considered when writing documentation on BIOS dumpers.

ramapcsx2 avatar Sep 07 '16 16:09 ramapcsx2

We may get back to these kinds of extras one day but for now I'll close this issue.

ramapcsx2 avatar Sep 10 '16 15:09 ramapcsx2

I thought this was what Low Priority and/or Maybe? labels were for.

mirh avatar Sep 10 '16 17:09 mirh

I agree with mirh. I have the feeling no one's ever going to be looking for issues to actually fix under Closed.

Nisto avatar Sep 10 '16 20:09 Nisto

I also agree with mirh. Maybe let's reopen it and add a low priority/maybe label as suggested earlier ? Closing a valid issue isn't good IMHO.

ssakash avatar Sep 10 '16 20:09 ssakash

It sounds like emulating another system. Not sure if there's really any point to leave this open

http://ichiba.geocities.jp/ysai187/PS2/PSX.htm

Edit: It's probably crashing on boot because it expects the hard disk to be there with the proper files. Well and the missing flash chip / dvr hardware too

ghost avatar Sep 10 '16 22:09 ghost

I really don't think anyone should care about emulating that PS2 based machine, especially not with the current state of the project.

sudonim1 avatar Sep 11 '16 00:09 sudonim1

Instead of letting the emulator crash, can BIOSes be "rejected" somehow and cause a warning? Something like "PSX BIOSes are not [yet] supported." I'm not saying specific files or specific versions should be banned, but if there's a way to properly distinguish PSX BIOSes from "true" PS2 BIOSes by some identifier in the files or something, then that would be best of course.

Better than closing an issue that's actually marked as a bug and then just sweeping it under the rug. If it's going to be closed without any fix/update, assign a more explicit label. Just my two cents.

Nisto avatar Sep 11 '16 01:09 Nisto

It's actually nice if the emulator tries to work with special roms. Dumps from TOOL dev stations come to mind. I wouldn't add a filter for valid dumps for that reason. But if there's enough interest, it can be done.

ramapcsx2 avatar Sep 11 '16 08:09 ramapcsx2

I really don't think anyone should care about emulating that PS2 based machine, especially not with the current state of the project.

And indeed nobody is expecting this to work with the current state of the project 😛

mirh avatar Sep 11 '16 09:09 mirh

Could this be renamed to a more fitting description?

mirh avatar Jul 26 '17 23:07 mirh

These bioses require more RAM, the PSX came with total of 72MB. Compared to the PS2 of 32MB.

StillPlay2 avatar Sep 04 '23 01:09 StillPlay2

So this may relate to #5803?

mirh avatar Sep 04 '23 15:09 mirh