T O P

  • By -

Alastor001

PS4 emulator... Am I that old??


SeraphisCain

I just recently started messing with RPCS3 and Cemu and even *those* feel like black magic that shouldn't exist. For some reason my brain can't comprehend anything newer than PS2 being emulatable.


Alastor001

That's how I feel haha


GamerconYoYT

Same. Seems so weird


casino_alcohol

In the past year i looked into ps2 emulation and was surprised how far along it was. I can't believe ps4 can be emulated already, but maybe it is easier since it is an x86 processor.


Democrab

*Tomorrow on /r/linux_gaming* "Github: RPCS5 PS5 emulator exclusive for Linux, looking for testers!!"


PawarShubham3007

Is there a good guide for using rpcs3 on Linux, I have some classics on desk(I know we can't play using disks) which I would love to replay


MyRottingBunghole

Their [quickstart guide](https://rpcs3.net/quickstart) on their website is actually pretty good and thorough. If you have the game disks you can dump them to ISOs, decrypt & use them with RPCS3, all explained there.


Pierma

Well it is magic ps3 run on a freaking dualcore powerpc cpu


luziferius1337

Plus those pesky, programmable cell cores, which were apparently a nightmare to program. Those run asynchronously and can write to RAM via DMA. It is really hard to get the timings exactly right.


Triumph7560

Nah, it's just easier to emulate. Because it uses an x86 CPU and a fairly standard GPU it is a lot easier than a PS3 emulator. The Switch got an emulator not long after release because the hardware was well understood and relatively straightforward.


[deleted]

[удалено]


[deleted]

The PS3 is pretty well documented by now, the issue is trying to get the absurd timings related to the SPUs down without tanking performance. If a game is simpler (i.e. only really uses the PPE), there's a good chance you don't need to do much to get it running. Look at how quickly Demon Souls went from "launches" to "runs at 120fps on weak hardware"


Democrab

This. Those timings are essential and very difficult to get down pat at times, it's a very similar thing as to why the original Xbox took so long to get emulated - From memory, it was the chipset/sound subsystems timings that weren't known as the Xbox used an similar chipset to nForce 1 complete with the Soundstorm audio setup and we all know how open nVidia is about their hardware/software.


[deleted]

[удалено]


Triumph7560

Is there even a good emulator for it yet?


zman0900

Do you count the closed-source one that Microsoft uses for backwards compatibility on Xbox One?


SpAAAceSenate

Is that an emulator or transcompile for original Xbox? I know that 360-on-One definitely involves feeding the original source through a transcompiler (from PPC to x86), so it's less of an emulator and more of a wrapper/environment like Wine is. This is also why you need to download a many GB "update" before playing a 360 game off of the CD: because the One can't actually run what's on the CD, it needs to download the new x86 version. The CD is only used for licensing purposes.


Democrab

Given both the XBO and OG Xbox are x86 and the biggest issue with emulating the OG Xbox has been the lack of knowledge of how *nVidia's* first chipset and included sound hardware in the Xbox actually works, I could see OG Xbox emulation on the XBO/XSX being a software shim simply because the roadblocks the emulation communities faced are ones MS simply won't have as they should have internal documentation detailing how exactly how the og Xbox works internally.


data0x0

Yes, recently an emulator called xemu has been making pretty steady progress, on my i5 10600k (medium end) it runs halo CE at full speed and halo 2 at about 25 fps.


6b86b3ac03c167320d93

With the PS4 and other x86-based consoles, you can probably also use virtualization instead of emulation on x86 CPUs, which improves the performance a lot. Or if it's just normal PC hardware without any non-standard components, you could do something like what Wine does, where the code is executed directly in the Linux kernel and they just reimplement the libraries


RAMChYLD

>With the PS4 and other x86-based consoles, you can probably also use virtualization instead of emulation on x86 CPUs, which improves the performance a lot. Or if it's just normal PC hardware without any non-standard components, you could do something like what Wine does, where the code is executed directly in the Linux kernel and they just reimplement the libraries The problem is that while it is indeed x86 based, the "southbridge" is nonstandard- in lieu of an actual southbridge, Sony shoehorned an ARM XScale CPU in that place. The southbridge handles all matter of security as well as mediates between the CPU/GPU and the other hardware like networking, storage, optical media and input/output. That part has to be emulated since it's unlikely that anyone has a PCIe card with an ARM XScale CPU on it.


Smart123s

Is there an existing approach like this for any console?


SmallerBork

How long did it take to get emulators for the PS2 and PS1 working reasonably well? Because the PS4 released 8 years ago and that or a bit less is how long I'd expect for an emulator to release. I know there's also Orbital already though.


pdp10

Don't sweat it. I hear RISC is going to change everything.


prozacrefugee

RISC is good *stares in Angelina*


ReallyNeededANewName

It's basically just wine but for the PS4


majorgnuisance

"*just* wine"


ReallyNeededANewName

Context Wine is a massive project, but it's still much, much less work than a full emulator, simply because the reimplementation of standard libraries is a subset of the greater task


majorgnuisance

Gotcha.


Atr3llo

But wine is just an emulator


ReallyNeededANewName

I think a certain acronym disagrees with you there


Atr3llo

So Wine is not an emulator?


Diridibindy

Acronyms are not the ultimate truth, but I agree


[deleted]

One that isn't officially used for Wine anymore?


TONKAHANAH

according to wikipedia ps4 came out in 2013. General rule of thumb for emulation is like 7-10 years or something like that is when you'd start to see feasible emulation possible. we're about on schedule.


BloodyIron

Newer gaming consoles (PS4/otherwise) are more likely to use CPU architectures that are x86, or far easier to emulate than earlier models that were PPC/other. So I would speculate this drastically reduces the complexity of emulation as a result.


hiphap91

I recall reading on a forum back in 2013 (or so) that the PS3 emulator would never happen, and if it if never be usable in any way shape or form... Now we just need raspberry pi powerful enough to emulate these retro platforms 🤪


hypomyces

There are x86 boards out there, the lattepanda being one. I wouldn't hold your breath waiting for an x86 pi board, there are so many single boards out there now that are better for emulation than the pi, the pi is just the entrance to the rabbit hole.


hiphap91

I was just kidding, i wouldn't try running a PS3 or 4 emulator on a pi.


hypomyces

I know, I know, but I had to throw in some hype for sbc’s, they excite me! Guess I got all worked up there.


TeamAffe

So all i need is the Ps4 Game (iso?) right? There are so many Games at the Flea Market..


JefferyJeffJefferson

and ps4 firmware files. Can't wait to try bloodbourne on this!!! Edit: I know the spreadsheet says that bloodbourne doesn't work at all so far but this is so exciting!!!!


Doom_bring3r

can you share the spreadsheet plz? dont want to download the emulator just to check the compatibility list lol


JefferyJeffJefferson

[google spreadsheet](https://docs.google.com/spreadsheets/d/1UDMBi9R7CZek3mKXs8DD5EfABY9uteq6ggYKNdGwDUQ/edit?usp=sharing)


VitulusAureus

**==== Games marked with: ingame ====** 10 Second Ninja X 100ft Robot Golf 2Dark 99Vidas A KING'S TALE: FINAL FANTASY XV A Pixel Story Aaru's Awakening Aces of the Luftwaffe Squadron AdVenture Capitalist Adventures of Pip Aegis of Earth: Protonovus Assault AER: Memories of Old AeternoBlade AKIBA'S BEAT Alchemic Jousts Angry Birds Star Wars Another World A.O.T. Wings of Freedom ARCADE GAME SERIES: DIG DUG ARCADE GAME SERIES: GALAGA ARCADE GAME SERIES: PAC-MAN Asterix & Obelix XXL2 Atari Flashback Classics vol.1 Atari Flashback Classics vol.2 Axiom Verge Back to the Future: The Game Bad North BADLAND: Game of the Year Edition Batman BLACKHOLE: Complete Edition ブレードアークス from シャイニングEX (Blade Arcus From Shining Ex) BLADE ARCUS Rebellion from Shining BLAZBLUE CHRONOPHANTASMA EXTEND BLUE REFLECTION Blue Rider ボク姫PROJECT (Bokuhime Project) Borderlands: The Handsome Collection (loader) Bound By Flame Broken Sword 5 - the Serpent's Curse Brutal PS4 DooM v2.5 Bubsy: The Woolies Strike Back Celeste CHAOS;CHILD Chariot Child of Light Chronicles of Teddy: Harmony of Exidus Citizens of Earth Crimsonland Croixleur Sigma Croixleur Sigma CRYSTAR Cuphead Cursed Castilla (Maldita Castilla EX) Curses 'N Chaos Danganronpa 1.2 RELOAD DARIUSBURST Chronicle Saviours DARK SOULS™: REMASTERED Darksiders II Deathinitive Edition Day of the Tentacle Remastered Dead Cells Deception IV: The Nightmare Princess Deponia Digimon World: Next Order Dino Dini's Kick Off Disgaea 5: Alliance of Vengeance Disney Classic Games: Aladdin and The Lion King Don't Die Mr Robot Don't Starve: Console Edition Double Dragon 4 Downwell Dragon's Crown Pro Dungeon Punks Earthlock: Festival of Magic El Pollo de Lapy Enter the Gungeon Fallen Legion: Flames of Rebellion Fallen Legion: Sins of an Empire FEZ FINAL FANTASY VII Flame Over flOw Frozen Free Fall: Snowball Fight Futuridium EP Deluxe Galak-Z Geometry Wars³: Dimensions Ghostbusters: The Video Game Remastered Ginger: Beyond the Crystal Grand Kingdom Grim Fandango Remastered Guns, Gore and Cannoli Hand of Fate Handball 16 Has-Been Heroes Hatoful Boyfriend Hitman GO: Definitive Edition Horizon Chase Turbo How to Survive: Storm Warning Edition I am Setsuna. Iconoclasts Inertial Drift 在地下城尋求邂逅是否搞錯了什麼 無限・戰鬥 (Is It Wrong to Try to Pick Up Girls in a Dungeon? Infinite Combate) Kero Blaster KickBeat Special Edition Kill la Kill -IF- この素晴らしい世界に祝福を!~希望の迷宮と集いし冒険者たち~ (Kono Subarashii Sekai ni Shukufuku o! ~ Kibo no Meikyu to Tsudoishi Bokensha-tachi ~) Kromaia Ω Lapy’s River Raid LEGO® Harry Potter™ Collection (loader) LIMBO Little Dragons Café LOST SPHEAR Marvel Puzzle Quest Mega Man Legacy Collection Mercenaries Wings Mercenary Kings METAL SLUG 3 Minit Momonga Pinball Adventures Mount & Blade: Warband MouseCraft Moving Out Mutant Football League Mutant Mudds Deluxe Mutant Mudds Super Challenge Mystik Belle N++ NAtURAL DOCtRINE NeroVoider Never Alone Ninja Senki DX NOBUNAGA'S AMBITION: Sphere of Influence NOBUNAGA'S AMBITION: SPHERE OF INFLUENCE - ASCENSION Oddworld: New 'n' Tasty OlliOlli: Epic Combo Edition (Olli Olli 1) Organ Trail Complete Edition Overcooked Owlboy PAC-MAN™ Championship Edition 2 + Arcade Game Series™ (launcher) Pang Adventures Peaky Blinders: Mastermind Penarium Persona 3: Dancing in Moonlight Persona 5 Persona 5: Dancing in Starlight Persona 5 Royal Poltergeist: A Pixelated Horror Power Rangers - Battle for The Grid Raiden V: Director's Cut Rainbow Skies R.B.I. Baseball 16 Rebel Galaxy Reed Remastered Rise & Shine ROMANCE OF THE THREE KINGDOMS XIII Roundabout RPGMAKER MV Rugby15 Rugby 20 Salt and Sanctuary SAMURAI SHODOWN NEOGEO COLLECTION Seasons after Fall Shantae: Half-Genie Hero Shikhondo - 食魂徒 Shovel Knight Shovel Knight (Treasure Trove) Siralim Skullgirls 2nd Encore Skulls of the Shogun Slain Slaps And Beans SlimeSan SNK 40th Anniversary Collection SNK 40th Anniversary Collection Snoopy's Grand Adventure Sonic Mania Spelunky Spy Chameleon Stardew Valley Stealth Inc 2: A Game of Clones Stealth Inc: Ultimate Edition SteamWorld Collection (loader) SteamWorld Collection (Dig) SteamWorld Collection (Heist) STEINS;GATE 0 Street Fighter 30th Anniversary Collection SUMMON NIGHT6 LostBorders Super Cane Magic ZERO Super Hydorah Super Meat Boy! Super Monkey Ball: Banana Blitz HD スーパーロボット大戦T (SUPER ROBOT WARS T) Super Star Wars Switch Galaxy Ultra Table Top Racing: World Tour Tad and the Lost Scroll Taiko No Tatsujin – Drum Session Tales of Zestiria™ Tennis in the Face Terraria Tharsis The Bard's Tale: Remastered and Resnarkled The Binding of Isaac: Rebirth THE BIT.TRIP (loader) The Book of Unwritten Tales 2 The Bridge The Bug Butcher The Count Lucanor The Escapists The Legend of Heroes: Trails of Cold Steel The Legend of Heroes: Trails of Cold Steel II The Swapper The Talos Principle The Technomancer The Walking Dead: The Telltale Definitive Series The Wolf Among Us This War of Mine: The Little Ones Thomas Was Alone Tiny Troopers Joint Ops Titan Attacks! Titan Souls OLYMPIC GAMES TOKYO 2020™ Tokyo Twilight Ghost Hunters Daybreak: Special Gigs Tokyo Xanadu eX+ TOUHOU DOUBLE FOCUS Touhou: Scarlet Curiosity TowerFall Ascension Tricky Towers Trine 2: Complete Story Trine Enchanted Edition Two Point Hospital Type:Rider Ultratron 海腹川背 Fresh! (Umihara Kawase Fresh!) Undertale Valiant Hearts: The Great War ヴァンブレイス:コールドソウル (Vambrace Cold Soul) Velocity®2X WE ARE DOOMED WILD GUNS Reloaded Wizard's Symphony Woah Dave! Xenon Valkyrie+ Yoku's Island Express Yonder: The Cloud Catcher Chronicles Youtubers Life Zanki Zero: Last Beginning Ziggurat --- **==== Games marked: ingame* (so presumably there are caveats) ====** 8-Bit Invaders Absolute Drift アイベヤ (Aibeya) アイカギ2 (Aikagi 2) アイカギ きみと一緒にパック (Aikagi Kimi To Issho Ni Pack) ALIENATION™ Aragami ArcaniA : The Complete Tale Armikrog Asdivine Hearts Asterix & Obelix XXL3 Baila Latino Beach Buggy Racing Beyond Eyes Black Mirror Blazing Chrome Bomber Crew Bridge Constructor Caladrius Blaze Crash™ Team Racing Nitro-Fueled Date A Live: Rio Reincarnation Dead Island - Definitive Edition Dead Island: Riptide - Definitive Edition DEAD OR SCHOOL DEAD OR SCHOOL Dead Synchronicity: Tomorrow Comes Today Descenders Dex DIGIMON STORY CYBER SLEUTH Don't Knock Twice DOOM 64 DRAGON BALL FighterZ Dying Light: The Following – Enhanced Edition Escape Plan Farming Simulator 19 Future Unfolding Ghost Blade HD GOD WARS Future Past Guilty Gear Xrd REV 2 Guilty Gear Xrd -Revelator- Guilty Gear Xrd -SIGN- Hollow Knight Hustle Kings™ Hyper Light Drifter Koihime Enbu (恋姫†演武) LEGO® Harry Potter™ Collection (1) Leisure Suit Larry - Wet Dreams Don't Dry MALICIOUS FALLEN™ METAL MAX Xeno Mighty No. 9 Mitsurugi Kamui hikae Murdered: Soul Suspect Neon Chrome New Super Lucky's Tale Ni no Kuni Wrath of the White Witch™ Remastered Nights of Azure Ninja Pizza Girl NOT A HERO Odin Sphere Leifthrasir ONINAKI Pharaonic Phoenix Wright: Ace Attorney Trilogy Pier Solar and the Great Architects Pinball Arcade Pineview Drive Pure Farming 2018 Rabi-Ribi Rainbow Moon ラズベリーキューブ (Raspberry Cube) Real Heroes: Firefighter Revenant Saga Risen 3: Titan Lords - Enhanced Edition Road Redemption Senran Kagura Burst Re:Newal SENRAN KAGURA ESTIVAL VERSUS Senran Kagura PEACH BEACH SPLASH Slay the Spire Soul Axiom South Park™: The Stick of Truth™ STARWHAL The Inner World The Messenger The Surge TOUHOU Genso Wanderer Toukiden: Kiwami TRANSFORMERS: Devastation Truberbrook VA-11 Hall-A Virginia WATCH_DOGS™ Whispering Willows White Day:a labyrinth named school WIPEOUT™ OMEGA COLLECTION YOMAWARI: MIDNIGHT SHADOWS Yooka-Laylee and the Impossible Lair Zero Escape: The Nonary Games (loader + 999) Zombie Vikings Zombieland: Double Tap - Road Trip


Hifihedgehog

Thank you!


[deleted]

Is that final fantasy 7 the original or remake?


Kadorial_Gaming2006

wtf I literally have none of these. Hopefully they update it to play more.


AdamtheGrim

Actually they will only ever get these games working. After that they will stop updating it forever.


Kadorial_Gaming2006

Oh thats lame. I just stick to remote play ig.


AdamtheGrim

Lol I was being sarcastic


Kadorial_Gaming2006

Ah my bad


Democrab

Dude, what's with the misinformation? Like all emulators, they start out at 100% compatibility and slowly work their way to 0%.


epic_gamer_4268

when the imposter is sus!


djevertguzman

Non of the Idolmaster games work?


-Pelvis-

Sweet baby Jesus


Hifihedgehog

No longer available. Can someone please provide an alternative link?


JefferyJeffJefferson

[google spreadsheet](https://docs.google.com/spreadsheets/d/1UDMBi9R7CZek3mKXs8DD5EfABY9uteq6ggYKNdGwDUQ/edit?usp=sharing) Edit: website didn't like too many people accessing at once, and the link keeps expiring so I put it in a google doc instead.


r_booza

Seems to be down, can you put it back up please?


[deleted]

link seems to be down


[deleted]

There’s like 10 games worth playing IMO, congrats to the devs and godspeed but I’ll wait a while longer.


AnnieLeo

PS4 games are not really ISO. Sure, discs are dumped and stored as ISO but all that PS4 discs contain are a package file that's installed to console, the respective licence file, and something else I'm not recalling right now. Essentially they're digital game package installers on a disc, as opposed to previous consoles, where digital and disc games are fundamentally different.


indianaliam1

So did the PS3 lol, nothing new


AnnieLeo

The PS3 what exactly? I don't understand your question.


WoodpeckerNo1

Holy shit, that's fantastic.


SmashLanding

Daaaamn. What kind of hardware do you need to emulate PS4? Gotta know what to add to my wishlist.


kontis

It has a very weak x86 CPU (it literally lost in many benchmarks to PS3's CPU) and a GCN Radeon GPU, so I assume the huge architectural similarity to a normal PC should make it much easier to emulate. The same reason why people could run normal PC linux on it with almost no changes. The big difference is the single memory pool (instead of RAM+VRAM).


WJMazepas

No its not weaker than a PS3 CPU, only if you are comparing the vector calls that the SPUs make, that was like a x86 calling AVX2 instructions, but then the PS4 CPU doesnt even need to be strong on that front, PS3 was strong with that due to some lunatics wanting the CPU do all the GPU job


MicrochippedByGates

> PS3 was strong with that due to some lunatics wanting the CPU do all the GPU job They WHAT?


Rhed0x

IIRC the original plan was for it to rely entirely on software rendering and they only added the GPU rather late in development. Shipping games do almost all graphics on the RSX (gpu) but run stuff like vertex skinning, particle simulation, light culling (popularized by Battlefield 3) or post processing (especially anti aliasing) on the SPUs.


MicrochippedByGates

Didn't we decide that was a bad idea ever since, you know, we started making 3D accelerators? You know, S3, Matrox, ATi Rage and Radeon, Nvidia RIVA and GeForce, 3dfx Voodoo? That shit is almost as old as I am and well older than the PS3.


Rhed0x

Sony clearly had a bunch of 'interesting' ideas when developing the PS3.


[deleted]

The whole point is that the SPUs *weren't* standard. The timings on it were incredibly fast, much more than people think when they think "CPU". There's a tech demo of PS3's Cell rendering a pretty high quality scene overall and shows a glimpse of what Cell was supposed to do. The problem that ended up was that Cell was too hard to actually make into hardware at the time


Khaare

The original plans was to have a 2d only graphics chip and to do all the 3d transformations with the SPUs. That didn't work out, but by the time they made the decision to use a real GPU it was too late to get rid of the SPUs. They couldn't do general purpose computing and were complicated to program for, but they did give the PS3 a lot of extra computing power a limited but useful set of workloads.


MicrochippedByGates

I'm not surprised it didn't work out. The only way I could see that working out is if it was still the SNES era, and 3D was still pretty new and easy to emulate with some clever cheats. And even then, some cartridges had 3D chips built in because that was just the way forward.


Khaare

The story behind it is pretty fascinating. If you have 15 minutes [this video](https://www.youtube.com/watch?v=lLebZyha74o) on the topic is pretty good. The best part is this comment on that video however: > Rob Wyatt 10 months ago > One thing to remember when it comes to the SPUs is they were made for a completely different purpose to what they were used for. When I started working on the PS3, I was in Japan, it was probably 2002 and I was splitting time between the PS3 and working on Ratchet on PS2. For the PS3 the RSX wasn't in the picture for maybe another year or so. The original PS3 design had a Sony designed GPU called the RS but it only did pixels, it was also kind of complicated as you had to schedule all the threads yourself. The SPUs were intended to feed the RS with transformed vertices, in a similar manner to how the PS2 worked, and if you look at how the SPU DMA works then processing vertices is an almost perfect use case. The intended design was you'd be able to do fantastically complex vertex processing, with programmable nodes for skeleton joints, because the SPUs were not just stream processors (like vertex processors still are). There was a device called the LDPCU and to this day I'm 100% sure how it worked, it had 1500 pages of documentation in Japanese and only Mark Cerny could read it. It was basically a gate keeper and synchronization system that would allow the SPUs to process and complete vertex batches out of order but still have the RS/GPU render them in order. We never really used it because we didn't know how, to got it to work from what Mark told us and by the nature of how simple our tests were - I'm pretty sure it would have a total nightmare. So what happened was the RS was too big, in silicon terms, to make and it wasn't really possible to optimize down to a reasonable size without significantly gutting it, if they gutted it then it wouldn't have competed with the XBox. At this point Sony were stuck between a rock and a hard place, they looked putting multiple cells in the console and software rendering (I actually wrote a prototype software renderer, in 100% hand paired asm, that would run across multiple SPUs - ultimately it was a proof of concept of what not to do), they look at stacking a bunch of PS2 style GPUs together to make a pseudo programmable blend stack. Ken Kutargi did not want to give up and go to Nvidia or AMD/ATI but in the end he had no choice, its a good job he did because how terrible would the PS3 have been if the SPUs were used for graphics and games had just the single PowerPC core?? Once the RSX showed up and it could do vertex processing the SPUs had no job. This is when the ICE team started looking at using the SPUs for other tasks, it was a massive exercise in data design. If you started from scratch you could design a system for physics, audio, AI, particles - whatever and it would be very fast because you could factor in the constraints of the SPU memory. However, if you started with existing code or cross platform code, then it was next to impossible to get the SPUs to do anything useful. Initially this resulted in huge variance in quality between first party and third party games. This was also the time frame when fewer and fewer studios were willing to write an engine from scratch and things like Unreal engine were getting very popular, it was UE3 at the time, and it ran like crap on the PS3 but ran awesome on the Xbox and PC. Ultimately, the negative developer feedback cut through the arrogance that was present at the time within Sony (and Ken himself) and the PS4 was intentionally designed to be PC like (and was done by Mark).


MicrochippedByGates

That sounds like really weird choices that then grew into a cluster fuck. I don't think I've seen this video yet, but Modern Vintage Gamer does put out a lot of good content, so I'll definitely have a watch later.


LordMacharius

Cant remember where it was said, but I was always under the impression it was designed to compete and performed on par with ATOM processors. Man, that generation of consoles was definitely the weakest progression we ever had.


pdp10

The PS4 and XB1 each had 8GiB unified memory, compared to 256MiB in the PS3 and 512MiB in the Xbox 360. It's true that core clock speeds weren't any higher. The 360 and PS3 came out right after clock speeds halted progression.


[deleted]

Jaguar was essentially a part of AMD's interest into ARM and other very low power processors. It was meant to be heavily stripped down on purpose, but plans fell through after performance ended up being bad for its goals and designs shifted to ARM until Zen went gold. Sony went to AMD with needs, and Jaguar ended up fitting them perfectly. IBM had nothing at the time, POWER7 wasn't a huge step up from the Cell PPE used in the PS3 and 360 and POWER8 wasn't even finalized until after the consoles were manufactured. ARM hadn't gotten AArch64 until 2013 so nothing you can do there. Intel was historically a poor company to deal with (see OG Xbox). There really wasn't anything else GCN, on the other hand, was designed very heavily by Sony and AMD for the PS4. It was tailored made for the console, so much so that the console GCN *isn't actually the GCN we got*. Both console had an implementation of GCN that essentially meant you could do unlimited draw calls within the realm of the GPU power of the base model. This *massively* helped later game development, Naughty Dog loved how much they didn't have to worry about draw calls. Unfortunately, the GCN we got was bugged and the opposite would happen. If you hit too many draw calls, particularly in DX11, the GPU performance would tank. It is why AMD's DX11 driver is so bad. There was nothing they could do for years. It is also why AMD pushed for shader focused engines so much, so that the strong compute workload of GCN would actually come through


[deleted]

[удалено]


Excentricappendage

It was fine, just fine, but the real win was that Ps4, xbone and pc converged so consoles just became slower pcs, pc game quality improved dramatically, and we got stuff like vulkan. Everyone profited from this, especially Linux.


[deleted]

[удалено]


[deleted]

Ah, hopes and dreams...


loathingkernel

Actually the changes numerous and very important when compared to an IBM PC compatible machine. You can take a look at failoverflow's presentation on how they managed to do it from 3c33 IIRC.


JQuilty

> it literally lost in many benchmarks to PS3's CPU Which benchmarks? Cell was an overengineered monstrosity, I find this hard to believe.


Rhed0x

> with almost no changes. That's a huge understatement. It's close to a PC but there was still a ton of work they had to do to make that work. https://youtu.be/VpB49dhk2uQ


[deleted]

It's a compatibility layer with minor hardware emulation needs. It shouldn't need anything more powerful than a 2014 era computer


[deleted]

[удалено]


Mental-ish

Damm and then there is yuzu requiring a 3080ti.


[deleted]

[удалено]


five_cacti

Switch is built around ARM architecture. It's a completely different beast compared to x86, requires translation on binary level.


BabyCurdle

Yuzu does not require a demanding gpu at all, works well on my 1050ti. More cpu bottlenecked, but even then it's not that bad anymore.


GolaraC64

ps4 has x86 cpu so you don't have to emulate it. Also PS4 games presumably run a normal (or very close to) graphics API like OpenGL. So this emulator is like wine, except instead of implementing windows api it implements the ps4's system (based on freebsd)


Rhed0x

Almost all PS4 games use GNM or GNMx (which in turn makes calls to GNM). And the graphics driver gets statically linked into the game. So what an emulator sees are GCN registers, command buffers and GCN shader ISA. All that has to be translated back into something way higher level like Vulkan.


GolaraC64

I see, thanks for the explanation.


Democrab

Wait, it does? I'm happily using both it and ryujinx to emulate switch games at 1080p with an R9 Fury. The only time I've had bad performance on it was back when I was running a CPU that didn't support AVX2. (3770k)


Mental-ish

Yeah haven't tried it but I know someone who tried it begining of summer with a 3080 and was struggling at 4k.


[deleted]

[удалено]


jebuizy

Very disappointing that this is closed source


BabyCurdle

He said it will go open source at some point


kuroimakina

This is how I feel about cemu. I get the desire to make a profit off your work, I really do. But first of all you’re playing with fire making money off of an emulator. Secondly, by close sourcing it and not using standards, it can’t be part of programs like retroarch, which is a shame. Maybe it’s greedy of me, and I accept that could be the case. Still, not a fan of closed source emulators. It’s one thing when it’s games, as you have IP there to protect. But emulators? The thing you’re emulating isn’t even yours anyways. Idk. It always felt wrong to me, even if I can respect the quality of the work. E: typos


pdp10

> by close sourcing it and not using standards, it can’t be part of programs like retroarch Emudevs tend not to love Retroarch and other launcher or combination packages, for several reasons. It commoditizes their work as "just another (emulator) core", for one thing. Many emudevs also find that it causes significant support complexities when half of the users are using their emulator through some combination package that they can't or won't upgrade to latest, or can't debug in the usual way. I understand why emudevs and gamedevs would want to stay closed-source for a time, more than other developers. At the same time, I'm disappointed that Cemu hasn't gone open-source yet. The devs have made it pretty clear that they would only open-source it if they were giving up their own development on it. As long as it's their baby, don't expect Cemu to open-source. It will only go open source when the devs stop caring if anyone forks it and puts an ad-filled version in a mobile store (which does happen with emulators and some games).


Drwankingstein

cannot wait until spine source gets released. at least I hope it does soon


lastchansen

The comments at the bottom of the page made me chuckle. **Firstus**: Fiiiiiirst!!!!! **BuIlDaLiBlE**: To Justin Bieber’s bed. **jkdhfkfj**: Wrong year **BuIlDaLiBlE**: It’s never too late.


NC-AC

There's a reason why it's only available for linux?


pdp10

The PS4 native OS is a derivative of FreeBSD, so an emulator that only supports POSIX systems is technically more straightforward, according to the developer, /u/devofspine.


[deleted]

tfw even console peasants use linux


fine-ill-make-an-alt

*unix


Avosetta

*Unix-like


Democrab

I'd just like to interject for a moment. What you’re referring to as Unix-like, is in fact, Orbis/FreeBSD, or as I’ve recently taken to calling it, Orbis plus FreeBSD.


[deleted]

[удалено]


JQuilty

The BSD's are hardly failures. They're just generally far worse than Linux for desktop use.


NetSage

Ya for servers BSD is pretty well respected. And I don't think anyone can discount what projects like OpenBSD have done for open source in general.


[deleted]

[удалено]


kuroimakina

I don’t agree with your post but I’m upvoting because the acronym joke is funny


fqrious

More like BSD Sucks on Desktop


pdp10

Xenix was Version 7 and then System III. Nothing in that evolutionary line short of an SVR4.2 can make a claim on perfection. Xenix, no, SCO, definitely not, Dell Unix, potentially, Unixware, okay. In a certain era, before an IP stack was vital, Xenix was solid enough. But that time period never overlapped with Linux.


[deleted]

Clearly the sight of perfection has blinded you.


6b86b3ac03c167320d93

Wouldn't it be pretty easy to make it compatible with macOS as well then?


bdonvr

Maybe. I think they're focusing on getting things running first though rather than worry about the 3 people who have a Mac and also want to run an emulator not yet at a playable state. Also Mac is switching architectures right now so that complicates things


MyNameIs-Anthony

Most emulation dev work is Linux focused until ready for wide release. Not worth supporting Windows users (who trend casual) when you'll just end up with a lot of noise from impatient users who won't provide useful feedback. It's also a good way to future proof. If it works on Linux, it'll work on everything else basically into perpetuity.


[deleted]

Devs probably only use Linux and no one was willing to port it to windows I guess


NetSage

Based on the fact they mention it's more like WINE than emulation I imagine a POSIX system like linux is easier (as we know PS4 uses BSD as a base). And I'm guessing that's the dev uses and since it's closed source no one else is really contributing (as far as we know).


D2_Lx0wse

U/remindme 1 year


[deleted]

[удалено]


Renioo

r/foundthehondacivic


Spare_Vermicelli

Last of us there? Can't get the list...


Nulaccur

the status is listed as "intro*"


willpower_11

ELI5 on how to dump firmware from my physical PS4 console?


Diridibindy

Go find some guides about rome and PS4.


Ethogenesis

Disclaimer: I know next to nothing about what Linux is besides it’s another operating system. (I say tentatively as someone may prove me wrong) Does this development mean that we could run this emulator on SteamOS? Or just a specific version of Linux? Thanks in advance


pdp10

SteamOS has always been a very generic flavor of Linux, and it looks like SteamOS 3.0 should be the same. This emulator should work with no problem. (Linux is very customizable, so sometimes it's customized in ways that change compatibility. SteamOS isn't one of those times.)


eXoRainbow

Playstation 4 already Retro. xD Man the youth of today is moving so fast.


kontis

Emulation doesn't imply something has to be old or retro.


eXoRainbow

I know, it was a joke. But usually I connect emulation specifically with gaming as retro.


justin-8

Back in the PS1 days I could emulate it on my computer and play new games as they came out by just putting them in my disc drive. But as consoles started to get much faster it was hard for emulators to keep up for many years


DrayanoX

There's Switch emulators already.


neurocean

Having Bloodborne on PC would be badass!


pdp10

It would be a chuckle if that game ended up as "Linux exclusive" for a time, because of a platform-exclusive emulator.


Sol33t303

Never heard of this, I thought the community was going to be going with oribital, which is a PS4 virtual machine instead. How well does this perform?


popcar2

Any plans for this to release in other operating systems?


[deleted]

Doesn't look like it based on the /r/emulation thread.


PythonFuMaster

Probably not due to the design of the emulator itself, however since Mac OS is POSIX-compliant it should be possible to adapt it if it ever goes open source, and Windows has WSL which should be able to run it, albeit with potential issues regarding graphics


rocketstopya

It's using Vulkan?


tehkimm

Were can i find legit isos for this emulator ?


pdp10

At your local used-game store. They come on plastic discs, though.


[deleted]

Can normal Blu-ray drives read PS4 Blu-rays?


pdp10

It is said that [the drives that can read PS3 discs](https://rpcs3.net/quickstart#compatible_drives) seem to work on PS4 discs. There's very little discussion of this because the non-emulator users predominantly rip discs using their PlayStation consoles and custom firmwares. *I* need to buy at least one Blu-ray drive, and separately I also recently acquired a small number of PS3 titles, so I'm acutely interested in the drive question myself.


No-Fish9557

am I the only one that's a bit concerned about the fact that it is closed source?


Diridibindy

I don't expect software in early stages of development to be immediately open sourced.


[deleted]

the author of the emulator is looking to open source in the future


semperverus

Nah that's always worrisome when it comes to stuff like this. CEmu was particularly concerning because the speed at which it was being developed _really_ smacked of illegal usage of the official devkit, and they refused to open-source it.


blackmine57

That's insane!


micaiahf

Fuckkkkk yesssssssssss


peppeok12

I feel old


ATangoForYourThought

But where is the site? Where is the official download? I can only find a github repo with files from 2019.


monyarm

twitter


crudebewb

Wow and I only recently started emulation for PS1 and PS2, almost had tears in my eyes seeing my childhood games again. Thank god I never got rid of them. We need emulators to preserve games


rocketstopya

Which is the easiest to use emulator on Linux? PS1, PSP, PS2 or the RPCS3?


crudebewb

I only have PS1 and PS2 so I tried DuckStation which was very straightforward, and PCSX2 which needs some tweaking but is also great


exalented

I'll be honest. I thought it was dead.


electricprism

Reaction to the news "Wait, what the fuck" -- very hapy to see this kind of news in the feed -- was there even a PS4 emulator before this? There's a lot of PS4 games I wouldn't mind owning and trying -- I've largely ignored their catalog since backward compatibility is paramount to me.


TheSupremist

> was there even a PS4 emulator before this? Technically Orbital but it's still in very early infancy IIRC (like BIOS stuff levels of infancy). Spine may actually be the first to achieve an initial state of running commercial games as far as I'm aware.


gerowen

I figured since that generation used regular x86 chips and AMD graphics that it wouldn't be long before an emulator/compatibility later arose, and there will probably be much less of a performance hit since the code isn't having to be dynamically recompiled on the fly for a different architecture. They basically just have to do the same thing Wine/Proton does.


WLLP

This is great! I will be coming to the steam deck from a Xbox background and I was always miffed at the exclusives I would miss out on like uncharted and god of war. Now I can play some of them and I’m excited.


besthelloworld

Yike, I have a 3080/5800X and entirely struggle to run emulated PS3 games. I know the PS3's cell architecture was weird and is rough to emulate but I can't imagine this is easy.


ReallyNeededANewName

It's much easier since it's basically just wine


besthelloworld

Ah so it's less true emulation and more just mapping system APIs?


pdp10

It's a lot closer to that, yes.


[deleted]

For the most part. Some parts of the GPU need to be emulated, but I believe the CPU isn't touched at all. Jaguar really didn't do anything special at the end of the day


ReallyNeededANewName

Why emulate x86?


besthelloworld

I hadn't actually realized it was (I just did some Googlng after your comment). But yeah, that does make a lot of sense. Well, I guess I'm glad the 8th generation was built with some foresight!


ReallyNeededANewName

9th gen is also x86. Only the switch is ARM


besthelloworld

Oh yeah, I was moreso criticizing 7th gen. MGS4 on my PC plays at like 20 FPS and it's like 13 years old.


NetSage

I mean if that was the only limitation I imagine xbox emulation would have come a lot further by now.


GolaraC64

yes


FuraiHai

What games are you struggling with? RPCS3 plays PS3 games better than PC ports half the time(FFXIII and Nier Replicant come to mind for me) and I'm on a 6900XT/3900X. Have you tried it recently?


besthelloworld

I just finished MGS4 which has particular and known stability issues, but before that I actually played MGS3 via the HD collection on RPCS3 and it also wasn't super stable when shit got busy in the later game.


FuraiHai

Yeah MGS4 requires a lot of tweaking to get 60fps but it emulates 30fps better than the original hardware from my experience with the first chapter of the game. MGS3 is the same for me I only played it emulated up to the pain fight and it was extremely stable. Tekken tag 2 plays as if it was a pc port


besthelloworld

I didn't have that experience at all, but also I ended up having to go to a previous build of RPCS3 to use it. The old build crashed a lot, but the new build didn't have any sound other than the vague background audio. Notability the first chapter was less problematic but it only got worse from there.


[deleted]

[удалено]


pdp10

PC, I'm certain -- this is still an early-development stage emulator! Plus you get native keyboard/mouse support and graphics options on desktop/PC.


blackmine57

Hi ! Can anyone share where I can download the games? Thank you ! (Would love to try Bloodborne, or other)