Description: The PS5 emulation scene is growing at a rapid pace, perhaps the most rapidly we've ever seen, because the PS5 version of GTA V is now at least playable at up to 60 FPS on PC for a few minutes as modders work to fine-tune their approach. The last time we checked in over a month ago, GTA V was still stuck at the initial splash screen while 2D games were running smoothly, and other 3D games were just beginning to perform. Evidently, a lot of progress has been made since then — all in an effort to potentially get GTA VI playable on PC before an official port drops.

no comments (yet)

sorted by: hot top controversial new old
there doesn't seem to be anything here
51 comments in c/games@lemmy.world view that post
[–] 115 points 2 months ago

Shine on, you crazy diamond.

  • source
  • [–] 33 points 2 months ago

    Weird.

    That's how the PC version was at launch for me.

  • source
  • [–] 6 points 2 months ago

    I can barely play for 5 minutes without crashing the car.

  • source
  • [–] 6 points 2 months ago

    Since PS5 is actually x86 isn’t this more like a VM than an actual emulator?

  • source
  • [–] 29 points 2 months ago (23 children)

    And you'll need 1 whole data center to run the emulator.

  • source
  • hideshow 23 child comments
  • [–] 61 points 2 months ago (3 children)

    The PC running it has a Ryzen 7 9950X3D CPU and an RX 7900 XT GPU

    Seems very CPU dependant.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 17 points 2 months ago (18 children)

    Isn't PS5 x86?

    On a normal PC that's more like specialized virtualization rather than emulation. It should run decent.

  • source
  • parent
  • hideshow 18 child comments
  • [–] 6 points 2 months ago* (17 children)

    It’s emulation. The CPU architecture is only one piece of the puzzle. The PS5 runs a custom operating system with custom graphics APIs and unified memory.

  • source
  • parent
  • hideshow 17 child comments
  • [–] 2 points 2 months ago (10 children)

    Isn't Proton solving the same problem though?

  • source
  • parent
  • hideshow 10 child comments
  • [–] 4 points 2 months ago (9 children)

    Yes. But Proton has the advantage of working with well documented APIs on both sides. All the PS5 stuff is proprietary and has to be reverse engineered, that’s why it doesn’t work so well.

  • source
  • parent
  • hideshow 9 child comments
  • [–] 2 points 2 months ago (2 children)

    Maybe i am not understanding well but all this seems just a translation layer to me

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 2 months ago (1 child)

    The problem is that you don't really know from what you're translating.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 2 months ago

    But why does that make a difference? Regardless of whether you reverse engineer an API or have the full documentation available, when you translate from it to something else, you're building the same thing: an API translator. It doesn't change whether it's an emulator.

    Traditionally, "emulator" refers to hardware emulation. APIs are reverse engineered, mocked, translated, etc. all the time, but we don't call it "emulation".

    Even simply mimicking the behavior of a unified virtual memory space is not called "emulation", unless there are hardware-specific quirks that need to be emulated (which may very well be the case for PS5 caches, I don't know).

  • source
  • parent
  • [–] 1 point 2 months ago (5 children)

    Ok, so if it's translating to a reverse engineered API, it's emulation. But if it uses the proprietary documentation and does the same exact translation it....wouldn't be emulation anymore? What part are we saying is being emulated again?

  • source
  • parent
  • hideshow 5 child comments
  • [–] -1 points 2 months ago (3 children)

    I didn’t say anything to that effect

  • source
  • parent
  • hideshow 3 child comments
  • [–] 0 points 2 months ago* (last edited 2 months ago) (2 children)

    I'm trying to understand, what is being emulated?

    You said it's emulation because it handles ps5's graphics APIs and unified memory. I noted that proton is also translating vulkan to another graphics API. You said it's different because the api we're targeting is proprietary and needs to be reverse engineered, implying that is the distinction. Right?

    So then doesn't that imply that if we did the same thing, but without needing to reverse engineer anything, it would now be an apples-to-apples comparison with what proton is doing?

  • source
  • parent
  • hideshow 2 child comments
  • [–] -1 points 2 months ago (4 children)

    It’s a Zen 2 APU. It could run any other x86_64 OS in theory. There’s no need to emulate the whole system if you’re running it on an x86_64 machine. It shouldn’t be wholly impossible to just run it as a VM and save the overheard of translating instructions to the same instructions.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 8 points 2 months ago* (3 children)

    My reply to your comment would be the same one you replied to. That’s not how it works. The translation layer is required. Having the same clue architecture is not good enough to just run the games natively. If it were, Proton wouldn’t exist and Linux and Mac gaming would have been solved a decade ago.

    You already don’t need to emulate the entire hardware system like you would with a PS3, but you still require a complex translation layer.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 2 points 2 months ago (1 child)

    You already don’t need to emulate the entire hardware system like you would with a PS3, but you still require a complex translation layer.

    I think this is their point, just worded better. Wine and Proton are not "emulators", but translation layers like you are describing.

    Although I have no idea what they are talking about in regards to virtualization - being able to install Linux on a PS5 doesn't get me any closer to running PS5 games on Linux, and I can't even imagine the virtualization headaches to get the PS5 OS running in a VM with enough access to the hardware to not blow chunks (and honestly sounds a lot closer to true hardware emulation than not).

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 2 months ago

    Translation layers and emulators are two very different things though, emulators take foreign machine code and interpret it on/recompile it for the native architecture while translation layers replicate OS and driver layer functionality on a foreign OS/driver environment. Proton is a translation layer, not an emulator. The PS5 can literally run Linix and Steam, it's essentially stock PC hardware, so the environment that needs to be replicated is the PS5 system software, not the hardware layer.

  • source
  • parent
  • [–] 10 points 2 months ago

    And how many fps does it run after the crash?

  • source
  • [–] 4 points 2 months ago

    Looking forward to SAMTIME referring to this as the "Kittai PS5"

  • source
  • [+] 26 points 2 months ago (11 children)
  • [–] 4 points 2 months ago*

    PS4 and PS5 emulators I don't think any of them actually emulate the CPU at least. This is more like QEMU and WINE, sort of. They do emulate some stuff like parts of the firmware, memory management, input/output systems, Graphics API.

    The first PS4 emulator that got in-game with a few 2D titles was literally just a modified version of QEMU as a proof of concept. Only ran on Unix based operating systems because the PS4 runs a modified version of FreeBSD.

  • source
  • parent
  • [–] 5 points 2 months ago (8 children)
  • [–] 13 points 2 months ago (7 children)

    Genuine question, why is this downvoted? Or am I dummy?

  • source
  • parent
  • hideshow 7 child comments
  • [–] 3 points 2 months ago (3 children)

    Beats me. If the USSR had won the Cold War and taken over the world, we'd all have way better games consoles AND they'd be given out for free to everyone who asked.

  • source
  • parent
  • hideshow 3 child comments
  • load more comments (1 reply)
  • [–] 1 point 2 months ago

    Wtf is going on with the generic compatibility list?

  • source
  • [–] 1 point 2 months ago (2 children)

    I should pirate GTA VI and try to play it on this.

  • source
  • hideshow 2 child comments
  • [–] 0 points 2 months ago

    When gta 6? I hope before PC release

  • source
  • [–] -2 points 2 months ago (3 children)

    A user you've blocked has previously contributed: claude

    What could possibly need this here?

    opens front page

    Oh my pccccccccccccccccccc

  • source
  • hideshow 3 child comments
  • 13 comments in c/games@sh.itjust.works view that post
    [–] 25 points 2 months ago

    Like me and basic exercise.

  • source
  • [–] 14 points 2 months ago

    So it's now a Bethesda state

  • source
  • [–] 0 points 2 months ago (8 children)

    The lengths people will go to avoid dumping consoles is astounding.

  • source
  • hideshow 8 child comments
  • [–] 8 points 2 months ago (5 children)

    Dumping consoles is the entire point of emulators. What do you even mean?

  • source
  • parent
  • hideshow 5 child comments
  • [–] -5 points 2 months ago (4 children)

    The game exists on PC, there is no need to emulate it.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 8 points 2 months ago* (last edited 2 months ago) (2 children)

    It's not about getting GTA 5 to run specifically. It just happens to be one of the games that runs awhile before crashing currently and that helps debug and improve the overall emulation of the console. The article gets written because it's GTA and that's topical and gets clicks around the hype of GTA 6.

    Not to say certain games won't be targeted, but getting one popular game working means you need the overall emulator to be good enough to do that even with hacky shit they'll regret implementing later (cries in PCSX2, at least it's over now). The other side of the coin is more early attention = more code contributors or patreon memberships.

  • source
  • parent
  • hideshow 2 child comments
  • [+] -8 points 2 months ago (1 child)

    And why would you do that when you have a PC version of GTA V available on Steam?

  • source
  • hideshow 1 child comment
  • 1 comment in c/pcgaming@lemmy.ca view that post
    [–] 12 points 2 months ago

    Do they use tweakers so they can work longer then normal people?

  • source