Giter Club home page Giter Club logo

Comments (7)

Fox2Code avatar Fox2Code commented on June 16, 2024 2

For now the project look like it took a bit the Wine path, where it's neither a emulator or container but a translation layer.

This means PS4 games are in the same memory space than system libraries.

On one side it reduce the overhead and latency of emulation or virtualization, but it also make compatibility more limited.

from gpcs4.

Masamune3210 avatar Masamune3210 commented on June 16, 2024 1

There are quite a few major differences between Desktop Windows and GameOS which is what runs while playing a game on the One/Series consoles.

We really don't know enough about the ps5 to know how close to a PC it is or not. The ps4 was thought to be really close to a PC at first as well but porting Linux to it showed just how wrong that statement can be

from gpcs4.

Inori avatar Inori commented on June 16, 2024

PS5 would be actually easier to emulate

Not sure for PS5, haven't dig in too much for that, just guess it's pretty similar to PS4, and if this is true, these's not much difference about the things to do.

The switch emulator Yuzu supports this for Nvidia gpus.

I thought it is even impossible before you tell me that Yuzu support it, maybe we can have a try in the future.

from gpcs4.

LifeIsStrange avatar LifeIsStrange commented on June 16, 2024

about yuzu support for assembly its
https://en.wikipedia.org/wiki/ARB_assembly_language which is not really supported on AMD
As for reusing AMD GCN assembly I have no idea, maybe https://github.com/SunsetQuest/Asm4GCN it seems like a topic nobody knows much about :m
or
https://rocmdocs.amd.com/en/latest/Programming_Guides/gcn-assembler.html
https://gpuopen.com/learn/amd-gcn-assembly-cross-lane-operations/
https://www.codeproject.com/Articles/872477/Assembler-for-AMD-s-GCN-GPU
then there is the LLVM AMDGPU backend https://llvm.org/docs/AMDGPUUsage.html
maybe CodeXL can help with development

from gpcs4.

VelocityRa avatar VelocityRa commented on June 16, 2024

Unrelated, if the GCN to spirv mapping is a ley difficulty, couldn't you offload GCN assembly directly to the host GPU if the host GPU is an AMD gpu?
The switch emulator Yuzu supports this for Nvidia gpus.

Source? I really doubt that's the case.
Maybe you're confusing its GLASM backend with this? Because in that case it's not "direct" at all as far as I can tell, it still has to be translated.

from gpcs4.

Masamune3210 avatar Masamune3210 commented on June 16, 2024

Yeah, that's GLASM, and no, it's basically assembly but for the GPU and only works on Nvidia's GPU because AMD doesn't know how to follow a standard to save their life

from gpcs4.

Inori avatar Inori commented on June 16, 2024

So this is not a real issue, I shall close it.

from gpcs4.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.