2 Commits
5.0 ... 5.0-rc

3599 changed files with 172733 additions and 355284 deletions

6
.gitignore vendored
View File

@ -18,18 +18,12 @@ Source/Core/Common/scmrev.h
*.vcxproj.user *.vcxproj.user
*.obj *.obj
*.tlog *.tlog
*.VC.opendb
*.VC.db
.vs/
# Ignore build info file created by QtCreator # Ignore build info file created by QtCreator
CMakeLists.txt.user CMakeLists.txt.user
# Ignore files created by posix people # Ignore files created by posix people
*~ *~
# Ignore vim swapfiles # Ignore vim swapfiles
*.swp *.swp
# Ignore emacs temp files
\#*\#
.\#*
# Ignore transifex configuration directory # Ignore transifex configuration directory
.tx .tx
# Ignore kdevelop files/dirs # Ignore kdevelop files/dirs

View File

@ -1,68 +0,0 @@
# How to Set Up an Android Development Environment
If you'd like to contribute to the Android project, but do not currently have a development environment setup, follow the instructions in this guide.
## Prerequisites
* A Linux VM or host, or a Mac.
* JDK 7 for your platform.
* CMake
* [Android NDK](https://developer.android.com/tools/sdk/ndk/index.html)
* [Android Studio](http://developer.android.com/tools/studio/index.html) **OR**
* [Android SDK Tools](http://developer.android.com/sdk/index.html#Other) (for command-line usage)
If you downloaded Android Studio, extract it and then see [Setting up Android Studio](#setting-up-android-studio).
If you instead chose to download the commoand-line SDK tools, see [Setting up the SDK Tools](#setting-up-the-sdk-tools).
## Setting up Android Studio
1. Launch Android Studio, which will start a first-launch wizard.
2. Choose a custom installation.
3. If offered a choice of themes, select your preference.
4. When offered a choice of components, uncheck the "Android Virtual Device" option. ![Android Studio Components][components]
5. Accept all licenses, and click Finish. Android Studio will download the SDK Tools package automatically. (Ubuntu users, if you get an error running the `mksdcard` tool, make sure the `lib32stdc++6` package is installed.)
6. At the Android Studio welcome screen, click "Configure", then "SDK Manager".
7. Use the SDK Manager to get necessary dependencies, as described in [Getting Dependencies](#getting-dependencies).
8. When done, follow the steps in [Readme.md](Readme.md#installation-on-android) to compile and deploy the application.
## Setting up the SDK Tools
1. In `Source/Android`, create a file called `local.properties`.
2. Add a single line: `sdk.dir=<sdk-path>`, where `<sdk-path>` is the path where you extracted the SDK Tools package.
3. Follow the steps in [Readme.md](Readme.md#installation-on-android) to compile and deploy the application.
## Executing Gradle Tasks
In Android Studio, you can find a list of possible Gradle tasks in a tray at the top right of the screen:
![Gradle Tasks][gradle]
Double clicking any of these tasks will execute it, and also add it to a short list in the main toolbar:
![Gradle Task Shortcuts][shortcut]
Clicking the green triangle next to this list will execute the currently selected task.
For command-line users, any task may be executed with `Source/Android/gradlew <task-name>`.
## Getting Dependencies
Most dependencies for the Android project are supplied by Gradle automatically. However, Android platform libraries (and a few Google-supplied supplementary libraries) must be downloaded through the Android package manager.
1. Launch the Android SDK Manager from the commandline by executing `<sdk-path>/tools/android`, or by clicking on its icon in Android Studio's main toolbar:
![Android Studio Package Icon][package-icon]
2. At the bottom of the window, click "Deselect All", and then "Updates".
3. Install or update the following packages:
* SDK Platform, under "Android 5.0.1 (API 21)". This will allow compiling apps that target Lollipop.
* Android Support Repository
* Android Support Library
* Google Repository
In the future, if the project targets a newer version of Android, or use newer versions of the tools/build-tools packages, it will be necessary to use this tool to download updates.
[components]: http://i.imgur.com/Oo1Fs93.png
[package-icon]: http://i.imgur.com/NUpkAH8.png
[gradle]: http://i.imgur.com/dXIH6o3.png
[shortcut]: http://i.imgur.com/eCWP4Yy.png

View File

@ -7,27 +7,12 @@ project(dolphin-emu)
option(USE_EGL "Enables EGL OpenGL Interface" OFF) option(USE_EGL "Enables EGL OpenGL Interface" OFF)
option(TRY_X11 "Enables X11 Support" ON) 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_SHARED_ENET "Use shared libenet if found rather than Dolphin's soon-to-compatibly-diverge version" OFF)
option(USE_SHARED_GTEST "Use shared gtest library if found" OFF)
option(USE_UPNP "Enables UPnP port mapping support" ON) option(USE_UPNP "Enables UPnP port mapping support" ON)
option(DISABLE_WX "Disable wxWidgets (use Qt or CLI interface)" OFF) option(DISABLE_WX "Disable wxWidgets (use Qt or CLI interface)" OFF)
option(ENABLE_QT2 "Enable Qt2 (use the other experimental Qt interface)" OFF) option(ENABLE_QT "Enable Qt (use the experimental Qt interface)" OFF)
option(ENABLE_PCH "Use PCH to speed up compilation" ON) option(ENABLE_PCH "Use PCH to speed up compilation" ON)
option(ENABLE_LTO "Enables Link Time Optimization" OFF) option(ENABLE_LTO "Enables Link Time Optimization" OFF)
option(ENABLE_GENERIC "Enables generic build that should run on any little-endian host" OFF) option(ENABLE_GENERIC "Enables generic build that should run on any little-endian host" OFF)
option(ENABLE_HEADLESS "Enables running Dolphin as a headless variant" OFF)
# Maintainers: if you consider blanket disabling this for your users, please
# consider the following points:
# * No data is being sent without explicit user approval (pop up box at first
# launch).
# * The Dolphin team relies on the data in order to understand the behavior
# of our software in the wild.
option(ENABLE_ANALYTICS "Enables opt-in Analytics collection" ON)
# Name of the Dolphin distributor. If you redistribute Dolphin builds (forks,
# unofficial builds) please consider identifying your distribution with a
# unique name here.
set(DISTRIBUTOR "None" CACHE STRING "Name of the distributor.")
# Enable SDL for default on operating systems that aren't OSX, Android, Linux or Windows. # Enable SDL for default on operating systems that aren't OSX, Android, Linux or Windows.
if(NOT APPLE AND NOT ANDROID AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND NOT MSVC) if(NOT APPLE AND NOT ANDROID AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND NOT MSVC)
@ -89,9 +74,10 @@ if(APPLE)
else() else()
set(bindir ${CMAKE_INSTALL_PREFIX}/bin CACHE PATH "bindir") set(bindir ${CMAKE_INSTALL_PREFIX}/bin CACHE PATH "bindir")
set(datadir ${CMAKE_INSTALL_PREFIX}/share/dolphin-emu CACHE PATH "datadir") set(datadir ${CMAKE_INSTALL_PREFIX}/share/dolphin-emu CACHE PATH "datadir")
set(mandir ${CMAKE_INSTALL_PREFIX}/share/man CACHE PATH "mandir")
add_definitions(-DDATA_DIR="${datadir}/") add_definitions(-DDATA_DIR="${datadir}/")
endif() endif()
set(userdir ".dolphin-emu" CACHE STRING "User directory")
add_definitions(-DUSER_DIR="${userdir}")
# Set where the binary files will be built. The program will not execute from # Set where the binary files will be built. The program will not execute from
# here. You must run "make install" to install these to the proper location # here. You must run "make install" to install these to the proper location
@ -148,7 +134,7 @@ if(GIT_FOUND AND NOT DOLPHIN_WC_REVISION)
endif() endif()
# version number # version number
set(DOLPHIN_VERSION_MAJOR "5") set(DOLPHIN_VERSION_MAJOR "4")
set(DOLPHIN_VERSION_MINOR "0") set(DOLPHIN_VERSION_MINOR "0")
if(DOLPHIN_WC_BRANCH STREQUAL "stable") if(DOLPHIN_WC_BRANCH STREQUAL "stable")
set(DOLPHIN_VERSION_PATCH "0") set(DOLPHIN_VERSION_PATCH "0")
@ -156,14 +142,6 @@ else()
set(DOLPHIN_VERSION_PATCH ${DOLPHIN_WC_REVISION}) set(DOLPHIN_VERSION_PATCH ${DOLPHIN_WC_REVISION})
endif() endif()
# If Dolphin is not built from a Git repository, default the version info to
# reasonable values.
if(NOT DOLPHIN_WC_REVISION)
set(DOLPHIN_WC_DESCRIBE "${DOLPHIN_VERSION_MAJOR}.${DOLPHIN_VERSION_MINOR}")
set(DOLPHIN_WC_REVISION "${DOLPHIN_WC_DESCRIBE} (no further info)")
set(DOLPHIN_WC_BRANCH "master")
endif()
# Architecture detection and arch specific settings # Architecture detection and arch specific settings
message(${CMAKE_SYSTEM_PROCESSOR}) message(${CMAKE_SYSTEM_PROCESSOR})
@ -188,7 +166,6 @@ if(NOT ENABLE_GENERIC)
set(_M_X86 1) set(_M_X86 1)
set(_M_X86_64 1) set(_M_X86_64 1)
add_definitions(-D_M_X86=1 -D_M_X86_64=1 -msse2) add_definitions(-D_M_X86=1 -D_M_X86_64=1 -msse2)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fno-pie")
else() else()
message(FATAL_ERROR "x86_32 is an unsupported platform. Enable generic build if you really want a JIT-less binary.") message(FATAL_ERROR "x86_32 is an unsupported platform. Enable generic build if you really want a JIT-less binary.")
endif() endif()
@ -222,7 +199,7 @@ endmacro()
# Enabling all warnings in MSVC spams too much # Enabling all warnings in MSVC spams too much
if(NOT MSVC) if(NOT MSVC)
add_definitions(-Wall) add_definitions(-Wall)
add_definitions(-D_DEFAULT_SOURCE)
# TODO: would like these but they produce overwhelming amounts of warnings # TODO: would like these but they produce overwhelming amounts of warnings
#check_and_add_flag(EXTRA -Wextra) #check_and_add_flag(EXTRA -Wextra)
#check_and_add_flag(MISSING_FIELD_INITIALIZERS -Wmissing-field-initializers) #check_and_add_flag(MISSING_FIELD_INITIALIZERS -Wmissing-field-initializers)
@ -335,15 +312,6 @@ if(WIN32)
add_definitions(-D_CRT_SECURE_NO_DEPRECATE) add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
endif(WIN32) endif(WIN32)
# Add an option to build relocatable binaries on Linux
# The Sys folder will need to be copied to the Binaries folder.
if(UNIX)
option(LINUX_LOCAL_DEV "Enable relocatable binary" OFF)
if(LINUX_LOCAL_DEV)
add_definitions('-DLINUX_LOCAL_DEV')
endif(LINUX_LOCAL_DEV)
endif(UNIX)
# Dolphin requires threads. # Dolphin requires threads.
# The Apple build may not need an explicit flag because one of the # The Apple build may not need an explicit flag because one of the
# frameworks may already provide it. # frameworks may already provide it.
@ -399,34 +367,13 @@ endif(VTUNE)
if(ANDROID) if(ANDROID)
message("Building for Android") message("Building for Android")
if(NOT ENABLE_HEADLESS) add_definitions(-DANDROID)
add_definitions(-DANDROID)
else()
# Lie to cmake a bit. We are cross compiling to Android
# but not as a shared library. We want an executable.
set(ANDROID 0)
endif()
set(USE_X11 0) set(USE_X11 0)
set(USE_UPNP 0) set(USE_UPNP 0)
set(USE_EGL 1) set(USE_EGL 1)
set(DISABLE_WX 1)
set(ENABLE_QT2 0)
# We are cross compiling, search only the toolchain for libraries and includes
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
elseif(NOT APPLE)
list(APPEND LIBS rt)
endif() endif()
if(ENABLE_HEADLESS) include_directories(Externals/GL)
message("Enabling Headless! Disabling GUI, force enabling EGL!")
set(USE_X11 0)
set(USE_EGL 1)
set(DISABLE_WX 1)
set(ENABLE_QT2 0)
add_definitions(-DUSE_HEADLESS)
endif()
add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE) add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE)
@ -439,139 +386,140 @@ add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE)
include(CheckLib) include(CheckLib)
include(CheckCXXSourceRuns) include(CheckCXXSourceRuns)
include(FindOpenGL) if(NOT ANDROID)
if (OPENGL_GL)
include(FindOpenGL)
include_directories(${OPENGL_INCLUDE_DIR}) include_directories(${OPENGL_INCLUDE_DIR})
endif()
include(FindALSA OPTIONAL) include(FindALSA OPTIONAL)
if(ALSA_FOUND) if(ALSA_FOUND)
add_definitions(-DHAVE_ALSA=1) add_definitions(-DHAVE_ALSA=1)
message("ALSA found, enabling ALSA sound backend") message("ALSA found, enabling ALSA sound backend")
else()
add_definitions(-DHAVE_ALSA=0)
message("ALSA NOT found, disabling ALSA sound backend")
endif(ALSA_FOUND)
check_lib(AO ao ao QUIET)
if(AO_FOUND)
add_definitions(-DHAVE_AO=1)
message("ao found, enabling ao sound backend")
else()
add_definitions(-DHAVE_AO=0)
message("ao NOT found, disabling ao sound backend")
endif(AO_FOUND)
check_lib(BLUEZ bluez bluez QUIET)
if(BLUEZ_FOUND)
add_definitions(-DHAVE_BLUEZ=1)
message("bluez found, enabling bluetooth support")
else()
add_definitions(-DHAVE_BLUEZ=0)
message("bluez NOT found, disabling bluetooth support")
endif(BLUEZ_FOUND)
check_lib(PULSEAUDIO libpulse pulse QUIET)
if(PULSEAUDIO_FOUND)
add_definitions(-DHAVE_PULSEAUDIO=1)
message("PulseAudio found, enabling PulseAudio sound backend")
else()
add_definitions(-DHAVE_PULSEAUDIO=0)
message("PulseAudio NOT found, disabling PulseAudio sound backend")
endif(PULSEAUDIO_FOUND)
include(FindOpenAL OPTIONAL)
if(OPENAL_FOUND)
add_definitions(-DHAVE_OPENAL=1)
include_directories(${OPENAL_INCLUDE_DIR})
message("OpenAL found, enabling OpenAL sound backend")
else()
add_definitions(-DHAVE_OPENAL=0)
message("OpenAL NOT found, disabling OpenAL sound backend")
endif(OPENAL_FOUND)
include(FindLLVM OPTIONAL)
if (LLVM_FOUND)
add_definitions(-DHAS_LLVM=1)
set(HAS_LLVM 1)
include_directories(${LLVM_INCLUDE_DIRS})
list(APPEND LIBS ${LLVM_LIBRARIES})
message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
endif()
set(USE_X11 0)
if(UNIX AND NOT APPLE AND NOT ANDROID AND NOT ENABLE_HEADLESS)
include(FindX11)
if(TRY_X11 AND X11_FOUND)
set(USE_X11 1)
add_definitions(-DHAVE_X11=1)
include_directories(${X11_INCLUDE_DIR})
message("X11 support enabled")
else() else()
set(USE_X11 0) add_definitions(-DHAVE_ALSA=0)
SET(X11_FOUND "") message("ALSA NOT found, disabling ALSA sound backend")
message("X11 support disabled") endif(ALSA_FOUND)
add_definitions(-DHAVE_X11=0)
endif(TRY_X11 AND X11_FOUND)
if (NOT USE_X11) check_lib(AO ao ao QUIET)
message(FATAL_ERROR "\n" if(AO_FOUND)
"No suitable display platform found\n" add_definitions(-DHAVE_AO=1)
"Requires x11 to run") message("ao found, enabling ao sound backend")
endif()
endif()
if(USE_X11)
check_lib(XRANDR xrandr Xrandr)
if(XRANDR_FOUND)
add_definitions(-DHAVE_XRANDR=1)
else() else()
add_definitions(-DHAVE_XRANDR=0) add_definitions(-DHAVE_AO=0)
endif(XRANDR_FOUND) message("ao NOT found, disabling ao sound backend")
endif(AO_FOUND)
pkg_check_modules(XINPUT2 xi>=1.5.0) check_lib(BLUEZ bluez bluez QUIET)
if(XINPUT2_FOUND) if(BLUEZ_FOUND)
add_definitions(-DHAVE_X11_XINPUT2=1) add_definitions(-DHAVE_BLUEZ=1)
message("bluez found, enabling bluetooth support")
else() else()
add_definitions(-DHAVE_X11_XINPUT2=0) add_definitions(-DHAVE_BLUEZ=0)
endif(XINPUT2_FOUND) message("bluez NOT found, disabling bluetooth support")
endif() endif(BLUEZ_FOUND)
if(ENCODE_FRAMEDUMPS)
check_libav() check_lib(PULSEAUDIO libpulse pulse QUIET)
if(LIBAV_FOUND) if(PULSEAUDIO_FOUND)
LIST(APPEND LIBS ${LIBAV_LDFLAGS}) add_definitions(-DHAVE_PULSEAUDIO=1)
message("PulseAudio found, enabling PulseAudio sound backend")
else()
add_definitions(-DHAVE_PULSEAUDIO=0)
message("PulseAudio NOT found, disabling PulseAudio sound backend")
endif(PULSEAUDIO_FOUND)
include(FindOpenAL OPTIONAL)
if(OPENAL_FOUND)
add_definitions(-DHAVE_OPENAL=1)
include_directories(${OPENAL_INCLUDE_DIR})
message("OpenAL found, enabling OpenAL sound backend")
else()
add_definitions(-DHAVE_OPENAL=0)
message("OpenAL NOT found, disabling OpenAL sound backend")
endif(OPENAL_FOUND)
include(FindLLVM OPTIONAL)
if (LLVM_FOUND)
add_definitions(-DHAS_LLVM=1)
set(HAS_LLVM 1)
include_directories(${LLVM_INCLUDE_DIRS})
list(APPEND LIBS ${LLVM_LIBRARIES})
message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
endif() endif()
endif() set(USE_X11 0)
set(CMAKE_REQUIRED_LIBRARIES portaudio) if(UNIX AND NOT APPLE)
CHECK_CXX_SOURCE_RUNS( include(FindX11)
"#include <portaudio.h> if(TRY_X11 AND X11_FOUND)
int main(int argc, char **argv) set(USE_X11 1)
{ if(Pa_GetVersion() >= 1890) return 0; else return 1; }" add_definitions(-DHAVE_X11=1)
PORTAUDIO) include_directories(${X11_INCLUDE_DIR})
unset(CMAKE_REQUIRED_LIBRARIES) message("X11 support enabled")
if(PORTAUDIO) else()
message("PortAudio found, enabling mic support") set(USE_X11 0)
add_definitions(-DHAVE_PORTAUDIO=1) SET(X11_FOUND "")
set(PORTAUDIO_FOUND TRUE) message("X11 support disabled")
else() add_definitions(-DHAVE_X11=0)
message("PortAudio not found, disabling mic support") endif(TRY_X11 AND X11_FOUND)
add_definitions(-DHAVE_PORTAUDIO=0)
set(PORTAUDIO_FOUND FALSE)
endif(PORTAUDIO)
if(OPROFILING) if (NOT USE_X11)
include(FindOProfile) message(FATAL_ERROR "\n"
if(OPROFILE_FOUND) "No suitable display platform found\n"
message("OProfile found, enabling profiling support") "Requires x11 to run")
add_definitions(-DUSE_OPROFILE=1) endif()
include_directories(${OPROFILE_INCLUDE_DIRS}) endif()
if(USE_X11)
check_lib(XRANDR xrandr Xrandr)
if(XRANDR_FOUND)
add_definitions(-DHAVE_XRANDR=1)
else()
add_definitions(-DHAVE_XRANDR=0)
endif(XRANDR_FOUND)
pkg_check_modules(XINPUT2 xi>=1.5.0)
if(XINPUT2_FOUND)
add_definitions(-DHAVE_X11_XINPUT2=1)
else()
add_definitions(-DHAVE_X11_XINPUT2=0)
endif(XINPUT2_FOUND)
endif()
if(ENCODE_FRAMEDUMPS)
check_libav()
if(LIBAV_FOUND)
LIST(APPEND LIBS ${LIBAV_LIBRARIES})
endif()
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)
else() else()
message(FATAL_ERROR "OProfile not found. Can't build profiling support.") message("PortAudio not found, disabling mic support")
add_definitions(-DHAVE_PORTAUDIO=0)
set(PORTAUDIO_FOUND FALSE)
endif(PORTAUDIO)
if(OPROFILING)
check_lib(OPROFILE "(no .pc for opagent)" opagent opagent.h)
check_lib(BFD "(no .pc for bfd)" bfd bfd.h)
if(OPROFILE_FOUND AND BFD_FOUND)
message("oprofile found, enabling profiling support")
add_definitions(-DUSE_OPROFILE=1)
else()
message(FATAL_ERROR "oprofile or bfd not found. Can't build profiling support.")
endif()
endif() endif()
endif() endif()
@ -593,25 +541,10 @@ if(ENABLE_EVDEV)
endif() endif()
endif() endif()
if(UNIX)
message("Using named pipes as controller inputs")
add_definitions(-DUSE_PIPES=1)
message("Watching game memory for changes")
add_definitions(-DUSE_MEMORYWATCHER=1)
endif()
if(ENABLE_ANALYTICS)
message("Enabling analytics collection (subject to end-user opt-in)")
add_definitions(-DUSE_ANALYTICS=1)
endif()
######################################## ########################################
# Setup include directories (and make sure they are preferred over the Externals) # Setup include directories (and make sure they are preferred over the Externals)
# #
include_directories(Source/Core) include_directories(Source/Core)
if(ANDROID)
include_directories(Source/Android)
endif()
######################################## ########################################
# Process externals and setup their include directories # Process externals and setup their include directories
@ -626,7 +559,7 @@ endif()
add_subdirectory(Externals/Bochs_disasm) add_subdirectory(Externals/Bochs_disasm)
include_directories(Externals/Bochs_disasm) include_directories(Externals/Bochs_disasm)
if(USE_SHARED_ENET) if(NOT ANDROID AND USE_SHARED_ENET)
check_lib(ENET libenet enet enet/enet.h QUIET) check_lib(ENET libenet enet enet/enet.h QUIET)
include(CheckSymbolExists) include(CheckSymbolExists)
if (ENET_FOUND) if (ENET_FOUND)
@ -676,7 +609,7 @@ else(ZLIB_FOUND)
include_directories(Externals/zlib) include_directories(Externals/zlib)
endif(ZLIB_FOUND) endif(ZLIB_FOUND)
if(NOT APPLE) if(NOT APPLE AND NOT ANDROID)
check_lib(LZO "(no .pc for lzo2)" lzo2 lzo/lzo1x.h QUIET) check_lib(LZO "(no .pc for lzo2)" lzo2 lzo/lzo1x.h QUIET)
endif() endif()
if(LZO_FOUND) if(LZO_FOUND)
@ -689,7 +622,7 @@ else()
endif() endif()
list(APPEND LIBS ${LZO}) list(APPEND LIBS ${LZO})
if(NOT APPLE) if(NOT APPLE AND NOT ANDROID)
check_lib(PNG libpng png png.h QUIET) check_lib(PNG libpng png png.h QUIET)
endif() endif()
if (PNG_FOUND) if (PNG_FOUND)
@ -741,7 +674,7 @@ if(LIBUSB_FOUND)
endif(LIBUSB_FOUND) endif(LIBUSB_FOUND)
set(SFML_REQD_VERSION 2.1) set(SFML_REQD_VERSION 2.1)
if(NOT APPLE) if(NOT APPLE AND NOT ANDROID)
find_package(SFML ${SFML_REQD_VERSION} COMPONENTS network system) find_package(SFML ${SFML_REQD_VERSION} COMPONENTS network system)
endif() endif()
if(SFML_FOUND) if(SFML_FOUND)
@ -754,47 +687,35 @@ else()
endif() endif()
if(USE_UPNP) if(USE_UPNP)
if(NOT APPLE) if(NOT APPLE AND NOT ANDROID)
include(FindMiniupnpc) include(FindMiniupnpc)
endif() endif()
if(MINIUPNPC_FOUND AND MINIUPNPC_API_VERSION GREATER 8) if(MINIUPNP_FOUND AND MINIUPNPC_VERSION_1_7_OR_HIGHER)
message("Using shared miniupnpc") message("Using shared miniupnpc")
include_directories(${MINIUPNP_INCLUDE_DIR})
else() else()
message("Using static miniupnpc from Externals") message("Using static miniupnpc from Externals")
add_subdirectory(Externals/miniupnpc) add_subdirectory(Externals/miniupnpc)
set(MINIUPNPC_INCLUDE_DIRS Externals/miniupnpc/src) include_directories(Externals/miniupnpc/src)
set(MINIUPNPC_LIBRARIES miniupnpc)
endif() endif()
add_definitions(-DUSE_UPNP) add_definitions(-DUSE_UPNP)
include_directories(${MINIUPNPC_INCLUDE_DIRS}) list(APPEND LIBS miniupnpc)
list(APPEND LIBS ${MINIUPNPC_LIBRARIES})
endif() endif()
if(NOT APPLE) if(NOT APPLE AND NOT ANDROID)
include(FindMbedTLS) include(FindPolarSSL)
endif() endif()
if(MBEDTLS_FOUND) if(POLARSSL_FOUND AND POLARSSL_WORKS)
message("Using shared mbed TLS") message("Using shared PolarSSL")
include_directories(${MBEDTLS_INCLUDE_DIRS}) include_directories(${POLARSSL_INCLUDE_DIR})
else() else()
message("Using static mbed TLS from Externals") message("Using PolarSSL from Externals")
set(MBEDTLS_LIBRARIES mbedtls mbedcrypto mbedx509) set(POLARSSL_LIBRARY polarssl)
add_subdirectory(Externals/mbedtls/) add_subdirectory(Externals/polarssl/)
include_directories(Externals/mbedtls/include) include_directories(Externals/polarssl/include)
endif() endif()
include(FindCURL OPTIONAL) if(NOT APPLE AND NOT ANDROID)
if(CURL_FOUND)
message("Using shared libcurl")
include_directories(${CURL_INCLUDE_DIRS})
else()
message("Using static libcurl from Externals")
add_subdirectory(Externals/curl)
set(CURL_LIBRARIES curl)
include_directories(BEFORE Externals/curl/include)
endif()
if(NOT APPLE)
check_lib(SOIL "(no .pc for SOIL)" SOIL SOIL/SOIL.h QUIET) check_lib(SOIL "(no .pc for SOIL)" SOIL SOIL/SOIL.h QUIET)
endif() endif()
if(SOIL_FOUND) if(SOIL_FOUND)
@ -805,35 +726,24 @@ else()
include_directories(Externals/SOIL) include_directories(Externals/SOIL)
endif() endif()
find_library(ICONV_LIBRARIES NAMES iconv libiconv libiconv-2 c) if (ANDROID)
find_path(ICONV_INCLUDE_DIR NAMES iconv.h)
if (ICONV_LIBRARIES AND ICONV_INCLUDE_DIR)
mark_as_advanced(ICONV_INCLUDE_DIR ICONV_LIBRARIES)
else()
message("Using static iconv from Externals") message("Using static iconv from Externals")
include_directories(Externals/libiconv-1.14/include) include_directories(Externals/libiconv-1.14/include)
add_subdirectory(Externals/libiconv-1.14) add_subdirectory(Externals/libiconv-1.14)
set(ICONV_LIBRARIES iconv) list(APPEND LIBS iconv)
endif() else()
list(APPEND LIBS ${ICONV_LIBRARIES}) find_library(ICONV_LIBRARIES NAMES iconv libiconv libiconv-2 c)
find_path(ICONV_INCLUDE_DIR NAMES iconv.h)
find_library(OPENSLES_LIBRARIES NAMES OpenSLES) list(APPEND LIBS ${ICONV_LIBRARIES})
find_path(OPENSLES_INCLUDE_DIR NAMES SLES/OpenSLES.h) mark_as_advanced(ICONV_INCLUDE_DIR ICONV_LIBRARIES)
if (OPENSLES_LIBRARIES AND OPENSLES_INCLUDE_DIR)
set(OPENSLES_FOUND 1)
add_definitions(-DHAVE_OPENSLES=1)
include_directories(${OPENSLES_INCLUDE_DIR})
message("OpenSLES found, enabling OpenSLES sound backend")
endif() endif()
if(ENABLE_QT2) if(ENABLE_QT)
find_package(Qt5Widgets REQUIRED) find_package(Qt5Widgets REQUIRED)
message("Found Qt version ${Qt5Core_VERSION}, enabling the Qt backend") message("Found Qt version ${Qt5Core_VERSION}, enabling the Qt backend")
endif() endif()
if(NOT DISABLE_WX) if(NOT DISABLE_WX AND NOT ANDROID)
include(FindwxWidgets OPTIONAL) include(FindwxWidgets OPTIONAL)
FIND_PACKAGE(wxWidgets COMPONENTS core aui adv) FIND_PACKAGE(wxWidgets COMPONENTS core aui adv)
@ -899,7 +809,7 @@ if(NOT DISABLE_WX)
message(FATAL_ERROR "wxWidgets in Externals is not compatible with your platform") message(FATAL_ERROR "wxWidgets in Externals is not compatible with your platform")
endif() endif()
include_directories(SYSTEM include_directories(
Externals/wxWidgets3 Externals/wxWidgets3
Externals/wxWidgets3/include) Externals/wxWidgets3/include)
add_subdirectory(Externals/wxWidgets3) add_subdirectory(Externals/wxWidgets3)
@ -907,7 +817,7 @@ if(NOT DISABLE_WX)
set(wxWidgets_LIBRARIES "wx") set(wxWidgets_LIBRARIES "wx")
endif(wxWidgets_FOUND) endif(wxWidgets_FOUND)
add_definitions(-DHAVE_WX=1) add_definitions(-DHAVE_WX=1)
endif(NOT DISABLE_WX) endif(NOT DISABLE_WX AND NOT ANDROID)
if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD") if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD|NetBSD")
set(LIBS ${LIBS} usbhid) set(LIBS ${LIBS} usbhid)
@ -940,22 +850,14 @@ file(WRITE ${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h
"#define SCM_DESC_STR \"" ${DOLPHIN_WC_DESCRIBE} "\"\n" "#define SCM_DESC_STR \"" ${DOLPHIN_WC_DESCRIBE} "\"\n"
"#define SCM_BRANCH_STR \"" ${DOLPHIN_WC_BRANCH} "\"\n" "#define SCM_BRANCH_STR \"" ${DOLPHIN_WC_BRANCH} "\"\n"
"#define SCM_IS_MASTER " ${DOLPHIN_WC_IS_STABLE} "\n" "#define SCM_IS_MASTER " ${DOLPHIN_WC_IS_STABLE} "\n"
"#define SCM_DISTRIBUTOR_STR \"" ${DISTRIBUTOR} "\"\n"
) )
include_directories("${PROJECT_BINARY_DIR}/Source/Core/Common") include_directories("${PROJECT_BINARY_DIR}/Source/Core/Common")
######################################## ########################################
# Unit testing. # Unit testing.
# #
include(FindGTest) include_directories(Externals/gtest/include)
if(GTEST_FOUND AND USE_SHARED_GTEST) add_subdirectory(Externals/gtest)
message("Using shared gtest")
include_directories(${GTEST_INCLUDE_DIRS})
else()
message("Using static gtest from Externals")
include_directories(Externals/gtest/include)
add_subdirectory(Externals/gtest)
endif()
enable_testing() enable_testing()
add_custom_target(unittests) add_custom_target(unittests)
@ -965,7 +867,7 @@ add_custom_command(TARGET unittests POST_BUILD COMMAND ${CMAKE_CTEST_COMMAND})
######################################## ########################################
# Start compiling our code # Start compiling our code
# #
add_definitions(-std=c++1y) add_definitions(-std=gnu++0x)
# These aren't actually needed for C11/C++11 # These aren't actually needed for C11/C++11
# but some dependencies require them (LLVM, libav). # but some dependencies require them (LLVM, libav).
@ -994,17 +896,10 @@ if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD|Darwin")
endif() endif()
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
# Install the application icon and menu item # Install the application icon and menu item
install(FILES Data/dolphin-emu.svg install(FILES Installer/dolphin-emu.xpm
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps) DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps)
install(FILES Data/dolphin-emu.png install(FILES Installer/dolphin-emu.desktop
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/48x48/apps)
install(FILES Data/dolphin-emu.desktop
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
# Install manpages
install(FILES Data/dolphin-emu.6
DESTINATION ${mandir}/man6)
install(FILES Data/dolphin-emu-nogui.6
DESTINATION ${mandir}/man6)
endif() endif()
# packaging information # packaging information

View File

@ -57,23 +57,7 @@ macro(check_libav)
pkg_check_modules(LIBAV libavcodec>=54.35.0 libavformat>=54.20.4 pkg_check_modules(LIBAV libavcodec>=54.35.0 libavformat>=54.20.4
libswscale>=2.1.1 libavutil>=52.3.0) libswscale>=2.1.1 libavutil>=52.3.0)
else() else()
# Attempt to find it through static means message("pkg-config is required to check for libav/ffmpeg")
set(LIBAV_LDFLAGS avformat avcodec swscale avutil)
set(CMAKE_REQUIRED_LIBRARIES ${LIBAV_LDFLAGS})
CHECK_CXX_SOURCE_COMPILES(
"extern \"C\" {
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavutil/mathematics.h>
#include <libswscale/swscale.h>
}
int main(int argc, char **argv)
{
av_register_all();
return 0;
}"
LIBAV_FOUND)
unset(CMAKE_REQUIRED_LIBRARIES)
endif() endif()
if(LIBAV_FOUND) if(LIBAV_FOUND)
message("libav/ffmpeg found, enabling AVI frame dumps") message("libav/ffmpeg found, enabling AVI frame dumps")

View File

@ -1,9 +1,6 @@
# This file only exists because LLVM's cmake files are broken. # This file only exists because LLVM's cmake files are broken.
# This affects both LLVM 3.4 and 3.5. # This affects both LLVM 3.4 and 3.5.
# Hopefully when they fix their cmake system we don't need this garbage. # Hopefully when they fix their cmake system we don't need this garbage.
include(CheckLibraryExists)
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config") list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config")
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.5") list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.5")
list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.4") list(APPEND LLVM_CONFIG_EXECUTABLES "llvm-config-3.4")
@ -14,31 +11,13 @@ foreach(LLVM_CONFIG_NAME ${LLVM_CONFIG_EXECUTABLES})
execute_process(COMMAND ${LLVM_CONFIG_EXE} --version OUTPUT_VARIABLE LLVM_PACKAGE_VERSION execute_process(COMMAND ${LLVM_CONFIG_EXE} --version OUTPUT_VARIABLE LLVM_PACKAGE_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE ) OUTPUT_STRIP_TRAILING_WHITESPACE )
if (${LLVM_PACKAGE_VERSION} VERSION_GREATER "3.3") if (${LLVM_PACKAGE_VERSION} VERSION_GREATER "3.3")
set(LLVM_FOUND 1)
execute_process(COMMAND ${LLVM_CONFIG_EXE} --includedir OUTPUT_VARIABLE LLVM_INCLUDE_DIRS execute_process(COMMAND ${LLVM_CONFIG_EXE} --includedir OUTPUT_VARIABLE LLVM_INCLUDE_DIRS
OUTPUT_STRIP_TRAILING_WHITESPACE ) OUTPUT_STRIP_TRAILING_WHITESPACE )
execute_process(COMMAND ${LLVM_CONFIG_EXE} --ldflags OUTPUT_VARIABLE LLVM_LDFLAGS execute_process(COMMAND ${LLVM_CONFIG_EXE} --ldflags OUTPUT_VARIABLE LLVM_LDFLAGS
OUTPUT_STRIP_TRAILING_WHITESPACE ) OUTPUT_STRIP_TRAILING_WHITESPACE )
check_library_exists(LLVM-${LLVM_PACKAGE_VERSION} LLVMVerifyFunction "${LLVM_LDFLAGS}" HAVE_DYNAMIC_LLVM_${LLVM_PACKAGE_VERSION}) set(LLVM_LIBRARIES "${LLVM_LDFLAGS} -lLLVM-${LLVM_PACKAGE_VERSION}")
if (HAVE_DYNAMIC_LLVM_${LLVM_PACKAGE_VERSION}) break()
set(LLVM_LIBRARIES "${LLVM_LDFLAGS} -lLLVM-${LLVM_PACKAGE_VERSION}")
set(CMAKE_REQUIRED_LIBRARIES ${LLVM_LIBRARIES})
CHECK_CXX_SOURCE_COMPILES(
"#include <llvm-c/Disassembler.h>
#include <llvm-c/Target.h>
int main(int argc, char **argv)
{
LLVMInitializeAllTargetInfos();
LLVMInitializeAllTargetMCs();
LLVMInitializeAllDisassemblers();
return 0;
}"
LLVM_FOUND)
unset(CMAKE_REQUIRED_LIBRARIES)
if (LLVM_FOUND)
break()
endif()
endif()
endif() endif()
endif() endif()
endforeach() endforeach()

View File

@ -23,7 +23,7 @@ elseif (NOT LIBUSB_FOUND)
/usr/local/include /usr/local/include
) )
find_library(LIBUSB_LIBRARIES NAMES usb-1.0 usb find_library(LIBUSB_LIBRARIES NAMES usb-1.0
PATHS PATHS
${LIBUSB_PKG_LIBRARY_DIRS} ${LIBUSB_PKG_LIBRARY_DIRS}
/usr/lib /usr/lib

View File

@ -1,23 +0,0 @@
find_path(MBEDTLS_INCLUDE_DIR mbedtls/ssl.h)
find_library(MBEDTLS_LIBRARY mbedtls)
find_library(MBEDX509_LIBRARY mbedx509)
find_library(MBEDCRYPTO_LIBRARY mbedcrypto)
set(MBEDTLS_INCLUDE_DIRS ${MBEDTLS_INCLUDE_DIR})
set(MBEDTLS_LIBRARIES ${MBEDTLS_LIBRARY} ${MBEDX509_LIBRARY} ${MBEDCRYPTO_LIBRARY})
set(CMAKE_REQUIRED_INCLUDES ${MBEDTLS_INCLUDE_DIRS})
check_cxx_source_compiles("
#include <mbedtls/version.h>
#if MBEDTLS_VERSION_NUMBER < 0x02010100
#error \"Your mbed TLS version is too old.\"
#endif
int main() {}"
MBEDTLS_VERSION_OK)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(MBEDTLS DEFAULT_MSG
MBEDTLS_INCLUDE_DIR MBEDTLS_LIBRARY MBEDX509_LIBRARY MBEDCRYPTO_LIBRARY MBEDTLS_VERSION_OK)
mark_as_advanced(MBEDTLS_INCLUDE_DIR MBEDTLS_LIBRARY MBEDX509_LIBRARY MBEDCRYPTO_LIBRARY)

View File

@ -1,19 +1,179 @@
# This file only works for MiniUPnPc 1.7 or later (it requires MINIUPNPC_API_VERSION). # Locate miniupnp library
# TODO Find out if any distribution still ships with /usr/include/miniupnpc.h (i.e. not in a separate directory). # This module defines
# MINIUPNP_FOUND, if false, do not try to link to miniupnp
# MINIUPNP_LIBRARY, the miniupnp variant
# MINIUPNP_INCLUDE_DIR, where to find miniupnpc.h and family)
# MINIUPNPC_VERSION_PRE1_6 --> set if we detect the version of miniupnpc is
# pre 1.6
# MINIUPNPC_VERSION_PRE1_5 --> set if we detect the version of miniupnpc is
# pre 1.5
#
# Note that the expected include convention is
# #include "miniupnpc.h"
# and not
# #include <miniupnpc/miniupnpc.h>
# This is because, the miniupnpc location is not standardized and may exist
# in locations other than miniupnpc/
find_path(MINIUPNPC_INCLUDE_DIR miniupnpc.h PATH_SUFFIXES miniupnpc) #=============================================================================
find_library(MINIUPNPC_LIBRARY miniupnpc) # Copyright 2011 Mark Vejvoda
#
# Distributed under the OSI-approved BSD License (the "License");
# see accompanying file Copyright.txt for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the License for more information.
#=============================================================================
# (To distributed this file outside of CMake, substitute the full
# License text for the above reference.)
if(MINIUPNPC_INCLUDE_DIR) if (MINIUPNP_INCLUDE_DIR AND MINIUPNP_LIBRARY)
file(STRINGS "${MINIUPNPC_INCLUDE_DIR}/miniupnpc.h" MINIUPNPC_API_VERSION_STR REGEX "^#define[\t ]+MINIUPNPC_API_VERSION[\t ]+[0-9]+") # Already in cache, be silent
if(MINIUPNPC_API_VERSION_STR) set(MINIUPNP_FIND_QUIETLY TRUE)
string(REGEX REPLACE "^#define[\t ]+MINIUPNPC_API_VERSION[\t ]+([0-9]+)" "\\1" MINIUPNPC_API_VERSION ${MINIUPNPC_API_VERSION_STR}) endif (MINIUPNP_INCLUDE_DIR AND MINIUPNP_LIBRARY)
endif()
endif()
include(FindPackageHandleStandardArgs) find_path(MINIUPNP_INCLUDE_DIR miniupnpc.h
find_package_handle_standard_args(MINIUPNPC DEFAULT_MSG MINIUPNPC_INCLUDE_DIR MINIUPNPC_LIBRARY MINIUPNPC_API_VERSION) PATH_SUFFIXES miniupnpc)
find_library(MINIUPNP_LIBRARY miniupnpc)
if (MINIUPNP_INCLUDE_DIR AND MINIUPNP_LIBRARY)
set (MINIUPNP_FOUND TRUE)
endif ()
if (MINIUPNP_FOUND)
if (NOT MINIUPNP_FIND_QUIETLY)
message (STATUS "Found the miniupnpc libraries at ${MINIUPNP_LIBRARY}")
message (STATUS "Found the miniupnpc headers at ${MINIUPNP_INCLUDE_DIR}")
endif (NOT MINIUPNP_FIND_QUIETLY)
message(STATUS "Detecting version of miniupnpc in path: ${MINIUPNP_INCLUDE_DIR}")
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;
GetUPNPUrls (&urls, &data, \"myurl\",0);
return 0;
}"
MINIUPNPC_VERSION_1_7_OR_HIGHER)
IF (NOT MINIUPNPC_VERSION_1_7_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()
{
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;
int upnp_error = 0;
devlist = upnpDiscover(upnp_delay, upnp_multicastif, upnp_minissdpdsock, upnp_sameport, upnp_ipv6, &upnp_error);
return 0;
}"
MINIUPNPC_VERSION_PRE1_7)
ENDIF()
IF (NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_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()
{
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;
int upnp_error = 0;
devlist = upnpDiscover(upnp_delay, upnp_multicastif, upnp_minissdpdsock, upnp_sameport);
return 0;
}"
MINIUPNPC_VERSION_PRE1_6)
ENDIF()
IF (NOT MINIUPNPC_VERSION_PRE1_6 AND NOT MINIUPNPC_VERSION_PRE1_7 AND NOT MINIUPNPC_VERSION_1_7_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>
static struct UPNPUrls urls;
static struct IGDdatas data;
int main()
{
char externalIP[16] = \"\";
UPNP_GetExternalIPAddress(urls.controlURL, data.first.servicetype, externalIP);
return 0;
}"
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)
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>
static struct UPNPUrls urls;
static struct IGDdatas data;
int main()
{
char externalIP[16] = \"\";
UPNP_GetExternalIPAddress(urls.controlURL, data.servicetype, externalIP);
return 0;
}"
MINIUPNPC_VERSION_PRE1_5)
ENDIF()
IF(MINIUPNPC_VERSION_PRE1_5)
message(STATUS "Found miniupnpc version is pre v1.5")
ENDIF()
IF(MINIUPNPC_VERSION_PRE1_6)
message(STATUS "Found miniupnpc version is pre v1.6")
ENDIF()
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)
message(STATUS "Found miniupnpc version is v1.7 or higher")
ENDIF()
else ()
message (STATUS "Could not find miniupnp")
endif ()
MARK_AS_ADVANCED(MINIUPNP_INCLUDE_DIR MINIUPNP_LIBRARY)
set(MINIUPNPC_LIBRARIES ${MINIUPNPC_LIBRARY})
set(MINIUPNPC_INCLUDE_DIRS ${MINIUPNPC_INCLUDE_DIR})
mark_as_advanced(MINIUPNPC_INCLUDE_DIR MINIUPNPC_LIBRARY MINIUPNPC_API_VERSION_STR)

View File

@ -1,19 +0,0 @@
# - Try to find OProfile
# Once done this will define
# OPROFILE_FOUND - System has OProfile
# OPROFILE_INCLUDE_DIRS - The OProfile include directories
# OPROFILE_LIBRARIES - The libraries needed to use OProfile
find_path(OPROFILE_INCLUDE_DIR opagent.h)
find_library(OPROFILE_LIBRARY opagent
PATH_SUFFIXES oprofile)
set(OPROFILE_INCLUDE_DIRS ${OPROFILE_INCLUDE_DIR})
set(OPROFILE_LIBRARIES ${OPROFILE_LIBRARY})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(OProfile DEFAULT_MSG
OPROFILE_LIBRARY OPROFILE_INCLUDE_DIR)
mark_as_advanced(OPROFILE_INCLUDE_DIR OPROFILE_LIBRARY)

View File

@ -0,0 +1,82 @@
# Locate polarssl library
# This module defines
# POLARSSL_FOUND
# POLARSSL_LIBRARY
# POLARSSL_INCLUDE_DIR
# POLARSSL_WORKS, this is true if polarssl is found and contains the methods
# needed by dolphin-emu
# validate cached values (but use them as hints)
set(POLARSSL_INCLUDE_DIR_HINT POLARSSL_INCLUDE_DIR)
set(POLARSSL_LIBRARY_HINT POLARSSL_LIBRARY)
unset(POLARSSL_INCLUDE_DIR CACHE)
unset(POLARSSL_LIBRARY CACHE)
find_path(POLARSSL_INCLUDE_DIR polarssl/ssl.h HINTS ${POLARSSL_INCLUDE_DIR_HINT})
find_library(POLARSSL_LIBRARY polarssl HINTS ${POLARSSL_LIBRARY_HINT})
if(POLARSSL_INCLUDE_DIR STREQUAL POLARSSL_INCLUDE_DIR_HINT AND
POLARSSL_LIBRARY STREQUAL POLARSSL_LIBRARY_HINT)
# using cached values, be silent
set(POLARSSL_FIND_QUIETLY TRUE)
endif()
if (POLARSSL_INCLUDE_DIR AND POLARSSL_LIBRARY)
set (POLARSSL_FOUND TRUE)
endif ()
if (POLARSSL_FOUND)
if (NOT POLARSSL_FIND_QUIETLY)
message (STATUS "Found the polarssl libraries at ${POLARSSL_LIBRARY}")
message (STATUS "Found the polarssl headers at ${POLARSSL_INCLUDE_DIR}")
endif (NOT POLARSSL_FIND_QUIETLY)
set(CMAKE_REQUIRED_INCLUDES ${POLARSSL_INCLUDE_DIR})
set(CMAKE_REQUIRED_LIBRARIES ${POLARSSL_LIBRARY})
unset(POLARSSL_WORKS CACHE)
check_cxx_source_compiles("
#include <polarssl/ctr_drbg.h>
#include <polarssl/entropy.h>
#include <polarssl/net.h>
#include <polarssl/ssl.h>
#include <polarssl/version.h>
#if POLARSSL_VERSION_NUMBER < 0x01030000
#error \"Shared PolarSSL version is too old\"
#endif
int main()
{
ssl_context ctx;
ssl_session session;
entropy_context entropy;
ctr_drbg_context ctr_drbg;
x509_crt cacert;
x509_crt clicert;
pk_context pk;
ssl_init(&ctx);
entropy_init(&entropy);
const char* pers = \"dolphin-emu\";
ctr_drbg_init(&ctr_drbg, entropy_func,
&entropy,
(const unsigned char*)pers,
strlen(pers));
ssl_set_rng(&ctx, ctr_drbg_random, &ctr_drbg);
ssl_set_session(&ctx, &session);
ssl_close_notify(&ctx);
ssl_session_free(&session);
ssl_free(&ctx);
entropy_free(&entropy);
return 0;
}"
POLARSSL_WORKS)
else ()
message (STATUS "Could not find polarssl")
endif ()
mark_as_advanced(POLARSSL_INCLUDE_DIR POLARSSL_LIBRARY)

