Package Details: sonic3air-bin v24.02.02.1-5

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.
Upstream URL: https://sonic3air.org/
Licenses: GPL 3.0
Provides: sonic3air
Submitter: luluco250
Maintainer: gameslayer
Last Packager: gameslayer
Votes: 6
Popularity: 0.166538
First Submitted: 2021-03-30 17:08 (UTC)
Last Updated: 2025-01-20 13:50 (UTC)

Latest Comments

1 2 Next › Last »

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'

Flafy commented on 2023-09-19 13:06 (UTC)

@crawl_soever unset SDL_VIDEODRIVER

the error originates when this function fails(returns false): https://github.com/Eukaryot/sonic3air/blob/06b6100b0b95656689406d04c0595d774c685f9e/librmx/source/rmxmedia/framework/FTX_System.cpp#L41

crawl_soever commented on 2022-12-23 21:25 (UTC) (edited on 2022-12-23 21:25 (UTC) by crawl_soever)

sonic3air-bin v22.09.10.0-1 is failing to launch on 6.0.11-arch1-1

--- STARTUP ---
Logging started
Application version: 22.09.10.0
Command line:  ./sonic3air_linux
App data path: /home/owner/.local/share/Sonic3AIR/
Initializing configuration
Loading configuration
Loading settings
Using opengl-full renderer
File system setup
Loaded file package 'data/enginedata.bin' with 20 entries
Loaded file package 'data/gamedata.bin' with 193 entries
Loaded file package 'data/audiodata.bin' with 21 entries
Loaded file package 'data/audioremaster.bin' with 108 entries
System initialization...
System initialization failed
System shutdown

There is little information given and launching the application with strace does not yield useful information.

luluco250 commented on 2022-02-18 21:05 (UTC)

That's bizarre, maybe it was still using the older PKGBUILD?

Anyway, good that it works now.

jSQrD commented on 2022-02-18 16:31 (UTC)

@luluco250 From the looks of it using paru instead of yay results in a checksum error I don't understand why but I used yay and it installed.