Skip to content
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

Add win-arm64 build, update FFmpeg to 6.1.2 #702

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

KeatonTheBot
Copy link
Contributor

@KeatonTheBot KeatonTheBot commented Feb 22, 2025

As stated in the title, win-arm64 (Windows 11 ARM) has been added to the workflows, so these builds should automatically compile for this PR and all other releases going forward.

Also updated the FFmpeg runtimes from 5.0.3 to 6.1.2. macOS (x64/arm64) is currently excluded from the update until a proper cross-compiling environment can be set up for these architectures.

Windows 11 ARM users, please test the win-arm64 build for any issues.

@github-actions github-actions bot added gpu Affects GPU emulation gui Affects the Avalonia UI or translations. infra Updates to dependencies labels Feb 22, 2025
@KeatonTheBot KeatonTheBot changed the title Add win-arm64 to workflows, Update FFmpeg to 6.1.2 Add win-arm64 build, update FFmpeg to 6.1.2 Feb 22, 2025
@dmorazasanchez
Copy link

dmorazasanchez commented Feb 23, 2025

It crashes on my X Elite Surface Laptop 7.
Ryujinx_1.2.0+19e7354_2025-02-23_15-41-53.log

This fork worksm but the performance is limited with most games.
https://github.com/Otozinclus/Ryujinx/tree/FFmpeg-for-Windows-Arm

@KeatonTheBot
Copy link
Contributor Author

It crashes on my X Elite Surface Laptop 7. Ryujinx_1.2.0+19e7354_2025-02-23_15-41-53.log

This fork worksm but the performance is limited with most games. https://github.com/Otozinclus/Ryujinx/tree/FFmpeg-for-Windows-Arm

Will you compile an updated build with that fork and see if it still works? It doesn't seem to be an FFmpeg issue, but those are effectively the only differences I see.

@dmorazasanchez
Copy link

It crashes on my X Elite Surface Laptop 7. Ryujinx_1.2.0+19e7354_2025-02-23_15-41-53.log
This fork worksm but the performance is limited with most games. https://github.com/Otozinclus/Ryujinx/tree/FFmpeg-for-Windows-Arm

Will you compile an updated build with that fork and see if it still works? It doesn't seem to be an FFmpeg issue, but those are effectively the only differences I see.

Help me do that.
I compiledOtozinclus's fork with the help of ChatGPT and Visual Studio. But how could I get the updated version files?

@lexcyn
Copy link

lexcyn commented Feb 23, 2025

It crashes on my X Elite Surface Laptop 7. Ryujinx_1.2.0+19e7354_2025-02-23_15-41-53.log
This fork worksm but the performance is limited with most games. https://github.com/Otozinclus/Ryujinx/tree/FFmpeg-for-Windows-Arm

Will you compile an updated build with that fork and see if it still works? It doesn't seem to be an FFmpeg issue, but those are effectively the only differences I see.

I compiled the build and it launches. Tested out Zelda and it froze at some point but the game did launch

@KeatonTheBot
Copy link
Contributor Author

@dmorazasanchez @lexcyn Just pushed a new update. I was able to test this on a VM, and it launched successfully. Let me know if it does for you guys. I had to disable trimming to get this to work, so the executable is much larger.

@dmorazasanchez
Copy link

@dmorazasanchez @lexcyn Just pushed a new update. I was able to test this on a VM, and it launched successfully. Let me know if it does for you guys. I had to disable trimming to get this to work, so the executable is much larger.

It works :D
Games launch. Let's see if Qualcomm blesses us with some good drivers for Snapdragon X Elite. 31.0.82.0 works best with Switch emulation. 31.0.91.0 broke it.

@Otozinclus
Copy link
Contributor

Can confirm the build and FFmpeg both work

@Ryubing Ryubing deleted a comment from Acercandr0 Feb 25, 2025
Add runtimes for win-arm64 arch.
* nuget: Bump System group to 9.0.2
* Clean up RuntimeIdentifiers in project files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gpu Affects GPU emulation gui Affects the Avalonia UI or translations. infra Updates to dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants