| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| bsd:notes:wine [2025/10/26 02:15] – [Tweaks] Sean Rhone | bsd:notes:wine [2026/07/05 07:14] (current) – Sean Rhone |
|---|
| | ====== Install ====== |
| | |
| | ===== Wine ===== |
| | |
| | * https://docs.freebsd.org/en/books/handbook/wine/#installing-wine-on-freebsd |
| | |
| | wine wine-gecko wine-mono winetricks icoutils |
| | |
| | ==== 64-bit ==== |
| | |
| | * :?: 2026/06/27: ''wow64'' and ''win64'' prefixes had no files in ''syswow64'' |
| | |
| | wine-devel-allaudio wine-gecko-devel wine-mono-devel winetricks icoutils |
| | |
| | ===== 32-bit pkgs ===== |
| | |
| | * :!: Done from regular user and **not** ''root'' |
| | * :?: 2026/07/05: No ''gstreamer1-libav'' |
| | |
| | exit |
| | |
| | '/usr/local/share/wine/pkg32.sh' --old -o 'ASSUME_ALWAYS_YES=YES' update -f && '/usr/local/share/wine/pkg32.sh' --old upgrade |
| | |
| | '/usr/local/share/wine/pkg32.sh' --old install -r FreeBSD-ports wine mesa-dri mesa-libs gstreamer1-plugins-good gstreamer1-plugins-ugly libressl |
| | |
| | '/usr/local/share/wine/pkg32.sh' --old autoremove && '/usr/local/share/wine/pkg32.sh' --old clean -a -q -y |
| | |
| | ===== Update Script ===== |
| | |
| | <code> |
| | '/usr/bin/su' $USER -c "'/usr/local/share/wine/pkg32.sh' --old -o 'ASSUME_ALWAYS_YES=YES' update -f" |
| | '/usr/bin/su' $USER -c "'/usr/local/share/wine/pkg32.sh' --old upgrade" |
| | '/usr/bin/su' $USER -c "'/usr/local/share/wine/pkg32.sh' --old autoremove" |
| | '/usr/bin/su' $USER -c "'/usr/local/share/wine/pkg32.sh' --old clean -a -q -y"</code> |
| | |
| ====== Tweaks ====== | ====== Tweaks ====== |
| |
| |
| ====== Resources ====== | ====== Resources ====== |
| | |
| | ===== TODO ===== |
| | |
| | * https://gitlab.winehq.org/wine/wine/-/wikis/Sound#sdl-applications |
| | * https://forums.opensuse.org/t/wine-v5-8-running-windows-game-unable-to-initialize-audio-target-pulse-not-available/140566/2 |
| | * SDL mixer env (doomsday) |
| | * https://wiki.archlinux.org/title/FluidSynth#No_MIDI_sound_/_Not_the_lowest_or_first_MIDI_device |
| | * https://www.freshports.org/audio/alsa-utils (''aconnect'') |
| | |
| | <code> |
| | WINEPREFIX=~/'.wine/Diablo III' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\WineDbg' /v 'ShowCrashDialog' /t 'REG_DWORD' /d '0' /f |
| | |
| | HKEY_CURRENT_USER\Software\Wine\WineDbg</code> |
| |
| ===== Environment Variables ===== | ===== Environment Variables ===== |
| * NVIDIA: https://download.nvidia.com/XFree86/Linux-x86_64/560.35.03/README/openglenvvariables.html | * NVIDIA: https://download.nvidia.com/XFree86/Linux-x86_64/560.35.03/README/openglenvvariables.html |
| * ''vblank_mode'' values: https://github.com/intel/external-mesa/blob/master/src/util/xmlpool/t_options.h#L213 ((if this becomes unavailable, it seems to be a source file for a DRI Conf tool)) | * ''vblank_mode'' values: https://github.com/intel/external-mesa/blob/master/src/util/xmlpool/t_options.h#L213 ((if this becomes unavailable, it seems to be a source file for a DRI Conf tool)) |
| | * https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/util/driconf.h?ref_type=heads#L149 |
| | * https://github.com/Winetricks/winetricks/blob/master/src/winetricks#L2400 |
| | |
| | nt351|nt40|vista|win10|win11|win20|win2k|win30|win31|win7|win8|win81|win95|win98|winme|winxp|winxp64 |
| |
| ===== winetricks ===== | ===== winetricks ===== |