diff --git a/emulators/ares/files/pkg-message.in b/emulators/ares/files/pkg-message.in index 5c53a71ed905..70eef70b8788 100644 --- a/emulators/ares/files/pkg-message.in +++ b/emulators/ares/files/pkg-message.in @@ -1,49 +1,49 @@ [ { type: install message: <= 535 of the x11/nvidia-driver could encounter crashes or freezes while using the N64 core, see https://github.com/ares-emulator/ares/issues/1547 and https://github.com/Themaister/Granite/issues/133. As a workaround either try to compile the port with the NVIDIA option set (recommended), or disable the NVIDIA shader disk cache at startup with $ __GL_SHADER_DISK_CACHE=0 ares The port provides the HOTKEYS option. This applies an inofficial patch which locks all hotkey execution in the unpaused state of the emulator. This can be a convenience for gamepad-only users who want to assign hotkey actions to gamepad buttons but who don't have enough free unassigned buttons left on the gamepad. ares uses librashader for its shader support. This library is not available in the FreeBSD ports tree yet, but it is being worked on, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280470. In the meantime users have to compile the library themselves if they want to actually use shaders: - $ su pkg install rust-nightly + $ su root -c 'pkg install rust-nightly' $ fetch https://github.com/SnowflakePowered/librashader/archive/refs/tags/librashader-v%%LIBRASHADER%%.tar.gz $ tar -xf librashader-v%%LIBRASHADER%%.tar.gz $ cd librashader-librashader-v%%LIBRASHADER%% $ cargo run -p librashader-build-script -- --profile release - $ su cp target/release/librashader.so %%LOCALBASE%%/lib + $ su root -c 'cp target/release/librashader.so %%LOCALBASE%%/lib' The port uses the shaders from games/libretro-shaders-slang by default. Users can curate and utilize their own provided collection of shaders by putting them into the user data directory ${HOME}/.local/share/ares/Shaders/ ares won't process its own installed shaders if it finds any shaders in the user data directory. Delete or rename the local shaders directory in order to make ares use its own shaders again. EOM } ]