ecks1337 / ryusak Goto Github PK
View Code? Open in Web Editor NEWThis project forked from capitainejsparrow/emusak-ui
License: GNU General Public License v3.0
This project forked from capitainejsparrow/emusak-ui
License: GNU General Public License v3.0
on an M1 Pro 14 inch baseline game works normally but once I download shaders from ryusak Ryujinx crashes when I try to open the game. not an issue with Pokemon Arceus or Sword
Is your feature request related to a problem? Please describe.
Not really, it's just for speeding things up, downloading firmwares took quite a long time.
Describe the solution you'd like
Use aria2 to download stuff like firmware and shaders, aria2 utilises multithreading to speed up download.
Describe alternatives you've considered
There isn't really an alternative
Additional context
Not much
hi everyone,
I changed the proxy setting to a wrong address, now I can't even load the app.
How can I change the proxy setting back?
Thanks!!
Upon opening RyuSAK, it says "Loading Data" for a bit, then when it opens, it simply tells me to download Ryujinx and launch a game, which I had done both.
To reproduce, I simply installed RyuSAK normally using the arm dmg file.
I have found other people with similar issues, but no clear answer.
For context, I am running an M1 MacBook Pro with MacOS Ventura 13.1. Thanks in advance!
Describe the bug
RyuSAK doesn't detect the games I run when using the flatpak version of RyujinX.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
To see my games show up
Did you use a fitgirl repack to install Ryujinx?
no
Desktop (please complete the following information):
Additional context
RyujinX directories:
In the past I've implemented a quick-save / quick-load feature for different games that would essentially just map a hotkey or a CLI cmd to doing a backup or restore of the save files for specific games. Also known as save scumming. I think that this would be a great feature to add to RyuSAK and it should be pretty easy to do since all save files are stored in the same place which happens to be inside the Ruyjinx folder too.
This would add quick-save/quick-load functionality to all the games that don't support it. Such as pretty much all roguelike/roguelite games.
I know I would use this a lot!
Please consider adding this : )
Issue
The application is unsigned for Mac, and many do not know that you need to disable gatekeeper in order to not get a damaged DMG error.
Solution
Disable gatekeeper for the application:
Open terminal and enter this line:
sudo spctl --master-disable
Also enter this line:
xattr -cr /Applications/RyuSAK.app
Suggestion
Mention this in the releases page
Is your feature request related to a problem? Please describe.
I'm always frustrated when... I have to download a new version manually, while last time I checked, it worked perfectly.
Describe the solution you'd like
An automatic check if u have the latest version, prompts if you want the newer version, downloads it and automatically restarts. Snapshots aren't necessary, with this fast progress, ppl can wait 6 days.
Describe alternatives you've considered
Only alternative is continue using the old keys/firmware, until support is dropped.
Additional context
I thought, let's suggest 2 luxury features, since it's already the best.
we need MacOS release
Hello, when i use shader another game its ok. But when i download Fire Emblem Engage shader, my Ryujinx alway said that cant load shader its have problem. Can you check it
Describe the bug
If the client PC has disabled TLS 1.0 and 1.1, the updater pops up and error
To Reproduce
Steps to reproduce the behavior:
before you open ryusak, disable TLS 1.0 and 1.1 using registry or iiscrypto utility.
Expected behavior
No pop up
Did you use a fitgirl repack to install Ryujinx?
no
Desktop (please complete the following information):
Additional context
Putting in these registry dwords from stackoverflow on my pc stopped the pop up, but theres probably a way to set this in ryusak so it will use TLS1.2 or higher automaticly.
You can make use of the SchUseStrongCrypto registry setting to require all .NET applications to use TLS 1.2 instead of 1.0 by default.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
When putting the .dmg to the Applications and starting it after I get a message "RyuSAK is damaged and cannot opened"
When I click on the Download Keys button nothing happens but the Firmware download is downloaded
My Configuration path is D:\Program Files\Ryujinx\portable
, but it fails to scan any game.
It says
Download Ryujinx and launch any game first. All your games should show up here automatically after that. Please note, that only games launched in Ryujinx will be shown here. Ryujinx is not behind a paywall. If you are using a portable installation, use the "Configuration" button on the top left.
M2 Macbook pro. - See title
both Mac binaries for Ryusak 1.6 bring up an error alert when launched saying that the apps are damaged and can't be opened. (By the way I believe any Mac app is a "portable" app so you shouldn't need two different versions)
To Reproduce
Steps to reproduce the behavior:
Describe the bug
Trying to open v1.6.0 gives the error "“RyuSAK” is damaged and can’t be opened. You should move it to the Bin."
To Reproduce
Steps to reproduce the behavior:
Expected behavior
App should open
Screenshots
Desktop (please complete the following information):
Additional context
N/A
Any hope for it? Found this on the Emulation wiki, interested about the shader cache sharing feature.
Ryujinx is taking forever to load games now that I added shaders from ryusak. Some games that worked perfectly before won't even load at all or take so long that it freezes or if it does load after a long period of time its very choppy.
hi, i use Ryu with retrobat and it's portable, the path of ryu is on retrobat/emulator/ryu and into ryu folder you have"portable" folder with all config files (like profile, system, sdcard...)
is a way to work with that ?
I can't figure out how to use this. I'm on a Steam Deck.
I really love this program and that it's released since 9 days, I couldn't figure out what to do with a zip.
Is your feature request related to a problem? Please describe.
I'm always frustrated when I have to start explorer to start it when I already have 20 windows open.
Describe the solution you'd like
I want to open it with the click of a button.
Describe alternatives you've considered
I considered the slow search menu, which is really good in Windows 11.
Additional context
I just thought, this isn't much of a hassle, especially since this is the 4th issue.
Describe the bug
Stuck on leading data screen
To Reproduce
Steps to reproduce the behavior:
Screenshots
https://imgur.com/a/SP19mWO
Desktop (please complete the following information):
OS: Windows 10
Version [v1.6.2]
I tried uploading the shader cache for a game and got a message saying that another submission with more shaders has been made but is awaiting approval.
Where are they uploaded to? I could test these uploads to help the approval process.
Describe the bug
The button for downloading the prod.keys file is not working.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
RyuSAK downloads the prod.keys file.
Did you use a fitgirl repack to install Ryujinx?
No
Desktop (please complete the following information):
Additional context
The download for the firmware is working fine.
Describe the bug
I correctly downloaded the app but whan i open it it says that my mac do not support it. Is it fixable ?
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expected the app to open
Screenshots
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
RyuSAK doesn't download the prod.keys any more.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Install the keys.
Desktop (please complete the following information):
Download Firmware works fine and properly installs the current FW version to the correct directory.
Is your feature request related to a problem? Please describe.
The game filter don't recognize Pokémon games because it's lookoing for the é character. searching for "pokemon" don't find anything.
Describe the solution you'd like
Make it so that you can find pokemon games without having to use the é character, or any other games that are using wierd characters like that.
Describe alternatives you've considered
the alternative is making people have to learn how to type special characters or alt codes.
I would like to use this software but i prefer yuzu over ryujinx, can you please add back yuzu support?
Would it be possible for you to push this? (Just the actual API files. not the keys, firmware, etc)
Thanks to https://www.youtube.com/watch?v=5P7sQnYGUxU for providing a tutorial on how to run this on Mac.
I ran into two issues when trying to do this on my Apple Silicon mac so I thought I would share my solutions here.
First you need to install npm or yarn. There are several ways to do that, the easiest is probably to install Homebrew first and then install either of those via Homebrew.
I personally prefer Yarn so I used this. The above video does mention how to install Homebrew and NPM. To install Yarn would simply do brew install yarn
Then clone this repository, cd into it and run either npm install
or just yarn
Lastly, start up RuySAK by running either npm run start
or yarn start
It's possible that this will just work and you'll be good to go, follow the above tutorial for configuration steps.
In my case I ran into two errors.
The first one
Error: Expected plugin to either be a plugin instance or a { name, config } object but found @electron-forge/plugin-webpack
Required me to modify the forge.config.js
file and replace this section
"plugins": [
[
"@electron-forge/plugin-webpack",
{
"mainConfig": "./webpack.main.config.js",
"renderer": {
"config": "./webpack.renderer.config.js",
"entryPoints": [
{
"html": "./src/index.html",
"js": "./src/renderer.ts",
"name": "main_window"
}
]
}
}
]
],
by this
"plugins": [
{
"name": "@electron-forge/plugin-webpack",
"config": {
"mainConfig": "./webpack.main.config.js",
"renderer": {
"config": "./webpack.renderer.config.js",
"entryPoints": [
{
"html": "./src/index.html",
"js": "./src/renderer.ts",
"name": "main_window"
}
]
}
}
}
],
It's just a minor syntax change. That solves that issue.
Then I received this error:
An unhandled exception has occurred inside Forge: listen EADDRINUSE: address already in use :::9000
This was also easily solved by adding "loggerPort": "9001"
to my forge.config.js
So it now looks like this:
"plugins": [
{
"name": "@electron-forge/plugin-webpack",
"config": {
"mainConfig": "./webpack.main.config.js",
"renderer": {
"config": "./webpack.renderer.config.js",
"entryPoints": [
{
"html": "./src/index.html",
"js": "./src/renderer.ts",
"name": "main_window"
}
]
},
"loggerPort": "9001"
}
}
],
And voila. RuySAK runs perfectly on Mac now!
Describe the bug
After deleting the game, others are not clickable
To Reproduce
Steps to reproduce the behavior:
Expected behavior
After deleting the game, others could be opened
Desktop (please complete the following information):
uh do buzzword techy buzzword stuff add custom directed image support
Detected: Virus:Win32/Aicat.A!ml
🖕
Thanks for the 16.0 keys tho I guess
The shader caches are broken for the following games:
Fire Emblem Engage
Kirby and the Forgotten Land
Tears of the Kingdom
Xenoblade Chronicles 2
Steps to reproduce the behavior:
The above games should rebuild their shader caches on first run, then boot normally afterwards.
EDIT: This shader cache (13K), as well as this one (18K) work for TotK, but they're incomplete. Better than nothing, though. Unfortunately, there's now a corrupt pack with several hundred thousand shaders (and .75 of a shader, somehow), so there's no way to replace it with a good cache without it being deleted from the server.
directory ./config is not appear in home directory, so RyuSAK doesnt show any game of Ryujin
Since EmuSAK had support for Yuzu, it would be nice if RyuSAK could also be getting support for Yuzu since RyujiNX and Yuzu are very similar in many ways. Not for the shaders of course, but the rest of the features like Firmware, Title Keys and Game Mods. Thanks :)
There are two packages in ArchLinux User Repository:
So could you please update the README?
Describe the bug
When the download keys button is pressed. nothing happens.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The keys get downloaded
Screenshots
(how tf do i do this for this problem)
Desktop (please complete the following information):
Additional context
Only the download firmware button works.
when i run ryusak installed from the rpm or from the linux x64 zip it does not load so when i run it from terminal it gives this error:
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[6407:1224/175331.472904:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
i expected it to work it always worked for me on other os
i don't know how to take screenshot
OS: Nobara Linux (based on fedora)
Describe the bug
I cannot install the app, but maybe I'm just not smart enough...
To Reproduce
Attempt at installing from Steam Deck
Expected behavior
I expected the install to be clean and without errors, I still can't get it to work.
Konsole Session
(deck@steamdeck ryusak)$ makepkg -si
==> Making package: ryusak 1.6.2-1 (Tue 14 Feb 2023 07:44:55 PM PST)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for deck:
error: target not found: electron21
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
-> electron21
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
Desktop (please complete the following information):
Operating System: SteamOS 3.4.4
KDE Plasma Version: 5.26.1
KDE Frameworks Version: 5.99.0
Qt Version: 5.15.6
Kernel Version: 5.13.0-valve36-1-neptune (64-bit)
Graphics Platform: X11
Processors: 8 × AMD Custom APU 0405
Memory: 14.5 GiB of RAM
Graphics Processor: AMD Custom GPU 0405
Manufacturer: Valve
Product Name: Jupiter
System Version: 1
The provided shader cache for MK8D crashes Ryujinx LDN during shader compilation on Linux using an AMD GPU (Vega 64) with Mesa's RADV vulkan driver. Possibly a similar situation to #40 ?
Possibly relevant from log:
00:00:01.838 |W| GPU.AsyncTranslationThread.1 Gpu Log: Shader translator: Shader instruction Votevtg is not implemented.
00:00:02.042 |E| .NET ThreadPool Worker Gpu ConvertToVkFormat: Format R4G4Unorm is not supported by the host.
00:00:03.504 |E| .NET ThreadPool Worker Gpu ConvertToVertexVkFormat: Format R32G32B32A32Sscaled is not supported by the host.
Full log: Ryujinx_1.1.0-ldn3.1.0_2023-03-09_23-38-54.log
Shader cache works fine in OpenGL mode.
After deleting the cache, Vulkan works again.
Arch Linux
kernel 6.2.2
mesa 22.3.6
ryujinx ldn 3.1.0
Describe the bug
Ryujinx does not progress beyond 5280 something shaders out of 23345. sometimes it’s 5281, 5287, 5280, 5285, etc.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
should load the full shaders and launch game
Additional context
Ryujinx console filled with errors translating guest shaders, mostly texture descriptor missing from the cache file, occasional index out of bounds or object ref not set to an instance of an object.
Describe the bug
I am stuck with the screen of loading data.
To Reproduce
Whenever I open the ryusak, it keeps loading data and the interface cannot be displayed. I ran the ryusak in the terminal and it said that
/Applications/RyuSAK.app/Contents/MacOS/RyuSAK ; exit;
renyida@renyidadeMBP ~ % /Applications/RyuSAK.app/Contents/MacOS/RyuSAK ; exit;
objc[3032]: Class WebSwapCGLLayer is implemented in both /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/Frameworks/libANGLE-shared.dylib (0x2365572e0) and /Applications/RyuSAK.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libGLESv2.dylib (0x105df13c8). One of the two will be used. Which one is undefined.
Error occurred in handler for 'load-components': v: request to https://api.github.com/repos/Ecks1337/RyuSAK/releases/latest failed, reason: socket hang up
at ClientRequest. (/Applications/RyuSAK.app/Contents/Resources/app/.webpack/main/index.js:2:366914)
at ClientRequest.emit (node:events:390:28)
at TLSSocket.socketOnEnd (node:_http_client:471:9)
at TLSSocket.emit (node:events:402:35)
at endReadableNT (node:internal/streams/readable:1343:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
type: 'system',
errno: 'ECONNRESET',
code: 'ECONNRESET',
erroredSysCall: undefined
}
Expected behavior
It seems that the error occured because of socket hang out. Could you please tell me how to fix it? I am stuck with it for several days.
Desktop (please complete the following information):
Downloaded cache is corrupted
ryujinx log:
00:00:01.010 |I| GPU.MainThread Gpu LoadShaders: Loading 13179 shaders from the cache...
00:00:01.014 |W| GPU.MainThread Gpu LoadShaders: Error loading the shader cache. The cache file is corrupted.
00:00:01.095 |I| HLE.GuestThread.19 Ptc LoadTranslations: 18295 translated functions loaded
00:00:01.129 |I| GPU.MainThread Gpu LoadShaders: Rebuilding 4 shaders...
Now that we finally have a macOS build of RyujiNX, I'd like to request a macOS build of RyuSAK. From what I can see in the Electron Forge docs (https://www.electronforge.io/config/makers/dmg), it should only require extending forge.config.js
and subsequently configuring GitHub Actions to also run the build job on a macOS runner.
I would've submitted a PR but I can't modify the GitHub Actions settings and from experience adding and testing a new CI pipeline can be something of an ugly mess if it doesn't work on the first try, since you need to push to trigger a new build.
Let me know what you think and if you need help testing the build :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.