A PS4 emulator that apparently actually works. Runs under Linux only.

Discussion in 'Retro & Arcade' started by flu!d, Sep 15, 2021.

  1. flu!d

    flu!d Never perfect, always genuine

    Joined:
    Jun 27, 2001
    Messages:
    19,825
    An emulator called 'Spine' that looks promising as far as PS4 emulators go:

    https://twitter.com/notzecoxao/status/1435224231172784137



    EDIT: I just realized that PS4 isn't really anywhere near retro yet, feel free to move if necessary Elvis. Goes to show just how much console gaming I do, until only recently I was still using the PS3 as a BD player.
     
    Last edited: Sep 15, 2021
    Ck21, Pierre32, pwlm1975 and 2 others like this.
  2. elvis

    elvis Old school old fool

    Joined:
    Jun 27, 2001
    Messages:
    45,335
    Location:
    Brisbane
    Definitely not retro, but I think it's important for ongoing discussion of perseveration, especially as we scream head first into an era of mobile, online/MMO and streaming gaming.

    It does worry me though, as it will be abused by a monitory (like current Switch emulators are abused), and only give large companies more ammo to double down on their reasons for wanting game-breaking DRM. But given that it's happened to literally every popular system ever made (and some not so popular), I shouldn't be surprised.

    On a technical note I wonder why it's Linux only. Whether that's the author's familiarity with the platform, or some other reason. Likewise the choice of OpenGL instead of Vulkan is quite odd, but perhaps that's just down to the author again.

    I actually expected we'd see more HLE emulation/wrappers like how Glide wrappers and Teknoparrot work (just as examples) before we saw this level of emulation. But again, I'm going by what MVG is insinuating, and that's just a guess at this point and could be totally wrong.

    Either way, very interesting.
     
    flu!d likes this.
  3. OP
    OP
    flu!d

    flu!d Never perfect, always genuine

    Joined:
    Jun 27, 2001
    Messages:
    19,825
    I think I remember comments regarding the way Linux works in relation to video drivers, but that could be 100% wrong. :Paranoid:
     
  4. Ck21

    Ck21 Member

    Joined:
    Jan 2, 2011
    Messages:
    661
    Location:
    SA
    pretty good news id say!

    re the choice for opengl over vulkan will be do with the fact ps4 uses the mobile/lite version of opengl, opengl on windows isnt exactly well supported like directx, its now supported less then vulkan and its performance optimizations are quite lacking, its almost the complete opposite to linux.

    but we will take what we can get and be thankful this project exists
     
  5. power

    power Member

    Joined:
    Apr 20, 2002
    Messages:
    67,331
    Location:
    brisbane
    maybe it's linux due to the PS4's OS being similar to linux?
     
  6. elvis

    elvis Old school old fool

    Joined:
    Jun 27, 2001
    Messages:
    45,335
    Location:
    Brisbane
    That was my thought. Maybe easier to translate a POSIX-ish thing back to another POSIX-ish thing.

    Windows 10 has WSL2 and the new graphics layer, but that all takes as massive performance hit thanks to the underlying Hyper-V layer (which is much slower than thinks like KVM).

    But again, that's all guess work.
     
  7. Ck21

    Ck21 Member

    Joined:
    Jan 2, 2011
    Messages:
    661
    Location:
    SA
    im no programmer, but isnt bsd (ps4 runs a very highly customised version) more then a fair bit different from linux?

    not quite MacOS vs windows, but more linux vs MacOS
     
  8. power

    power Member

    Joined:
    Apr 20, 2002
    Messages:
    67,331
    Location:
    brisbane
    dunno, maybe the person who developed the emu just likes linux too. eh, either way i'm sure in x years time when the PS4 is RETRO we can all discuss it more, either way I assume Sony will be none too happy about this as the PS4 library still has value going forward into the next generation.
     
    Ck21 likes this.
  9. elvis

    elvis Old school old fool

    Joined:
    Jun 27, 2001
    Messages:
    45,335
    Location:
    Brisbane
    AFAIK it's "BSD", but that doesn't mean a whole lot. Custom hypervisor and custom graphics API to my knowledge, which is easier to do on BSD due to its design.

    But yeah, again to my VERY limited understanding, it's POSIX, which means wrapping that to execute on Linux is theoretically easier/faster than Windows (assuming any of what I've said above is correct, which I can't be sure).

    Linux is also far easier to run on a modern desktop than BSD, so perhaps that's a deciding factor too. Or, you know, maybe the developer just wanted Linux and did that. Who knows.
     
    Ck21 likes this.
  10. i_trin

    i_trin Member

    Joined:
    Jun 27, 2005
    Messages:
    286
    I would think it wouldn’t be emulating anything. Running on native hardware using similar os.
     
  11. elvis

    elvis Old school old fool

    Joined:
    Jun 27, 2001
    Messages:
    45,335
    Location:
    Brisbane
    Nah, totally different graphics APIs in there, different hardware access routines to get to specialised memory configurations that will be used/abused by certain developers to do neat tricks. You'd need some sort of translation layer.

    Most modern 3D emulators are all HLEs, it's true. Just because this is x86 doesn't mean it won't be the same. We like to make fun of modern consoles and call them "PCs in a box", but there's a touch more complexity and difference to them than that.
     
    greencamel65 and JSmithDTV like this.

Share This Page

Advertisement: