fix dolphin on many platforms by disabling unneeded LLVM integration

- move to commit from June 2019 because gamepad interface breaks
  afterwards.
- remove dependency on pulseaudio (highly requested); use cubeb audio
  backend now
- enable unit tests - thanks Nam! All tests pass.
- rename the bundled SoundTouch header to avoid conflict with installed
  SoundTouch
- add a README that specifies the (very high) datasize requirements.

Based on a diff by Nam Nguyen who did most of the heavy lifting here.

Passes portcheck, make port-lib-depends-check, and runs a test Gamecube
ROM without issues.
This commit is contained in:
thfr
2020-03-08 02:15:51 +00:00
parent 5d2c82f612
commit b2e8fb0510
12 changed files with 650 additions and 25 deletions
+16 -16
View File
@@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.7 2019/07/12 20:46:08 sthen Exp $
# $OpenBSD: Makefile,v 1.8 2020/03/08 02:15:51 thfr Exp $
USE_WXNEEDED = Yes
ONLY_FOR_ARCHS = amd64
@@ -6,12 +6,10 @@ ONLY_FOR_ARCHS = amd64
COMMENT-main = Nintendo GameCube and Wii emulator with GUI
COMMENT-nogui = Nintendo GameCube and Wii emulator
V = 5.0.0.20180901
V = 5.0.0.20190621
DISTNAME = dolphin-emu-${V}
PKGNAME-main = dolphin-${V}
PKGNAME-nogui = dolphin-nogui-${V}
REVISION-main = 2
REVISION-nogui = 2
MULTI_PACKAGES = -main -nogui
@@ -19,7 +17,7 @@ MULTI_PACKAGES = -main -nogui
GH_ACCOUNT = dolphin-emu
GH_PROJECT = dolphin
GH_COMMIT = 5f0d825f40b8aabe13eaef32d44ab667ff8e8c28
GH_COMMIT = 981925a831e28d3967104e1a64dd8fa9b382660a
CATEGORIES = emulators
MAINTAINER = Thomas Frohwein <thfr@openbsd.org>
@@ -27,10 +25,11 @@ MAINTAINER = Thomas Frohwein <thfr@openbsd.org>
# GPLv2+
PERMIT_PACKAGE = Yes
cWANTLIB = GL GLU ICE SDL2 SM X11 Xext Xi Xrandr avcodec avformat avutil \
c curl hidapi iconv intl lzo2 m mbedcrypto mbedtls mbedx509 \
miniupnpc png pthread pugixml pulse sfml-network sfml-system \
sndio swscale usb-1.0 z ${COMPILER_LIBCXX}
cWANTLIB = EGL GL GLU ICE SDL2 SM X11 Xext Xi Xrandr avcodec \
avformat avutil c curl hidapi-libusb iconv intl lzo2 \
m mbedcrypto mbedtls mbedx509 miniupnpc png pthread \
pugixml sfml-network sfml-system sndio swscale \
usb-1.0 z ${COMPILER_LIBCXX}
WANTLIB-main = ${cWANTLIB} Qt5Core Qt5Gui Qt5Widgets
WANTLIB-nogui = ${cWANTLIB}
@@ -38,11 +37,12 @@ WANTLIB-nogui = ${cWANTLIB}
COMPILER = base-clang ports-gcc base-gcc
MODULES = devel/cmake
TEST_DEPENDS = devel/gtest
BUILD_DEPENDS = devel/gettext,-tools
LIB_DEPENDS-nogui = archivers/lzo2 \
audio/pulseaudio \
comms/libhidapi \
converters/libiconv \
devel/gettext,-runtime \
devel/libusb1 \
devel/sdl2 \
graphics/ffmpeg \
@@ -60,14 +60,14 @@ RUN_DEPENDS-main = ${RUN_DEPENDS-nogui} \
x11/gtk+3,-guic
CONFIGURE_ARGS += -Dmandir:=${PREFIX}/man \
-DENABLE_ALSA=OFF \
-DENABLE_PULSEAUDIO=OFF \
-DENABLE_LLVM=OFF \
-DQt5_DIR="${LOCALBASE}/lib/qt5/cmake/Qt5" \
-DUSE_DISCORD_PRESENCE=OFF
TEST_TARGET = unittests
# clang arches link with libLLVM. It's not versioned, therefore using BDEP +
# RDEP instead of LDEP
.if ${PROPERTIES:Mclang}
BUILD_DEPENDS += devel/llvm
RUN_DEPENDS-nogui += devel/llvm
.endif
post-configure:
@mv ${WRKSRC}/Externals/soundtouch/SoundTouch.h \
${WRKSRC}/Externals/soundtouch/ExtSoundTouch.h
.include <bsd.port.mk>
+2 -2
View File
@@ -1,2 +1,2 @@
SHA256 (dolphin-emu-5.0.0.20180901-5f0d825f.tar.gz) = 1AW5Afee85MVt3at+TR84YunSaMKrDlpaDRc9j3x1+o=
SIZE (dolphin-emu-5.0.0.20180901-5f0d825f.tar.gz) = 36775895
SHA256 (dolphin-emu-5.0.0.20190621-981925a8.tar.gz) = NU3/NTFnFtmsOaj8OqC2NtZdbrmL4+gnsoHgKKiaZvI=
SIZE (dolphin-emu-5.0.0.20190621-981925a8.tar.gz) = 38837330
@@ -0,0 +1,16 @@
$OpenBSD: patch-CMakeLists_txt,v 1.1 2020/03/08 02:15:51 thfr Exp $
use devel/gtest instead of this bundled gtest, which fails to compile
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -748,8 +748,6 @@ include_directories("${PROJECT_BINARY_DIR}/Source/Core
# Unit testing.
#
if(ENABLE_TESTS)
- message(STATUS "Using static gtest from Externals")
- add_subdirectory(Externals/gtest EXCLUDE_FROM_ALL)
else()
message(STATUS "Unit tests are disabled")
endif()
@@ -0,0 +1,14 @@
$OpenBSD: patch-Externals_soundtouch_SoundTouch_cpp,v 1.1 2020/03/08 02:15:51 thfr Exp $
Index: Externals/soundtouch/SoundTouch.cpp
--- Externals/soundtouch/SoundTouch.cpp.orig
+++ Externals/soundtouch/SoundTouch.cpp
@@ -75,7 +75,7 @@
#include <math.h>
#include <stdio.h>
-#include "SoundTouch.h"
+#include "ExtSoundTouch.h"
#include "TDStretch.h"
#include "RateTransposer.h"
#include "cpu_detect.h"
@@ -0,0 +1,20 @@
$OpenBSD: patch-Externals_soundtouch_SoundTouch_h,v 1.1 2020/03/08 02:15:51 thfr Exp $
Avoid picking up SoundTouch.h from audio/soundtouch if installed.
CMakeLists.txt: "Unable to use system soundtouch library: We require shorts, not
floats"
Index: Externals/soundtouch/SoundTouch.h
--- Externals/soundtouch/SoundTouch.h.orig
+++ Externals/soundtouch/SoundTouch.h
@@ -69,8 +69,8 @@
//
////////////////////////////////////////////////////////////////////////////////
-#ifndef SoundTouch_H
-#define SoundTouch_H
+#ifndef ExtSoundTouch_H
+#define ExtSoundTouch_H
#include "FIFOSamplePipe.h"
#include "STTypes.h"
@@ -0,0 +1,14 @@
$OpenBSD: patch-Source_Core_AudioCommon_AudioStretcher_h,v 1.1 2020/03/08 02:15:51 thfr Exp $
Index: Source/Core/AudioCommon/AudioStretcher.h
--- Source/Core/AudioCommon/AudioStretcher.h.orig
+++ Source/Core/AudioCommon/AudioStretcher.h
@@ -6,7 +6,7 @@
#include <array>
-#include <soundtouch/SoundTouch.h>
+#include <soundtouch/ExtSoundTouch.h>
namespace AudioCommon
{
@@ -1,4 +1,4 @@
$OpenBSD: patch-Source_Core_Core_ConfigManager_cpp,v 1.2 2018/09/02 16:41:40 thfr Exp $
$OpenBSD: patch-Source_Core_Core_ConfigManager_cpp,v 1.3 2020/03/08 02:15:51 thfr Exp $
Disable Fastmem by default. This is an option for fast, but unsafe
memory use by the JIT that triggers SIGSEGV by design that is meant to
@@ -9,7 +9,7 @@ just results in segfault on start of dolphin. Therefore set it to
Index: Source/Core/Core/ConfigManager.cpp
--- Source/Core/Core/ConfigManager.cpp.orig
+++ Source/Core/Core/ConfigManager.cpp
@@ -490,7 +490,7 @@ void SConfig::LoadCoreSettings(IniFile& ini)
@@ -479,7 +479,7 @@ void SConfig::LoadCoreSettings(IniFile& ini)
core->Get("CPUCore", &cpu_core, PowerPC::CPUCore::Interpreter);
#endif
core->Get("JITFollowBranch", &bJITFollowBranch, true);
@@ -18,7 +18,7 @@ Index: Source/Core/Core/ConfigManager.cpp
core->Get("DSPHLE", &bDSPHLE, true);
core->Get("TimingVariance", &iTimingVariance, 40);
core->Get("CPUThread", &bCPUThread, true);
@@ -743,7 +743,7 @@ void SConfig::LoadDefaults()
@@ -768,7 +768,7 @@ void SConfig::LoadDefaults()
bSyncGPUOnSkipIdleHack = true;
bRunCompareServer = false;
bDSPHLE = true;
@@ -1,4 +1,4 @@
$OpenBSD: patch-Source_Core_Core_HW_WiimoteReal_IOhidapi_cpp,v 1.1.1.1 2018/07/22 16:54:48 thfr Exp $
$OpenBSD: patch-Source_Core_Core_HW_WiimoteReal_IOhidapi_cpp,v 1.2 2020/03/08 02:15:51 thfr Exp $
change hid_init to hidapi_hid_init which is renamed locally
to avoid conflict with usbhid
@@ -6,7 +6,7 @@ to avoid conflict with usbhid
Index: Source/Core/Core/HW/WiimoteReal/IOhidapi.cpp
--- Source/Core/Core/HW/WiimoteReal/IOhidapi.cpp.orig
+++ Source/Core/Core/HW/WiimoteReal/IOhidapi.cpp
@@ -38,7 +38,7 @@ namespace WiimoteReal
@@ -41,7 +41,7 @@ namespace WiimoteReal
{
WiimoteScannerHidapi::WiimoteScannerHidapi()
{
@@ -0,0 +1,16 @@
$OpenBSD: patch-Source_UnitTests_CMakeLists_txt,v 1.1 2020/03/08 02:15:51 thfr Exp $
link against lgtest and lgtest_main, provided by devel/gtest
Index: Source/UnitTests/CMakeLists.txt
--- Source/UnitTests/CMakeLists.txt.orig
+++ Source/UnitTests/CMakeLists.txt
@@ -16,7 +16,7 @@ macro(add_dolphin_test target)
$<TARGET_OBJECTS:unittests_stubhost>
)
set_target_properties(${target} PROPERTIES FOLDER Tests)
- target_link_libraries(${target} PRIVATE core uicommon gtest_main)
+ target_link_libraries(${target} PRIVATE core uicommon gtest gtest_main)
add_dependencies(unittests ${target})
add_test(NAME ${target} COMMAND ${target})
endmacro()
+516 -1
View File
@@ -1,8 +1,523 @@
@comment $OpenBSD: PLIST-main,v 1.2 2018/09/02 16:41:40 thfr Exp $
@comment $OpenBSD: PLIST-main,v 1.3 2020/03/08 02:15:51 thfr Exp $
@bin bin/dolphin-emu
@man man/man6/dolphin-emu.6
share/applications/dolphin-emu.desktop
share/dolphin-emu/sys/GameSettings/DJU.ini
share/dolphin-emu/sys/GameSettings/DQA.ini
share/dolphin-emu/sys/GameSettings/GFTE01.ini
share/dolphin-emu/sys/GameSettings/GP6E01.ini
share/dolphin-emu/sys/GameSettings/JDA.ini
share/dolphin-emu/sys/GameSettings/NAO.ini
share/dolphin-emu/sys/GameSettings/R26.ini
share/dolphin-emu/sys/GameSettings/R29.ini
share/dolphin-emu/sys/GameSettings/R2E.ini
share/dolphin-emu/sys/GameSettings/R2F.ini
share/dolphin-emu/sys/GameSettings/R2H.ini
share/dolphin-emu/sys/GameSettings/R2L.ini
share/dolphin-emu/sys/GameSettings/R2M.ini
share/dolphin-emu/sys/GameSettings/R2P.ini
share/dolphin-emu/sys/GameSettings/R2Q.ini
share/dolphin-emu/sys/GameSettings/R2R.ini
share/dolphin-emu/sys/GameSettings/R35.ini
share/dolphin-emu/sys/GameSettings/R3C.ini
share/dolphin-emu/sys/GameSettings/R3E.ini
share/dolphin-emu/sys/GameSettings/R3G.ini
share/dolphin-emu/sys/GameSettings/R3H.ini
share/dolphin-emu/sys/GameSettings/R3J.ini
share/dolphin-emu/sys/GameSettings/R46.ini
share/dolphin-emu/sys/GameSettings/R4D.ini
share/dolphin-emu/sys/GameSettings/R4L.ini
share/dolphin-emu/sys/GameSettings/R4M.ini
share/dolphin-emu/sys/GameSettings/R4V.ini
share/dolphin-emu/sys/GameSettings/R58.ini
share/dolphin-emu/sys/GameSettings/R5O.ini
share/dolphin-emu/sys/GameSettings/R5Q.ini
share/dolphin-emu/sys/GameSettings/R5S.ini
share/dolphin-emu/sys/GameSettings/R66.ini
share/dolphin-emu/sys/GameSettings/R67.ini
share/dolphin-emu/sys/GameSettings/R6C.INI
share/dolphin-emu/sys/GameSettings/R6E.ini
share/dolphin-emu/sys/GameSettings/R6G.ini
share/dolphin-emu/sys/GameSettings/R6V.ini
share/dolphin-emu/sys/GameSettings/R74.ini
share/dolphin-emu/sys/GameSettings/R75.ini
share/dolphin-emu/sys/GameSettings/R77.ini
share/dolphin-emu/sys/GameSettings/R79.ini
share/dolphin-emu/sys/GameSettings/R7B.ini
share/dolphin-emu/sys/GameSettings/R7H.ini
share/dolphin-emu/sys/GameSettings/R7K.ini
share/dolphin-emu/sys/GameSettings/R7N.ini
share/dolphin-emu/sys/GameSettings/R7S.ini
share/dolphin-emu/sys/GameSettings/R82.ini
share/dolphin-emu/sys/GameSettings/R86.ini
share/dolphin-emu/sys/GameSettings/R88.ini
share/dolphin-emu/sys/GameSettings/R89.ini
share/dolphin-emu/sys/GameSettings/R8D.ini
share/dolphin-emu/sys/GameSettings/R8G.ini
share/dolphin-emu/sys/GameSettings/R8K.ini
share/dolphin-emu/sys/GameSettings/R8N.ini
share/dolphin-emu/sys/GameSettings/R8T.ini
share/dolphin-emu/sys/GameSettings/R9B.ini
share/dolphin-emu/sys/GameSettings/R9E.ini
share/dolphin-emu/sys/GameSettings/R9Q.ini
share/dolphin-emu/sys/GameSettings/R9R.ini
share/dolphin-emu/sys/GameSettings/R9S.ini
share/dolphin-emu/sys/GameSettings/R9W.ini
share/dolphin-emu/sys/GameSettings/RAA.ini
share/dolphin-emu/sys/GameSettings/RB2.ini
share/dolphin-emu/sys/GameSettings/RB8.ini
share/dolphin-emu/sys/GameSettings/RB9.ini
share/dolphin-emu/sys/GameSettings/RBC.ini
share/dolphin-emu/sys/GameSettings/RBF.ini
share/dolphin-emu/sys/GameSettings/RBM.ini
share/dolphin-emu/sys/GameSettings/RBP.ini
share/dolphin-emu/sys/GameSettings/RBQ.ini
share/dolphin-emu/sys/GameSettings/RBS.ini
share/dolphin-emu/sys/GameSettings/RBZ.ini
share/dolphin-emu/sys/GameSettings/RC4.ini
share/dolphin-emu/sys/GameSettings/RC5.ini
share/dolphin-emu/sys/GameSettings/RCB.ini
share/dolphin-emu/sys/GameSettings/RCE.ini
share/dolphin-emu/sys/GameSettings/RCF.ini
share/dolphin-emu/sys/GameSettings/RCH.ini
share/dolphin-emu/sys/GameSettings/RCK.ini
share/dolphin-emu/sys/GameSettings/RCO.ini
share/dolphin-emu/sys/GameSettings/RCS.ini
share/dolphin-emu/sys/GameSettings/RCT.ini
share/dolphin-emu/sys/GameSettings/RCU.ini
share/dolphin-emu/sys/GameSettings/RCY.ini
share/dolphin-emu/sys/GameSettings/RD8.ini
share/dolphin-emu/sys/GameSettings/RD9.ini
share/dolphin-emu/sys/GameSettings/RDA.ini
share/dolphin-emu/sys/GameSettings/RDL.ini
share/dolphin-emu/sys/GameSettings/RDM.ini
share/dolphin-emu/sys/GameSettings/RDP.ini
share/dolphin-emu/sys/GameSettings/RDT.ini
share/dolphin-emu/sys/GameSettings/RDU.ini
share/dolphin-emu/sys/GameSettings/RE8.ini
share/dolphin-emu/sys/GameSettings/REB.ini
share/dolphin-emu/sys/GameSettings/REF.ini
share/dolphin-emu/sys/GameSettings/REL.ini
share/dolphin-emu/sys/GameSettings/REM.ini
share/dolphin-emu/sys/GameSettings/REP.ini
share/dolphin-emu/sys/GameSettings/REQ.ini
share/dolphin-emu/sys/GameSettings/RES.ini
share/dolphin-emu/sys/GameSettings/RET.ini
share/dolphin-emu/sys/GameSettings/REU.ini
share/dolphin-emu/sys/GameSettings/REZ.ini
share/dolphin-emu/sys/GameSettings/RF2.ini
share/dolphin-emu/sys/GameSettings/RF4.ini
share/dolphin-emu/sys/GameSettings/RFA.ini
share/dolphin-emu/sys/GameSettings/RFK.ini
share/dolphin-emu/sys/GameSettings/RFR.ini
share/dolphin-emu/sys/GameSettings/RFT.ini
share/dolphin-emu/sys/GameSettings/RFU.ini
share/dolphin-emu/sys/GameSettings/RFW.ini
share/dolphin-emu/sys/GameSettings/RG8.ini
share/dolphin-emu/sys/GameSettings/RGD.ini
share/dolphin-emu/sys/GameSettings/RGI.ini
share/dolphin-emu/sys/GameSettings/RGJ.ini
share/dolphin-emu/sys/GameSettings/RGK.ini
share/dolphin-emu/sys/GameSettings/RGN.ini
share/dolphin-emu/sys/GameSettings/RGX.ini
share/dolphin-emu/sys/GameSettings/RGY.ini
share/dolphin-emu/sys/GameSettings/RH2.ini
share/dolphin-emu/sys/GameSettings/RH4.ini
share/dolphin-emu/sys/GameSettings/RH5.ini
share/dolphin-emu/sys/GameSettings/RH7.ini
share/dolphin-emu/sys/GameSettings/RH9.ini
share/dolphin-emu/sys/GameSettings/RHC.ini
share/dolphin-emu/sys/GameSettings/RHD.ini
share/dolphin-emu/sys/GameSettings/RHE.ini
share/dolphin-emu/sys/GameSettings/RHF.ini
share/dolphin-emu/sys/GameSettings/RHG.ini
share/dolphin-emu/sys/GameSettings/RHJ.ini
share/dolphin-emu/sys/GameSettings/RHL.ini
share/dolphin-emu/sys/GameSettings/RHM.ini
share/dolphin-emu/sys/GameSettings/RHN.ini
share/dolphin-emu/sys/GameSettings/RHP.ini
share/dolphin-emu/sys/GameSettings/RHR.ini
share/dolphin-emu/sys/GameSettings/RHV.ini
share/dolphin-emu/sys/GameSettings/RHZ.ini
share/dolphin-emu/sys/GameSettings/RI2.ini
share/dolphin-emu/sys/GameSettings/RI7.ini
share/dolphin-emu/sys/GameSettings/RIE.ini
share/dolphin-emu/sys/GameSettings/RIF.ini
share/dolphin-emu/sys/GameSettings/RIG.ini
share/dolphin-emu/sys/GameSettings/RIL.ini
share/dolphin-emu/sys/GameSettings/RIM.ini
share/dolphin-emu/sys/GameSettings/RIR.ini
share/dolphin-emu/sys/GameSettings/RJ4.ini
share/dolphin-emu/sys/GameSettings/RJ7.ini
share/dolphin-emu/sys/GameSettings/RJB.ini
share/dolphin-emu/sys/GameSettings/RJE.ini
share/dolphin-emu/sys/GameSettings/RJF.ini
share/dolphin-emu/sys/GameSettings/RJN.ini
share/dolphin-emu/sys/GameSettings/RJQ.ini
share/dolphin-emu/sys/GameSettings/RJS.ini
share/dolphin-emu/sys/GameSettings/RJZ.ini
share/dolphin-emu/sys/GameSettings/RK9.ini
share/dolphin-emu/sys/GameSettings/RKA.ini
share/dolphin-emu/sys/GameSettings/RKF.ini
share/dolphin-emu/sys/GameSettings/RKG.ini
share/dolphin-emu/sys/GameSettings/RKI.ini
share/dolphin-emu/sys/GameSettings/RKJ.ini
share/dolphin-emu/sys/GameSettings/RKL.ini
share/dolphin-emu/sys/GameSettings/RKQ.ini
share/dolphin-emu/sys/GameSettings/RKS.ini
share/dolphin-emu/sys/GameSettings/RKT.ini
share/dolphin-emu/sys/GameSettings/RKW.ini
share/dolphin-emu/sys/GameSettings/RL5.ini
share/dolphin-emu/sys/GameSettings/RLD.ini
share/dolphin-emu/sys/GameSettings/RLK.ini
share/dolphin-emu/sys/GameSettings/RLL.ini
share/dolphin-emu/sys/GameSettings/RLV.ini
share/dolphin-emu/sys/GameSettings/RLX.ini
share/dolphin-emu/sys/GameSettings/RM7.ini
share/dolphin-emu/sys/GameSettings/RM8E01.ini
share/dolphin-emu/sys/GameSettings/RME.ini
share/dolphin-emu/sys/GameSettings/RMI.ini
share/dolphin-emu/sys/GameSettings/RMJ.ini
share/dolphin-emu/sys/GameSettings/RMQ.ini
share/dolphin-emu/sys/GameSettings/RMR.ini
share/dolphin-emu/sys/GameSettings/RMT.ini
share/dolphin-emu/sys/GameSettings/RMV.ini
share/dolphin-emu/sys/GameSettings/RMW.ini
share/dolphin-emu/sys/GameSettings/RMY.ini
share/dolphin-emu/sys/GameSettings/RMZ.ini
share/dolphin-emu/sys/GameSettings/RN2.ini
share/dolphin-emu/sys/GameSettings/RN5.ini
share/dolphin-emu/sys/GameSettings/RN8.ini
share/dolphin-emu/sys/GameSettings/RNC.ini
share/dolphin-emu/sys/GameSettings/RND.ini
share/dolphin-emu/sys/GameSettings/RNG.ini
share/dolphin-emu/sys/GameSettings/RNM.ini
share/dolphin-emu/sys/GameSettings/RNU.ini
share/dolphin-emu/sys/GameSettings/RNV.ini
share/dolphin-emu/sys/GameSettings/RNW.ini
share/dolphin-emu/sys/GameSettings/ROB.ini
share/dolphin-emu/sys/GameSettings/ROC.ini
share/dolphin-emu/sys/GameSettings/ROE.ini
share/dolphin-emu/sys/GameSettings/ROF.ini
share/dolphin-emu/sys/GameSettings/ROG.ini
share/dolphin-emu/sys/GameSettings/ROO.ini
share/dolphin-emu/sys/GameSettings/ROP.ini
share/dolphin-emu/sys/GameSettings/ROT.ini
share/dolphin-emu/sys/GameSettings/RPC.ini
share/dolphin-emu/sys/GameSettings/RPD.ini
share/dolphin-emu/sys/GameSettings/RPH.ini
share/dolphin-emu/sys/GameSettings/RPK.ini
share/dolphin-emu/sys/GameSettings/RPL.ini
share/dolphin-emu/sys/GameSettings/RPM.ini
share/dolphin-emu/sys/GameSettings/RPP.ini
share/dolphin-emu/sys/GameSettings/RPQ.ini
share/dolphin-emu/sys/GameSettings/RPS.ini
share/dolphin-emu/sys/GameSettings/RPT.ini
share/dolphin-emu/sys/GameSettings/RPU.ini
share/dolphin-emu/sys/GameSettings/RQ2.ini
share/dolphin-emu/sys/GameSettings/RQ4.ini
share/dolphin-emu/sys/GameSettings/RQ5.ini
share/dolphin-emu/sys/GameSettings/RQ8.ini
share/dolphin-emu/sys/GameSettings/RQB.ini
share/dolphin-emu/sys/GameSettings/RQE.ini
share/dolphin-emu/sys/GameSettings/RQF.ini
share/dolphin-emu/sys/GameSettings/RQM.ini
share/dolphin-emu/sys/GameSettings/RQP.ini
share/dolphin-emu/sys/GameSettings/RQQ.ini
share/dolphin-emu/sys/GameSettings/RQS.ini
share/dolphin-emu/sys/GameSettings/RQT.ini
share/dolphin-emu/sys/GameSettings/RQU.ini
share/dolphin-emu/sys/GameSettings/RR2.ini
share/dolphin-emu/sys/GameSettings/RR3.ini
share/dolphin-emu/sys/GameSettings/RR5.ini
share/dolphin-emu/sys/GameSettings/RRA.ini
share/dolphin-emu/sys/GameSettings/RRF.ini
share/dolphin-emu/sys/GameSettings/RRL.ini
share/dolphin-emu/sys/GameSettings/RRO.ini
share/dolphin-emu/sys/GameSettings/RRS.ini
share/dolphin-emu/sys/GameSettings/RRV.ini
share/dolphin-emu/sys/GameSettings/RRW.ini
share/dolphin-emu/sys/GameSettings/RRX.ini
share/dolphin-emu/sys/GameSettings/RS2.ini
share/dolphin-emu/sys/GameSettings/RS4.ini
share/dolphin-emu/sys/GameSettings/RSA.ini
share/dolphin-emu/sys/GameSettings/RSD.ini
share/dolphin-emu/sys/GameSettings/RSJ.ini
share/dolphin-emu/sys/GameSettings/RSS.ini
share/dolphin-emu/sys/GameSettings/RSY.ini
share/dolphin-emu/sys/GameSettings/RTB.ini
share/dolphin-emu/sys/GameSettings/RTG.ini
share/dolphin-emu/sys/GameSettings/RTJ.ini
share/dolphin-emu/sys/GameSettings/RTK.ini
share/dolphin-emu/sys/GameSettings/RTL.ini
share/dolphin-emu/sys/GameSettings/RTP.ini
share/dolphin-emu/sys/GameSettings/RTQ.ini
share/dolphin-emu/sys/GameSettings/RTT.ini
share/dolphin-emu/sys/GameSettings/RTW.ini
share/dolphin-emu/sys/GameSettings/RUD.ini
share/dolphin-emu/sys/GameSettings/RUF.ini
share/dolphin-emu/sys/GameSettings/RUN.ini
share/dolphin-emu/sys/GameSettings/RUO.ini
share/dolphin-emu/sys/GameSettings/RUP.ini
share/dolphin-emu/sys/GameSettings/RUR.ini
share/dolphin-emu/sys/GameSettings/RUW.ini
share/dolphin-emu/sys/GameSettings/RV2.ini
share/dolphin-emu/sys/GameSettings/RVB.ini
share/dolphin-emu/sys/GameSettings/RVC.ini
share/dolphin-emu/sys/GameSettings/RVE.ini
share/dolphin-emu/sys/GameSettings/RVN.ini
share/dolphin-emu/sys/GameSettings/RVO.ini
share/dolphin-emu/sys/GameSettings/RVQ.ini
share/dolphin-emu/sys/GameSettings/RVR.ini
share/dolphin-emu/sys/GameSettings/RW3.ini
share/dolphin-emu/sys/GameSettings/RW4.ini
share/dolphin-emu/sys/GameSettings/RW8.ini
share/dolphin-emu/sys/GameSettings/RWA.ini
share/dolphin-emu/sys/GameSettings/RWB.ini
share/dolphin-emu/sys/GameSettings/RWC.ini
share/dolphin-emu/sys/GameSettings/RWF.ini
share/dolphin-emu/sys/GameSettings/RWH.ini
share/dolphin-emu/sys/GameSettings/RWK.ini
share/dolphin-emu/sys/GameSettings/RWN.ini
share/dolphin-emu/sys/GameSettings/RWQ.ini
share/dolphin-emu/sys/GameSettings/RWY.ini
share/dolphin-emu/sys/GameSettings/RWZ.ini
share/dolphin-emu/sys/GameSettings/RX4.ini
share/dolphin-emu/sys/GameSettings/RX4PMT.ini
share/dolphin-emu/sys/GameSettings/RX6.ini
share/dolphin-emu/sys/GameSettings/RXB.ini
share/dolphin-emu/sys/GameSettings/RXC.ini
share/dolphin-emu/sys/GameSettings/RXF.ini
share/dolphin-emu/sys/GameSettings/RXH.ini
share/dolphin-emu/sys/GameSettings/RXR.ini
share/dolphin-emu/sys/GameSettings/RXV.ini
share/dolphin-emu/sys/GameSettings/RXZ.ini
share/dolphin-emu/sys/GameSettings/RY2.ini
share/dolphin-emu/sys/GameSettings/RY3.ini
share/dolphin-emu/sys/GameSettings/RY4.ini
share/dolphin-emu/sys/GameSettings/RY8.ini
share/dolphin-emu/sys/GameSettings/RYG.ini
share/dolphin-emu/sys/GameSettings/RYH.ini
share/dolphin-emu/sys/GameSettings/RYI.ini
share/dolphin-emu/sys/GameSettings/RYL.ini
share/dolphin-emu/sys/GameSettings/RYN.ini
share/dolphin-emu/sys/GameSettings/RYV.ini
share/dolphin-emu/sys/GameSettings/RYZ.ini
share/dolphin-emu/sys/GameSettings/RZ2.ini
share/dolphin-emu/sys/GameSettings/RZ3.ini
share/dolphin-emu/sys/GameSettings/RZ4.ini
share/dolphin-emu/sys/GameSettings/RZ5.ini
share/dolphin-emu/sys/GameSettings/RZ6.ini
share/dolphin-emu/sys/GameSettings/RZ7.ini
share/dolphin-emu/sys/GameSettings/RZ8.ini
share/dolphin-emu/sys/GameSettings/RZR.ini
share/dolphin-emu/sys/GameSettings/S2O.ini
share/dolphin-emu/sys/GameSettings/S3H.ini
share/dolphin-emu/sys/GameSettings/S5D.ini
share/dolphin-emu/sys/GameSettings/SAG.ini
share/dolphin-emu/sys/GameSettings/SAN.ini
share/dolphin-emu/sys/GameSettings/SAT.ini
share/dolphin-emu/sys/GameSettings/SB8.ini
share/dolphin-emu/sys/GameSettings/SBE.ini
share/dolphin-emu/sys/GameSettings/SBF.ini
share/dolphin-emu/sys/GameSettings/SBQ.ini
share/dolphin-emu/sys/GameSettings/SBR.ini
share/dolphin-emu/sys/GameSettings/SBV.ini
share/dolphin-emu/sys/GameSettings/SBY.ini
share/dolphin-emu/sys/GameSettings/SBZ.ini
share/dolphin-emu/sys/GameSettings/SCE.ini
share/dolphin-emu/sys/GameSettings/SCF.ini
share/dolphin-emu/sys/GameSettings/SCH.ini
share/dolphin-emu/sys/GameSettings/SCK.ini
share/dolphin-emu/sys/GameSettings/SCT.ini
share/dolphin-emu/sys/GameSettings/SD8.ini
share/dolphin-emu/sys/GameSettings/SDE.ini
share/dolphin-emu/sys/GameSettings/SDO.ini
share/dolphin-emu/sys/GameSettings/SEG.ini
share/dolphin-emu/sys/GameSettings/SF7.ini
share/dolphin-emu/sys/GameSettings/SFR.ini
share/dolphin-emu/sys/GameSettings/SG2.ini
share/dolphin-emu/sys/GameSettings/SG3.ini
share/dolphin-emu/sys/GameSettings/SGD.ini
share/dolphin-emu/sys/GameSettings/SGT.ini
share/dolphin-emu/sys/GameSettings/SH2.ini
share/dolphin-emu/sys/GameSettings/SH9.ini
share/dolphin-emu/sys/GameSettings/SHO.ini
share/dolphin-emu/sys/GameSettings/SIS.ini
share/dolphin-emu/sys/GameSettings/SJC.ini
share/dolphin-emu/sys/GameSettings/SJK.ini
share/dolphin-emu/sys/GameSettings/SJL.ini
share/dolphin-emu/sys/GameSettings/SJQ.ini
share/dolphin-emu/sys/GameSettings/SKB.ini
share/dolphin-emu/sys/GameSettings/SKP.ini
share/dolphin-emu/sys/GameSettings/SKT.ini
share/dolphin-emu/sys/GameSettings/SKW.ini
share/dolphin-emu/sys/GameSettings/SKX.ini
share/dolphin-emu/sys/GameSettings/SLP.ini
share/dolphin-emu/sys/GameSettings/SM6.ini
share/dolphin-emu/sys/GameSettings/SMI.ini
share/dolphin-emu/sys/GameSettings/SMM.ini
share/dolphin-emu/sys/GameSettings/SMU.ini
share/dolphin-emu/sys/GameSettings/SNM.ini
share/dolphin-emu/sys/GameSettings/SOC.ini
share/dolphin-emu/sys/GameSettings/SOD.ini
share/dolphin-emu/sys/GameSettings/SOR.ini
share/dolphin-emu/sys/GameSettings/SP3.ini
share/dolphin-emu/sys/GameSettings/SP9.ini
share/dolphin-emu/sys/GameSettings/SPA.ini
share/dolphin-emu/sys/GameSettings/SPC.ini
share/dolphin-emu/sys/GameSettings/SPH.ini
share/dolphin-emu/sys/GameSettings/SPM.ini
share/dolphin-emu/sys/GameSettings/SPU.ini
share/dolphin-emu/sys/GameSettings/SPZ.ini
share/dolphin-emu/sys/GameSettings/SR5.ini
share/dolphin-emu/sys/GameSettings/SR6.ini
share/dolphin-emu/sys/GameSettings/SR7.ini
share/dolphin-emu/sys/GameSettings/SR8.ini
share/dolphin-emu/sys/GameSettings/SR9.ini
share/dolphin-emu/sys/GameSettings/SRA.ini
share/dolphin-emu/sys/GameSettings/SRE.ini
share/dolphin-emu/sys/GameSettings/SRL.ini
share/dolphin-emu/sys/GameSettings/SRT.ini
share/dolphin-emu/sys/GameSettings/SRV.ini
share/dolphin-emu/sys/GameSettings/SRW.ini
share/dolphin-emu/sys/GameSettings/SS9.ini
share/dolphin-emu/sys/GameSettings/SSC.ini
share/dolphin-emu/sys/GameSettings/SSG.ini
share/dolphin-emu/sys/GameSettings/SSH.ini
share/dolphin-emu/sys/GameSettings/ST4.ini
share/dolphin-emu/sys/GameSettings/STM.ini
share/dolphin-emu/sys/GameSettings/STV.ini
share/dolphin-emu/sys/GameSettings/SU3.ini
share/dolphin-emu/sys/GameSettings/SUM.ini
share/dolphin-emu/sys/GameSettings/SUS.ini
share/dolphin-emu/sys/GameSettings/SVF.ini
share/dolphin-emu/sys/GameSettings/SVW.ini
share/dolphin-emu/sys/GameSettings/W22.ini
share/dolphin-emu/sys/GameSettings/W2L.ini
share/dolphin-emu/sys/GameSettings/W34.ini
share/dolphin-emu/sys/GameSettings/W3B.ini
share/dolphin-emu/sys/GameSettings/W4A.ini
share/dolphin-emu/sys/GameSettings/W4O.ini
share/dolphin-emu/sys/GameSettings/W5I.ini
share/dolphin-emu/sys/GameSettings/W64.ini
share/dolphin-emu/sys/GameSettings/W69.ini
share/dolphin-emu/sys/GameSettings/W8I.ini
share/dolphin-emu/sys/GameSettings/W8L.ini
share/dolphin-emu/sys/GameSettings/W8X.ini
share/dolphin-emu/sys/GameSettings/W9L.ini
share/dolphin-emu/sys/GameSettings/WAF.ini
share/dolphin-emu/sys/GameSettings/WAN.ini
share/dolphin-emu/sys/GameSettings/WAZ.ini
share/dolphin-emu/sys/GameSettings/WBA.ini
share/dolphin-emu/sys/GameSettings/WBI.ini
share/dolphin-emu/sys/GameSettings/WBL.ini
share/dolphin-emu/sys/GameSettings/WBR.ini
share/dolphin-emu/sys/GameSettings/WBV.ini
share/dolphin-emu/sys/GameSettings/WC2.ini
share/dolphin-emu/sys/GameSettings/WCI.ini
share/dolphin-emu/sys/GameSettings/WCJ.ini
share/dolphin-emu/sys/GameSettings/WCO.ini
share/dolphin-emu/sys/GameSettings/WCP.ini
share/dolphin-emu/sys/GameSettings/WCU.ini
share/dolphin-emu/sys/GameSettings/WCV.ini
share/dolphin-emu/sys/GameSettings/WCZ.ini
share/dolphin-emu/sys/GameSettings/WDA.ini
share/dolphin-emu/sys/GameSettings/WDE.ini
share/dolphin-emu/sys/GameSettings/WDF.ini
share/dolphin-emu/sys/GameSettings/WDN.ini
share/dolphin-emu/sys/GameSettings/WDX.ini
share/dolphin-emu/sys/GameSettings/WEM.ini
share/dolphin-emu/sys/GameSettings/WF3.ini
share/dolphin-emu/sys/GameSettings/WF5.ini
share/dolphin-emu/sys/GameSettings/WFA.ini
share/dolphin-emu/sys/GameSettings/WFI.ini
share/dolphin-emu/sys/GameSettings/WFK.ini
share/dolphin-emu/sys/GameSettings/WFM.ini
share/dolphin-emu/sys/GameSettings/WFN.ini
share/dolphin-emu/sys/GameSettings/WFY.ini
share/dolphin-emu/sys/GameSettings/WGU.ini
share/dolphin-emu/sys/GameSettings/WH3.ini
share/dolphin-emu/sys/GameSettings/WHE.ini
share/dolphin-emu/sys/GameSettings/WHO.ini
share/dolphin-emu/sys/GameSettings/WIN.ini
share/dolphin-emu/sys/GameSettings/WIT.ini
share/dolphin-emu/sys/GameSettings/WJS.ini
share/dolphin-emu/sys/GameSettings/WKE.ini
share/dolphin-emu/sys/GameSettings/WKI.ini
share/dolphin-emu/sys/GameSettings/WKK.ini
share/dolphin-emu/sys/GameSettings/WKN.ini
share/dolphin-emu/sys/GameSettings/WKU.ini
share/dolphin-emu/sys/GameSettings/WKW.ini
share/dolphin-emu/sys/GameSettings/WLC.ini
share/dolphin-emu/sys/GameSettings/WLD.ini
share/dolphin-emu/sys/GameSettings/WLJ.ini
share/dolphin-emu/sys/GameSettings/WLK.ini
share/dolphin-emu/sys/GameSettings/WLM.ini
share/dolphin-emu/sys/GameSettings/WLP.ini
share/dolphin-emu/sys/GameSettings/WLT.ini
share/dolphin-emu/sys/GameSettings/WLX.ini
share/dolphin-emu/sys/GameSettings/WM4.ini
share/dolphin-emu/sys/GameSettings/WM5.ini
share/dolphin-emu/sys/GameSettings/WM9.ini
share/dolphin-emu/sys/GameSettings/WMD.ini
share/dolphin-emu/sys/GameSettings/WML.ini
share/dolphin-emu/sys/GameSettings/WMO.ini
share/dolphin-emu/sys/GameSettings/WMS.ini
share/dolphin-emu/sys/GameSettings/WO6.ini
share/dolphin-emu/sys/GameSettings/WOA.ini
share/dolphin-emu/sys/GameSettings/WOD.ini
share/dolphin-emu/sys/GameSettings/WOF.ini
share/dolphin-emu/sys/GameSettings/WOG.ini
share/dolphin-emu/sys/GameSettings/WOL.ini
share/dolphin-emu/sys/GameSettings/WOP.ini
share/dolphin-emu/sys/GameSettings/WOX.ini
share/dolphin-emu/sys/GameSettings/WP6.ini
share/dolphin-emu/sys/GameSettings/WP9.ini
share/dolphin-emu/sys/GameSettings/WPB.ini
share/dolphin-emu/sys/GameSettings/WPD.ini
share/dolphin-emu/sys/GameSettings/WPN.ini
share/dolphin-emu/sys/GameSettings/WPP.ini
share/dolphin-emu/sys/GameSettings/WPQ.ini
share/dolphin-emu/sys/GameSettings/WPT.ini
share/dolphin-emu/sys/GameSettings/WPX.ini
share/dolphin-emu/sys/GameSettings/WPZ.ini
share/dolphin-emu/sys/GameSettings/WQ4.ini
share/dolphin-emu/sys/GameSettings/WRA.ini
share/dolphin-emu/sys/GameSettings/WRD.ini
share/dolphin-emu/sys/GameSettings/WRF.ini
share/dolphin-emu/sys/GameSettings/WRS.ini
share/dolphin-emu/sys/GameSettings/WS2.ini
share/dolphin-emu/sys/GameSettings/WS3.ini
share/dolphin-emu/sys/GameSettings/WS4.ini
share/dolphin-emu/sys/GameSettings/WS5.ini
share/dolphin-emu/sys/GameSettings/WS6.ini
share/dolphin-emu/sys/GameSettings/WS9.ini
share/dolphin-emu/sys/GameSettings/WSH.ini
share/dolphin-emu/sys/GameSettings/WSI.ini
share/dolphin-emu/sys/GameSettings/WSX.ini
share/dolphin-emu/sys/GameSettings/WT8.ini
share/dolphin-emu/sys/GameSettings/WTB.ini
share/dolphin-emu/sys/GameSettings/WTD.ini
share/dolphin-emu/sys/GameSettings/WTI.ini
share/dolphin-emu/sys/GameSettings/WTN.ini
share/dolphin-emu/sys/GameSettings/WUK.ini
share/dolphin-emu/sys/GameSettings/WW2.ini
share/dolphin-emu/sys/GameSettings/WW3.ini
share/dolphin-emu/sys/GameSettings/WWI.ini
share/dolphin-emu/sys/GameSettings/WWX.ini
share/dolphin-emu/sys/GameSettings/WZB.ini
share/dolphin-emu/sys/GameSettings/WZG.ini
share/dolphin-emu/sys/GameSettings/WZM.ini
share/dolphin-emu/sys/GameSettings/XH2.ini
share/dolphin-emu/sys/GameSettings/XH7.ini
share/dolphin-emu/sys/GameSettings/XH9.ini
share/dolphin-emu/sys/GameSettings/XI9.ini
share/dolphin-emu/sys/GameSettings/XIT.ini
share/dolphin-emu/sys/GameSettings/XIU.ini
share/dolphin-emu/sys/GameSettings/XIV.ini
share/dolphin-emu/sys/Shaders/Passive/
share/dolphin-emu/sys/Shaders/Passive/horizontal.glsl
share/icons/hicolor/256x256/apps/dolphin-emu.png
share/icons/hicolor/scalable/apps/dolphin-emu.svg
share/locale/ar/LC_MESSAGES/dolphin-emu.mo
+2 -1
View File
@@ -1,6 +1,7 @@
@comment $OpenBSD: PLIST-nogui,v 1.1.1.1 2018/07/22 16:54:48 thfr Exp $
@comment $OpenBSD: PLIST-nogui,v 1.2 2020/03/08 02:15:51 thfr Exp $
@bin bin/dolphin-emu-nogui
@man man/man6/dolphin-emu-nogui.6
share/doc/pkg-readmes/${PKGSTEM}
share/dolphin-emu/
share/dolphin-emu/sys/
share/dolphin-emu/sys/GC/
+29
View File
@@ -0,0 +1,29 @@
$OpenBSD: README-nogui,v 1.1 2020/03/08 02:15:51 thfr Exp $
+-------------------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-------------------------------------------------------------------------------
/etc/login.conf
===============
Dolphin allocates a large amount of memory at startup. You may need to increase
the datasize limit to more than 16G to run dolphin. In ksh(1) run:
$ ulimit -d 17000000
or adjust the datasize entry for your user class in login.conf(5).
Audio
=====
Config > Audio and under Backend Settings set Audio Backend: Cubeb.
Performance issues
==================
If audio is stuttering and the framerate is unstable consider the following:
- Audio off will have good graphics performance
- Audio on will have worse graphics performance
- Compile a custom OpenBSD kernel to use 1000 ticks for the best possible
audio and graphics performance