View File

@ -29,30 +29,7 @@ Following this guide and formatting your code as detailed will likely get your p
### General ### General
- Try to limit lines of code to a maximum of 100 characters. - Try to limit lines of code to a maximum of 100 characters.
- Note that this does not mean you should try and use all 100 characters every time you have the chance. Typically with well formatted code, you normally shouldn't hit a line count of anything over 80 or 90 characters. - Note that this does not mean you should try and use all 100 characters every time you have the chance. Typically with well formatted code, you normally shouldn't hit a line count of anything over 80 or 90 characters.
- The indentation style we use is tabs for initial indentation and then, if vertical alignment is needed, spaces are to be used: - The indentation style we use is tabs for initial indentation and then, if vertical alignment is needed, spaces are to be used.
```c++
class IndentAndAlignmentSample
{
public:
void ThisMethodIsIndentedByOneLevel(int using_one_single_tab)
{
// this method, along with its opening and closing braces are
// indented with a single tab. This comment however is indented
// with two tabs. There is no vertical alignment yet, so no
// spaces are involved at this point.
m_other->DoStuff(m_first_parameter,
m_second_parameter,
m_third_parameter);
// Indent for the three previous lines is done using two tabs
// each (which brings the lines to the column where the word
// m_other begins in the first line).
// However, lines two and three are vertically aligned using
// 17 spaces (that's the length of "m_other->DoStuff(") in order
// to line up the method parameters correctly, regardless of
// tab-width settings used in your editor/IDE.
}
}
```
- The opening brace for namespaces, classes, functions, enums, structs, unions, conditionals, and loops go on the next line. - The opening brace for namespaces, classes, functions, enums, structs, unions, conditionals, and loops go on the next line.
- With array initializer lists and lambda expressions it is OK to keep the brace on the same line. - With array initializer lists and lambda expressions it is OK to keep the brace on the same line.
- References and pointers have the ampersand or asterisk against the type name, not the variable name. Example: `int* var`, not `int *var`. - References and pointers have the ampersand or asterisk against the type name, not the variable name. Example: `int* var`, not `int *var`.

View File

@ -1,5 +0,0 @@
#GameCube Controller Adapter
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="0337", TAG+="uaccess"
#Mayflash DolphinBar
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="0306", TAG+="uaccess"

Binary file not shown.

View File

@ -17,3 +17,6 @@ EmulationIssues =
[ActionReplay] [ActionReplay]
# Add action replay cheats here. # Add action replay cheats here.
[Video]
ProjectionHack = 0

View File

@ -1,17 +0,0 @@
# Cxxxxx All Virtual Console Commodore 64 games
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues =
[Video]
[Video_Settings]
SafeTextureCacheColorSamples = 0
[Wii]
Widescreen = False

View File

@ -1,12 +1,12 @@
# E73EAF - Mappy # C94EGX - Tower Toppler
[Core] [Core]
# Values set here will override the main Dolphin settings. # Values set here will override the main Dolphin settings.
[EmuState] [EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set. # The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues =
EmulationStateId = 4 EmulationStateId = 4
EmulationIssues =
[OnLoad] [OnLoad]
# Add memory patches to be loaded once on boot here. # Add memory patches to be loaded once on boot here.
@ -17,8 +17,7 @@ EmulationStateId = 4
[ActionReplay] [ActionReplay]
# Add action replay cheats here. # Add action replay cheats here.
[Video_Hacks] [Video]
EFBToTextureEnable = False
[Video_Settings] [Video_Settings]
SafeTextureCacheColorSamples = 0 SafeTextureCacheColorSamples = 0

View File

@ -1,12 +1,12 @@
# E6QE9B - RYGAR # C96EGX - Summer Games II
[Core] [Core]
# Values set here will override the main Dolphin settings. # Values set here will override the main Dolphin settings.
[EmuState] [EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set. # The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues =
EmulationStateId = 4 EmulationStateId = 4
EmulationIssues =
[OnLoad] [OnLoad]
# Add memory patches to be loaded once on boot here. # Add memory patches to be loaded once on boot here.
@ -17,8 +17,7 @@ EmulationStateId = 4
[ActionReplay] [ActionReplay]
# Add action replay cheats here. # Add action replay cheats here.
[Video_Hacks] [Video]
EFBToTextureEnable = False
[Video_Settings] [Video_Settings]
SafeTextureCacheColorSamples = 0 SafeTextureCacheColorSamples = 0

View File

@ -0,0 +1,23 @@
# C97EGX - California Games
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues =
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video]
[Video_Settings]
SafeTextureCacheColorSamples = 0

View File

@ -0,0 +1,23 @@
# C9MEGX - Pitstop II
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues =
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video]
[Video_Settings]
SafeTextureCacheColorSamples = 0

View File

@ -0,0 +1,23 @@
# C9XEGX - The Last Ninja
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues =
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video]
[Video_Settings]
SafeTextureCacheColorSamples = 0

View File

@ -6,7 +6,7 @@
[EmuState] [EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set. # The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4 EmulationStateId = 4
EmulationIssues = Needs EFB to RAM for the pause menu (background and Link). EmulationIssues =
[OnLoad] [OnLoad]
# Add memory patches to be loaded once on boot here. # Add memory patches to be loaded once on boot here.
@ -17,5 +17,6 @@ EmulationIssues = Needs EFB to RAM for the pause menu (background and Link).
[ActionReplay] [ActionReplay]
# Add action replay cheats here. # Add action replay cheats here.
[Video_Hacks] [Video]
EFBToTextureEnable = False ProjectionHack = 0

View File

@ -17,4 +17,7 @@ EmulationIssues = Videos run at low FPS
[ActionReplay] [ActionReplay]
# Add action replay cheats here. # Add action replay cheats here.
[Video]
ProjectionHack = 0
[Video_Settings] [Video_Settings]

View File

@ -17,6 +17,14 @@ EmulationIssues =
[ActionReplay] [ActionReplay]
# Add action replay cheats here. # Add action replay cheats here.
[Video]
ProjectionHack = 0
PH_SZNear = 0
PH_SZFar = 0
PH_ExtraParam = 0
PH_ZNear =
PH_ZFar =
[Video_Settings] [Video_Settings]
EFBScale = -1 EFBScale = -1
SafeTextureCacheColorSamples = 512 SafeTextureCacheColorSamples = 512

View File

@ -1,15 +0,0 @@
# Exxxxx - All "Virtual Console Arcade" and NeoGeo Virtual Console games
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues =
EmulationStateId = 4
[Video_Settings]
SafeTextureCacheColorSamples = 0
[Wii]
Widescreen = False

View File

@ -1,21 +0,0 @@
# E52E08 - 1942
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues =
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Hacks]
EFBToTextureEnable = False

