Florin9doi
Florin9doi
The issue is that EROM is stored at different locations across models. On FATs it is stored at 0x40000 (early) or 0x80000 (late) relative to ROM1 base. On SLIMs there...
It may offer time to users to extract their BIOS in the expected format for when the decryption will be possible 😄
The underdumped BIOSes will continue to work exactly the same how they work today. The EROM was only loaded so far, but it was not even mapped to PS2 memory,...
https://github.com/PCSX2/pcsx2/blob/5e87f6d806fe34e361cb1494e5fee893daf06388/pcsx2/x86/iR3000A.cpp#L805 https://github.com/PCSX2/pcsx2/blob/5e87f6d806fe34e361cb1494e5fee893daf06388/pcsx2/x86/ix86-32/iR5900-32.cpp#L616
I tested #4274, but it doesn't resolve this ticket
Mostly resolved by #4274 + #6719. Known issues: - GsCrt modes 0x82 and 0x83 are incorrectly implemented and the image is cropped: ![unknown](https://user-images.githubusercontent.com/2995486/181909779-fd3b7fab-4cd2-437d-93c6-52fa5cbab1f7.png) - Some BIOS versions released in 2002...
The cropping is observed because the [screen geometry](https://github.com/PCSX2/pcsx2/blob/9a8a3601a7458a2382c97aac7e882468aa1564b0/pcsx2/GS/GSState.cpp#L460) is determined mostly by a single parameter : [the color subcarrier](https://github.com/PCSX2/pcsx2/blob/9a8a3601a7458a2382c97aac7e882468aa1564b0/pcsx2/GS/GSState.cpp#L344).
[14_PS2.txt](https://github.com/PCSX2/pcsx2/files/8062096/14_PS2.txt)
https://github.com/Florin9doi/pcsx2/commit/68bc9402c9edeb4a220cc8021dfe4e75385da87a
For the same reason it is opened read-only now : https://github.com/PCSX2/pcsx2/blob/aae53fb9da136f372a5fb0526950538374fdfde0/pcsx2/CDVD/CDVD.cpp#L193