New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Global memory emulation using NV_shader_buffer_store and VK_EXT_buffer_device_address #4047
base: master
Are you sure you want to change the base?
Conversation
This comment was marked as off-topic.
This comment was marked as off-topic.
|
Hello, is it possible to include the Pr in the ldn version, the switch game now having a working one that could be interesting. |
|
I don't think it's a good idea since it could break other games that are currently working, unless we somehow enabled those changes only for Nintendo Switch Sports. |
|
I understand, there is only this game that is useful this implementation, if I do not say anything stupid. |
|
There are a few other games that should eventually benefit from this, but they also require proper buffer data sync (that is, it should upload the data of all modified buffers to the GPU before any operation using shaders accessing global memory). The problem is that doing this is very expensive (would cause performance to drop), so currently it is not being done. And it is not required to make Nintendo Switch Sports work as it both writes and reads the global memory data on the GPU. |
|
Thank you for the details, it is appreciated |
|
Download link is broken |
|
The link is not working, hopefully it will be updated again. |
|
If you guys clone this pull request and then compile you can get the executable. |
|
Link isn't working.. It says expire,, mind to renew the link to download? Thanks.. |
|
Hello, can you rebase Pr with lasted master? |
|
Please merge this fix with master. We need this! I`m seeing a lot of people in reddit, github and other forums asking for this game to work for more than a year! |
|
Hey everyone, for those interested in using this version, I've downloaded the project and built it myself. I've also uploaded it to my Google Drive for your convenience. Here's the link. Here are some screenshots that I took while testing it: The menus tend to be a bit laggy, with FPS drops occurring quite frequently. However, fortunately, the gameplay itself is quite enjoyable! There are some minor frame rate drops, but I was able to play most of the games without any issues. Please note: I activated the "Ignore missing services" option, as I saw some people mentioning that it's necessary for smooth operation. Additionally, make sure to switch to Vulkan instead of using OpenGL for better performance. |
|
Thanks for this rebase. Quick question: Is the l'an mode functional (launch not ldn)? Are dual joycons supported? Is it possible to play with several players on the same screen? |
Really can't anwser any of those question because didn't tested any of them. I think that dual joycons will probably work, I just didn't tested because I still have to setup my dual joycons in steam. |
|
Thank you for your contribution. Have you tried badminton and can you play it normally? |
hey r4f4w can you create a new link? the older one is not working more |






Mostly the same as #3306, but newer and with Vulkan support this time. Still has the same issues as before. Since HLE macros has already been PRed and merged separately, there's no need to include this change on the PR anymore.
Currently not working on Intel with Vulkan because one texture has a height that exceeds the maximum that the GPU supports (at least on my UHD 630). Not tested on AMD.