View File

@ -1,21 +0,0 @@
# E55E08 - WoB:COMMANDO
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues =
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Hacks]
EFBToTextureEnable = False

View File

@ -1,21 +0,0 @@
# E56E08 - EXED EXES
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues =
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Hacks]
EFBToTextureEnable = False

View File

@ -1,21 +0,0 @@
# E57E08 - SONSON
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues =
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Hacks]
EFBToTextureEnable = False

View File

@ -1,23 +0,0 @@
# E5ZE8P - Super Hang-On
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues = Use Opengl, D3D has issues.
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
SafeTextureCacheColorSamples = 0
UseXFB = True
UseRealXFB = True

View File

@ -1,23 +0,0 @@
# E62E8P - Space Harrier
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues = Use Opengl, D3D has issues.
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
SafeTextureCacheColorSamples = 0
UseXFB = True
UseRealXFB = True

View File

@ -1,23 +0,0 @@
# E63E8P - Shinobi
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues = Use Opengl, D3D has issues.
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
SafeTextureCacheColorSamples = 0
UseXFB = True
UseRealXFB = True

View File

@ -1,23 +0,0 @@
# E6VE8P - Zaxxon
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues = Use Opengl, D3D has issues.
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
SafeTextureCacheColorSamples = 0
UseXFB = True
UseRealXFB = True

