PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.3k stars 1.58k forks source link

[BUG]: HDD Utility Discs boot to black screen #5092

Open HeroponRikiBestest opened 2 years ago

HeroponRikiBestest commented 2 years ago

Describe the Bug

Trying to boot any HDD Utility Disc will result in a black screen. I made sure to try this after creating a PS2 hard drive image in the HDD and Network settings. This was tested PlayStation BB Navigator - Version 0.32 (Japan), HDD Utility Disc (USA), and Utility Disc Version 1.01 (Japan).

Reproduction Steps

Try and boot any of the afformentioned discs.

Expected Behavior

I expected the utility discs tested to boot past a black screen and function properly.

PCSX2 Revision

PCSX2 1.7.0-0 - compiled on Dec 2 2021 (daily ppa doesnt show git number)

Operating System

Linux (32bit) - Specify Distro Below

If Linux - Specify Distro

Linux Mint 20.2

CPU

AMD Ryzen 7 PRO 4750U with Radeon Graphics

GPU

Uses an iGPU, see cpu

GS Settings

No response

Emulation Settings

No response

GS Window Screenshots

No response

Logs & Dumps

emuLog.txt

ghost commented 2 years ago

That is a "MagicGate" emulation problem. I am unsure about what to say about this to be honest because emulating that would cause legal issues. Better waiting an official statement from the team.

HeroponRikiBestest commented 2 years ago

Added log for PlayStation BB Navigator - Version 0.32 (Japan), the other two discs have similar issues. They seem to suffer from a lot of TLB misses.

Florin9doi commented 2 years ago

That is a "MagicGate" emulation problem

It may be fixed by #4274: 1

HeroponRikiBestest commented 2 years ago

Unfortunately I have no way to test this, as the github builds for that pull are no longer available, and I have never successfully built PCSX2 from scratch.

uyjulian commented 2 years ago

Probably will never be fixed because PCSX2 doesn't want to implement MagicGate

RedDevilus commented 2 years ago

Ignoring implementing or not, that pull request is still broken if you look at the checks.

Florin9doi commented 2 years ago

that pull request is still broken if you look at the checks.

Fixed: https://github.com/Florin9doi/pcsx2/commit/641266a8b069c7cfa4932f9718f943d33ceb3255

HeroponRikiBestest commented 2 years ago

@Florin9doi is there any chance you can update your PR to work on all operating systems? The way you updated it means it only works on windows

maxdlpee commented 2 years ago

A pity the devs are so concerned with non-existent legal issues that there is nothing that can be done about this.

bit-whisperer commented 2 years ago

that pull request is still broken if you look at the checks.

Fixed: Florin9doi@641266a

I just tried to build it and BB Navigator still crashes when I load the 0.20 version. Am I doing something wrong?

uyjulian commented 2 years ago

that pull request is still broken if you look at the checks.

Fixed: Florin9doi@641266a

I just tried to build it and BB Navigator still crashes when I load the 0.20 version. Am I doing something wrong?

Depends on MagicGate support

bit-whisperer commented 2 years ago

that pull request is still broken if you look at the checks.

Fixed: Florin9doi@641266a

I just tried to build it and BB Navigator still crashes when I load the 0.20 version. Am I doing something wrong?

Depends on MagicGate support

Yeah I am getting TLB misses so I am just going to isolate it to something with the emulator that is not yet implemented. If anyone knows how to fix this issue then that would be okay.

Sukotto-1999 commented 7 months ago

@refractionpcsx2 Oh wait. You mean, merging MagicGate commits to PCSX2 master would mean Sony will file a lawsuit against PCSX2 Devs? or any similar thing like Sony's $9 million lawsuit (Sony's reaction of HD Loader means it's illegal (It allows to install games to HDD and play them without owning the game disc.)) or a Cease and Desist like the one from exA-Arcadia vs. MAME from 2021?

refractionpcsx2 commented 7 months ago

well we don't want to poke the bear, even if it's not illegal, it feels like we're overstepping our boundaries with it.

Sukotto-1999 commented 7 months ago

Anyway, at the moment use a fork of PCSX2 that supports partial MagicGate emulation for HDD Utility Discs. If you want MagicGate emulation in PCSX2 master, we need to pay for proper legal advice which is EXTREMELY-RISKY to do. Because if me and refraction doing so the ninjas could GET US ARRESTED FOR EVER!!! So, let's not do.