Package Details: sm64pc-git r513.57c20346-1

Git Clone URL: https://aur.archlinux.org/sm64pc-git.git (read-only, click to copy)
Package Base: sm64pc-git
Description: Super Mario 64 PC (sm64ex aka. sm64pc) - OpenGL adaptation of n64decomp/sm64
Upstream URL: https://github.com/sm64pc/sm64ex
Licenses: reverse-engineered and unlicensed
Provides: sm64ex
Submitter: Hekuran
Maintainer: Hekuran
Last Packager: Hekuran
Votes: 10
Popularity: 0.000673
First Submitted: 2020-05-10 13:22 (UTC)
Last Updated: 2022-01-24 18:13 (UTC)

Dependencies (5)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

Anix commented on 2023-05-08 21:26 (UTC) (edited on 2023-05-08 22:45 (UTC) by Anix)

Please add in source line "Super Mario 64.png" "sm64ex.desktop". Additionally add SKIP twice in sha256sums

Remove .. in 44, 45 lines

Build process fails without this editing

Maybe add 60 fps patch (i don't see any reason not to use it)

...
patch -Np1 < "./enhancements/60fps_ex.patch"
...

selurvedu commented on 2022-01-27 04:57 (UTC)

@Hekuran Thank you!

I took a closer look at the dependency tree and realised that sdl2 depends on libgl, and libgl is an alias to libglvnd, that means there is no need to depend on it, so feel free to remove that dep.

Cheers and sorry for the noise!

Hekuran commented on 2022-01-24 18:23 (UTC)

@selurvedu Thanks for the recommendation, very nice of you.

At the time i made this pkg, nintendo was censoring every video on YT about it, so i made it really quick, so people would easily find it. At that time those were the (make/)deps listed on the devs git repo.

(atm cant remove pkgs on my system just to see if it works without them). Your report makes sense though, so if it worked for you, it should work, therefore i trust you.

selurvedu commented on 2022-01-24 01:46 (UTC) (edited on 2022-01-27 05:03 (UTC) by selurvedu)

Hi!

After a recent Python 3.9 -> 3.10 update I was rebuilding my AUR packages that depend on it and noticed that sm64pc-git is in the list. However, Python, is only a make dependency, not a runtime one.

(PLEASE DISREGARD THIS PART) readelf --dynamic /usr/bin/sm64ex also indicates that there is a dependency on libGL.so.1, and pacman -Qo /usr/lib/libGL.so.1 says that /usr/lib/libGL.so.1 is owned by libglvnd, so libglvnd should be added as a runtime dep.

UPDATE: sdl2 depends on libgl, and libgl is an alias for libglvnd, so this dependency is not needed.

audiofile should be made a make dependency too since the package fails to build without the library, but it's not reported by readelf, and the game works as usual if you remove audiofile after compiling sm64ex.

Finally, the glew dependency seems to be unneeded since its headers are vendored in the sm64ex repo and libGLEW.so is not reported by readelf . If you remove glew from your system before building the package, it compiles correctly and the game works as intended.

Please consider verifying my findings and updating the PKGBUILD accordingly.

BrianAllred commented on 2020-07-10 18:40 (UTC)

For anyone looking for a package that's a little more customizable, check out my package here: https://gitlab.com/BrianAllred/sm64ex-custom

Thanks to Hekuran for this package, I used it as a base and built on it.

Hekuran commented on 2020-06-15 16:20 (UTC)

@cobaltspace unredistributable, sure cause you need a ROM, but why nonfree? the code is open. i will change it to unlicensed.

cobaltspace commented on 2020-06-15 09:04 (UTC)

License should be something like custom: nonfree and unredistributable

fishears commented on 2020-06-07 11:08 (UTC)

@Hekuran Do not address me in that manner; People would not be confused in the first place if you had been clear about the assumptions made by your package