View File

@ -1,23 +0,0 @@
# E6WE8P - Golden Axe
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues = Use Opengl, D3D has issues.
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
SafeTextureCacheColorSamples = 0
UseXFB = True
UseRealXFB = True

View File

@ -1,23 +0,0 @@
# E6XE8P - Altered Beast
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues = Use Opengl, D3D has issues.
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]
SafeTextureCacheColorSamples = 0
UseXFB = True
UseRealXFB = True

View File

@ -1,24 +0,0 @@
# E7ZEAF - The Tower of Druaga
[Core]
# Values set here will override the main Dolphin settings.
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationIssues =
EmulationStateId = 4
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Hacks]
EFBToTextureEnable = False
[Video_Settings]
SafeTextureCacheColorSamples = 0

View File

@ -1,25 +0,0 @@
# EA2EJ8, EA2JJ8, EA2PJ8 - Metal Slug 2
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EA3JJ8 - Galaxy Fight: Universal Warriors
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EA4EJ8, EA4JJ8, EA4PJ8 - Samurai Shodown III
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EA5EJ8, EA5JJ8, EA5PJ8 - Fatal Fury 3: Road to the Final Victory
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EA6EJ8, EA6JJ8 - The King of Fighters '96
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EA7EJ8, EA7JJ8 - Samurai Shodown IV: Amakusa's Revenge
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EA8EJ8, EA8JJ8, EA8MJ8 - Ironclad
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EA9EJ8 - Waku Waku 7
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAAEJ8, EAAJJ8, EAAPJ8 - Fatal Fury
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EABEJ8, EABJJ8, EABPJ8 - World Heroes
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EACEJ8, EACJJ8, EACPJ8 - Magician Lord
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EADEJ8, EADJJ8, EADPJ8 - Art of Fighting
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAEEJ8, EAEJJ8, EAEPJ8 - Samurai Shodown
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAFEJ8, EAFJJ8, EAFPJ8 - Blue's Journey
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAGEJ8, EAGJJ8, EAGPJ8 - The King of Fighters '94
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAHEJ8, EAHJJ8, EAHPJ8 - Baseball Stars 2
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAIEJ8, EAIJJ8, EAIPJ8 - Top Hunter
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAJEJ8, EAJJJ8, EAJPJ8 - Metal Slug
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAKEJ8, EAKJJ8, EAKPJ8 - Burning Fight
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EALEJ8, EALJJ8, EALPJ8 - Art Of Fighting 2
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAMEJ8, EAMJJ8, EAMPJ8 - Ninja Combat
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EANEJ8, EANJJ8, EANPJ8 - Fatal Fury 2
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAOEJ8, EAOJJ8, EAOPJ8 - King Of The Monsters
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAPEJ8, EAPJJ8, EAPPJ8 - Ninja Commando
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAQEJ8, EAQJJ8 - World Heroes 2
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAREJ8, EARJJ8, EARPJ8 - Neo Turf Masters
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EASEJ8, EASJJ8, EASPJ8 - Samurai Shodown 2
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EATEJ8, EATJJ8 - World Heroes 2 Jet
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAUJJ8 - Twinkle Star Sprites
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAVEJ8, EAVJJ8, EAVPJ8 - The King of Fighters '95
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAWEJ8, EAWJJ8, EAWPJ8 - Fatal Fury Special
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAYJJ8 - King Of The Monsters 2
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EAZEJ8, EAZJJ8 - World Heroes Perfect
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EB2EJ8, EB2JJ8 - Real Bout Fatal Fury Special
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EB3JJ8 - Soccer Brawl
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EB4JJ8 - ASO II: Last Guardian
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EB5EJ8, EB5JJ8 - The Last Blade
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EB6EJ8, EB6JJ8, EB6PJ8 - Metal Slug 3
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EB7JJ8 - The Super Spy
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EB8EJ8, EB8JJ8 - Shock Troopers
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EB9JJ8 - Pulstar
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBAEJ8, EBAJJ8, EBAPJ8 - Magical Drop II
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBBEJ8, EBBJJ8 - Fighter's History Dynamite
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBCJJ8 - Flying Power Disc
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBDEJ8, EBDJJ8, EBDPJ8 - Magical Drop III
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBEEJ8, EBEJJ8, EBEPJ8 - Street Slam
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBFEJ8, EBFJJ8, EBFPJ8 - Spin Master
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBGEJ8, EBGJJ8, EBGPJ8 - The King of Fighters '97
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBKJJ8 - Last Resort
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBLJJ8 - Tsuukai GanGan Koushinkyoku
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBMJJ8 - Fire Suplex
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBNJJ8 - Fu'un Mokushiroku: Kakutou Sousei
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBOJJ8 - Fu'un Super Tag Battle
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBPJJ8 - League Bowling
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBQE, EBQJJ8 - Ninja Master's
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBRJJ8 - Joy Joy Kid
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBSEJ8, EBSJJ8 - The Path of the Warrior: Art of Fighting 3
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBTJJ8 - Crossed Swords
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBUEJ8, EBUJJ8 - Super Baseball 2020
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBVJJ8 - Shin-Oh-Ken
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBWEJ8, EBWJJ8 - Sengoku
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBXEJ8, EBXJJ8 - Sengoku 2
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# EBZEJ8, EBZJJ8 - Real Bout Fatal Fury
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# ECAEJ8, ECAJJ8 - Real Bout Fatal Fury 2: The Newcomers
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

View File

@ -1,25 +0,0 @@
# ECCEJ8, ECCJJ8 - Metal Slug X
[Core]
# Values set here will override the main Dolphin settings.
DSPHLE = False
[DSP]
# Values set here will override the Dolphin DSP settings.
EnableJIT = True
[EmuState]
# The Emulation State. 1 is worst, 5 is best, 0 is not set.
EmulationStateId = 4
EmulationIssues = Needs LLE audio for proper sound.
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
[ActionReplay]
# Add action replay cheats here.
[Video_Settings]

Some files were not shown because too many files have changed in this diff Show More