svn commit: r399620 - in head/emulators/dolphin-emu: . files

Ganael LAPLANCHE martymac at FreeBSD.org
Sun Oct 18 15:23:02 UTC 2015


Author: martymac
Date: Sun Oct 18 15:22:59 2015
New Revision: 399620
URL: https://svnweb.freebsd.org/changeset/ports/399620

Log:
  Update to 5.0-rc

Added:
  head/emulators/dolphin-emu/files/patch-8c5744b.txt   (contents, props changed)
  head/emulators/dolphin-emu/files/patch-CMakeTests-FindPolarSSL.cmake   (contents, props changed)
  head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-EXI_DeviceMic.cpp   (contents, props changed)
  head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-SI_DeviceAMBaseboard.cpp   (contents, props changed)
  head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-SI_GCAdapter.cpp   (contents, props changed)
  head/emulators/dolphin-emu/files/patch-Source-Core-InputCommon-ControllerInterface-Xlib-XInput2.cpp   (contents, props changed)
Deleted:
  head/emulators/dolphin-emu/files/patch-CMakeTests-FindGLEW.cmake
  head/emulators/dolphin-emu/files/patch-Externals-SFML-CMakeLists.txt
  head/emulators/dolphin-emu/files/patch-Source-Core-Common-Src-CommonFuncs.h
  head/emulators/dolphin-emu/files/patch-Source-Core-Common-Src-MemArena.cpp
  head/emulators/dolphin-emu/files/patch-Source-Core-Common-Src-MemoryUtil.cpp
  head/emulators/dolphin-emu/files/patch-Source-Core-Common-Src-Thread.cpp
  head/emulators/dolphin-emu/files/patch-Source-Core-Core-Src-HW-BBA-TAP-TAP_Unix.cpp
  head/emulators/dolphin-emu/files/patch-Source-Core-Core-Src-IPC_HLE-WII_IPC_HLE_Device_hid.h
  head/emulators/dolphin-emu/files/patch-Source-Core-Core-Src-IPC_HLE-WII_IPC_HLE_Device_net.cpp
  head/emulators/dolphin-emu/files/patch-Source-Core-Core-Src-IPC_HLE-WII_Socket.cpp
  head/emulators/dolphin-emu/files/patch-Source-Core-DolphinWX-Src-NetWindow.cpp
  head/emulators/dolphin-emu/files/patch-Source-Plugins-Plugin_VideoOGL-Src-Render.cpp
  head/emulators/dolphin-emu/files/patch-git_148ce85b
  head/emulators/dolphin-emu/files/patch-git_8c5744bc
Modified:
  head/emulators/dolphin-emu/Makefile
  head/emulators/dolphin-emu/distinfo
  head/emulators/dolphin-emu/files/patch-CMakeLists.txt
  head/emulators/dolphin-emu/files/patch-CMakeTests-FindLibUSB.cmake
  head/emulators/dolphin-emu/files/patch-Source-Core-DolphinWX-CMakeLists.txt
  head/emulators/dolphin-emu/pkg-plist

Modified: head/emulators/dolphin-emu/Makefile
==============================================================================
--- head/emulators/dolphin-emu/Makefile	Sun Oct 18 13:49:38 2015	(r399619)
+++ head/emulators/dolphin-emu/Makefile	Sun Oct 18 15:22:59 2015	(r399620)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	dolphin-emu
-PORTVERSION=	4.0.2
-PORTREVISION=	4
+DISTVERSION=	5.0-rc
 CATEGORIES=	emulators
 
 MAINTAINER=	martymac at FreeBSD.org
@@ -12,34 +11,45 @@ COMMENT=	Gamecube and Wii Emulator
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/license.txt
 
-LIB_DEPENDS=	libexecinfo.so:${PORTSDIR}/devel/libexecinfo \
-		libfreetype.so:${PORTSDIR}/print/freetype2 \
+# Notes on dependencies:
+# - keep enet from externals as Dolphin's version diverges
+# - xxhash and SOIL are not (yet) in ports
+LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2 \
 		liblzo2.so:${PORTSDIR}/archivers/lzo2 \
+		libpng.so:${PORTSDIR}/graphics/png \
 		libSoundTouch.so:${PORTSDIR}/audio/soundtouch \
-		libpolarssl.so.5:${PORTSDIR}/security/polarssl
+		libmbedtls.so.9:${PORTSDIR}/security/polarssl13 \
+		libsfml-system.so:${PORTSDIR}/devel/sfml
 
 USE_GITHUB=	yes
 GH_PROJECT=	dolphin
 
-USE_SDL=	sdl
-USE_XORG=	ice xext x11 xrandr xi
+USE_SDL=	sdl2
+USE_XORG=	ice x11 xext xi xrandr
 USE_WX=		3.0+
-WX_UNICODE=	yes
 USE_GL=		gl glew glu
 
-USES=		dos2unix cmake iconv openal pkgconfig tar:tgz compiler:c++11-lib
+USES=		cmake compiler:c++11-lib dos2unix iconv openal pkgconfig tar:tgz
 DOS2UNIX_REGEX=	.*\.(h|c|cpp)
 
-NOT_FOR_ARCHS=	armv6
-
 # Disable ALSA (emulated) and ao (buggy)
-CMAKE_ARGS+=	-DOPENMP:BOOL=OFF \
+CMAKE_ARGS+=	-DTRY_X11:BOOL=ON \
+		-DDISABLE_WX:BOOL=OFF \
+		-DENABLE_QT:BOOL=OFF \
+		-DENABLE_PCH:BOOL=OFF \
+		-DENABLE_SDL:BOOL=ON \
 		-DDISABLE_ALSA:BOOL=ON \
 		-DDISABLE_AO:BOOL=ON \
 		-DDISABLE_BLUEZ:BOOL=ON \
-		-DUSE_X11:BOOL=ON \
+		-DDISABLE_OPENAL:BOOL=OFF \
+		-DCMAKE_REQUIRED_INCLUDES:PATH="${LOCALBASE}/include" \
+		-DCMAKE_REQUIRED_FLAGS:STRING="-L${LOCALBASE}/lib" \
 		-DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON
 
+# XXX Bypass git check (and set a dummy -unused- revision)
+CMAKE_ARGS+=	-DDOLPHIN_WC_BRANCH:STRING="stable" \
+		-DDOLPHIN_WC_REVISION:STRING="1"
+
 OPTIONS_DEFINE=	PULSEAUDIO PORTAUDIO DEBUG FRAMEDUMPS UPNP NLS
 OPTIONS_DEFAULT=	PORTAUDIO FRAMEDUMPS UPNP NLS
 OPTIONS_SUB=	yes
@@ -69,15 +79,20 @@ NLS_CMAKE_OFF=	-DDISABLE_NLS:BOOL=ON
 
 .include <bsd.port.pre.mk>
 
-# XXX Temporary workaround for ports/184540
-.if ${PORT_OPTIONS:MDEBUG}
-INSTALL_TARGET=	install
+# JIT-enabled binaries are amd64 only
+.if ${ARCH} != "amd64"
+CMAKE_ARGS+=	-DENABLE_GENERIC:BOOL=ON
 .endif
 
-.if !empty(ICONV_LIB)
-CMAKE_ARGS+=	-DICONV_LINK:BOOL=ON
-.else
-CMAKE_ARGS+=	-DICONV_LINK:BOOL=OFF
+# When building with Gcc, needs Gcc 4.9+
+.if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} < 49
+USE_GCC=	4.9+
+# Enable std::stoul()
+CXXFLAGS+=	-D_GLIBCXX_USE_C99
+# Enable log2f(), exp2f() and roundf()
+CXXFLAGS+=	-D_GLIBCXX_USE_C99_MATH_TR1
+# Turn on extra long double versions of math functions, needed for cmath
+CXXFLAGS+=	-D__ISO_C_VISIBLE=1999 -D_DECLARE_C99_LDBL_MATH
 .endif
 
 .include <bsd.port.post.mk>

Modified: head/emulators/dolphin-emu/distinfo
==============================================================================
--- head/emulators/dolphin-emu/distinfo	Sun Oct 18 13:49:38 2015	(r399619)
+++ head/emulators/dolphin-emu/distinfo	Sun Oct 18 15:22:59 2015	(r399620)
@@ -1,2 +1,2 @@
-SHA256 (dolphin-emu-dolphin-4.0.2_GH0.tgz) = 09f10f73abe0a7b5d10a51b3b56dc0044331bb12d6a18fe969c9bbd83a9b1129
-SIZE (dolphin-emu-dolphin-4.0.2_GH0.tgz) = 25121744
+SHA256 (dolphin-emu-dolphin-5.0-rc_GH0.tgz) = 8f4a6e715e9687eb0d1d52f35c3ea65ee80950121d514bb78365c51db3af41a7
+SIZE (dolphin-emu-dolphin-5.0-rc_GH0.tgz) = 25083408

Added: head/emulators/dolphin-emu/files/patch-8c5744b.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/dolphin-emu/files/patch-8c5744b.txt	Sun Oct 18 15:22:59 2015	(r399620)
@@ -0,0 +1,124 @@
+commit 8c5744bca705a0895bd51c966a30171ee2bab43a
+Author: Marisa Kirisame <marisa at sayachan.org>
+Date:   Tue Sep 29 23:10:31 2015 +0200
+
+    miniupnpc API version 14 changed the upnpDiscover functions, adding an argument for TTL (should default to 2)
+    this enables support for that should the build system have that specific version installed, the miniupnpc bundled in the project is unchanged
+
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -690,9 +690,12 @@ if(USE_UPNP)
+ 	if(NOT APPLE AND NOT ANDROID)
+ 		include(FindMiniupnpc)
+ 	endif()
+-	if(MINIUPNP_FOUND AND MINIUPNPC_VERSION_1_7_OR_HIGHER)
++	if(MINIUPNP_FOUND AND (MINIUPNPC_VERSION_1_7_OR_HIGHER OR MINIUPNPC_VERSION_API14_OR_HIGHER))
+ 		message("Using shared miniupnpc")
+ 		include_directories(${MINIUPNP_INCLUDE_DIR})
++		if (MINIUPNPC_VERSION_API14_OR_HIGHER)
++			add_definitions(-DUPNPDISCOVER_HAS_TTL)
++		endif()
+ 	else()
+ 		message("Using static miniupnpc from Externals")
+ 		add_subdirectory(Externals/miniupnpc)
+--- CMakeTests/FindMiniupnpc.cmake.orig
++++ CMakeTests/FindMiniupnpc.cmake
+@@ -58,6 +58,30 @@ if (MINIUPNP_FOUND)
+ 	#include <stdio.h>
+ 	int main()
+ 	{
++	struct UPNPDev *devlist = NULL;
++	int upnp_delay = 5000;
++	const char *upnp_multicastif = NULL;
++	const char *upnp_minissdpdsock = NULL;
++	int upnp_sameport = 0;
++	int upnp_ipv6 = 0;
++	unsigned char upnp_ttl = 2;
++	int upnp_error = 0;
++	devlist = upnpDiscover(upnp_delay, upnp_multicastif, upnp_minissdpdsock, upnp_sameport, upnp_ipv6, upnp_ttl, &upnp_error);
++
++	return 0;
++	}"
++	MINIUPNPC_VERSION_API14_OR_HIGHER)
++
++IF (NOT MINIUPNPC_VERSION_API14_OR_HIGHER)
++	set(CMAKE_REQUIRED_INCLUDES ${MINIUPNP_INCLUDE_DIR})
++	set(CMAKE_REQUIRED_LIBRARIES ${MINIUPNP_LIBRARY})
++	check_cxx_source_runs("
++	#include <miniwget.h>
++	#include <miniupnpc.h>
++	#include <upnpcommands.h>
++	#include <stdio.h>
++	int main()
++	{
+ 	static struct UPNPUrls urls;
+ 	static struct IGDdatas data;
+ 
+@@ -66,8 +90,9 @@ if (MINIUPNP_FOUND)
+ 	return 0;
+ 	}"
+ 	MINIUPNPC_VERSION_1_7_OR_HIGHER)
++   ENDIF()
+ 
+-IF (NOT MINIUPNPC_VERSION_1_7_OR_HIGHER)
++IF (NOT MINIUPNPC_VERSION_1_7_OR_HIGHER AND NOT MINIUPNPC_VERSION_API14_OR_HIGHER)
+ 	set(CMAKE_REQUIRED_INCLUDES ${MINIUPNP_INCLUDE_DIR})
+ 	set(CMAKE_REQUIRED_LIBRARIES ${MINIUPNP_LIBRARY})
+ 	check_cxx_source_runs("
+@@ -91,7 +116,7 @@ IF (NOT MINIUPNPC_VERSION_1_7_OR_HIGHER)
+ 	MINIUPNPC_VERSION_PRE1_7)
+    ENDIF()
+ 
+-   IF (NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_OR_HIGHER)
++   IF (NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_OR_HIGHER AND NOT MINIUPNPC_VERSION_API14_OR_HIGHER)
+ 	   set(CMAKE_REQUIRED_INCLUDES ${MINIUPNP_INCLUDE_DIR})
+ 	   set(CMAKE_REQUIRED_LIBRARIES ${MINIUPNP_LIBRARY})
+ 	   check_cxx_source_runs("
+@@ -116,7 +141,7 @@ IF (NOT MINIUPNPC_VERSION_1_7_OR_HIGHER)
+ 
+    ENDIF()
+ 
+-   IF (NOT MINIUPNPC_VERSION_PRE1_6 AND NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_OR_HIGHER)
++   IF (NOT MINIUPNPC_VERSION_PRE1_6 AND NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_OR_HIGHER AND NOT MINIUPNPC_VERSION_API14_OR_HIGHER)
+ 	   set(CMAKE_REQUIRED_INCLUDES ${MINIUPNP_INCLUDE_DIR})
+ 	   set(CMAKE_REQUIRED_LIBRARIES ${MINIUPNP_LIBRARY})
+ 	   check_cxx_source_runs("
+@@ -136,7 +161,7 @@ IF (NOT MINIUPNPC_VERSION_1_7_OR_HIGHER)
+ 	   MINIUPNPC_VERSION_1_5_OR_HIGHER)
+ 	ENDIF()
+ 
+-	IF (NOT MINIUPNPC_VERSION_1_5_OR_HIGHER AND NOT MINIUPNPC_VERSION_PRE1_6 AND NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_OR_HIGHER)
++	IF (NOT MINIUPNPC_VERSION_1_5_OR_HIGHER AND NOT MINIUPNPC_VERSION_PRE1_6 AND NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_OR_HIGHER AND NOT MINIUPNPC_VERSION_API14_OR_HIGHER)
+ 		set(CMAKE_REQUIRED_INCLUDES ${MINIUPNP_INCLUDE_DIR})
+ 		set(CMAKE_REQUIRED_LIBRARIES ${MINIUPNP_LIBRARY})
+ 		check_cxx_source_runs("
+@@ -167,10 +192,14 @@ IF(MINIUPNPC_VERSION_PRE1_7)
+ 	message(STATUS "Found miniupnpc version is pre v1.7")
+ ENDIF()
+ 
+-IF(NOT MINIUPNPC_VERSION_PRE1_5 AND NOT MINIUPNPC_VERSION_PRE1_6 AND NOT MINIUPNPC_VERSION_PRE1_7)
++IF(NOT MINIUPNPC_VERSION_PRE1_5 AND NOT MINIUPNPC_VERSION_PRE1_6 AND NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_API14_OR_HIGHER)
+ 	message(STATUS "Found miniupnpc version is v1.7 or higher")
+ ENDIF()
+ 
++IF(NOT MINIUPNPC_VERSION_PRE1_5 AND NOT MINIUPNPC_VERSION_PRE1_6 AND NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_OR_HIGHER)
++	message(STATUS "Found miniupnpc version is v1.9 API version 14 or higher")
++ENDIF()
++
+ else ()
+ 	message (STATUS "Could not find miniupnp")
+ endif ()
+--- Source/Core/Core/NetPlayServer.cpp.orig
++++ Source/Core/Core/NetPlayServer.cpp
+@@ -904,7 +904,11 @@ bool NetPlayServer::initUPnP()
+ 	memset(&m_upnp_data, 0, sizeof(IGDdatas));
+ 
+ 	// Find all UPnP devices
++#ifdef UPNPDISCOVER_HAS_TTL
++	UPNPDev *devlist = upnpDiscover(2000, nullptr, nullptr, 0, 0, 2, &upnperror);
++#else
+ 	UPNPDev *devlist = upnpDiscover(2000, nullptr, nullptr, 0, 0, &upnperror);
++#endif
+ 	if (!devlist)
+ 	{
+ 		WARN_LOG(NETPLAY, "An error occured trying to discover UPnP devices.");

Modified: head/emulators/dolphin-emu/files/patch-CMakeLists.txt
==============================================================================
--- head/emulators/dolphin-emu/files/patch-CMakeLists.txt	Sun Oct 18 13:49:38 2015	(r399619)
+++ head/emulators/dolphin-emu/files/patch-CMakeLists.txt	Sun Oct 18 15:22:59 2015	(r399620)
@@ -1,14 +1,28 @@
---- CMakeLists.txt.orig	2013-09-23 16:15:52.000000000 +0400
-+++ CMakeLists.txt	2014-08-20 17:37:42.000000000 +0400
-@@ -351,51 +351,81 @@
- 		message("OpenMP parallelization disabled")
- 	endif()
+Add switches to handle more options
+
+--- CMakeLists.txt.orig	2015-07-31 10:04:05.000000000 +0000
++++ CMakeLists.txt	2015-10-09 20:18:35.617017157 +0000
+@@ -8,6 +8,12 @@
+ option(TRY_X11 "Enables X11 Support" ON)
+ option(USE_SHARED_ENET "Use shared libenet if found rather than Dolphin's soon-to-compatibly-diverge version" OFF)
+ option(USE_UPNP "Enables UPnP port mapping support" ON)
++option(DISABLE_ALSA "Disable ALSA sound backend" OFF)
++option(DISABLE_AO "Disable ao sound backend" OFF)
++option(DISABLE_BLUEZ "Disable bluez (bluetooth) support" OFF)
++option(DISABLE_PULSEAUDIO "Disable PulseAudio sound backend" OFF)
++option(DISABLE_OPENAL "Disable OpenAL sound backend" OFF)
++option(DISABLE_PORTAUDIO "Disable PortAudio sound backend" OFF)
+ option(DISABLE_WX "Disable wxWidgets (use Qt or CLI interface)" OFF)
+ option(ENABLE_QT "Enable Qt (use the experimental Qt interface)" OFF)
+ option(ENABLE_PCH "Use PCH to speed up compilation" ON)
+@@ -391,51 +397,76 @@
+ 	include(FindOpenGL)
+ 	include_directories(${OPENGL_INCLUDE_DIR})
  
 -	include(FindALSA OPTIONAL)
 -	if(ALSA_FOUND)
 -		add_definitions(-DHAVE_ALSA=1)
 -		message("ALSA found, enabling ALSA sound backend")
-+	option(DISABLE_ALSA "Disable ALSA sound backend" OFF)
 +	if(NOT DISABLE_ALSA)
 +		include(FindALSA OPTIONAL)
 +		if(ALSA_FOUND)
@@ -25,13 +39,12 @@
 +		message("ALSA sound backend disabled")
 +	endif()
  
--	check_lib(AO ao QUIET)
+-	check_lib(AO ao ao QUIET)
 -	if(AO_FOUND)
 -		add_definitions(-DHAVE_AO=1)
 -		message("ao found, enabling ao sound backend")
-+	option(DISABLE_AO "Disable ao sound backend" OFF)
 +	if(NOT DISABLE_AO)
-+		check_lib(AO ao QUIET)
++		check_lib(AO ao ao QUIET)
 +		if(AO_FOUND)
 +			add_definitions(-DHAVE_AO=1)
 +			message("ao found, enabling ao sound backend")
@@ -46,13 +59,12 @@
 +		message("ao sound backend disabled")
 +	endif()
  
--	check_lib(BLUEZ bluez QUIET)
+-	check_lib(BLUEZ bluez bluez QUIET)
 -	if(BLUEZ_FOUND)
 -		add_definitions(-DHAVE_BLUEZ=1)
 -		message("bluez found, enabling bluetooth support")
-+	option(DISABLE_BLUEZ "Disable bluez (bluetooth) support" OFF)
 +	if(NOT DISABLE_BLUEZ)
-+		check_lib(BLUEZ bluez QUIET)
++		check_lib(BLUEZ bluez bluez QUIET)
 +		if(BLUEZ_FOUND)
 +			add_definitions(-DHAVE_BLUEZ=1)
 +			message("bluez found, enabling bluetooth support")
@@ -67,13 +79,12 @@
 +		message("bluez (bluetooth) support disabled")
 +	endif()
  
--	check_lib(PULSEAUDIO libpulse-simple QUIET)
+-	check_lib(PULSEAUDIO libpulse pulse QUIET)
 -	if(PULSEAUDIO_FOUND)
 -		add_definitions(-DHAVE_PULSEAUDIO=1)
 -		message("PulseAudio found, enabling PulseAudio sound backend")
-+	option(DISABLE_PULSEAUDIO "Disable PulseAudio sound backend" OFF)
 +	if(NOT DISABLE_PULSEAUDIO)
-+		check_lib(PULSEAUDIO libpulse-simple QUIET)
++		check_lib(PULSEAUDIO libpulse pulse QUIET)
 +		if(PULSEAUDIO_FOUND)
 +			add_definitions(-DHAVE_PULSEAUDIO=1)
 +			message("PulseAudio found, enabling PulseAudio sound backend")
@@ -93,7 +104,6 @@
 -		add_definitions(-DHAVE_OPENAL=1)
 -		include_directories(${OPENAL_INCLUDE_DIR})
 -		message("OpenAL found, enabling OpenAL sound backend")
-+	option(DISABLE_OPENAL "Disable OpenAL sound backend" OFF)
 +	if(NOT DISABLE_OPENAL)
 +		include(FindOpenAL OPTIONAL)
 +		if(OPENAL_FOUND)
@@ -111,22 +121,47 @@
 +		message("OpenAL sound backend disabled")
 +	endif()
  
- 	if(UNIX AND NOT APPLE)
- 		# Note: The convention is to check USE_X11 or USE_WAYLAND where needed.
-@@ -577,14 +618,14 @@
- set(SFML_FIND_VERSION_MAJOR 1)
- set(SFML_FIND_VERSION_MINOR 5)
- if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND NOT ANDROID)
--	include(FindSFML OPTIONAL)
-+	#include(FindSFML OPTIONAL)
- endif()
- if(SFML_FOUND AND NOT SFML_VERSION_MAJOR) # SFML 1.x doesn't define SFML_VERSION_MAJOR
- 	message("Using shared SFML")
- else()
- 	message("Using static SFML ${SFML_FIND_VERSION_MAJOR}.${SFML_FIND_VERSION_MINOR} from Externals")
- 	add_subdirectory(Externals/SFML)
--	include_directories(Externals/SFML/include)
-+	include_directories(BEFORE Externals/SFML/include)
- endif()
+ 	include(FindLLVM OPTIONAL)
+ 	if (LLVM_FOUND)
+@@ -494,22 +525,28 @@
+ 
+ 	endif()
+ 
+-	set(CMAKE_REQUIRED_LIBRARIES portaudio)
+-	CHECK_CXX_SOURCE_RUNS(
+-		"#include <portaudio.h>
+-		int main(int argc, char **argv)
+-		{ if(Pa_GetVersion() >= 1890) return 0; else return 1; }"
+-		PORTAUDIO)
+-	unset(CMAKE_REQUIRED_LIBRARIES)
+-	if(PORTAUDIO)
+-		message("PortAudio found, enabling mic support")
+-		add_definitions(-DHAVE_PORTAUDIO=1)
+-		set(PORTAUDIO_FOUND TRUE)
++	if(NOT DISABLE_PORTAUDIO)
++		set(CMAKE_REQUIRED_LIBRARIES portaudio)
++		CHECK_CXX_SOURCE_RUNS(
++			"#include <portaudio.h>
++			int main(int argc, char **argv)
++			{ if(Pa_GetVersion() >= 1890) return 0; else return 1; }"
++			PORTAUDIO)
++		unset(CMAKE_REQUIRED_LIBRARIES)
++		if(PORTAUDIO)
++			message("PortAudio found, enabling mic support")
++			add_definitions(-DHAVE_PORTAUDIO=1)
++			set(PORTAUDIO_FOUND TRUE)
++		else()
++			message("PortAudio not found, disabling mic support")
++			add_definitions(-DHAVE_PORTAUDIO=0)
++			set(PORTAUDIO_FOUND FALSE)
++		endif(PORTAUDIO)
+ 	else()
+-		message("PortAudio not found, disabling mic support")
++		message("PortAudio disabled")
+ 		add_definitions(-DHAVE_PORTAUDIO=0)
+ 		set(PORTAUDIO_FOUND FALSE)
+-	endif(PORTAUDIO)
++	endif()
  
- if(USE_UPNP)
+ 	if(OPROFILING)
+ 		check_lib(OPROFILE "(no .pc for opagent)" opagent opagent.h)

Modified: head/emulators/dolphin-emu/files/patch-CMakeTests-FindLibUSB.cmake
==============================================================================
--- head/emulators/dolphin-emu/files/patch-CMakeTests-FindLibUSB.cmake	Sun Oct 18 13:49:38 2015	(r399619)
+++ head/emulators/dolphin-emu/files/patch-CMakeTests-FindLibUSB.cmake	Sun Oct 18 15:22:59 2015	(r399620)
@@ -1,11 +1,19 @@
---- CMakeTests/FindLibUSB.cmake.orig	2013-09-17 08:41:32.000000000 +0200
-+++ CMakeTests/FindLibUSB.cmake	2013-09-17 08:41:41.000000000 +0200
-@@ -23,7 +23,7 @@
+Adapt libusb name for FreeBSD
+
+--- CMakeTests/FindLibUSB.cmake.orig	2015-10-09 20:30:03.218968702 +0000
++++ CMakeTests/FindLibUSB.cmake	2015-10-09 20:36:02.787944507 +0000
+@@ -23,7 +23,13 @@
         /usr/local/include
      )
  
 -    find_library(LIBUSB_LIBRARIES NAMES usb-1.0
-+    find_library(LIBUSB_LIBRARIES NAMES usb
++    if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
++        set(LIBUSB_LIBRARY "usb")
++    else()
++        set(LIBUSB_LIBRARY "usb-1.0")
++    endif()
++
++    find_library(LIBUSB_LIBRARIES NAMES ${LIBUSB_LIBRARY}
         PATHS
         ${LIBUSB_PKG_LIBRARY_DIRS}
         /usr/lib

Added: head/emulators/dolphin-emu/files/patch-CMakeTests-FindPolarSSL.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/dolphin-emu/files/patch-CMakeTests-FindPolarSSL.cmake	Sun Oct 18 15:22:59 2015	(r399620)
@@ -0,0 +1,13 @@
+Add missing header for strlen()
+
+--- CMakeTests/FindPolarSSL.cmake.orig	2015-10-05 20:23:44.048812679 +0000
++++ CMakeTests/FindPolarSSL.cmake	2015-10-05 20:26:09.643030106 +0000
+@@ -34,6 +34,8 @@
+ 	set(CMAKE_REQUIRED_LIBRARIES ${POLARSSL_LIBRARY})
+ 	unset(POLARSSL_WORKS CACHE)
+ 	check_cxx_source_compiles("
++	#include <cstring>
++
+ 	#include <polarssl/ctr_drbg.h>
+ 	#include <polarssl/entropy.h>
+ 	#include <polarssl/net.h>

Added: head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-EXI_DeviceMic.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-EXI_DeviceMic.cpp	Sun Oct 18 15:22:59 2015	(r399620)
@@ -0,0 +1,14 @@
+Add missing headers for EXPANSIONINTERFACE definition + memset()/memcpy() functions
+
+--- Source/Core/Core/HW/EXI_DeviceMic.cpp.orig	2015-10-10 12:33:01.119987304 +0000
++++ Source/Core/Core/HW/EXI_DeviceMic.cpp	2015-10-10 12:36:08.152135888 +0000
+@@ -12,7 +12,9 @@
+ #include "Core/HW/EXI_DeviceMic.h"
+ #include "Core/HW/GCPad.h"
+ #include "Core/HW/SystemTimers.h"
++#include "Logging/Log.h"
+ 
++#include <cstring>
+ #include <portaudio.h>
+ 
+ void CEXIMic::StreamLog(const char *msg)

Added: head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-SI_DeviceAMBaseboard.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-SI_DeviceAMBaseboard.cpp	Sun Oct 18 15:22:59 2015	(r399620)
@@ -0,0 +1,12 @@
+Add missing header for sprintf()
+
+--- Source/Core/Core/HW/SI_DeviceAMBaseboard.cpp.orig	2015-10-10 13:10:03.586833708 +0000
++++ Source/Core/Core/HW/SI_DeviceAMBaseboard.cpp	2015-10-10 13:10:33.293832071 +0000
+@@ -2,6 +2,7 @@
+ // Licensed under GPLv2+
+ // Refer to the license.txt file included.
+ 
++#include <cstdio>
+ #include <cstring>
+ 
+ #include "Common/MsgHandler.h"

Added: head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-SI_GCAdapter.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/dolphin-emu/files/patch-Source-Core-Core-HW-SI_GCAdapter.cpp	Sun Oct 18 15:22:59 2015	(r399620)
@@ -0,0 +1,56 @@
+Disable hotplug support for FreeBSD
+
+--- Source/Core/Core/HW/SI_GCAdapter.cpp.orig	2015-10-09 20:50:29.920884454 +0000
++++ Source/Core/Core/HW/SI_GCAdapter.cpp	2015-10-09 20:53:25.933872616 +0000
+@@ -49,7 +49,9 @@
+ static bool s_libusb_driver_not_supported = false;
+ static libusb_context* s_libusb_context = nullptr;
+ static bool s_libusb_hotplug_enabled = false;
++#if !defined(__FreeBSD__)
+ static libusb_hotplug_callback_handle s_hotplug_handle;
++#endif
+ 
+ static u8 s_endpoint_in = 0;
+ static u8 s_endpoint_out = 0;
+@@ -71,6 +73,7 @@
+ 	}
+ }
+ 
++#if !defined(__FreeBSD__)
+ static int HotplugCallback(libusb_context* ctx, libusb_device* dev, libusb_hotplug_event event, void* user_data)
+ {
+ 	if (event == LIBUSB_HOTPLUG_EVENT_DEVICE_ARRIVED)
+@@ -85,12 +88,14 @@
+ 	}
+ 	return 0;
+ }
++#endif
+ 
+ static void ScanThreadFunc()
+ {
+ 	Common::SetCurrentThreadName("GC Adapter Scanning Thread");
+ 	NOTICE_LOG(SERIALINTERFACE, "GC Adapter scanning thread started");
+ 
++#if !defined(__FreeBSD__)
+ 	s_libusb_hotplug_enabled = libusb_has_capability(LIBUSB_CAP_HAS_HOTPLUG) != 0;
+ 	if (s_libusb_hotplug_enabled)
+ 	{
+@@ -99,6 +104,7 @@
+ 		if (s_libusb_hotplug_enabled)
+ 			NOTICE_LOG(SERIALINTERFACE, "Using libUSB hotplug detection");
+ 	}
++#endif
+ 
+ 	while (s_adapter_detect_thread_running.IsSet())
+ 	{
+@@ -298,8 +304,10 @@
+ void Shutdown()
+ {
+ 	StopScanThread();
++#if !defined(__FreeBSD__)
+ 	if (s_libusb_hotplug_enabled)
+ 		libusb_hotplug_deregister_callback(s_libusb_context, s_hotplug_handle);
++#endif
+ 	Reset();
+ 
+ 	if (s_libusb_context)

Modified: head/emulators/dolphin-emu/files/patch-Source-Core-DolphinWX-CMakeLists.txt
==============================================================================
--- head/emulators/dolphin-emu/files/patch-Source-Core-DolphinWX-CMakeLists.txt	Sun Oct 18 13:49:38 2015	(r399619)
+++ head/emulators/dolphin-emu/files/patch-Source-Core-DolphinWX-CMakeLists.txt	Sun Oct 18 15:22:59 2015	(r399620)
@@ -1,31 +1,10 @@
---- Source/Core/DolphinWX/CMakeLists.txt.orig	2013-09-17 07:16:04.000000000 +0200
-+++ Source/Core/DolphinWX/CMakeLists.txt	2013-09-25 05:06:25.000000000 +0200
-@@ -3,6 +3,7 @@
- endif()
- 
- set(LIBS	core
-+			execinfo
- 			${LZO}
- 			discio
- 			bdisasm
-@@ -39,7 +40,13 @@
- 		endif()
- 	endif()
- else()
--	set(LIBS ${LIBS} png iconv)
-+	set(LIBS ${LIBS} png)
-+	set(ICONV_LINK True)
-+endif()
-+
-+if(ICONV_LINK)
-+	message( "-- Linking to libiconv")
-+	set(LIBS ${LIBS} iconv)
- endif()
+Add DISABLE_NLS option
+
+--- Source/Core/DolphinWX/CMakeLists.txt.orig	2015-10-06 20:47:47.480759056 +0000
++++ Source/Core/DolphinWX/CMakeLists.txt	2015-10-06 20:49:16.636752942 +0000
+@@ -101,11 +101,14 @@
  
- if(LIBAV_FOUND)
-@@ -174,11 +181,14 @@
-   set(LIBS  ${LIBS} miniupnpc)
- endif()
+ set(DOLPHIN_EXE ${DOLPHIN_EXE_BASE})
  
 -include(FindGettext)
 -if(GETTEXT_MSGMERGE_EXECUTABLE AND GETTEXT_MSGFMT_EXECUTABLE AND wxWidgets_FOUND)

Added: head/emulators/dolphin-emu/files/patch-Source-Core-InputCommon-ControllerInterface-Xlib-XInput2.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/emulators/dolphin-emu/files/patch-Source-Core-InputCommon-ControllerInterface-Xlib-XInput2.cpp	Sun Oct 18 15:22:59 2015	(r399620)
@@ -0,0 +1,12 @@
+Add missing header for free()
+
+--- Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp.orig	2015-10-06 19:54:17.411980007 +0000
++++ Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp	2015-10-06 19:54:39.087291205 +0000
+@@ -4,6 +4,7 @@
+ 
+ #include <cmath>
+ #include <cstring>
++#include <cstdlib>
+ #include <X11/XKBlib.h>
+ 
+ #include "InputCommon/ControllerInterface/Xlib/XInput2.h"

Modified: head/emulators/dolphin-emu/pkg-plist
==============================================================================
--- head/emulators/dolphin-emu/pkg-plist	Sun Oct 18 13:49:38 2015	(r399619)
+++ head/emulators/dolphin-emu/pkg-plist	Sun Oct 18 15:22:59 2015	(r399620)
@@ -1,4 +1,5 @@
 bin/dolphin-emu
+bin/dolphin-emu-nogui
 %%NLS%%share/locale/ar/LC_MESSAGES/dolphin-emu.mo
 %%NLS%%share/locale/ca/LC_MESSAGES/dolphin-emu.mo
 %%NLS%%share/locale/cs/LC_MESSAGES/dolphin-emu.mo
@@ -24,1701 +25,1648 @@ bin/dolphin-emu
 %%NLS%%share/locale/tr/LC_MESSAGES/dolphin-emu.mo
 %%NLS%%share/locale/zh_CN/LC_MESSAGES/dolphin-emu.mo
 %%NLS%%share/locale/zh_TW/LC_MESSAGES/dolphin-emu.mo
-%%DATADIR%%/sys/codehandler.bin
-%%DATADIR%%/sys/totaldb.dsy
 %%DATADIR%%/sys/GC/dsp_coef.bin
 %%DATADIR%%/sys/GC/dsp_rom.bin
-%%DATADIR%%/sys/GC/font_sjis.bin
+%%DATADIR%%/sys/GC/font-licenses.txt
 %%DATADIR%%/sys/GC/font_ansi.bin
+%%DATADIR%%/sys/GC/font_sjis.bin
+%%DATADIR%%/sys/GameSettings/010.ini
+%%DATADIR%%/sys/GameSettings/301.ini
+%%DATADIR%%/sys/GameSettings/C94.ini
+%%DATADIR%%/sys/GameSettings/C96.ini
+%%DATADIR%%/sys/GameSettings/C97.ini
+%%DATADIR%%/sys/GameSettings/C9M.ini
+%%DATADIR%%/sys/GameSettings/C9X.ini
+%%DATADIR%%/sys/GameSettings/D43.ini
+%%DATADIR%%/sys/GameSettings/D43E01.ini
+%%DATADIR%%/sys/GameSettings/D43J01.ini
+%%DATADIR%%/sys/GameSettings/D85.ini
+%%DATADIR%%/sys/GameSettings/DD2.ini
+%%DATADIR%%/sys/GameSettings/DLS.ini
+%%DATADIR%%/sys/GameSettings/DTL.ini
+%%DATADIR%%/sys/GameSettings/FA6.ini
+%%DATADIR%%/sys/GameSettings/FA7.ini
+%%DATADIR%%/sys/GameSettings/FA8.ini
+%%DATADIR%%/sys/GameSettings/FA9.ini
+%%DATADIR%%/sys/GameSettings/FAA.ini
+%%DATADIR%%/sys/GameSettings/FAB.ini
+%%DATADIR%%/sys/GameSettings/FAG.ini
+%%DATADIR%%/sys/GameSettings/FAH.ini
+%%DATADIR%%/sys/GameSettings/FAK.ini
+%%DATADIR%%/sys/GameSettings/FAL.ini
+%%DATADIR%%/sys/GameSettings/FAN.ini
+%%DATADIR%%/sys/GameSettings/FAO.ini
+%%DATADIR%%/sys/GameSettings/FAP.ini
+%%DATADIR%%/sys/GameSettings/FAQ.ini
+%%DATADIR%%/sys/GameSettings/FAS.ini
+%%DATADIR%%/sys/GameSettings/FAT.ini
+%%DATADIR%%/sys/GameSettings/FAV.ini
+%%DATADIR%%/sys/GameSettings/FAW.ini
+%%DATADIR%%/sys/GameSettings/FAX.ini
+%%DATADIR%%/sys/GameSettings/FB4.ini
+%%DATADIR%%/sys/GameSettings/FB5.ini
+%%DATADIR%%/sys/GameSettings/FBB.ini
+%%DATADIR%%/sys/GameSettings/FBC.ini
+%%DATADIR%%/sys/GameSettings/FBD.ini
+%%DATADIR%%/sys/GameSettings/FBE.ini
+%%DATADIR%%/sys/GameSettings/FBH.ini
+%%DATADIR%%/sys/GameSettings/FBI.ini
+%%DATADIR%%/sys/GameSettings/FBJ.ini
+%%DATADIR%%/sys/GameSettings/FBL.ini
+%%DATADIR%%/sys/GameSettings/FBN.ini
+%%DATADIR%%/sys/GameSettings/FBR.ini
+%%DATADIR%%/sys/GameSettings/FBS.ini
+%%DATADIR%%/sys/GameSettings/FBU.ini
+%%DATADIR%%/sys/GameSettings/FBY.ini
+%%DATADIR%%/sys/GameSettings/FBZ.ini
+%%DATADIR%%/sys/GameSettings/FC3.ini
+%%DATADIR%%/sys/GameSettings/FC6.ini
+%%DATADIR%%/sys/GameSettings/FC7.ini
+%%DATADIR%%/sys/GameSettings/FC8.ini
+%%DATADIR%%/sys/GameSettings/FCA.ini
+%%DATADIR%%/sys/GameSettings/FCP.ini
+%%DATADIR%%/sys/GameSettings/FCQ.ini
+%%DATADIR%%/sys/GameSettings/FCR.ini
+%%DATADIR%%/sys/GameSettings/FCS.ini
+%%DATADIR%%/sys/GameSettings/FCT.ini
+%%DATADIR%%/sys/GameSettings/FCU.ini
+%%DATADIR%%/sys/GameSettings/FCV.ini
+%%DATADIR%%/sys/GameSettings/FCW.ini
+%%DATADIR%%/sys/GameSettings/FCY.ini
+%%DATADIR%%/sys/GameSettings/FCZ.ini
+%%DATADIR%%/sys/GameSettings/FD2.ini
+%%DATADIR%%/sys/GameSettings/FD6.ini
+%%DATADIR%%/sys/GameSettings/FD7.ini
+%%DATADIR%%/sys/GameSettings/FDA.ini
+%%DATADIR%%/sys/GameSettings/FDF.ini
+%%DATADIR%%/sys/GameSettings/FDG.ini
+%%DATADIR%%/sys/GameSettings/FDL.ini
+%%DATADIR%%/sys/GameSettings/FDN.ini
+%%DATADIR%%/sys/GameSettings/FDO.ini
+%%DATADIR%%/sys/GameSettings/FDP.ini
+%%DATADIR%%/sys/GameSettings/FDQ.ini
+%%DATADIR%%/sys/GameSettings/FDT.ini
+%%DATADIR%%/sys/GameSettings/FDU.ini
+%%DATADIR%%/sys/GameSettings/FDV.ini
+%%DATADIR%%/sys/GameSettings/FEC.ini
+%%DATADIR%%/sys/GameSettings/FED.ini
+%%DATADIR%%/sys/GameSettings/FEI.ini
+%%DATADIR%%/sys/GameSettings/FEM.ini
+%%DATADIR%%/sys/GameSettings/FEN.ini
+%%DATADIR%%/sys/GameSettings/FEQ.ini
+%%DATADIR%%/sys/GameSettings/FER.ini
+%%DATADIR%%/sys/GameSettings/FES.ini
+%%DATADIR%%/sys/GameSettings/FEU.ini
+%%DATADIR%%/sys/GameSettings/FFA.ini
+%%DATADIR%%/sys/GameSettings/FFD.ini
+%%DATADIR%%/sys/GameSettings/FFE.ini
+%%DATADIR%%/sys/GameSettings/FFL.ini
+%%DATADIR%%/sys/GameSettings/FFM.ini
+%%DATADIR%%/sys/GameSettings/FFN.ini
+%%DATADIR%%/sys/GameSettings/FFQ.ini
+%%DATADIR%%/sys/GameSettings/G2B.ini
+%%DATADIR%%/sys/GameSettings/G2C.ini
+%%DATADIR%%/sys/GameSettings/G2F.ini
+%%DATADIR%%/sys/GameSettings/G2FE78.ini
+%%DATADIR%%/sys/GameSettings/G2G.ini
+%%DATADIR%%/sys/GameSettings/G2M.ini
+%%DATADIR%%/sys/GameSettings/G2ME01.ini
+%%DATADIR%%/sys/GameSettings/G2MEAB.ini
+%%DATADIR%%/sys/GameSettings/G2MP01.ini
+%%DATADIR%%/sys/GameSettings/G2O.ini
+%%DATADIR%%/sys/GameSettings/G2R.ini
+%%DATADIR%%/sys/GameSettings/G2T.ini
+%%DATADIR%%/sys/GameSettings/G2V.ini
+%%DATADIR%%/sys/GameSettings/G2X.ini
+%%DATADIR%%/sys/GameSettings/G3A.ini
+%%DATADIR%%/sys/GameSettings/G3B.ini
+%%DATADIR%%/sys/GameSettings/G3D.ini
+%%DATADIR%%/sys/GameSettings/G3E.ini
+%%DATADIR%%/sys/GameSettings/G3F.ini
+%%DATADIR%%/sys/GameSettings/G3J.ini
+%%DATADIR%%/sys/GameSettings/G3L.ini
+%%DATADIR%%/sys/GameSettings/G3N.ini
+%%DATADIR%%/sys/GameSettings/G3Q.ini
+%%DATADIR%%/sys/GameSettings/G3R.ini
+%%DATADIR%%/sys/GameSettings/G3S.ini
+%%DATADIR%%/sys/GameSettings/G3V.ini
+%%DATADIR%%/sys/GameSettings/G3X.ini
+%%DATADIR%%/sys/GameSettings/G4A.ini
+%%DATADIR%%/sys/GameSettings/G4B.ini
+%%DATADIR%%/sys/GameSettings/G4C.ini
+%%DATADIR%%/sys/GameSettings/G4F.ini
+%%DATADIR%%/sys/GameSettings/G4G.ini
+%%DATADIR%%/sys/GameSettings/G4GEE9.ini
+%%DATADIR%%/sys/GameSettings/G4M.ini
+%%DATADIR%%/sys/GameSettings/G4N.ini
+%%DATADIR%%/sys/GameSettings/G4NJDA.ini
+%%DATADIR%%/sys/GameSettings/G4O.ini
+%%DATADIR%%/sys/GameSettings/G4Q.ini
+%%DATADIR%%/sys/GameSettings/G4QE01.ini
+%%DATADIR%%/sys/GameSettings/G4S.ini
+%%DATADIR%%/sys/GameSettings/G4SP01.ini
+%%DATADIR%%/sys/GameSettings/G4Z.ini
+%%DATADIR%%/sys/GameSettings/G5D.ini
+%%DATADIR%%/sys/GameSettings/G5N.ini
+%%DATADIR%%/sys/GameSettings/G5S.ini
+%%DATADIR%%/sys/GameSettings/G5T.ini
+%%DATADIR%%/sys/GameSettings/G63.ini
+%%DATADIR%%/sys/GameSettings/G6F.ini
+%%DATADIR%%/sys/GameSettings/G6M.ini
+%%DATADIR%%/sys/GameSettings/G6N.ini
+%%DATADIR%%/sys/GameSettings/G6Q.ini
+%%DATADIR%%/sys/GameSettings/G6T.ini
+%%DATADIR%%/sys/GameSettings/G6W.ini
+%%DATADIR%%/sys/GameSettings/G89.ini
+%%DATADIR%%/sys/GameSettings/G8F.ini
+%%DATADIR%%/sys/GameSettings/G8M.ini
+%%DATADIR%%/sys/GameSettings/G8ME01.ini
+%%DATADIR%%/sys/GameSettings/G8O.ini
+%%DATADIR%%/sys/GameSettings/G8S.ini
+%%DATADIR%%/sys/GameSettings/G8W.ini
+%%DATADIR%%/sys/GameSettings/G8WP01.ini
+%%DATADIR%%/sys/GameSettings/G9B.ini
+%%DATADIR%%/sys/GameSettings/G9R.ini
+%%DATADIR%%/sys/GameSettings/G9S.ini
+%%DATADIR%%/sys/GameSettings/G9T.ini
+%%DATADIR%%/sys/GameSettings/GA2.ini
+%%DATADIR%%/sys/GameSettings/GA3.ini
+%%DATADIR%%/sys/GameSettings/GA4.ini
+%%DATADIR%%/sys/GameSettings/GA7.ini
+%%DATADIR%%/sys/GameSettings/GAB.ini
+%%DATADIR%%/sys/GameSettings/GAC.ini
+%%DATADIR%%/sys/GameSettings/GAF.ini
+%%DATADIR%%/sys/GameSettings/GAFE01.ini
+%%DATADIR%%/sys/GameSettings/GAG.ini
+%%DATADIR%%/sys/GameSettings/GAH.ini
+%%DATADIR%%/sys/GameSettings/GAK.ini
+%%DATADIR%%/sys/GameSettings/GAL.ini
+%%DATADIR%%/sys/GameSettings/GALE01r0.ini
+%%DATADIR%%/sys/GameSettings/GALE01r1.ini
+%%DATADIR%%/sys/GameSettings/GALE01r2.ini
+%%DATADIR%%/sys/GameSettings/GALP01.ini
+%%DATADIR%%/sys/GameSettings/GAM.ini
+%%DATADIR%%/sys/GameSettings/GAN.ini
+%%DATADIR%%/sys/GameSettings/GAP.ini
+%%DATADIR%%/sys/GameSettings/GAQ.ini
+%%DATADIR%%/sys/GameSettings/GAR.ini
+%%DATADIR%%/sys/GameSettings/GAT.ini
+%%DATADIR%%/sys/GameSettings/GAU.ini
+%%DATADIR%%/sys/GameSettings/GAUE08.ini
+%%DATADIR%%/sys/GameSettings/GAV.ini
+%%DATADIR%%/sys/GameSettings/GAX.ini
+%%DATADIR%%/sys/GameSettings/GAY.ini
+%%DATADIR%%/sys/GameSettings/GAZ.ini
+%%DATADIR%%/sys/GameSettings/GB3.ini
+%%DATADIR%%/sys/GameSettings/GB4.ini
+%%DATADIR%%/sys/GameSettings/GB4E51.ini
+%%DATADIR%%/sys/GameSettings/GBD.ini
+%%DATADIR%%/sys/GameSettings/GBF.ini
+%%DATADIR%%/sys/GameSettings/GBG.ini
+%%DATADIR%%/sys/GameSettings/GBH.ini
+%%DATADIR%%/sys/GameSettings/GBHEC8.ini
+%%DATADIR%%/sys/GameSettings/GBI.ini
+%%DATADIR%%/sys/GameSettings/GBK.ini
+%%DATADIR%%/sys/GameSettings/GBL.ini
+%%DATADIR%%/sys/GameSettings/GBLPGL.ini
+%%DATADIR%%/sys/GameSettings/GBM.ini
+%%DATADIR%%/sys/GameSettings/GBO.ini
+%%DATADIR%%/sys/GameSettings/GBOP51.ini
+%%DATADIR%%/sys/GameSettings/GBQ.ini
+%%DATADIR%%/sys/GameSettings/GBS.ini
+%%DATADIR%%/sys/GameSettings/GBT.ini
+%%DATADIR%%/sys/GameSettings/GBV.ini
+%%DATADIR%%/sys/GameSettings/GBW.ini
+%%DATADIR%%/sys/GameSettings/GBX.ini
+%%DATADIR%%/sys/GameSettings/GBY.ini
+%%DATADIR%%/sys/GameSettings/GBZ.ini
+%%DATADIR%%/sys/GameSettings/GBZP08.ini
+%%DATADIR%%/sys/GameSettings/GC2.ini
+%%DATADIR%%/sys/GameSettings/GC3.ini
+%%DATADIR%%/sys/GameSettings/GC4.ini
+%%DATADIR%%/sys/GameSettings/GC5.ini
+%%DATADIR%%/sys/GameSettings/GC6.ini
+%%DATADIR%%/sys/GameSettings/GC7.ini
+%%DATADIR%%/sys/GameSettings/GC9.ini
+%%DATADIR%%/sys/GameSettings/GCA.ini
+%%DATADIR%%/sys/GameSettings/GCB.ini
+%%DATADIR%%/sys/GameSettings/GCC.ini
+%%DATADIR%%/sys/GameSettings/GCCE01.ini
+%%DATADIR%%/sys/GameSettings/GCD.ini
+%%DATADIR%%/sys/GameSettings/GCE.ini
+%%DATADIR%%/sys/GameSettings/GCF.ini
+%%DATADIR%%/sys/GameSettings/GCG.ini
+%%DATADIR%%/sys/GameSettings/GCH.ini
+%%DATADIR%%/sys/GameSettings/GCI.ini
+%%DATADIR%%/sys/GameSettings/GCJ.ini
+%%DATADIR%%/sys/GameSettings/GCL.ini
+%%DATADIR%%/sys/GameSettings/GCN.ini
+%%DATADIR%%/sys/GameSettings/GCO.ini
+%%DATADIR%%/sys/GameSettings/GCOPDV.ini
+%%DATADIR%%/sys/GameSettings/GCP.ini
+%%DATADIR%%/sys/GameSettings/GCQ.ini
+%%DATADIR%%/sys/GameSettings/GCS.ini
+%%DATADIR%%/sys/GameSettings/GCT.ini
+%%DATADIR%%/sys/GameSettings/GCV.ini
+%%DATADIR%%/sys/GameSettings/GCVEEB.ini
+%%DATADIR%%/sys/GameSettings/GCZ.ini
+%%DATADIR%%/sys/GameSettings/GD4.ini
+%%DATADIR%%/sys/GameSettings/GD6.ini
+%%DATADIR%%/sys/GameSettings/GD7.ini
+%%DATADIR%%/sys/GameSettings/GD9.ini
+%%DATADIR%%/sys/GameSettings/GDD.ini
+%%DATADIR%%/sys/GameSettings/GDDE41.ini
+%%DATADIR%%/sys/GameSettings/GDE.ini
+%%DATADIR%%/sys/GameSettings/GDEE71.ini
+%%DATADIR%%/sys/GameSettings/GDF.ini
+%%DATADIR%%/sys/GameSettings/GDG.ini
+%%DATADIR%%/sys/GameSettings/GDI.ini
+%%DATADIR%%/sys/GameSettings/GDJ.ini
+%%DATADIR%%/sys/GameSettings/GDJEB2.ini
+%%DATADIR%%/sys/GameSettings/GDK.ini
+%%DATADIR%%/sys/GameSettings/GDL.ini
+%%DATADIR%%/sys/GameSettings/GDM.ini
+%%DATADIR%%/sys/GameSettings/GDQ.ini
+%%DATADIR%%/sys/GameSettings/GDR.ini
+%%DATADIR%%/sys/GameSettings/GDS.ini
+%%DATADIR%%/sys/GameSettings/GDT.ini
+%%DATADIR%%/sys/GameSettings/GDTE69.ini
+%%DATADIR%%/sys/GameSettings/GDV.ini
+%%DATADIR%%/sys/GameSettings/GDW.ini
+%%DATADIR%%/sys/GameSettings/GDX.ini
+%%DATADIR%%/sys/GameSettings/GE3.ini
+%%DATADIR%%/sys/GameSettings/GE4.ini
+%%DATADIR%%/sys/GameSettings/GE5.ini
+%%DATADIR%%/sys/GameSettings/GE5EA4.ini
+%%DATADIR%%/sys/GameSettings/GE9.ini
+%%DATADIR%%/sys/GameSettings/GEA.ini
+%%DATADIR%%/sys/GameSettings/GEB.ini
+%%DATADIR%%/sys/GameSettings/GED.ini
+%%DATADIR%%/sys/GameSettings/GEM.ini
+%%DATADIR%%/sys/GameSettings/GEN.ini
+%%DATADIR%%/sys/GameSettings/GEO.ini
+%%DATADIR%%/sys/GameSettings/GES.ini
+%%DATADIR%%/sys/GameSettings/GEW.ini
+%%DATADIR%%/sys/GameSettings/GEX.ini
+%%DATADIR%%/sys/GameSettings/GEY.ini
+%%DATADIR%%/sys/GameSettings/GEZ.ini
+%%DATADIR%%/sys/GameSettings/GF2.ini
+%%DATADIR%%/sys/GameSettings/GF4.ini
+%%DATADIR%%/sys/GameSettings/GF5.ini
+%%DATADIR%%/sys/GameSettings/GF6.ini
+%%DATADIR%%/sys/GameSettings/GF7.ini
+%%DATADIR%%/sys/GameSettings/GF7E01.ini
+%%DATADIR%%/sys/GameSettings/GF7P01.ini
+%%DATADIR%%/sys/GameSettings/GF8.ini
+%%DATADIR%%/sys/GameSettings/GF8E69.ini
+%%DATADIR%%/sys/GameSettings/GFA.ini
+%%DATADIR%%/sys/GameSettings/GFB.ini
+%%DATADIR%%/sys/GameSettings/GFC.ini
+%%DATADIR%%/sys/GameSettings/GFD.ini
+%%DATADIR%%/sys/GameSettings/GFE.ini
+%%DATADIR%%/sys/GameSettings/GFEE01.ini
+%%DATADIR%%/sys/GameSettings/GFEJ01.ini
+%%DATADIR%%/sys/GameSettings/GFF.ini
+%%DATADIR%%/sys/GameSettings/GFG.ini
+%%DATADIR%%/sys/GameSettings/GFH.ini
+%%DATADIR%%/sys/GameSettings/GFK.ini
+%%DATADIR%%/sys/GameSettings/GFO.ini
+%%DATADIR%%/sys/GameSettings/GFP.ini
+%%DATADIR%%/sys/GameSettings/GFQ.ini
+%%DATADIR%%/sys/GameSettings/GFT.ini
+%%DATADIR%%/sys/GameSettings/GFU.ini
+%%DATADIR%%/sys/GameSettings/GFX.ini
+%%DATADIR%%/sys/GameSettings/GFY.ini
+%%DATADIR%%/sys/GameSettings/GFYE69.ini
+%%DATADIR%%/sys/GameSettings/GFZ.ini
+%%DATADIR%%/sys/GameSettings/GFZE01.ini
+%%DATADIR%%/sys/GameSettings/GFZJ01.ini
+%%DATADIR%%/sys/GameSettings/GFZJ8P.ini
+%%DATADIR%%/sys/GameSettings/GFZP01.ini
+%%DATADIR%%/sys/GameSettings/GG4.ini
+%%DATADIR%%/sys/GameSettings/GG4P08.ini
+%%DATADIR%%/sys/GameSettings/GG5.ini
+%%DATADIR%%/sys/GameSettings/GGA.ini
+%%DATADIR%%/sys/GameSettings/GGC.ini
+%%DATADIR%%/sys/GameSettings/GGCOSD.ini
+%%DATADIR%%/sys/GameSettings/GGE.ini
+%%DATADIR%%/sys/GameSettings/GGM.ini
+%%DATADIR%%/sys/GameSettings/GGN.ini
+%%DATADIR%%/sys/GameSettings/GGP.ini
+%%DATADIR%%/sys/GameSettings/GGPE01.ini
+%%DATADIR%%/sys/GameSettings/GGPE02.ini
+%%DATADIR%%/sys/GameSettings/GGR.ini
+%%DATADIR%%/sys/GameSettings/GGS.ini
+%%DATADIR%%/sys/GameSettings/GGSEA4.ini
+%%DATADIR%%/sys/GameSettings/GGSPA4.ini
+%%DATADIR%%/sys/GameSettings/GGT.ini
+%%DATADIR%%/sys/GameSettings/GGTE01.ini
+%%DATADIR%%/sys/GameSettings/GGV.ini
+%%DATADIR%%/sys/GameSettings/GGY.ini
+%%DATADIR%%/sys/GameSettings/GGZ.ini
+%%DATADIR%%/sys/GameSettings/GH2.ini
+%%DATADIR%%/sys/GameSettings/GH4.ini
+%%DATADIR%%/sys/GameSettings/GH5.ini
+%%DATADIR%%/sys/GameSettings/GH6.ini
+%%DATADIR%%/sys/GameSettings/GH7.ini
+%%DATADIR%%/sys/GameSettings/GHA.ini
+%%DATADIR%%/sys/GameSettings/GHB.ini
+%%DATADIR%%/sys/GameSettings/GHC.ini
+%%DATADIR%%/sys/GameSettings/GHG.ini
+%%DATADIR%%/sys/GameSettings/GHK.ini
+%%DATADIR%%/sys/GameSettings/GHL.ini
+%%DATADIR%%/sys/GameSettings/GHM.ini
+%%DATADIR%%/sys/GameSettings/GHME4F.ini
+%%DATADIR%%/sys/GameSettings/GHN.ini
+%%DATADIR%%/sys/GameSettings/GHQ.ini
+%%DATADIR%%/sys/GameSettings/GHR.ini
+%%DATADIR%%/sys/GameSettings/GHRE78.ini
+%%DATADIR%%/sys/GameSettings/GHS.ini
+%%DATADIR%%/sys/GameSettings/GHU.ini
+%%DATADIR%%/sys/GameSettings/GHV.ini
+%%DATADIR%%/sys/GameSettings/GHW.ini
+%%DATADIR%%/sys/GameSettings/GHY.ini
+%%DATADIR%%/sys/GameSettings/GHZ.ini
+%%DATADIR%%/sys/GameSettings/GIA.ini
+%%DATADIR%%/sys/GameSettings/GIB.ini
+%%DATADIR%%/sys/GameSettings/GIC.ini
+%%DATADIR%%/sys/GameSettings/GICE78.ini
+%%DATADIR%%/sys/GameSettings/GIG.ini
+%%DATADIR%%/sys/GameSettings/GIGJ8P.ini
+%%DATADIR%%/sys/GameSettings/GIK.ini
+%%DATADIR%%/sys/GameSettings/GIL.ini
+%%DATADIR%%/sys/GameSettings/GIN.ini
+%%DATADIR%%/sys/GameSettings/GINE69.ini
+%%DATADIR%%/sys/GameSettings/GIP.ini
+%%DATADIR%%/sys/GameSettings/GIQ.ini
+%%DATADIR%%/sys/GameSettings/GIQE78.ini
+%%DATADIR%%/sys/GameSettings/GIS.ini
+%%DATADIR%%/sys/GameSettings/GIT.ini
+%%DATADIR%%/sys/GameSettings/GIV.ini
+%%DATADIR%%/sys/GameSettings/GIZ.ini
+%%DATADIR%%/sys/GameSettings/GJ3.ini
+%%DATADIR%%/sys/GameSettings/GJB.ini
+%%DATADIR%%/sys/GameSettings/GJC.ini
+%%DATADIR%%/sys/GameSettings/GJCE8P.ini
+%%DATADIR%%/sys/GameSettings/GJD.ini
+%%DATADIR%%/sys/GameSettings/GJK.ini
+%%DATADIR%%/sys/GameSettings/GJN.ini
+%%DATADIR%%/sys/GameSettings/GJS.ini
+%%DATADIR%%/sys/GameSettings/GJU.ini
+%%DATADIR%%/sys/GameSettings/GJUE78.ini
+%%DATADIR%%/sys/GameSettings/GJW.ini
+%%DATADIR%%/sys/GameSettings/GJWE78.ini
+%%DATADIR%%/sys/GameSettings/GJX.ini
+%%DATADIR%%/sys/GameSettings/GJZ.ini
+%%DATADIR%%/sys/GameSettings/GK2.ini
+%%DATADIR%%/sys/GameSettings/GK4.ini
+%%DATADIR%%/sys/GameSettings/GK4E01.ini
+%%DATADIR%%/sys/GameSettings/GK5.ini
+%%DATADIR%%/sys/GameSettings/GK6.ini
+%%DATADIR%%/sys/GameSettings/GK7.ini
+%%DATADIR%%/sys/GameSettings/GK9.ini
+%%DATADIR%%/sys/GameSettings/GKA.ini
+%%DATADIR%%/sys/GameSettings/GKB.ini
+%%DATADIR%%/sys/GameSettings/GKD.ini
+%%DATADIR%%/sys/GameSettings/GKF.ini
+%%DATADIR%%/sys/GameSettings/GKG.ini
+%%DATADIR%%/sys/GameSettings/GKH.ini
+%%DATADIR%%/sys/GameSettings/GKJ.ini

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-ports-all mailing list