grumpycoders / pcsx-redux

The PCSX-Redux project is a collection of tools, research, hardware design, and libraries aiming at development and reverse engineering on the PlayStation 1. The core product itself, PCSX-Redux, is yet another fork of the Playstation emulator, PCSX.
https://pcsx-redux.consoledev.net
GNU General Public License v2.0
601 stars 92 forks source link

Add PS2 support #1118

Open wheremyfoodat opened 1 year ago

wheremyfoodat commented 1 year ago

PCSX2 has it

Felipefpl commented 1 year ago

Wouldnt be better to make ps1's emulation REALLY good first? I mean, even epsxe doesnt emulate everything correctly yet.

johnbaumann commented 1 year ago

PCSX2 has it

Pretty sure I saw a copilot shortcut to add this in somewhere

lorn10 commented 1 year ago

Isn't PCSX2 effectively a PlayStation 2-only emulator? The last time I looked into that it had really a very poor PSX1 compatibility. So while they add PS2 support the PSX1 support faded away because it had no longer any priority. In the end the PS1 support was badly broken and effectively unusable. :disappointed:

But seriously, now that there exist aarch64 support in PCSX-Redux wouldn't it be preferable to add more mobile stuff (like OpenGL ES 3.0 support) in PCSX-Redux?

And after that, some interested can start to make an "AVX-512 only" PCSX-Redux version specialized for the PS2. :smile:

Finally I think it would make sense to have somewhere a centralized (wish-)list for good ideas. My current trivial preference would be to add a "Stop Emulation function" in PCSX-Redux. PCSX-Reloaded had some sort of that, so when you hit "ESC" then the game was closed and you were again on the "main emulator window". :+1:

wheremyfoodat commented 1 year ago

@lorn10 Most of the code is GLES 3.0 compliant though it doesn't matter much when all supported platforms use desktop GL.

Is there anything you need to do that you can't by just pressing on emulation->pause? There's really no dedicated emulator main window thus far.

lorn10 commented 1 year ago

Maybe I am somewhat a "creature of habit". :smiley:

But I think there exist really people which have such a preference. So when I launch for example Crash Bandicoot 1 and I want to load another game I always exit PCSX-Redux and start it new. In PCSX-Reloaded I just hit "ESC" which ended the game and then I have started a new one. Yes, I can just pause a game and load a new one but something is telling me that this is not the "right way" to go.

In the end most likely I am just somehow too old for the "pause" is equal to "stop" mindset. In fact that principle is present today everywhere like YouTube and so on. And even the modern mobile OS like Android makes it somehow unwieldy to close / stop an app because the thinking "keep all apps open all-time" generates in the end probably more app sales....

Whatever, I really like to finish a game on a "clean way" until I load another one. So that's why I prefer to have a stop function. :wink: