[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Some Idea about doing PS3 "emulation".

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 60
Thread images: 2

File: ps3-emulator.png (73KB, 747x589px) Image search: [Google]
ps3-emulator.png
73KB, 747x589px
What if we got all the multiplataform games released for PC and PS3.

Then use a neural network to learn how to change the executable from the PS3 to the PC.

With a high enough number of samples. Finally make a somehow reliable PS3 to PC converter.

Would it be too hard to be done?
>>
>>55876413
Incredibly. You should do the world a favor and never speak again.
>>
>>55876413
That's not emulation
>>
It's called evolutionary programming and you're about a thousand years away from it being practical. At that point there will be no programmers because all applications will simply be grown and selected for.
>>
>>55876413
Go back to /v/ you piece of shit
>>
>>55876509
What he's suggesting is not evolutionary programming but training a neural network, which is graph optimization, using gradient descent or some of more advanced methods. It's not the same thing at all. Still not feasible, of course.
>>
Neural network learning is built on the idea that, in large numbers, every sample set boils down to a single formula. Needless to say, the more complex the data set, the more complex the formula, and the larger the data set must be for the network to produce accurate results.
Even if there was some crazy billionaire who thought this was a viable project, there simply aren't enough games to seed this massive idea.
>>
>>55876775
You could get some work done on training a NN to translate code from PS3 instruction set to x86 by getting a lot of C and C++ code snippets, compiling those using two different compilers, and using resulting pairs of binary blobs as input and output to NN. It won't turn PS3 games into PC games for you, but it would definitely be an interesting experiment on training NN to convert code from one architecture to another.
>>
That's not how that works. That's not how any of this works.
>>
>>55876874
dis

people seriously think that somehow converting cell instructions to x86 magically make it the fastest thing ever.

no 74gg0t. it's the architecture that's specifically designed for calculating complex 3D environment. you probably need a pci-e accelerator hardware that mimics ps3 architecture design, that's when you will have near-accurate and fast emulation (well it's probably not an emulation anymore).

considering ps3 really has low specs in terms of ram, cpu and gpu, a pci-e accelerator solution would be much much cheaper than buying a 6 niggabyte 150 core cpu to emulate such a thing.
>>
>>55877002
Cell has 8 very limited cores one of which is disabled on PS3. One x86 core is clearly more powerful than one cell core.
>>
>>55877024
but the chipset architecture isn't the same, that's the problem. accessing the ram, gpu, accelerating calculations, runtime code generation etc. everything is specifically designed for one purpose.
>>
>>55877033
It's just a computation unit. There's no magic involved. x86 processor accesses hardware just the same, you generate code for it just the same.
>>
>>55877051
nope. with the same logic, we should see very fast ps4 emulators in a few years since it's x86 amd with desktop class amd gpus in it.
>>
>>55877066
Don't see how you come to that conclusion. It's possible to write a good one, yes, but it would still require monumental work from the person writing it. We are talking about comparing raw computational power of two architectures, not difficulty of emulating one on the other. with OP's suggestion there wouldn't be emulation - code would be translated from one arch to another, the way it's done in PS2 emulators, or for example, the way dot net bytecode is compiled to machine bytecode before execution.
>>
>>55877051
The cell cpu is a very specifically designed set of vector processors with a master control PowerPC core

Not only does it have a relatively unique design compared to x86 it has an instruction set which is radically different. This all has to be emulated, and while creating a real time compiler for instruction execution is much easier and less taxing (IF you have full programming documentation) even that is a large hurdle. Figuring out exactly how to handle the complex custom hardware and how they interact, their busses, caches, and so on is a whole other level of shit you dont want to get into. Emulating hardware is at a literally speaking level using non-native hardware and instructions to mimic the devic on a physical level. It isnt and wont be "transistor" level emulation by any stretch of imagination, hell even PS2 emulation struggles to reach that kind of parity. We're lucky enough that a few very dedicated people have been able to create a ridiculously hacky version which can get past the boot screen in ten years.

The hardware to even feasibly emulate a PS3 on a level where games are playable probably wont exist while we're still using silicon.

>>55877101
OP talks about emulating when what he really needs to do is pay off whoever is willing to sell documentation and some company's old and defunct porting software. Rewriting the code to native PC is not emulation. Figuring out how to port a game's code to PC is infinitely easier than OPs suggestion.
>>
>>55877232
>The hardware to even feasibly emulate a PS3 on a level where games are playable probably wont exist while we're still using silicon
?

https://www.youtube.com/watch?v=MsuKQfsu-zk
>>
>>55877232
It's the same set of SIMD instruction that Intel's processors had for ages. You don't need to figure out caching, you just translate code.

Also you horribly misunderstand what OP said. He doesn't want to translate PS3 games to PC at source code level but rather at binary level, without having access to source code. Getting access to porting tools won't help you at all here.

>The hardware to even feasibly emulate a PS3
>emulate

Try reading!
>>
>>55877265
I fuck your bitch mother, cunt. Fucking bitch.
>>
>>55876413
no, that produces mustard gas.
>>
>>55877272
DAD?!?!?!?!??!?!?!?!
>>
>>55877259
>>55877265
Ok
>>
>>55877321
You just keep bringing up emulation.
>>
>>55877321
>posting an outdated Wiki page
>literally just linked to someone playing games at very reasonable framerates
Sure, it's got a long way to go, but we have a PS3 emulator that runs commercial games in a very playable state right now. Your argument is invalid.
>>
>>55877321
can't they mimic SPU cores by delegating SPU workload to CUDA or OpenCL? AFAIK SPU workload is bunch of branchless code that's supposed to be consumed as fast as possible.
>>
>>55877350
>8 core from 2014
Is obviously talking about a 5960X.
You showed me a very specific game which looks to be very simple compared to others.
Show me a PS3 emulator running GTA5 on the best of hardware
>>
>>55877392
I would be laughing my ass off if emulated ps3 gtav resulted in much more framerates than original ps3. the game literally works under 25fps on gta v and mgs v.
>>
>>55876413
Let's make a program that generates random EXE files, with a few hundred billion attempts you can get the PC port of a PS3 game.
>>
Guys, while we're at this, is it possible to rip out the OS in a PlayStation4, and put it on a run-of-the-mill X86 PC?

Hopefully there aren't any weird things in the BSD variant that's compiled specifically for that unique combination of CPU/GPU.

I've been entertaining the idea of buying an AMD Jaguar chip for closest CPU match.
>>
>>55878656
drivers, anon.
>>
RPCS3
P
C
S
3
>>
>>55877259
Now show a game like Tales of Vesperia running on a emulator
>>
>>55877024
The Cell is a single core PowerPC processor with eight SPEs, one of which is disabled.
>>
>R9 380 performs better in regular video games than the GTX 960
>GTX 960 performs better in emulated video games than the R9 380
AMD should fix its fucking OpenGL drivers. Not that it's going to happen because both are """legacy""" products by now anyway.
>>
>>55877321
>have to specifically target games that don't use the SPEs
>single digit frame rate
Yeah have fun playing How to Train Your Dragon at 5fps on your $3000 gaymen PC
>>
>>55876413
Sure why not just simulate the whole planet while you're at it.
>>
>>55876413
You're so fucking retarded I almost feel bad pointing that out.

Consoles don't fucking run on executables or whatever like a Windows PC does. It's all binaries compiled with proprietary compilers that only work on that single set of proprietary hardware made specifically for the console.Everything, the disc drive, CPU, GPU, has its own set of unique instructions that need to be translated to whatever other artictecture you wanna emulate on. This is why backwards compatibility is so hard to find on modern consoles, software emulation takes up a ton of resources, unless you simply include all the old hardware in the device (like early PS3 models did for PS2 compatibiltiy). Every console works like that. What you're proposing is pretty much undoable and would never, ever work on current, even the most cutting edge, computers even if it was optimized as fuck, because every single instruction would have to be processed by the neural network and translated, yielding hundreds of thousands of errors and possibilities for miscalculations, which would result in shit several orders of magnitude worse than what PS2 emulation was back in 2005.
>>
>>55876413
Are you a fucking retard? That's not emulation nor is it the reason people want to emulate PS3 games.
>>
>>55878656
Start reading

https://cturt.github.io/ps4.html
>>
>>55876413
This could work, but what about a gnome based neural GUI written in visual basic?
>>
>>55876413
What if.

You implement your idea.

And see why it does / doesnt work
>>
well...ps4 and the xbox whatever uses x86 hardware
so it would be easier to emulate them
>>
>>55881844
Original XBOX uses a Pentium III. Where's the XBOX emulator?
>>
>>55881844

A lorry and a cargo ship both use diseal engines, therefor if you can build one you can build both!
>>
>>55881860
XBOX itself was modified to do things
>>
>>55882335
As are the Xbox One and PS4
>>
Since some people in this thread mentioned PS3 to PC porting, I distinctly remember a guy on cs.rin.ru porting PS3 exclusive Assassin's Creed Brotherhood day-one DLC content to PC, but I don't know the details of what exactly he did.
>>
>>55881860
>>55882335
>>55882356
Nobody bothered creating an xbox emulator because all the games were already available on PC.
>>
>>55882455
And because it's way harder than you think.
>>
>all of these armchair programmers arguing about how to emulate a console
and yet none of them are willing to put in the effort to find out how the PS3 hardware actually works and what you can do to emulate it

really makes u think...
>>
>>55876413
>With a high enough number of samples.
you know that the number of samples required will be several orders of magnitude larger than the number of games that exist, right?
>>
>>55876413
>neural networks
holy shit are people really this retarded that they want to use neural networks for fucking everything.
there are more efficient methods. such as dynamic recompiling.
>>
>>55876413
Nigga ps3s are like 30 bucks now just fucking buy one
>>
Upvote+
>>
>>55877024
>One x86 core is clearly more powerful than one cell core.

Cell Processors were fast for their time and even rivaled x86 in performance.
>>
>>55879991
That was probably one of the most interesting pages I've read in a long while. Glad to see the spirit of fucking with things hasn't stopped.
>>
>>55876413
it would actually be easier to buy sony, examine their source, write a driver and recompile all their games for pc.
>>
>>55876413
>I have no idea how neural networks work: the thread
>>
Will Vulcan make Ps4 and Xbox one emulation slightly easier to accomplish?
>>
>>55887510

No.
Thread posts: 60
Thread images: 2


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.