Package Details: sonic3air-bin v24.02.02.1-6

Git Clone URL: https://aur.archlinux.org/sonic3air-bin.git (read-only, click to copy)
Package Base: sonic3air-bin
Description: A fan-made widescreen remaster of Sonic 3 & Knuckles. (base game)
Upstream URL: https://sonic3air.org/
Licenses: GPL-3.0
Provides: sonic3air
Submitter: luluco250
Maintainer: gameslayer
Last Packager: gameslayer
Votes: 6
Popularity: 0.000004
First Submitted: 2021-03-30 17:08 (UTC)
Last Updated: 2026-02-03 03:41 (UTC)

Latest Comments

1 2 Next › Last »

gameslayer commented on 2026-02-05 03:58 (UTC)

Yeah it works exactly the same with box64, this is until a native Arm64 version is made

yes but the issue was it was installing box64 for x64 users even if it was a Arm64 dependency only which is why I made I made the recent changes to make sure it does it correctly

luluco250 commented on 2026-02-04 18:20 (UTC)

Is it even correct to claim it is compatible with aarch64 if it requires box64? I have never seen any package do this.

Also pacman wrappers like yay have an option to ignore unsupported architectures.

It's nice to be able to install such packages anyway but there should be a clear way to know that it's not actually a native package. Again, would be possible by setting pacman/yay/makepkg to just ignore the architecture, so the user would be made aware it's not native.

gameslayer commented on 2026-02-03 01:19 (UTC)

Hey @cammera only arm64 requires this as this only natively supports x86_64

depends_aarch64=('box64')

cammera commented on 2026-02-03 01:16 (UTC)

...why does this require box64 in a desktop computer?

gameslayer commented on 2025-01-18 03:10 (UTC) (edited on 2025-01-18 03:11 (UTC) by gameslayer)

Hey chungy thanks for informing me, I am applying the changes now! :D

chungy commented on 2025-01-17 15:47 (UTC)

Please, don't use conditional branching to make architecture specific changes. Use _aarch64 suffixes where necessary:

diff --git a/PKGBUILD b/PKGBUILD
index c6cf320..fa3a6c9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,6 +11,7 @@ arch=('x86_64' 'aarch64')
 url='https://sonic3air.org/'
 license=('GPL 3.0')
 depends=('opengl-driver' 'sdl2' 'zenity' 'yad')
+depends_aarch64=('box64')
 optdepends=('discord: Discord rich presence support')
 provides=(sonic3air)
 source=(
@@ -18,20 +19,12 @@ source=(
        "https://gitlab.com/linuxbombay/sonic3air/sonic3air/-/archive/$scriptver/sonic3air-$scriptver.tar.bz2"
        "LICENSE.md"
 )
-# Conditional dependencies based on architecture
-if [[ "$CARCH" == "aarch64" ]]; then
-  depends+=('box64')
-  source=("https://gitlab.com/linuxbombay/sonic3air-new/libs/$arm64libver/-/raw/main/Sonic3Airx64-libs-$arm64libver.tar.xz"
- "sonic3air_$pkgver.tar.gz::https://github.com/Eukaryot/sonic3air/releases/download/v24.02.02.0-stable/sonic3air_game.tar.gz"
- "https://gitlab.com/linuxbombay/sonic3air/sonic3air/-/archive/$scriptver/sonic3air-$scriptver.tar.bz2"
- "LICENSE.md"
-) 
-fi
-
-sha256sums=('fd2bfcf387dc4ad824f9fbeb369393f18885a5a42ce3ff12f330336f441aa017'
-            '502c4ca9d5cb52db4a25b860b1003949d9ae0697f37f6368098346e67654bb16'
+source_aarch64=("https://gitlab.com/linuxbombay/sonic3air-new/libs/$arm64libver/-/raw/main/Sonic3Airx64-libs-$arm64libver.tar.xz")
+sha256sums=('502c4ca9d5cb52db4a25b860b1003949d9ae0697f37f6368098346e67654bb16'
             '16841df3d1170267b1dd3d700c252679fdc872395a7a826485335ece9ab36af1'
             '4bff643c05c2396b7e2987721c2f77cd3921434a0a2511f4a3bf31fc53fd7d76')
+sha256sums_aarch64=('fd2bfcf387dc4ad824f9fbeb369393f18885a5a42ce3ff12f330336f441aa017')
+

 package() {
         install -dm755 "$pkgdir/usr/share/games/Sonic3Air"

gameslayer commented on 2025-01-16 12:57 (UTC)

Awesome I'll do my best to continue the work you did :)

luluco250 commented on 2025-01-16 12:49 (UTC) (edited on 2025-01-16 12:50 (UTC) by luluco250)

@gameslayer go ahead.

I've been too occupied with work so my bad for the lack of updates.

gameslayer commented on 2025-01-16 12:11 (UTC) (edited on 2025-01-16 12:21 (UTC) by gameslayer)

Hey @luluco250 mind if I take over maintaining the package? I can also update the package and would love to add Arm64 support to the package

jSQrD commented on 2024-02-14 18:35 (UTC)

Update Patch

@@ -1,7 +1,7 @@
 # Maintainer: Lucas Melo <luluco250 at gmail dot com>

 pkgname=sonic3air-bin
-pkgver=v22.09.10.0
+pkgver=v24.02.02.0
 pkgrel=1
 pkgdesc='A fan-made widescreen remaster of Sonic 3 & Knuckles.'
 arch=('x86_64')
@@ -36,14 +36,14 @@

 source=(
    # "sonic3air_${pkgver}.tar.gz::${_srcCurl}"
-   "sonic3air_${pkgver}.tar.gz::https://sonic3air.org/download/downloadgame_linux2.php"
+   "https://github.com/Eukaryot/sonic3air/releases/download/${pkgver}-stable/sonic3air_game.tar.gz"
    'sonic3air.desktop'
    'sonic3air.sh'
    'LICENSE.md'
 )

 sha256sums=(
-   '2c052dbd4e823a9700ac700f0fcf3deca943effd06004c52363844b5b0409634'
+   '45e97c48513a7b466f5c55e766abad49c859ba0c7334f570da7cba2f5b143469'
    '7c5568d01131935c189b3060ea0319cc0047c8a76c9152bf5d461e70f676eebd'
    '0ac3f4ea42157e6956f85e1e68e7bd456104fd264d10dd2be43e4c38421b3426'
    '4bff643c05c2396b7e2987721c2f77cd3921434a0a2511f4a3bf31fc53fd7d76'