Package Details: ryujinx 1.2.81-1

Git Clone URL: https://aur.archlinux.org/ryujinx.git (read-only, click to copy)
Package Base: ryujinx
Description: Experimental Nintendo Switch Emulator written in C#
Upstream URL: https://github.com/Ryubing/Ryujinx
Licenses: MIT
Submitter: Rubo
Maintainer: xiota
Last Packager: xiota
Votes: 20
Popularity: 3.63
First Submitted: 2022-12-10 16:56 (UTC)
Last Updated: 2025-01-25 05:05 (UTC)

Pinned Comments

xiota commented on 2024-02-23 04:04 (UTC) (edited on 2025-01-25 19:51 (UTC) by xiota)

This package attempts to build the latest release on rebuild.

  • Please wait about two weeks (10-14 days) before requesting version bumps.
  • Version bumps are technically unnecessary, but may assist AUR helpers.
  • If there is nothing else to update, requests for version bump that do not abide the rate limit may be unflagged.

Problems building?

For other issues, avoid flagging and commenting at the same time for the same issue.

  • Flag for common issues with standard solutions, like typos, depends updates, etc.
  • Comment for issues requiring explanation or debugging.
  • Use a pastebin for blocks of text more than a few lines.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

italoghost commented on 2024-12-05 17:36 (UTC)

@xiota, yes I am using paru. It is still not working when I set _canary=true. It gets an error while compiling:

/usr/share/dotnet/sdk/9.0.100/NuGet.targets(180,5): error : '1.2.74.Canary' não é uma cadeia de caracteres de versão válida. (Parameter 'value') 

Regarding the shell script, is other environment variable (DOTNET_EnableAlternateStackCheck=1) important? If so, I will add it to custom .destkop file.

xiota commented on 2024-12-05 16:15 (UTC) (edited on 2024-12-05 16:37 (UTC) by xiota)

Update: Package now changes pkgver to x.y.z.Canary for Canary builds, instead of renaming package.

@italoghost .SRCINFO is not used by makepkg. Are you using an AUR helper? The package is renamed because Canary x.y.z are not the same as release x.y.z.

The shell script is not linked because it is too inflexible. gamemode cannot be turned off without uninstalling it. In the past, it ran the wrong binary. Users with specific runtime requirements should add environment variables to their profile, create an alias, or edit the desktop launcher.

italoghost commented on 2024-12-05 11:54 (UTC)

Hi, @xiota! I have transferred my previous comment to a pastebin. One problem with this approach is that you have to update the .SRCINFO everytime you change to canary.

xiota commented on 2024-12-05 06:50 (UTC) (edited on 2024-12-05 15:36 (UTC) by xiota)

Package has been adjusted to make canary version when _canary=true is set.

italoghost commented on 2024-12-05 02:00 (UTC) (edited on 2024-12-05 11:47 (UTC) by italoghost)

Hi! I have changed and simplified the PKGBUILD to compile the canary builds. Here it is if anyone is interested:

https://pastebin.com/ykcSM3E7

RecursiveG commented on 2024-12-01 17:48 (UTC)

It seems by downgrading Microsoft.CodeAnalysis.CSharp to 4.8.0, it can compile with extra/dotnet-sdk.

prepare() {
  sed -i 's/4.9.2/4.8.0/' "$srcdir/$_pkgsrc/Directory.Packages.props"
}

italoghost commented on 2024-11-28 02:31 (UTC)

Hi! Shouldn't you symlink the "Ryujinx.sh" to the executable? It adds the DOTNET_EnableAlternateStackCheck=1 environment variable and gamemoderun.

xiota commented on 2024-11-15 16:40 (UTC)

@hypnagogic As a separate package, build option, or alternate PKGBUILD?

hypnagogic commented on 2024-11-15 16:08 (UTC)

Any interest in adding the canary releases?

username227 commented on 2024-11-07 03:10 (UTC) (edited on 2024-11-07 03:14 (UTC) by username227)

get this error:

/home/jerry/ryujinx/PKGBUILD: line 123: _pkgver_new: parameter null or not set

EDIT: note that the build succeeds upsteam following the readme instructions so it must be package-related.