Package Details: ryujinx 1.2.76-2

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/GreemDev/Ryujinx
Licenses: MIT
Submitter: Rubo
Maintainer: xiota
Last Packager: xiota
Votes: 15
Popularity: 2.65
First Submitted: 2022-12-10 16:56 (UTC)
Last Updated: 2024-12-05 18:31 (UTC)

Pinned Comments

xiota commented on 2024-02-23 04:04 (UTC) (edited on 2024-12-05 16:40 (UTC) by xiota)

This package attempts to build the latest release on rebuild.

  • Please wait about a month (28-31 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.

Build options are available.

  • _pkgver=1.2.75 – Make the specified version.
  • _canary=true – Make the latest canary version.
  • _build_git=true – Build from master branch. Aside from pkgver, practically same as canary.

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

1 2 3 4 5 Next › Last »

xiota commented on 2024-12-08 16:44 (UTC) (edited on 2024-12-08 16:44 (UTC) by xiota)

@italoghost Don't use paru to build the git version from this package. Use makepkg or clean chroot. AUR helpers don't work well with package renaming, which was previously a problem with the canary version.

italoghost commented on 2024-12-08 16:23 (UTC)

@xiota, thanks for the info! I tried to build the "git" version with paru and received the following error: erro: lista de pacotes não corresponde ao srcinfo. Translating to english, it would be something like error: package list does not match srcinfo.

The "canary" version built just fine.

I believe the error with the "git" version is that it conflicts with the "ryujinx-git" package, because I was able to build locally, without paru.

xiota commented on 2024-12-05 18:04 (UTC) (edited on 2024-12-05 18:38 (UTC) by xiota)

@italoghost I cannot find any documentation for environment variable DOTNET_EnableAlternateStackCheck, so I suspect it does nothing. I did find references to COMPlus_EnableAlternateStackCheck, but it looks Windows specific, based on name (COMPlus).

Update: Version error should be fixed now.

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.