The Current State of PlayStation 4 Emulation on the PC | MVG

Поділитися
Вставка
  • Опубліковано 11 лип 2024
  • Get Surfshark VPN at surfshark.deals/MVG - enter promo code MVG for 85% off and 3 extra months for free!
    We first saw PlayStation 4 emulation running on a PC back in 2021 known as Spine. It's been over a year - lets see how the Current State of PlayStation 4 emulation is fairing on the PC in 2022 with a new emulator known as fpPS4 and what we can expect in the future!
    ► Support the Channel - / modernvintagegamer
    ► fpPS4 Download - github.com/red-prig/fpPS4
    Social Media Links :
    ► Check me out on Facebook : / modernvintagegamer
    ► BandCamp : modernvintagegamer.bandcamp.com/
    ► The Real MVP Podcast : player.fm/series/the-real-mvp
    ► Follow me on Twitter : / modernvintageg
    #PS4 #Emulator #fpPS4
  • Ігри

КОМЕНТАРІ • 924

  • @regeneric928
    @regeneric928 Рік тому +2554

    Wait a minute... It is year 2022 and someone is writing PS4 emulator in... Pascal? What a timeline to be alive :D

    • @GURken
      @GURken Рік тому +320

      school project

    • @matejamicic3037
      @matejamicic3037 Рік тому +148

      its gonna take a while before we can play stuff like bloodborne

    • @aquapendulum
      @aquapendulum Рік тому +345

      I mean... It's far from the slowest language ever, its syntax is clean and unlike most new fangled languages, Pascal gives manual memory control to the developers which means no GC overhead, compiling to native is an option alongside intermediate p-code. It's a shame that the enterprise sphere has bought into the hype and marketing of much worse languages like Java and Golang when they could have built on the foundation of Pascal and saved massively on training cost due to how easy to learn Pascal is.

    • @ProliantLife
      @ProliantLife Рік тому +12

      Mandela Effect lol

    • @Avrysatos
      @Avrysatos Рік тому +79

      that was my thought. "What? PASCAL? If I am even vaguely familiar with the programming language it really shouldn't be used anymore for modern stuff given I haven't touched anything programming for over 20 years... or should it?? How did they make this work??" Turns out they did. I'm impressed.

  • @some1stoleit
    @some1stoleit Рік тому +1153

    I think it's great Sony is making pc ports of their big titles like God of War, but there's a ton of awesome games on PS4 that will likely never get a port like Gravity Rush. We definitely need projects like this so games like Gravity Rush 2 can be preserved forever.

    • @justanotherpxrson
      @justanotherpxrson Рік тому +42

      Until earlier this year I would have included persona 5 royal in that list

    • @Aiello_
      @Aiello_ Рік тому +54

      Gravity Rush 2 at 60fps would be so fun

    • @foxyaus
      @foxyaus Рік тому +21

      Ps5 has cross platform capabilities tho and there always adding more PS4 compatible games to it !! (Edit) yep I just cheeked both gravity Rush's is compatible on ps5 with 60fps 1080p or 4k 30fps so there not going anywhere any time soon

    • @billyhatcher643
      @billyhatcher643 Рік тому +19

      were never gonna see gravity rush cause they disbanded the company that made that wonderful game series this is why i dont buy their games anymore cause they killed the company that made this wonderful game

    • @billyhatcher643
      @billyhatcher643 Рік тому +4

      @@justanotherpxrson id rather play the og game not the one on pc they did a few changes to the pc port that im not happy about

  • @Bmontepeque11
    @Bmontepeque11 Рік тому +50

    As a Computer Science Engineering student and Gamer since I can remember, I really appreciate how in depth your videos are with the code and the requests to the OS!

  • @sgtsquank
    @sgtsquank Рік тому +269

    As someone who had and (tried) to use a boxed copy of Bleem! decades ago, it's nothing short of amazing to see where we're at now. Thanks for the update.

    • @jasonblalock4429
      @jasonblalock4429 Рік тому +11

      Yep, I cut my teeth on NESticle and Genecyst. It's hard to believe how far emulation has come.

    • @polocatfan
      @polocatfan Рік тому +4

      @@jasonblalock4429 thanks shitman

    • @CrowFGC
      @CrowFGC Рік тому

      Where have I seen this comment before?

    • @_BELMONT_
      @_BELMONT_ Рік тому +7

      BLEEM! Damn that takes me back!

    • @raxadian
      @raxadian Рік тому +2

      You probably didn't read the compatibility list for Bleem!

  • @arthurcuesta6041
    @arthurcuesta6041 Рік тому +10

    Please do more of these. Explaining changelogs, talking about the updates and what they mean. The fact you're a programmer means you're in a special position to talk about them.

  • @junkszy912
    @junkszy912 Рік тому +133

    "Probably a better chance that these games, except for Bloodborne will likely see native PC port." Damn MVG I hate that you are right.

    • @DeterminedTorres
      @DeterminedTorres Рік тому +19

      He forgot to also add Gravity Rush to the exception because Sony disbanded JS but otherwise he’s right. :

    • @etaxalo
      @etaxalo Рік тому +7

      @@DeterminedTorres yep and that is the only game unique enough to catch my attention (Gravity Rush 2) enough to actually borrow my brothers ps4 to play it.
      (i have the first on the vita)

    • @indigomizumi
      @indigomizumi Рік тому +6

      I just hope a project like this will give Driveclub a new lease on life.

    • @RusticRonnie
      @RusticRonnie Рік тому +2

      @@DeterminedTorresthat doesn’t mean they wont sell those games anymore. But also gravity rush is probably going to run on vita emulation 1st anyway

    • @makeitthrough_
      @makeitthrough_ Рік тому +1

      @@DeterminedTorres I'm aching to play those games but I'm not wasting money on a PS4

  • @jd61215
    @jd61215 Рік тому +183

    MVG, in theory due to the architecture of the PS4, are we more likely to see advancements in the PS4 emulator quicker than an emulator like RPCS3 which is emulating a console with a unique architecture

    • @billylaws2262
      @billylaws2262 Рік тому +49

      GPU emulation is still a massive undertaking, so I doubt there will be much difference

    • @jd61215
      @jd61215 Рік тому +1

      @@billylaws2262 thanks for that bro

    • @HEADSHOTPROLOL
      @HEADSHOTPROLOL Рік тому +47

      ​@@billylaws2262 Yeah, just look at OG Xbox. Obviously not as many people behind that, but while sharing the same base arcitechture certainly helps it's far from completing the puzzle

    • @SleepyEldrazi
      @SleepyEldrazi Рік тому +26

      I think it depends mainly on how many people are working on those projects. The fact that the ps4 shares its cpu architecture with a PC mostly brings possibilities for types of emulation that aren't (realistically) feasible with the ps3. fpps4 is one such example as it looks like it's very similar to how wine/proton works on linux for executing windows applications. Those types of "emulators" however have many other problems / things that might slow down development, so it is still very much possible that if/when we get a stable ps4 emulator, it emulates the whole system and isn't simply a compatibility layer.
      Tldr: it solely depends on the developers behind the emulators if there will be quicker advancements. And also the GPU might not be as simple (as others have pointed out).

    • @cin2110
      @cin2110 Рік тому +20

      @slam slam ps 4 emulator being made doesn't affect the development of ps 3 emulator what do you mean "I hope not"

  • @BryantheArchivist
    @BryantheArchivist Рік тому +312

    The use of a compatibility layer makes perfect sense given the hardware becoming more similar to stock pc hardware and likewise makes me extremely excited for future development.

    • @aravindpallippara1577
      @aravindpallippara1577 Рік тому +10

      ​@@ZeroZeroOneZerothey are mostly similar amd rdna series of gpus however, so should be atleast easier to get into

    • @flamingscar5263
      @flamingscar5263 Рік тому +10

      this really makes me wonder, how long until a ps5 or seres x/s "emulator"
      these consoles use mainly hardware you can put in a PC, RDNA2 graphics and zen 2 cpus
      very minimal custom hardware
      I wonder if that pressure will push Sony to do as microsoft does and release games day and day on PS5 and PC

    • @nurullahaksay
      @nurullahaksay Рік тому +9

      they are close to pc but they're not pc. look at marcan's talk at 33c3, he explains it pretty nicely

    • @ImperialFool
      @ImperialFool Рік тому +2

      @@flamingscar5263 will there even be a reason to emulate the series x/s?
      Pretty sure microsoft releases everything multiplatform.
      Given you gotta use the windows store.

    • @aleksazunjic9672
      @aleksazunjic9672 Рік тому

      When PS4 becomes obsolete (no more money that could be milked from it) , they would unofficially release code needed for emulation. This already happened with PS 1, 2 and 3 . PS4 is x86 architecture, so it would be even easier.

  • @MMOStars
    @MMOStars Рік тому +59

    Emulator development is also kinda future proof, it took many years after PS2 for me to play it stably and then we got PS3 emulator that only now is approaching 45-50fps on Ryzen 5600x, no matter how much resources they need, eventually they will be usable with hardware generational upgrades.

    • @RusticRonnie
      @RusticRonnie Рік тому +6

      Yeah… the brute force method nice!
      Ps3 emulates surprisingly well on the Steam-deck. The thing with emulation is when the systems start to run well on phones then you know its good

    • @Liberty_Prime199
      @Liberty_Prime199 Рік тому +1

      can you run PS3 games at 4k/60fps with powerful enough hardware ? or is the emulator limited still? for a game like MGS4 for example.

    • @MMOStars
      @MMOStars Рік тому

      @@Liberty_Prime199 Not sure, maybe depends on games? If you got laters say the top of the top amd/intel cpu.

    • @sosa0
      @sosa0 Рік тому +1

      I can play PS3 Skate 3 at 1440p 120fps

    • @jessefisher1809
      @jessefisher1809 Рік тому

      You can't run 60fps on a ryzen 5600x? I guess it depends on the game but I was able to get 60fps on the games I tried on my 11600kf.

  • @AmodeusR
    @AmodeusR Рік тому +6

    It's always awesome to hear about a new emulator development!

  • @KillerCat03
    @KillerCat03 Рік тому +79

    It's seriously cool when you explain how the coding works. I'd love an emulator tutorial series for beginners from you

  • @boydpukalo8980
    @boydpukalo8980 Рік тому +5

    Interesting choice of pascal to implement the compatibility layer. It has been a long time since I heard about pascal - about 20 years back when Delphi was big. To each their own and the more options the better.

  • @IuriFiedoruk
    @IuriFiedoruk Рік тому +14

    OK, first thing that got my attention, a big project in Free Pascal? WoW!!
    The first language I learned was Borlan'ds (Turbo) Pascal when I still was in electrical engineering course. It is a very dated language, but still I have some nostalgia towards it, and seeing a project like this made using the language is really cool.

    • @roystonlodge
      @roystonlodge Рік тому +2

      Pascal was what we were taught in my _high school_ computer programming class.

  • @Codex0nz
    @Codex0nz Рік тому +14

    Love these update videos on the state of emulation 🚀

  • @hadesmcc
    @hadesmcc Рік тому

    This is pretty cool to see! Thanks for drawing attention to it.

  • @shezzor
    @shezzor Рік тому +116

    If this pushes developers to release more native PC/multiplatform releases that are still PS4 exclusive, then I'm all for it.

    • @Sumire973
      @Sumire973 Рік тому +9

      Not really, that will only lead to more poorly optimized PC ports, which wouldn't even be native ports, It would be like what has been happening with games on Linux and macOS due to the existence of Wine and Proton. but now extended to all PC Gaming.

    • @thegroi
      @thegroi Рік тому +1

      @@Sumire973 whatever discourages people from buying scam exclusive consoles, i'm all in for it. piracy is where the real deal is at

    • @Sumire973
      @Sumire973 Рік тому +1

      @@thegroi And with that you're buying a exclusive console scam that pretends not to be a a exclusive console scam, which is an even bigger scam.
      That is why we must support the upstream FreeBSD instead and not the Sony's proprietary derivative, which goes parasitizing and parasitizing without returning anything back.
      The PS Vita OS should be reverse-engineered from the original versions of FreeBSD and NetBSD on which it is based to create a true successor to the PS Vita that will compete with the Steam Deck and the Linux desktop. After that Microsoft will be the next target to beat.

    • @thegroi
      @thegroi Рік тому +1

      @@Sumire973 holy based

    • @wargex
      @wargex Рік тому

      I agree non exclusive exclusives exclusive would certainly be less or maybe more exclusive than exclusives, and that would be good for exclusives to exclusive, or not. platforms. So I agree with your statement about exclusives.

  • @gonzalomartinez01
    @gonzalomartinez01 Рік тому +70

    One step closer to playing Bloodborne on PC

    • @ThePsychoticWombat
      @ThePsychoticWombat Рік тому +6

      A lot of really small steps might be more correct

    • @HEADSHOTPROLOL
      @HEADSHOTPROLOL Рік тому +10

      inb4 same day Bloodborne is finally playable in emulator, official PC port will get announced ala Halo

    • @tigrisrgn4062
      @tigrisrgn4062 Рік тому +4

      how about you buy a damn playstation instead of crying about a 8 year old game? wow

    • @danielblau9446
      @danielblau9446 Рік тому +9

      @@tigrisrgn4062 30 fps(not really) and chromatic aberration ? No thanks. The game deserves much more. Also im not gonna buy a console for a single game

    • @CrowFGC
      @CrowFGC Рік тому

      Isnt it a ps3 game?

  • @RupeeClock
    @RupeeClock Рік тому +184

    Sonic Mania looks to be a valuable case study for cross-platform 8th-generation emulation development .
    The game was designed to run multi-platform using a bespoke engine called Retro Engine, which is designed to function just like retro gaming systems.
    This would mean the instruction sets the game uses would have to be fairly universal, whilst also being considerably undemanding making it a good candidate for getting your first bootable and playable game on a new emulator or compatibility layer project.
    The decompilation of Sonic Mania + the RSDKv5 engine will provide further valuable insight into exactly what calls the game will make, at least for the PC version.

    • @moister3727
      @moister3727 Рік тому +22

      It's weird that the Retro Engine also works on Dreamcast, at least older versions if I'm not mistaken.

    • @Melonposting
      @Melonposting Рік тому +21

      Sonic Mania has already gotten a Wii port, albeit with really slow special stages and slightly long load times

    • @KetwunsGamingPad
      @KetwunsGamingPad Рік тому +4

      @@Melonposting that’s still really good, I mean it is the Wii after all

    • @mvpu.realreal
      @mvpu.realreal Рік тому

      @@Melonposting sonic mania has a 3ds port as well

  • @trelard
    @trelard Рік тому +6

    I was a kid when I received my first console, an Atari 2600. Then a short while later, I received a Commodore 64. This was back in the early 1980's, of course. I bring this up because the emulation of both systems have allowed communities to thrive in remembrance of the pleasures of nostalgia, but also see people create NEW titles for the platforms, occasionally showing off previously unknown tricks the respective hardware could pull off. Without emulation, those systems would be nothing more than fond memories for most, as the original hardware breaks down. Emulation allows for historical documentation of how the evolution of the gaming hobby took place. This is important information for generations to come, to know what we were up to in what I feel is still an infancy of a hobby as far as time frames go, and how they ended up where they are in their point in time. Alexandria burned, as they say. Let us not let that happen again.

  • @zophar1
    @zophar1 Рік тому +3

    Very impressive - we sure have come a long way since the time NES emulators were cutting-edge like Pasofami and iNes in 1996 - and now here we are years later emulating the PS4! The Domain approves. ;)

  • @ryuubusucks9890
    @ryuubusucks9890 Рік тому +6

    "Except Bloodborne" oof shots fired

  • @merthyr1831
    @merthyr1831 Рік тому +7

    Best part of x86 consoles is the fact we're getting towards proton-like compatibility layers rather than hardware emulation. Much better performance and much easier to develop for :)

  • @xdeathstar
    @xdeathstar Рік тому

    Excellent video as always. Thank you! :)

  • @incrediLance
    @incrediLance Рік тому

    as if you're reading my mind. Just yesterday I happened to rewatch the video from last year and today you upload this! Nice :D

  • @thingsiplay
    @thingsiplay Рік тому +4

    fpps4 is basically what Proton (Wine+DXVK and so on) is for Windows software compatibility layer on Linux.

  • @JoeStuffzAlt
    @JoeStuffzAlt Рік тому +14

    Microsoft has been pretty good about backwards compatibility, but there's still games that aren't in the backwards compatibility list. What they have is great and I actually like being able to get games via the MS store or even ebay for the first Xbox or the Xbox 360. If the Xbox Series S had an optical drive, I probably would be very happy with one instead of the Series X. Graphics only do so much
    Still, in some cases, they simply can't do it because of licensing issues, "who owns the IP", etc. This is why I like the idea of emulation. It sounds like they have gotten better at forward licensing, though

  • @YannMetalhead
    @YannMetalhead Рік тому

    Great information!

  • @handles_are_dumb_01
    @handles_are_dumb_01 Рік тому

    The "compatibility layer" method is pretty similar to what some of the early Xbox emulators (Cxbx namely) did. While it was comparatively easily to get a few games running, I recall that it kinda fizzled out because it was difficult to find proper translations for all the Xbox specific function calls. And the Xbox was essentially a stripped down Windows PC with a special version of directx. I can't imagine how many times more difficult the PS4 would be to emulate in that way.

  • @Activated_Complex
    @Activated_Complex Рік тому +9

    PS4 has some fantastic console ports of classic Cave shoot-‘em-up games by M2, and arcade titles ported to the system by Hamster. Also, getting PT playable via emulation will help preserve one of the most interesting artifacts of this generation, for gaming historians and fans of either Silent Hill or Resident Evil. These are the reasons I’m excited at the progress made with emulation of the system.

    • @deathmorphosis
      @deathmorphosis Рік тому

      It's missing so many Cave/Other studios shooters though that getting a Japanese 360 is the most viable way to go for those specific games honestly.

    • @Activated_Complex
      @Activated_Complex Рік тому

      The 360 was a great place to play Cave shmups, for sure. Which is relevant to games preservation precisely because such robust emulation now exists for the system. PS4 has some great ports of Dangun Feveron, ESPRade and Ketsui to contribute, when the emulation matures.

  • @urmensch12
    @urmensch12 Рік тому +3

    Hearing "...it ran under Linux and was closed source. ..." sounds so wrong.

  • @BouncekDeLemos
    @BouncekDeLemos Рік тому

    Cool stuff!
    I'm sure Joy2Key or X-padder would work to help bind the keyboard input to controllers.

  • @MountainHomeJerrel
    @MountainHomeJerrel Рік тому

    Whoa, wait, what!? You're an Aussie too? I've been watching your channel for years and never noticed.

  • @Xiefux
    @Xiefux Рік тому +4

    so that emulator is similar to wine on linux.
    hopefully this means that the ps4 emulators will run at higher fps than the ps3 one

  • @Kiyuja
    @Kiyuja Рік тому +10

    cool video! Its a little sad that PS4 emulation is still in its infancy but I'm looking forward to seeing the first big release. And also what the community comes up with to enhace the experience once emulators have matured

    • @vadnegru
      @vadnegru Рік тому +1

      It's really interesting that Spine tries to emulate both PS4 and 5, so eventually on the end of PS5 lifecycle we will have decent working emulator (fingers crossed)

  • @someguytv2019
    @someguytv2019 Рік тому

    as always, fantastic video

  • @retrotony4119
    @retrotony4119 Рік тому

    This is interesting, but the one thing I see as a problem is the size of the games themselves and most have installs. You’ll need a huge hard drive for the Roms unless your using the Disc. I’m curious if you used the disc game or the ROM on a hard drive.

  • @elcinemanum13
    @elcinemanum13 Рік тому +57

    "There's probably a better chance that these games except for Bloodborne will likely see native PC ports anyway"
    Why must you hurt me this way...

    • @Tromzy
      @Tromzy Рік тому +2

      Exactly my thoughts...

    • @weaverquest
      @weaverquest Рік тому +1

      I feel like Bluepoint Bloodborne PS5/PC remaster is inevitable. They are familiar with their engine thanks to Demon's Souls. It is weird how Fromsoft themselves never care about remastering their old games though.
      Even the Dark Souls 1 remaster was outsourced despite it being a very basic remaster.

    • @AlexanderJoneshttps
      @AlexanderJoneshttps Рік тому +1

      @@weaverquest Bloodborne doesn't need a remaster/ Remake game is already perfert

    • @weaverquest
      @weaverquest Рік тому +3

      @@AlexanderJoneshttps Not a remake but surely a remaster. A lot of things in the Bloodborne code are tied to 30 fps update so to get it up to 60 and beyond changes have to be made. Ideally we would get 60/120 fps modes as well as unlocked frame-rate and VRR support, 4K or dynamic 4K graphics, and unique haptic feedback + adaptive trigger support for for each hunter/trick weapon.

    • @staticfanatic
      @staticfanatic Рік тому

      @@AlexanderJoneshttps if you don't think it should be on PC you're wrong.

  • @imranahmad2733
    @imranahmad2733 Рік тому +8

    Can't believe Pascal got a shout, Turbo Pascal 6 was the programming language I had to study at college back in 95, I never knew it was still supported

    • @michaelcirco3948
      @michaelcirco3948 Рік тому +4

      It's not exactly the same thing. It's a modern dialect of a descendant language.

    • @shen-long9082
      @shen-long9082 Рік тому +1

      That's it! That's the same exact language u studied in '95. So.....would u consider helping me out with FPPS4 Development? FPPS4 needs all the helping hands that's possible. Obviously, just like all emulators in existence, u would need to help out with no monetary payout to u. What say you?

  • @silentdebugger
    @silentdebugger Рік тому

    Any updates on Orbital or other projects? You mentioned there were 4

  • @noodles4773
    @noodles4773 Рік тому +2

    what specs do you need on your pc to run these ?

  • @meatpockets
    @meatpockets Рік тому +11

    You might be able to get basic game pad support with JoyToKey.

    • @LonelySpaceDetective
      @LonelySpaceDetective Рік тому

      AntiMicroX would probably be preferred nowadays, but yeah.

    • @shen-long9082
      @shen-long9082 Рік тому

      I'm playing -FPPS4 INFAMOUS SECOND SON right now with gamepad using reWASD cuz that's the Best app to use but I have Joy-To-Key too & it's also good but no comparison to reWASD. Try it & you'll see.
      BTW: I got a really powerful computer which is needed for infamous.

  • @p1nkfreud
    @p1nkfreud Рік тому +3

    Anyone who honestly asks “what’s the point of a XXX emulator” has missed the entire point

  • @teero121
    @teero121 Рік тому

    2:22 you didn't have to do me like that

  • @Nulak
    @Nulak Рік тому

    Interesting stuff as usual. Thx.

  • @electrikoptik
    @electrikoptik Рік тому +15

    mVg is the real McCoy!
    Dude is incredibly knowledgeable.

  • @povilasstaniulis9484
    @povilasstaniulis9484 Рік тому +15

    Given than PS4 is x86 based, using the same concept as Wine (Windows compatibility layer for Linux, the base of Valve's Proton) to run PS4 software on a different OS is in my opinion a really decent idea.
    But given how proprietary all PS4 software and API is (apart from the base OS which is FreeBSD), it will take a while before we see AAA titles running.

    • @Sumire973
      @Sumire973 Рік тому +2

      Someone should try to make a compatibility layer for FreeBSD, in the end it is the mother distro of the PS4 OS, and it should make some things easier theoretically, it would also serve to boost the interest of FreeBSD on the desktop and have an alternative to Linux. And if it's achieved even Sony might come to support it, because they will need to break away from Microsoft in the PC space sooner or later.

    • @truthseekersthenewomega97
      @truthseekersthenewomega97 Рік тому

      @@Sumire973 that would be a great idea if someone did make a Sony compatibility layer😅

  • @StabStabStabStabby
    @StabStabStabStabby Рік тому +1

    2:20 why you gotta do me like that

  • @josuelservin
    @josuelservin Рік тому +6

    I just finished Demon's souls on the RPCS3 emulator and have to say that it was a great experience, it took around 10 years and a lot of work from many talented people but I'm grateful they do it, now I will gladly wait another 10 to play Bloodborne on PC

  • @junkszy912
    @junkszy912 Рік тому +4

    Honestly I want a PS4 emulator to play Gravity Rush 2 at 60fps. Since that the last game (before Bloodborne) that Sony will port to PC.

  • @jaimerojas6578
    @jaimerojas6578 Рік тому

    2:25 "Except for Bloodborne" a piece of my died while hearing that.

  • @realdragonrude
    @realdragonrude Рік тому

    off topic question if you still have connections to nightdive can you explain why the native linux port of turok 2 is exclusive to steam and not on gog?

  • @citykids
    @citykids Рік тому +6

    If MVG is talking about it, then that can only be a good thing! Hopefully it will generate even more interest and also more people getting involved in this!

  • @Rouz102
    @Rouz102 Рік тому +3

    Is this similar in nature to how certain android based games are being ported over to vita? If I understand correctly, and compatible game gets a wrapper to run natively on the vita which is how we can play the gta trilogy, Bully, and Max Payne; amongst others.

    • @sunsetman22
      @sunsetman22 Рік тому

      honestly it's quite ingenious what Rinnegatemante, The Flow and all those devs are doing for the Vita. proud Vita owner here and, thanks to them, I've gotten more mileage out of that console during the last year than I ever did back in 2013.

  • @adrielalvarenga169
    @adrielalvarenga169 Рік тому

    Great video.!

  • @ITNinja123
    @ITNinja123 Рік тому

    "When i want to watch local Aussie news"
    You're Aussie? i have been watching for years and never knew you were a fellow Aussie!
    Good on ya mate, love ya vids.

  • @DebugMenu
    @DebugMenu Рік тому +4

    "Except for bloodborne" why you have to be like this

  • @batalayar
    @batalayar Рік тому +4

    Interesting, that Sonic Mania was also the first game to have perfect emulation in android Switch emulator - Skyline. Does Sonic Mania have THAT good optimization and code?

    • @karehaqt
      @karehaqt Рік тому +1

      Is there a huge difference between the PS4 and PC version of Sonic Mania to actually bother with emulating it in the first place?

    • @moister3727
      @moister3727 Рік тому +4

      My guess is that the Retro Engine does not require much for propetary APIs calls, it's simple. There's been recently a decompilation of all Retro Engine titles too.

    • @rorychivers8769
      @rorychivers8769 Рік тому +3

      @@karehaqt Sonic Mania is just being used here to develop the basic functionality of the emulator/compatibility layer.
      The game itself is unimportant. If it can be run reliably, then that is one huge subset of the PS4 hardware that can be demonstratively emulated on a PC.
      Make no mistake, just getting this far is a massive win. It means that for any other game they try and get running from now on, they only have to worry about the bits that don't work, because they already have a functional core to work around that they know for a fact does work.

  • @xperia7065
    @xperia7065 Рік тому

    Great video thank you

  • @Szala89r
    @Szala89r Рік тому +1

    It seems to be more familiar to DXVK project than standard emulator. :-)

  • @Leeki85
    @Leeki85 Рік тому +9

    Pascal is a great programming language. C/C++ become more popular because you could write more compact code in it, which was important thing back then. People also thought that Pascal was slow, which wasn't the case. Even Borland Pascal was fast. The problem was with UI APIs that were integrated with Turbo/Borland Pascal. They relied on BIOS functions to access hardware which was the slowest way to do things in DOS era.
    However in Pascal you can go as low level as possible. You could write functions with assembly code and directly control the hardware. That way you could do fast low-level graphics and directly read mouse/keyboard state.
    I think that today Pascal would be much better choice than modern languages, since it has really nice syntax for example "if statement then S1 else S2;". Loops are also nicely formatted "for var:=1 to 100 do Something;". Everything in Pascal is self explanatory or has math notation like := for assigning value.
    Anyway code written in Pascal will be much faster than Java, C# etc. since you can fully manage memory.
    Even though Pascal will never become mainstream again, it just shows that you can do things differently than C-like syntax.

    • @henryokeeffe5835
      @henryokeeffe5835 Рік тому

      What benefit does pascal have over C/C++ though? My understanding is that it was much more restrictive and has over time been made more and more powerful/dangerous, to the point where it is just C with different syntax.

    • @Leeki85
      @Leeki85 Рік тому

      @@henryokeeffe5835 Pascal is much easier to learn than C/C++. You can read it almost like plain English. It has restrictions, but they allow to show compilation errors in exact place. These restrictions however don't limit what you can do. Furthermore they force you to do things the proper way.
      C/C++ was the better choice, because it's syntax used much less characters. C/C++ is harder to read for beginners, but experienced programmers can read the code faster.
      Back in the day when we had to write all the characters ourselves Pascal was simply slower to code. For example for every "{ }" in C you had to write "begin end" in Pascal. In those times we had very limited storage and memory and Pascal generated bigger source files.
      Pascal had very strict rules about mixing variable types, while C/C++ allowed for everything. Back in the day it was important, since in C/C++ code you could use clever optimizations that did job faster and in fewer lines of code.
      These aren't an issue today. Modern editors fill most of the text on their own. Currently Pascal has no edit-disadvantage. Its longer but easier to read syntax can also be a good thing in modern projects. It's also a bad practice today to write hard to read code unless the highest performance is required.
      Anyway I haven't written a program in Pascal for about 15 years so I don't remember it that well. I don't want to go back either, but if I had to write low-level code I would pick Pascal over Java or C# easily.

    • @henryokeeffe5835
      @henryokeeffe5835 Рік тому

      @@Leeki85 Thanks for that amazingly detailed reply! For context I'm an electronic / electrical engineer and do a lot of embedded programming in C or C++ but I've never used pascal. As basically none of my code will have to be read or debugged by anyone else, I've adopted a "Real Programmer" style (fast, terse, bordering on obfuscated), and so naturally side with the Real Programmers as in "Real Programmers Don't Use Pascal" (a short humorous article that every programmer should read)

  • @Topp
    @Topp Рік тому +6

    The 360 emulation is also going on really well! I would love to see a video on it. The progress they have made with games like Fable 2 is really impressive

    • @MishraArtificer
      @MishraArtificer Рік тому +1

      I imagine a lot of wind got taken out of the xBox360 emulation community's sails when *Halo: The Master Chief Collection* was released to PC with almost all of the games in the series included...I remember Halo 3 and Reach were two of the primary draws of the projects running when MVG did a video on it last.

    • @Topp
      @Topp Рік тому +2

      @@MishraArtificer Thats exactly why i feel a video on it would be super interesting. The progress on Fable 2 for example since mcc PC. Has been amazing gone from only menu to playable but no floors to completely playable it seems!

  • @jack1313
    @jack1313 Рік тому

    I'm curious, is this better than emulation or just different. Since it seems like translating the calls the console makes is better than trying to emulate the hardware?
    I'd assume this would see better fps than since compatibility layer seems more direct?

  • @Deez-Master
    @Deez-Master Рік тому

    I hope youll do a video on Ryujinx Arm compatiblity layer for playing switch games on the ARM mac m1 chip, so cool.

  • @diodora2381
    @diodora2381 Рік тому +3

    You should definitely cover Skyline, it's a super impressive project that brings Nintendo Switch to android.

    • @talibong9518
      @talibong9518 Рік тому +4

      He'd get C&D'd because Nintendo's legal team are assholes.

    • @diodora2381
      @diodora2381 Рік тому +1

      @@talibong9518 You can't get C&D's for doing something legal. As long as you only dump your own games and keys and use them with Skyline, it's 100% legal.

  • @anon_y_mousse
    @anon_y_mousse Рік тому +5

    The fact that it's written in FreePascal is really cool. Object Pascal is one of my favorite languages. C is still my favorite, of course, but any Pascal based language is a great choice.

  • @garethfairclough8715
    @garethfairclough8715 Рік тому

    Oddly enough, I was watching your last vid on this just last night.

  • @user-cl5wn9fz7f
    @user-cl5wn9fz7f Рік тому +2

    Its always a good day when this guy uploads

  • @DukeDudeston
    @DukeDudeston Рік тому +8

    I always thought technically it should be simple enough to emulate ps4 and XB1 games. After all they are using the same architecture as modern day PCs and as you said it's just the different API calls. Having an interpreter convert from Sony native to something like Vulkan will open a whole world of possibilities. Sure you will still need a pretty beefy PC to allow it to technically reverse engineer and recompile on the fly but it does look really promising.

    • @KetwunsGamingPad
      @KetwunsGamingPad Рік тому +1

      Even then you still need decent gaming PC to run it. You have to hope they don’t overload use of resources neither

  • @gojambe3957
    @gojambe3957 Рік тому +3

    I'm happy to say this video is already outdated. PS4 emulation is making leaps and bounds, it's some crazy stuff tbh

  • @JimmyGeniusEllis
    @JimmyGeniusEllis Рік тому

    I loved the episode and yea you are a genius but you didn’t do the opening music! You must always put your intro song into the episode. It programs my mind to be ready for some hardcore emulation knowledge and it makes your voice sound way cooler.

  • @jessefisher1809
    @jessefisher1809 Рік тому

    The nice thing about compatibility layers is they aren't going to require as much overhead as a traditional emulator since the code is already in x86.

  • @DrLilo
    @DrLilo Рік тому +3

    Academically speaking this is extremely rad.
    Practically speaking, we're into an era these days where if your PC is powerful enough to run this, the vast majority of those games probably already have a version that runs natively on that same PC.

    • @SimonPiano42
      @SimonPiano42 Рік тому +2

      Maybe, but we also didn't expect Switch emulation to be almost perfect today, without requiring top-end hardware.
      (yes, it's not 100% perfect, but practically you can play through almost every game without major issues)

  • @SidhArts
    @SidhArts Рік тому +19

    That "except for blooborne" qualification when talking about playstation games likely to get native PC ports hit like a punch to the gut pffft let me have hope

  • @DavonAllen92
    @DavonAllen92 Рік тому

    Creating a compat layer is ingenious.
    I would love to see this approach on other systems.

  • @GurpsSingh01
    @GurpsSingh01 Рік тому

    Anyone the the track ID for the music that plays in the end? Also a great vid 👏

  • @s2601d
    @s2601d Рік тому +6

    Past gen is still cheap, and easy to get, if looking at ps3 emulation specifications we can easily tell what when will be PS6 maybe we will got at least working killzone shadow fall in status can run. Now its too early, but its great what its moving at all.

  • @Matt_Duke
    @Matt_Duke Рік тому +8

    The development for emulator/compat layers for last gen ( and current too in the far future ) is going to be REALLY interesting since they use conventional x86 and GNC/RDNA2 with some tweaks, can't wait to see how the scene evolves.

    • @vadnegru
      @vadnegru Рік тому +2

      Too many tweaks. Same thing with OG Xbox.

    • @cin2110
      @cin2110 Рік тому +1

      Wonder if gnc/rdna2 gpus will be better for emulating them

    • @thedausthed
      @thedausthed Рік тому

      @@vadnegru No, that is BS! The CXBX dev was hired by MS and clearly was told not to work much on it.

  • @bparks2193
    @bparks2193 Рік тому

    MVG what Linux distro do you prefer for gaming and emulation on a desktop PC?

  • @HEADSHOTPROLOL
    @HEADSHOTPROLOL Рік тому +1

    This is a certified Modern Vintage Gamer video

  • @bluetenit695
    @bluetenit695 Рік тому +3

    "There's probably a better chance that these game, except for Bloodborne, will likely see native PC ports anyway."
    I STILL HOLD ONTO HOPE THAT BLOODBORNE WILL EVENTUALLY BE PORTED TO PC

  • @AceStrife
    @AceStrife Рік тому +4

    Still weird to me we're trying to get emulation of x86_64 done on an x86_64 platform.
    I guess that's why it's being called "compatibility layer" instead of "emulation".
    Still, hope for the best; more people getting into emulation development is always better for the future. I just wish some older lesser used consoles got more dedicated support, like the PSP/Vita, and especially 60FPS mods. I unfortunately can't stand 30FPS anymore (even 60 looks juddery coming down from 120Hz), so a huge portion of console games are unplayable for me.

    • @blunderingfool
      @blunderingfool Рік тому +1

      PSP has PPSSPP and it's doing great!

    • @AceStrife
      @AceStrife Рік тому

      @@blunderingfool Oh I know, I use it, but it's still got some long standing issues that while don't really affect playability of games, it can present annoyances (ie; heavy reverb).
      The 60fps patches are really where I've got a problem, as the community working on the emulator has practically vanished (no updates/fixes to games for YEARS), and the forum is always extremely slow to load with barely any new activity on it.
      The games I really wanted to play were Type-0 and Crisis Core.. but both have major issues with the 60FPS patches, and I've got no education in how to even attempt to work on things. If big IP's like Final Fantasy are left like that, then it's clear the community just doesn't really exist anymore.
      Hell, I even tried to use SVP4 to interpolate from 30 to 60 just to workaround the issues, but never really ended with something satisfactory. This is the only thing I found even showcasing it, and it's not in English: ua-cam.com/video/9rHxvpGallQ/v-deo.html

    • @whuzzzup
      @whuzzzup Рік тому

      Because you don't access the processor directly with your program.
      You call the function of another 'program' to draw a rectangle for you.
      Now, to put it very simple: On PS4 this function is called "DrawRectangle(...)" but on Windows you'd need to call "DrawRect(...)". Now you have to redirect one, to the other.
      (Both those function names are completely made up).

  • @perryuploads776
    @perryuploads776 Рік тому

    Wow! You have sunlight in your room. I thought you where a vampire :p . Thanks again for the videos.

  • @cracrus2
    @cracrus2 Рік тому

    Nice video is it true rumor that ps3 emulator is working on a ps4 in the background

  • @dresarcade8074
    @dresarcade8074 Рік тому +1

    i'll be trying this on my steam deck!

  • @ganf
    @ganf 5 місяців тому

    Cen we have an updated video for this topic?

  • @Twenty_Six_Hundred
    @Twenty_Six_Hundred Рік тому

    Im surprised you haven't covered the new Jag emulator 'BigPEmu'

  • @rcorreia23
    @rcorreia23 Рік тому +1

    Nice seeing a language as old as pascal being used as a compatibility layer

  • @TrantaLocked
    @TrantaLocked Рік тому

    My main question is, is it feasible to develop a fully working compatibility layer?

  • @VinniePaz
    @VinniePaz Рік тому

    Great video

  • @naseemshawarbah9098
    @naseemshawarbah9098 Рік тому

    Hello , what is your opinion on vita3k ?

  • @teckyify
    @teckyify Рік тому

    I want to see only one UA-cam video without VPN ad before I die 💀

  • @aaron6807
    @aaron6807 Рік тому

    So traditional emulators run the console's kernel in addition to the games on top of it, but a comparability layer only runs the games?

  • @arysetiyawan3641
    @arysetiyawan3641 Рік тому +1

    can you make a video about gpu rsx ps3 overclock?

  • @AndoEnYT
    @AndoEnYT Рік тому

    hey, can someone tell me the name of the game that was shown in 2:19?

  • @Choralone422
    @Choralone422 Рік тому

    I would imagine having the underlying hardware of the PS4 be more PC like in many ways, especially compared to how proprietary all the previous PlayStations were, is helping PS4 emu make great strides. I think in the end the translation approach may be the best way to go. I just hope that Sony doesn't actively try and stop those developing that software.

  • @AndyParka
    @AndyParka Рік тому

    Bro, you should install the latest version of powershell for feature improvements

  • @scorpiomelancholia1559
    @scorpiomelancholia1559 Рік тому

    At what point does emulation hit a dead end tho ?
    Like are we gonna have for example an Xbox 720 emulator

  • @andrewdunbar828
    @andrewdunbar828 Рік тому

    Issues is fixed!

  • @KetwunsGamingPad
    @KetwunsGamingPad Рік тому +1

    I can imagine the Xbox One and PS4 just needing API calls changed simply from their consoles, but if I’m not mistaken, Yuzu for Switch needs both console API and Android making it trickier.

  • @Set2trip
    @Set2trip Рік тому +1

    Using AntiMicro, X-padder or JoyToKey to map the keyboard buttons to a game-pad should work. I use this with older games and ones that don't have game-pad support.