mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-08-06 05:34:36 +02:00
Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5e7cc91d8c | |||
| 8b5a50da8f | |||
| 5c9e4f8e47 | |||
| c9ea4e3b8e | |||
| 2dee66d57a | |||
| 6242de7b25 | |||
| f272382cd1 | |||
| 6a22e57fe8 | |||
| d2198dbb67 | |||
| b66d9b707f | |||
| 65d3d76cfe | |||
| a2f9626051 | |||
| b85eda152c | |||
| 4d4e975a90 |
@@ -43,8 +43,3 @@ CMakeLists.txt.user
|
||||
/.vscode/
|
||||
# Ignore flatpak-builder's cache dir
|
||||
.flatpak-builder
|
||||
|
||||
# clangd cache for Neovim
|
||||
.cache/clangd
|
||||
# Ignore CMake user presets
|
||||
CMakeUserPresets.json
|
||||
|
||||
@@ -69,9 +69,6 @@ DEFAULT_CONFIG = {
|
||||
# Whether our autoupdate functionality is enabled or not.
|
||||
"autoupdate": True,
|
||||
|
||||
# Whether CCache is used for the build or not.
|
||||
"ccache": False,
|
||||
|
||||
# The distributor for this build.
|
||||
"distributor": "None"
|
||||
}
|
||||
@@ -122,12 +119,6 @@ def parse_args(conf=DEFAULT_CONFIG):
|
||||
action=argparse.BooleanOptionalAction,
|
||||
default=conf["autoupdate"])
|
||||
|
||||
parser.add_argument(
|
||||
"--ccache",
|
||||
help="Enables CCache",
|
||||
action=argparse.BooleanOptionalAction,
|
||||
default=conf["ccache"])
|
||||
|
||||
parser.add_argument(
|
||||
"--distributor",
|
||||
help="Sets the distributor for this build",
|
||||
@@ -313,9 +304,7 @@ def build(config):
|
||||
# iconv, bzip2, and curl
|
||||
"-DUSE_SYSTEM_ICONV=ON",
|
||||
"-DUSE_SYSTEM_BZIP2=ON",
|
||||
"-DUSE_SYSTEM_CURL=ON",
|
||||
"-DENABLE_CCACHE="
|
||||
+ python_to_cmake_bool(config["ccache"]),
|
||||
"-DUSE_SYSTEM_CURL=ON"
|
||||
],
|
||||
env=env, cwd=arch)
|
||||
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
include(CheckCXXSourceCompiles)
|
||||
include(CheckCXXSymbolExists)
|
||||
|
||||
# like add_library(new ALIAS old) but avoids add_library cannot create ALIAS target "new" because target "old" is imported but not globally visible. on older cmake
|
||||
# This can be replaced with a direct alias call once our minimum is cmake 3.18
|
||||
function(dolphin_alias_library new old)
|
||||
@@ -141,31 +138,3 @@ function(dolphin_find_optional_system_library_pkgconfig library search alias bun
|
||||
dolphin_add_bundled_library(${library} ${use_system} ${bundled_path})
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(dolphin_check_toolset_version LABEL VERSION_VAR MIN_VERSION)
|
||||
if(NOT DEFINED ${VERSION_VAR})
|
||||
return()
|
||||
endif()
|
||||
message(STATUS "Using ${LABEL} ${${VERSION_VAR}}")
|
||||
if(${VERSION_VAR} VERSION_LESS ${MIN_VERSION})
|
||||
message(FATAL_ERROR "Requires ${LABEL} ${MIN_VERSION} or higher")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
|
||||
function(dolphin_check_std_version LABEL VERSION_MACRO MIN_VERSION)
|
||||
check_cxx_symbol_exists(${VERSION_MACRO} version IS_${LABEL})
|
||||
if(NOT IS_${LABEL})
|
||||
return()
|
||||
endif()
|
||||
check_cxx_source_compiles([[
|
||||
#include <version>
|
||||
#if ${VERSION_MACRO} < ${MIN_VERSION}
|
||||
#error
|
||||
#endif
|
||||
int main(){}
|
||||
]] HAS_MINIMUM_${LABEL})
|
||||
if(NOT HAS_MINIMUM_${LABEL})
|
||||
message(FATAL_ERROR "Requires ${LABEL} ${MIN_VERSION} or higher")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
if(NOT DEFINED target OR NOT DEFINED link)
|
||||
message(FATAL_ERROR "`target` and `link` must be defined")
|
||||
endif()
|
||||
|
||||
file(CREATE_LINK "${target}" "${link}" RESULT result SYMBOLIC)
|
||||
if(result EQUAL 0)
|
||||
return()
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
set(hint "On Windows, enable Developer Mode to allow symlinks (https://learn.microsoft.com/windows/advanced-settings/developer-mode).")
|
||||
endif()
|
||||
message(WARNING "Symlink failed (${result}). Falling back to copying. ${hint}")
|
||||
|
||||
file(REMOVE_RECURSE "${link}")
|
||||
if(IS_DIRECTORY "${target}")
|
||||
file(COPY "${target}/." DESTINATION "${link}")
|
||||
else()
|
||||
file(COPY_FILE "${target}" "${link}" ONLY_IF_DIFFERENT)
|
||||
endif()
|
||||
@@ -1,50 +0,0 @@
|
||||
set(ARCH "generic" CACHE STRING "Target architecture")
|
||||
|
||||
set(VALID_ARCHS x86_64 arm64 generic)
|
||||
if(NOT ARCH IN_LIST VALID_ARCHS)
|
||||
message(FATAL_ERROR "Invalid ARCH='${ARCH}'. Valid: ${VALID_ARCHS}")
|
||||
endif()
|
||||
|
||||
if(ARCH STREQUAL "generic")
|
||||
set(ENABLE_GENERIC "ON")
|
||||
else()
|
||||
set(CMAKE_SYSTEM_PROCESSOR "${ARCH}")
|
||||
endif()
|
||||
|
||||
if (NOT DEFINED CMAKE_SYSTEM_NAME)
|
||||
if(EXISTS "${CMAKE_SYSROOT}/usr/include/linux")
|
||||
set(CMAKE_SYSTEM_NAME Linux)
|
||||
elseif(EXISTS "${CMAKE_SYSROOT}/Windows/System32")
|
||||
set(CMAKE_SYSTEM_NAME Windows)
|
||||
elseif(EXISTS "${CMAKE_SYSROOT}/System/Library")
|
||||
set(CMAKE_SYSTEM_NAME Darwin)
|
||||
elseif(EXISTS "${CMAKE_SYSROOT}/usr/include/osreldate.h")
|
||||
set(CMAKE_SYSTEM_NAME FreeBSD)
|
||||
elseif(EXISTS "${CMAKE_SYSROOT}/usr/include/c++/v1/__locale_dir/locale_base_api/openbsd.h")
|
||||
set(CMAKE_SYSTEM_NAME OpenBSD)
|
||||
elseif(EXISTS "${CMAKE_SYSROOT}/usr/include/dev/dm/netbsd-dm.h")
|
||||
set(CMAKE_SYSTEM_NAME NetBSD)
|
||||
elseif(EXISTS "${CMAKE_SYSROOT}/boot/system/develop")
|
||||
set(CMAKE_SYSTEM_NAME Haiku)
|
||||
else()
|
||||
message(WARNING "Cannot detect OS from sysroot '${CMAKE_SYSROOT}/'. Cross-compilation has been disabled.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(CMAKE_FIND_ROOT_PATH "${CMAKE_SYSROOT}")
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
||||
|
||||
if(NOT QT_HOST_PATH)
|
||||
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows")
|
||||
if (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "AMD64")
|
||||
set(QT_HOST_PATH "${CMAKE_SOURCE_DIR}/Externals/Qt/Qt6.8.3/x64")
|
||||
else()
|
||||
set(QT_HOST_PATH "${CMAKE_SOURCE_DIR}/Externals/Qt/Qt6.8.3/ARM64")
|
||||
endif()
|
||||
else()
|
||||
set(QT_HOST_PATH "/usr")
|
||||
endif()
|
||||
endif()
|
||||
@@ -1,5 +0,0 @@
|
||||
# This file exists to be consumed via `add_custom_command`
|
||||
# so that file changes are picked up without needing a full reconfigure
|
||||
|
||||
file(SHA1 ${JSON_FILE} ACHIEVEMENT_APPROVED_LIST_HASH)
|
||||
configure_file(${TEMPLATE_FILE} ${OUTPUT_FILE} @ONLY)
|
||||
@@ -33,8 +33,8 @@ endif()
|
||||
string(TIMESTAMP DOLPHIN_WC_BUILD_DATE "%Y-%m-%d" UTC)
|
||||
|
||||
# version number
|
||||
set(DOLPHIN_VERSION_MAJOR "2606")
|
||||
set(DOLPHIN_VERSION_MINOR "0")
|
||||
set(DOLPHIN_VERSION_MAJOR "2603")
|
||||
set(DOLPHIN_VERSION_MINOR "1")
|
||||
set(DOLPHIN_VERSION_PATCH ${DOLPHIN_WC_REVISION})
|
||||
|
||||
# If Dolphin is not built from a Git repository, default the version info to
|
||||
|
||||
+72
-61
@@ -1,18 +1,18 @@
|
||||
########################################
|
||||
# General setup
|
||||
#
|
||||
cmake_minimum_required(VERSION 3.25...4.2.1)
|
||||
cmake_minimum_required(VERSION 3.20...4.2.1)
|
||||
|
||||
cmake_policy(SET CMP0080 OLD) # allow using BundleUtilities at configure time
|
||||
|
||||
if (POLICY CMP0141)
|
||||
cmake_policy(SET CMP0141 NEW) # MSVC debug information format flags are selected by an abstraction.
|
||||
endif()
|
||||
|
||||
# Minimum OS X version.
|
||||
# This is inserted into the Info.plist as well.
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0.0" CACHE STRING "")
|
||||
|
||||
# When we don't set a sysroot, AppleClang will put /usr/local/include at a higher
|
||||
# priority than -isystem paths, which can cause weird include issues in Externals
|
||||
set(CMAKE_OSX_SYSROOT macosx CACHE STRING "")
|
||||
|
||||
set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_CURRENT_SOURCE_DIR}/CMake/FlagsOverride.cmake")
|
||||
|
||||
# CMake 3.28 and later scan c++ source files for module imports by default. Since we don't use
|
||||
@@ -23,20 +23,9 @@ set(CMAKE_CXX_SCAN_FOR_MODULES OFF)
|
||||
|
||||
project(dolphin-emu)
|
||||
|
||||
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/CMake)
|
||||
|
||||
# Support functions
|
||||
include(CheckAndAddFlag)
|
||||
include(CheckCCompilerFlag)
|
||||
include(CheckSymbolExists)
|
||||
include(DolphinCompileDefinitions)
|
||||
include(DolphinDisableWarningsMSVC)
|
||||
include(DolphinLibraryTools)
|
||||
include(GNUInstallDirs)
|
||||
include(RemoveCompileFlag)
|
||||
|
||||
# When using the Visual Studio generator, only show our targets and not the ones from Externals.
|
||||
set_property(DIRECTORY ${PROJECT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT dolphin-emu)
|
||||
if (CMAKE_VERSION VERSION_LESS "3.25" AND CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||
set(LINUX TRUE)
|
||||
endif()
|
||||
|
||||
if (MSVC)
|
||||
set(CMAKE_C_STANDARD 99)
|
||||
@@ -49,36 +38,26 @@ if (COMPILER STREQUAL "GNU")
|
||||
set(COMPILER "GCC") # prefer printing GCC instead of GNU
|
||||
endif()
|
||||
|
||||
# Minimum required versions
|
||||
# Toolsets
|
||||
set(Xcode_min_version 14.3)
|
||||
set(MSVC_toolset_min_version 143)
|
||||
# Compilers
|
||||
set(GCC_min_version 12)
|
||||
set(Clang_min_version 15)
|
||||
set(AppleClang_min_version 14.0.3)
|
||||
set(MSVC_min_version 19.32)
|
||||
# Standard libraries
|
||||
set(libstdc++_min_version 12) # This should match GCC_min_version's major version.
|
||||
set(libc++_min_version 150000) # This should match Clang_min_version in the format "xxyyzz" instead of "xx.yy.zz"
|
||||
|
||||
dolphin_check_toolset_version("Xcode" XCODE_VERSION ${Xcode_min_version})
|
||||
dolphin_check_toolset_version("MSVC Toolset" MSVC_TOOLSET_VERSION ${MSVC_toolset_min_version})
|
||||
# Enforce minimum compiler versions that support the c++23 features we use
|
||||
set (GCC_min_version 12)
|
||||
set (Clang_min_version 15)
|
||||
set (AppleClang_min_version 14.0.3)
|
||||
set (min_xcode_version "14.3") # corresponding xcode version for AppleClang_min_version
|
||||
set (MSVC_min_version 19.32)
|
||||
set (min_vs_version "2022 17.2.3") # corresponding Visual Studio version for MSVC_min_version
|
||||
|
||||
message(STATUS "Using ${COMPILER} ${CMAKE_CXX_COMPILER_VERSION}")
|
||||
|
||||
if(NOT DEFINED ${COMPILER}_min_version)
|
||||
if ("-" STREQUAL "${${COMPILER}_min_version}-")
|
||||
message(WARNING "Unknown compiler ${COMPILER}, assuming it is new enough")
|
||||
elseif(CMAKE_CXX_COMPILER_VERSION VERSION_LESS ${${COMPILER}_min_version})
|
||||
message(FATAL_ERROR "Requires ${COMPILER} ${${COMPILER}_min_version} or higher")
|
||||
else()
|
||||
if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS ${${COMPILER}_min_version})
|
||||
message(FATAL_ERROR "Requires GCC ${GCC_min_version}, Clang ${Clang_min_version},"
|
||||
" AppleClang ${AppleClang_min_version} (Xcode ${min_xcode_version}),"
|
||||
" or MSVC ${MSVC_min_version} (Visual Studio ${min_vs_version}) or higher")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# libstdc++ is almost always used on Linux, even when using clang as the compiler.
|
||||
# libc++ is used on the likes of Android, Apple devices, FreeBSD, and a few (very) rare Linux distros like Chimera Linux.
|
||||
# Windows uses its own standard library named STL, which we check as part of the toolset above. (outside of MinGW which can use either libstdc++ or libc++)
|
||||
dolphin_check_std_version("GNU_libstdc++" _GLIBCXX_RELEASE ${libstdc++_min_version})
|
||||
dolphin_check_std_version("LLVM_libc++" _LIBCPP_VERSION ${libc++_min_version})
|
||||
|
||||
# Name of the Dolphin distributor. If you redistribute Dolphin builds (forks,
|
||||
# unofficial builds) please consider identifying your distribution with a
|
||||
# unique name here.
|
||||
@@ -118,7 +97,6 @@ option(USE_DISCORD_PRESENCE "Enables Discord Rich Presence, show the current gam
|
||||
option(USE_MGBA "Enables GBA controllers emulation using libmgba" ON)
|
||||
option(ENABLE_AUTOUPDATE "Enables support for automatic updates" ON)
|
||||
option(USE_RETRO_ACHIEVEMENTS "Enables integration with retroachievements.org" ON)
|
||||
option(ENABLE_CCACHE "Enables CCache compiler cache" OFF)
|
||||
|
||||
# Maintainers: if you consider blanket disabling this for your users, please
|
||||
# consider the following points:
|
||||
@@ -168,6 +146,26 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(UNIX)
|
||||
# Builds a relocatable binary on Linux.
|
||||
# The Sys folder will need to be copied to the Binaries folder.
|
||||
option(LINUX_LOCAL_DEV "Enable relocatable binary" OFF)
|
||||
endif()
|
||||
|
||||
list(APPEND CMAKE_MODULE_PATH
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/CMake
|
||||
)
|
||||
|
||||
# Support functions
|
||||
include(CheckAndAddFlag)
|
||||
include(CheckCCompilerFlag)
|
||||
include(CheckSymbolExists)
|
||||
include(DolphinCompileDefinitions)
|
||||
include(DolphinDisableWarningsMSVC)
|
||||
include(DolphinLibraryTools)
|
||||
include(GNUInstallDirs)
|
||||
include(RemoveCompileFlag)
|
||||
|
||||
# Enable folders for IDE
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
|
||||
@@ -181,23 +179,24 @@ if(CMAKE_SYSROOT)
|
||||
set(ENV{PKG_CONFIG_SYSROOT_DIR} "${CMAKE_SYSROOT}")
|
||||
endif()
|
||||
|
||||
# Output directory for the Dolphin binary
|
||||
# We need to use a generator expression here to ensure that multi-config generators
|
||||
# (like Visual Studio) put the binaries in the right place.
|
||||
# See https://cmake.org/cmake/help/v4.2/prop_tgt/RUNTIME_OUTPUT_DIRECTORY.html
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY $<1:${CMAKE_BINARY_DIR}/Binaries>)
|
||||
# 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
|
||||
# as defined above.
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Binaries)
|
||||
|
||||
# Output directory for PDB files. PDBs are only generated on Windows with MSVC.
|
||||
# We set a common directory for all PDBs to avoid littering the Binaries/ directory.
|
||||
set(CMAKE_PDB_OUTPUT_DIRECTORY $<1:${CMAKE_BINARY_DIR}/pdb>)
|
||||
if (WIN32)
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/Binary)
|
||||
|
||||
if(ENABLE_CCACHE)
|
||||
include(CCache)
|
||||
if(NOT CCACHE_BIN)
|
||||
message(WARNING "Ccache was enabled but not found. This build will not use Ccache.")
|
||||
if (CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|amd64|AMD64")
|
||||
string(APPEND CMAKE_RUNTIME_OUTPUT_DIRECTORY /x64)
|
||||
elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
|
||||
string(APPEND CMAKE_RUNTIME_OUTPUT_DIRECTORY /ARM64)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# setup CCache
|
||||
include(CCache)
|
||||
|
||||
# Architecture detection and arch specific settings
|
||||
message(STATUS "Detected architecture: ${CMAKE_SYSTEM_PROCESSOR}")
|
||||
|
||||
@@ -214,9 +213,6 @@ else()
|
||||
endif()
|
||||
|
||||
if(ENABLE_GENERIC)
|
||||
if(WIN32)
|
||||
message(FATAL_ERROR "Generic builds are not supported on Windows!")
|
||||
endif()
|
||||
message(STATUS "Warning! Building generic build!")
|
||||
set(_M_GENERIC 1)
|
||||
add_definitions(-D_M_GENERIC=1)
|
||||
@@ -391,6 +387,12 @@ if(ENABLE_LTO)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(UNIX)
|
||||
if(LINUX_LOCAL_DEV)
|
||||
add_definitions(-DLINUX_LOCAL_DEV)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# BSDs put packages in /usr/local instead of /usr, so we need to
|
||||
# force CMake to look in those directories by default, too.
|
||||
# All commands and submodule commands also need to see these
|
||||
@@ -400,6 +402,12 @@ if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
|
||||
set(CMAKE_PREFIX_PATH "${CMAKE_PREFIX_PATH};/usr/local")
|
||||
set(CMAKE_REQUIRED_INCLUDES "/usr/local/include")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L/usr/local/lib")
|
||||
|
||||
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 14.0)
|
||||
# Workaround: the llvm libc++ and versions of clang earlier than 14 have a bug with consteval
|
||||
# so we define FMT_CONSTEVAL to blank to just disable consteval in fmt
|
||||
add_definitions(-DFMT_CONSTEVAL=)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Dolphin requires threads.
|
||||
@@ -445,6 +453,7 @@ if(ANDROID)
|
||||
# but not as a shared library. We want an executable.
|
||||
set(ANDROID 0)
|
||||
endif()
|
||||
set(USE_UPNP 0)
|
||||
set(ENABLE_QT 0)
|
||||
set(USE_DISCORD_PRESENCE 0)
|
||||
|
||||
@@ -701,7 +710,6 @@ endif()
|
||||
|
||||
if(ENABLE_SDL)
|
||||
dolphin_find_optional_system_library(SDL3 Externals/SDL 3.2.0)
|
||||
add_definitions(-DHAVE_SDL3)
|
||||
endif()
|
||||
|
||||
dolphin_find_optional_system_library(SFML Externals/SFML 3.0 COMPONENTS Network System)
|
||||
@@ -725,6 +733,9 @@ if(USE_DISCORD_PRESENCE)
|
||||
include_directories(Externals/discord-rpc/include)
|
||||
endif()
|
||||
|
||||
if(NOT ENABLE_QT)
|
||||
set(USE_MGBA 0)
|
||||
endif()
|
||||
if(USE_MGBA)
|
||||
dolphin_find_optional_system_library(LIBMGBA Externals/mGBA 0.11)
|
||||
endif()
|
||||
@@ -829,7 +840,7 @@ add_subdirectory(Source)
|
||||
# Install shared data files
|
||||
#
|
||||
if(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin|Windows")
|
||||
install(DIRECTORY Data/Sys/ DESTINATION ${datadir}/Sys PATTERN)
|
||||
install(DIRECTORY Data/Sys/ DESTINATION ${datadir}/sys PATTERN)
|
||||
endif()
|
||||
if(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD|OpenBSD|Darwin")
|
||||
install(FILES COPYING DESTINATION ${datadir})
|
||||
|
||||
@@ -1,432 +0,0 @@
|
||||
{
|
||||
"version": 6,
|
||||
"configurePresets": [
|
||||
{
|
||||
"name": "ninja-generator",
|
||||
"generator": "Ninja",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-generator",
|
||||
"generator": "Visual Studio 18 2026",
|
||||
"toolset": {
|
||||
"value": "v145",
|
||||
"strategy": "set"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
|
||||
{
|
||||
"name": "release",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Release",
|
||||
"CMAKE_CONFIGURATION_TYPES": "Release"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "debug",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Debug",
|
||||
"CMAKE_CONFIGURATION_TYPES": "Debug"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
|
||||
{
|
||||
"name": "generic",
|
||||
"toolchainFile": "CMake/DolphinToolchain.cmake",
|
||||
"cacheVariables": {
|
||||
"ARCH": "generic"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "x64",
|
||||
"toolchainFile": "CMake/DolphinToolchain.cmake",
|
||||
"cacheVariables": {
|
||||
"ARCH": "x86_64"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "arm64",
|
||||
"toolchainFile": "CMake/DolphinToolchain.cmake",
|
||||
"cacheVariables": {
|
||||
"ARCH": "arm64"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
|
||||
{
|
||||
"name": "release-generic",
|
||||
"inherits": ["release", "generic"],
|
||||
"binaryDir": "${sourceDir}/build/release/generic",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "release-x64",
|
||||
"inherits": ["release", "x64"],
|
||||
"binaryDir": "${sourceDir}/build/release/x64",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "release-arm64",
|
||||
"inherits": ["release", "arm64"],
|
||||
"binaryDir": "${sourceDir}/build/release/arm64",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "debug-generic",
|
||||
"inherits": ["debug", "generic"],
|
||||
"binaryDir": "${sourceDir}/build/debug/generic",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "debug-x64",
|
||||
"inherits": ["debug", "x64"],
|
||||
"binaryDir": "${sourceDir}/build/debug/x64",
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "debug-arm64",
|
||||
"inherits": ["debug", "arm64"],
|
||||
"binaryDir": "${sourceDir}/build/debug/arm64",
|
||||
"hidden": true
|
||||
},
|
||||
|
||||
{
|
||||
"name": "visualstudio-generic",
|
||||
"inherits": ["generic", "visualstudio-generator"],
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-x64",
|
||||
"inherits": ["x64", "visualstudio-generator"],
|
||||
"architecture": {
|
||||
"value": "x64",
|
||||
"strategy": "set"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-arm64",
|
||||
"inherits": ["arm64", "visualstudio-generator"],
|
||||
"architecture": {
|
||||
"value": "arm64",
|
||||
"strategy": "set"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "ninja-generic",
|
||||
"inherits": ["generic", "ninja-generator"],
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "ninja-x64",
|
||||
"architecture": {
|
||||
"value": "x64",
|
||||
"strategy": "external"
|
||||
},
|
||||
"inherits": ["x64", "ninja-generator"],
|
||||
"hidden": true
|
||||
},
|
||||
{
|
||||
"name": "ninja-arm64",
|
||||
"architecture": {
|
||||
"value": "arm64",
|
||||
"strategy": "external"
|
||||
},
|
||||
"inherits": ["arm64", "ninja-generator"],
|
||||
"hidden": true
|
||||
},
|
||||
|
||||
{
|
||||
"name": "visualstudio-release-generic",
|
||||
"displayName": "Configure: Release - Visual Studio - Generic",
|
||||
"inherits": ["release-generic", "visualstudio-generic"],
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-release-x64",
|
||||
"displayName": "Configure: Release - Visual Studio - x64",
|
||||
"inherits": ["release-x64", "visualstudio-x64"],
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-release-arm64",
|
||||
"displayName": "Configure: Release - Visual Studio - ARM64",
|
||||
"inherits": ["release-arm64", "visualstudio-arm64"],
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-debug-generic",
|
||||
"displayName": "Configure: Debug - Visual Studio - Generic",
|
||||
"inherits": ["debug-generic", "visualstudio-generic"],
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-debug-x64",
|
||||
"displayName": "Configure: Debug - Visual Studio - x64",
|
||||
"inherits": ["debug-x64", "visualstudio-x64"],
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-debug-arm64",
|
||||
"displayName": "Configure: Debug - Visual Studio - ARM64",
|
||||
"inherits": ["debug-arm64", "visualstudio-arm64"],
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ninja-release-generic",
|
||||
"displayName": "Configure: Release - Ninja - Generic",
|
||||
"inherits": ["release-generic", "ninja-generic"]
|
||||
},
|
||||
{
|
||||
"name": "ninja-release-x64",
|
||||
"displayName": "Configure: Release - Ninja - x64",
|
||||
"inherits": ["release-x64", "ninja-x64"]
|
||||
},
|
||||
{
|
||||
"name": "ninja-release-arm64",
|
||||
"displayName": "Configure: Release - Ninja - ARM64",
|
||||
"inherits": ["release-arm64", "ninja-arm64"]
|
||||
},
|
||||
{
|
||||
"name": "ninja-debug-generic",
|
||||
"displayName": "Configure: Debug - Ninja - Generic",
|
||||
"inherits": ["debug-generic", "ninja-generic"]
|
||||
},
|
||||
{
|
||||
"name": "ninja-debug-x64",
|
||||
"displayName": "Configure: Debug - Ninja - x64",
|
||||
"inherits": ["debug-x64", "ninja-x64"]
|
||||
},
|
||||
{
|
||||
"name": "ninja-debug-arm64",
|
||||
"displayName": "Configure: Debug - Ninja - ARM64",
|
||||
"inherits": ["debug-arm64", "ninja-arm64"]
|
||||
}
|
||||
],
|
||||
"buildPresets": [
|
||||
{
|
||||
"name": "visualstudio-build-release-generic",
|
||||
"displayName": "Build: Release - Visual Studio - Generic",
|
||||
"configurePreset": "visualstudio-release-generic",
|
||||
"configuration": "Release",
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-build-release-x64",
|
||||
"displayName": "Build: Release - Visual Studio - x64",
|
||||
"configurePreset": "visualstudio-release-x64",
|
||||
"configuration": "Release",
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-build-release-arm64",
|
||||
"displayName": "Build: Release - Visual Studio - ARM64",
|
||||
"configurePreset": "visualstudio-release-arm64",
|
||||
"configuration": "Release",
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-build-debug-generic",
|
||||
"displayName": "Build: Debug - Visual Studio - Generic",
|
||||
"configurePreset": "visualstudio-debug-generic",
|
||||
"configuration": "Debug",
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-build-debug-x64",
|
||||
"displayName": "Build: Debug - Visual Studio - x64",
|
||||
"configurePreset": "visualstudio-debug-x64",
|
||||
"configuration": "Debug",
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-build-debug-arm64",
|
||||
"displayName": "Build: Debug - Visual Studio - ARM64",
|
||||
"configurePreset": "visualstudio-debug-arm64",
|
||||
"configuration": "Debug",
|
||||
"condition": {
|
||||
"type": "equals",
|
||||
"lhs": "${hostSystemName}",
|
||||
"rhs": "Windows"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "ninja-build-release-generic",
|
||||
"displayName": "Build: Release - Ninja - Generic",
|
||||
"configurePreset": "ninja-release-generic"
|
||||
},
|
||||
{
|
||||
"name": "ninja-build-release-x64",
|
||||
"displayName": "Build: Release - Ninja - x64",
|
||||
"configurePreset": "ninja-release-x64"
|
||||
},
|
||||
{
|
||||
"name": "ninja-build-release-arm64",
|
||||
"displayName": "Build: Release - Ninja - ARM64",
|
||||
"configurePreset": "ninja-release-arm64"
|
||||
},
|
||||
{
|
||||
"name": "ninja-build-debug-generic",
|
||||
"displayName": "Build: Debug - Ninja - Generic",
|
||||
"configurePreset": "ninja-debug-generic"
|
||||
},
|
||||
{
|
||||
"name": "ninja-build-debug-x64",
|
||||
"displayName": "Build: Debug - Ninja - x64",
|
||||
"configurePreset": "ninja-debug-x64"
|
||||
},
|
||||
{
|
||||
"name": "ninja-build-debug-arm64",
|
||||
"displayName": "Build: Debug - Ninja - ARM64",
|
||||
"configurePreset": "ninja-debug-arm64"
|
||||
}
|
||||
],
|
||||
"workflowPresets": [
|
||||
{
|
||||
"name": "visualstudio-release-generic",
|
||||
"displayName": "Release - Visual Studio - Generic",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "visualstudio-release-generic" },
|
||||
{ "type": "build", "name": "visualstudio-build-release-generic" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-release-x64",
|
||||
"displayName": "Release - Visual Studio - x64",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "visualstudio-release-x64" },
|
||||
{ "type": "build", "name": "visualstudio-build-release-x64" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-release-arm64",
|
||||
"displayName": "Release - Visual Studio - ARM64",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "visualstudio-release-arm64" },
|
||||
{ "type": "build", "name": "visualstudio-build-release-arm64" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-debug-generic",
|
||||
"displayName": "Debug - Visual Studio - Generic",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "visualstudio-debug-generic" },
|
||||
{ "type": "build", "name": "visualstudio-build-debug-generic" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-debug-x64",
|
||||
"displayName": "Debug - Visual Studio - x64",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "visualstudio-debug-x64" },
|
||||
{ "type": "build", "name": "visualstudio-build-debug-x64" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "visualstudio-debug-arm64",
|
||||
"displayName": "Debug - Visual Studio - ARM64",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "visualstudio-debug-arm64" },
|
||||
{ "type": "build", "name": "visualstudio-build-debug-arm64" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ninja-release-generic",
|
||||
"displayName": "Release - Ninja - Generic",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "ninja-release-generic" },
|
||||
{ "type": "build", "name": "ninja-build-release-generic" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ninja-release-x64",
|
||||
"displayName": "Release - Ninja - x64",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "ninja-release-x64" },
|
||||
{ "type": "build", "name": "ninja-build-release-x64" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ninja-release-arm64",
|
||||
"displayName": "Release - Ninja - ARM64",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "ninja-release-arm64" },
|
||||
{ "type": "build", "name": "ninja-build-release-arm64" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ninja-debug-generic",
|
||||
"displayName": "Debug - Ninja - Generic",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "ninja-debug-generic" },
|
||||
{ "type": "build", "name": "ninja-build-debug-generic" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ninja-debug-x64",
|
||||
"displayName": "Debug - Ninja - x64",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "ninja-debug-x64" },
|
||||
{ "type": "build", "name": "ninja-build-debug-x64" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ninja-debug-arm64",
|
||||
"displayName": "Debug - Ninja - ARM64",
|
||||
"steps": [
|
||||
{ "type": "configure", "name": "ninja-debug-arm64" },
|
||||
{ "type": "build", "name": "ninja-build-debug-arm64" }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Release",
|
||||
"configurationType": "Release",
|
||||
"generator": "Ninja",
|
||||
"inheritEnvironments": [ "msvc_x64_x64" ],
|
||||
"buildCommandArgs": "",
|
||||
"buildRoot": "${workspaceRoot}\\Build\\${name}",
|
||||
"cmakeCommandArgs": "",
|
||||
"variables": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Debug",
|
||||
"configurationType": "Debug",
|
||||
"generator": "Ninja",
|
||||
"inheritEnvironments": [ "msvc_x64_x64" ],
|
||||
"buildCommandArgs": "",
|
||||
"buildRoot": "${workspaceRoot}\\Build\\${name}",
|
||||
"cmakeCommandArgs": "",
|
||||
"variables": [
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Release (arm64)",
|
||||
"configurationType": "Release",
|
||||
"generator": "Ninja",
|
||||
"inheritEnvironments": [ "msvc_arm64_x64" ],
|
||||
"buildCommandArgs": "",
|
||||
"buildRoot": "${workspaceRoot}\\Build\\${name}",
|
||||
"cmakeCommandArgs": "",
|
||||
"variables": [
|
||||
{
|
||||
"name": "CMAKE_SYSTEM_NAME",
|
||||
"value": "Windows"
|
||||
},
|
||||
{
|
||||
"name": "CMAKE_SYSTEM_PROCESSOR",
|
||||
"value": "aarch64"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Debug (arm64)",
|
||||
"configurationType": "Debug",
|
||||
"generator": "Ninja",
|
||||
"inheritEnvironments": [ "msvc_arm64_x64" ],
|
||||
"buildCommandArgs": "",
|
||||
"buildRoot": "${workspaceRoot}\\Build\\${name}",
|
||||
"cmakeCommandArgs": "",
|
||||
"variables": [
|
||||
{
|
||||
"name": "CMAKE_SYSTEM_NAME",
|
||||
"value": "Windows"
|
||||
},
|
||||
{
|
||||
"name": "CMAKE_SYSTEM_PROCESSOR",
|
||||
"value": "aarch64"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
+2
-9
@@ -7,12 +7,11 @@
|
||||
- [Android](#android)
|
||||
- [Help](#help)
|
||||
|
||||
# <a name="legal"></a>Legal and policies
|
||||
# <a name="legal"></a>Legal
|
||||
|
||||
Summary:
|
||||
|
||||
- [Trade secrets](#trade-secrets)
|
||||
- [Generative AI](#genai)
|
||||
- [Code licensing](#code-licensing)
|
||||
|
||||
## <a name="trade-secrets"></a>Trade secrets
|
||||
@@ -23,12 +22,6 @@ If you know any confidential information related to the GameCube, Wii, or Trifor
|
||||
|
||||
Also, this probably goes without saying, but piracy is strictly forbidden both on GitHub and in all other Dolphin channels.
|
||||
|
||||
## <a name="genai"></a>Generative AI
|
||||
|
||||
We accept contributions from humans, not from AI agents. We expect you to understand and take responsibility for code submitted in your name. If a non-trivial part of your contribution is generated using AI, you need to disclose which parts are generated.
|
||||
|
||||
Because large language models are trained on massive amounts of data gathered from the internet, we have to assume that they contain leaked Nintendo information. Therefore, you're not allowed to use LLMs to make changes related to the behavior of the emulated console or to use LLMs to obtain information related to the console.
|
||||
|
||||
## <a name="code-licensing"></a>Code licensing
|
||||
|
||||
If you make any contributions to Dolphin after December 1st, 2014, you are agreeing that any code you have contributed will be licensed under the GNU GPL version 2 (or any later version).
|
||||
@@ -195,7 +188,7 @@ Summary:
|
||||
- [Classes and Structs](#cpp-code-classes-and-structs)
|
||||
|
||||
## <a name="cpp-code-general"></a>General
|
||||
- The codebase currently uses C++23, though compiler support for newer language features varies.
|
||||
- The codebase currently uses C++20, though not all compilers support all C++20 features.
|
||||
- See CMakeLists.txt "Enforce minimum compiler versions" for the currently supported compilers.
|
||||
- Use the [nullptr](https://en.cppreference.com/w/cpp/language/nullptr) type over the macro `NULL`.
|
||||
- If a [range-based for loop](https://en.cppreference.com/w/cpp/language/range-for) can be used instead of container iterators, use it.
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,20 +0,0 @@
|
||||
# D44J01 - The Legend of Zelda: The Wind Waker Demo Prerelease
|
||||
|
||||
[Video_Hacks]
|
||||
# Prevent sun flares from going through walls.
|
||||
EFBAccessEnable = True
|
||||
# Prevent crash when snapping a picture with the Picto Box.
|
||||
EFBToTextureEnable = False
|
||||
|
||||
# The game logic itself is ignoring VI interrupts
|
||||
# and keeps updating shadow video registers.
|
||||
# Because of this, it is incompatible with VISkip.
|
||||
|
||||
VISkip = False
|
||||
|
||||
[Video_Enhancements]
|
||||
# Makes sea effects fade in the distance.
|
||||
ArbitraryMipmapDetection = True
|
||||
|
||||
[Video_Stereoscopy]
|
||||
StereoConvergence = 115
|
||||
@@ -15,3 +15,8 @@ EFBEmulateFormatChanges = True
|
||||
|
||||
[Video_Enhancements]
|
||||
ArbitraryMipmapDetection = True
|
||||
|
||||
[Video_Settings]
|
||||
# Allow the ArbitraryMipmapDetection setting to take effect.
|
||||
|
||||
EnableGPUTextureDecoding = False
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
# DSRJ8P - Sonic and the Secret Rings
|
||||
|
||||
[Core]
|
||||
# Fixes detection of motion actions.
|
||||
# Values set here will override the main Dolphin settings.
|
||||
RealWiiRemoteRepeatReports = False
|
||||
|
||||
[Video_Settings]
|
||||
# Fixes text glitching in the ring customization menu.
|
||||
SafeTextureCacheColorSamples = 2048
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
@@ -1,16 +1,23 @@
|
||||
# G2ME01, G2MJ01, G2MP01 - Metroid Prime 2: Echoes
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
CPUThread = False
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
SafeTextureCacheColorSamples = 512
|
||||
SuggestedAspectRatio = 2
|
||||
|
||||
# Because the minimap has a lot of unused triangles,
|
||||
# CPU Cull can greatly speed up demanding areas of the game.
|
||||
|
||||
CPUCull = True
|
||||
|
||||
[Video_Hacks]
|
||||
# Required for "scan visor" to work.
|
||||
EFBToTextureEnable = False
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
# G2ME01 - Metroid Prime 2: Echoes
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
$This Code Must Be On!
|
||||
043BC410 906D0000
|
||||
043BC414 88030004
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
# G2MP01 - Metroid Prime 2: Echoes
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
$Infinite Health
|
||||
423DDE0C 000A44BB
|
||||
423DDE0C 000B6000
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
# G4IP52, G4IE52 - Shrek Smash n' Crash Racing
|
||||
|
||||
[Video_Hacks]
|
||||
# Eliminates vertical lines when in game.
|
||||
VertexRounding = True
|
||||
@@ -1,8 +1,18 @@
|
||||
# G6SE7D, G6SP7D - The Legend of Spyro: A New Beginning
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
SafeTextureCacheColorSamples = 512
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
# Fixes missing splash logo at boot.
|
||||
EFBAccessEnable = True
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# GAAJ08 - Disney's Mickey & Minnie Trick & Chase
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoid broken shadows and other effects.
|
||||
EFBToTextureEnable = False
|
||||
DeferEFBCopies = False
|
||||
BBoxEnable = True
|
||||
|
||||
@@ -12,5 +12,5 @@
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids constant flickering of graphical layers while in game.
|
||||
# Avoids constant flickering while in game.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
# GCPE6S, GCPP6S - CASPER
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
@@ -0,0 +1,5 @@
|
||||
# GDJEB2, GDJJB2 - Digimon World 4
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids constant black flickering.
|
||||
ImmediateXFBEnable = False
|
||||
@@ -6,6 +6,3 @@ $Limit internal frame rate (speed hack)
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
@@ -6,6 +6,3 @@ $Limit internal frame rate (speed hack)
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
@@ -8,14 +8,11 @@ SyncOnSkipIdle = False
|
||||
|
||||
[OnFrame]
|
||||
# `nop` a branch that skips a call to `VIWaitForRetrace`.
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
0x80013818:dword:0x60000000
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# GFFE5D - Freaky Flyers
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,5 +1,17 @@
|
||||
# GFOE78, GFOP78 - The Fairly OddParents: Shadow Showdown
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
# Needed for some FMVs.
|
||||
SafeTextureCacheColorSamples = 512
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,5 +1,17 @@
|
||||
# GFWE78 - The Fairly OddParents: Breakin' Da Rules
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
# Needed for some FMVs.
|
||||
SafeTextureCacheColorSamples = 512
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,8 +1,16 @@
|
||||
# GGSEA4, GGSJA4, GGSPA4 - Metal Gear Solid: The Twin Snakes
|
||||
# GGSEA4, GGSJA4, GGSPA4 - METAL GEAR SOLID THE TWIN SNAKES
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
SafeTextureCacheColorSamples = 512
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids occasional incomplete frames.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -10,6 +10,3 @@ $Limit internal frame rate (speed hack)
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
@@ -10,6 +10,3 @@ $Limit internal frame rate (speed hack)
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
# GHQE7D, GHQP7D - The Simpsons: Hit & Run
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
@@ -5,9 +5,6 @@ $Limit internal frame rate during startup (speed hack)
|
||||
0x80277034:dword:0x60000000
|
||||
0x80277040:dword:0x60000000
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate during startup (speed hack)
|
||||
|
||||
[Gecko]
|
||||
$16:9 Widescreen
|
||||
04004600 C002A604
|
||||
|
||||
@@ -1,7 +1,14 @@
|
||||
# GHVE08, GHVP08 - Disney's Hide & Sneak
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoid broken shadows and other effects.
|
||||
EFBToTextureEnable = False
|
||||
DeferEFBCopies = False
|
||||
BBoxEnable = True
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
# GISE36, GISP36 - Second Sight
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
CPUThread = False
|
||||
MMU = True
|
||||
# Fixes freeze on opening "play" screen.
|
||||
PageTableFastmem = False
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
# GJUF78, GJUE78, GJUD78, GJUP78 - Tak and the Power of Juju
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids constant black flickering.
|
||||
ImmediateXFBEnable = False
|
||||
@@ -1,5 +1,14 @@
|
||||
# GK4E01, GK4J01 - Baten Kaitos Origins
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Gecko]
|
||||
$16:9 Widescreen
|
||||
F6000001 80008180
|
||||
@@ -48,9 +57,10 @@ D003000C 38800001
|
||||
60000000 00000000
|
||||
E0000000 80008000
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
EFBToTextureEnable = False
|
||||
# Avoids black flickering during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
[Gecko_RetroAchievements_Verified]
|
||||
|
||||
@@ -1,10 +1,17 @@
|
||||
# GKBEAF, GKBJAF, GKBPAF - Baten Kaitos: Eternal Wings and the Lost Ocean
|
||||
# GKBEAF, GKBJAF, GKBPAF - Baten Kaitos Eternal Wings and the Lost Ocean
|
||||
|
||||
[Core]
|
||||
# This game will crash when shopping with certain items in inventory
|
||||
# unless Single Core is enabled.
|
||||
CPUThread = False
|
||||
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Gecko]
|
||||
$16:9 Widescreen Region-Free
|
||||
F6000001 80008180
|
||||
@@ -54,8 +61,8 @@ D003000C 38800001
|
||||
E0000000 80008000
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
EFBToTextureEnable = False
|
||||
# Avoids random crashes after a fight against Kalas late in the game.
|
||||
DeferEFBCopies = False
|
||||
|
||||
[Gecko_RetroAchievements_Verified]
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
# GLGP41 - Largo Winch
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids majorly corrupted graphics and stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,9 +1,21 @@
|
||||
# GM8E01, GM8J01, GM8P01 - Metroid Prime
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
SafeTextureCacheColorSamples = 512
|
||||
SuggestedAspectRatio = 2
|
||||
|
||||
# Because the minimap has a lot of unused triangles,
|
||||
# CPU Cull can greatly speed up demanding areas of the game.
|
||||
|
||||
CPUCull = True
|
||||
|
||||
[Video_Hacks]
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
# GM8E01 - Metroid Prime
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
$This Code Must Be On
|
||||
043CB1A8 3C808000
|
||||
043CB1AC 93E4183C
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# GMHE52, GMHF52, GMHP52 - Mat Hoffman's Pro BMX 2
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# GMIE70, GMIP70, GMIJ70 - Mission: Impossible - Operation Surma
|
||||
# GMIE70, GMIP70 - Mission: Impossible Operation Surma
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids constant flickering.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
[OnFrame]
|
||||
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
0x80149C38:dword:0x60000000
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
[OnFrame]
|
||||
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
0x8014CF88:dword:0x60000000
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
@@ -21,5 +21,10 @@ MissingColorValue = 0x00000000
|
||||
ForceTextureFiltering = 0
|
||||
ArbitraryMipmapDetection = True
|
||||
|
||||
[Video_Settings]
|
||||
# Allow the ArbitraryMipmapDetection setting to take effect.
|
||||
|
||||
EnableGPUTextureDecoding = False
|
||||
|
||||
[Video_Stereoscopy]
|
||||
StereoConvergence = 732
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
# GN4E69 - NASCAR 2005: Chase for the Cup
|
||||
# GN4E69 - NASCAR 2005
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
# GN7E69, GN7P69 - NFL Street 2
|
||||
# GN7E69, GN7P69 - NFL STREET 2
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids broken custom character portraits.
|
||||
EFBAccessEnable = True
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
# GNCE69 - NASCAR Thunder 2003
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# GNJEAF - I-Ninja
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
# GNLE82 - Mario Kart Arcade GP 2 (NTSC-U)
|
||||
|
||||
[ActionReplay]
|
||||
$(2007/02/07 02:47:24) Skip Boot Check [mamefan2018]
|
||||
0402E858 60000000
|
||||
$(2007/02/07 02:47:24) Skip Link Check [mamefan2018]
|
||||
0402EB6C 60000000
|
||||
$(2007/02/07 02:47:24) Disable Countdown in Menus [cristian64]
|
||||
041B7934 60000000
|
||||
04231CA0 60000000
|
||||
041C1074 60000000
|
||||
041C0174 60000000
|
||||
041C1A08 60000000
|
||||
041C3380 60000000
|
||||
041C7A7C 60000000
|
||||
041C9ED8 60000000
|
||||
0424D35C 60000000
|
||||
0415F2F4 60000000
|
||||
041D7594 60000000
|
||||
041FB9F4 60000000
|
||||
041BE248 60000000
|
||||
04232818 60000000
|
||||
04237B3C 60000000
|
||||
$(2007/02/07 02:47:24) All Races: 1 Lap [cristian64]
|
||||
0409FCD0 38000001
|
||||
040A1E94 38000001
|
||||
040A3D74 38000001
|
||||
|
||||
[Gecko]
|
||||
$(2007/02/07 02:47:24) Widescreen [mamefan2018]
|
||||
C22C80D4 00000009
|
||||
C03F0034 9421FFE0
|
||||
93C10004 93E10008
|
||||
DBE1000C 7FC802A6
|
||||
48000009 3FAAAAAB
|
||||
7FE802A6 C3FF0000
|
||||
EC3F0072 7FC803A6
|
||||
83C10004 83E10008
|
||||
CBE1000C 38210020
|
||||
60000000 00000000
|
||||
*Requires **Aspect Ratio** set to `Force 16:9` in Dolphin.
|
||||
@@ -1,41 +0,0 @@
|
||||
# GNLJ82 - Mario Kart Arcade GP 2 (NTSC-J)
|
||||
|
||||
[ActionReplay]
|
||||
$(2007/02/06 20:29:25) Skip Boot Check [mamefan2018]
|
||||
0402E8B8 60000000
|
||||
$(2007/02/06 20:29:25) Skip Link Check [mamefan2018]
|
||||
0402EBCC 60000000
|
||||
$(2007/02/06 20:29:25) Disable Countdown in Menus [cristian64]
|
||||
041B7F24 60000000
|
||||
042322A8 60000000
|
||||
041C1664 60000000
|
||||
041C0764 60000000
|
||||
041C1FF8 60000000
|
||||
041C3970 60000000
|
||||
041C806C 60000000
|
||||
041CA4C8 60000000
|
||||
0424D964 60000000
|
||||
0415F90C 60000000
|
||||
041D7B84 60000000
|
||||
041FBFFC 60000000
|
||||
041BE838 60000000
|
||||
04232E20 60000000
|
||||
04238144 60000000
|
||||
$(2007/02/06 20:29:25) All Races: 1 Lap [cristian64]
|
||||
040A02E8 38000001
|
||||
040A24AC 38000001
|
||||
040A438C 38000001
|
||||
|
||||
[Gecko]
|
||||
$(2007/02/06 20:29:25) Widescreen [mamefan2018]
|
||||
C22C86EC 00000009
|
||||
C03F0034 9421FFE0
|
||||
93C10004 93E10008
|
||||
DBE1000C 7FC802A6
|
||||
48000009 3FAAAAAB
|
||||
7FE802A6 C3FF0000
|
||||
EC3F0072 7FC803A6
|
||||
83C10004 83E10008
|
||||
CBE1000C 38210020
|
||||
60000000 00000000
|
||||
*Requires **Aspect Ratio** set to `Force 16:9` in Dolphin.
|
||||
@@ -1,8 +1,16 @@
|
||||
# GNNE69, GNNP69 - NFL Street
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
SafeTextureCacheColorSamples = 512
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
# GNWE69, GNWP69 - Def Jam: Fight for NY
|
||||
# GNWE69, GNWP69 - Def Jam Fight For NY
|
||||
|
||||
[Video_Settings]
|
||||
# Avoids missing text in menus.
|
||||
FastDepthCalc = False
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# GOWD69, GOWE69, GOWF69, GOWJ69, GOWP69 - Need for Speed: Most Wanted
|
||||
# GOWD69, GOWE69, GOWF69, GOWJ69, GOWP69 - NFS Most Wanted
|
||||
|
||||
[Core]
|
||||
JITFollowBranch = False
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
# GOWE69 - Need for Speed: Most Wanted
|
||||
|
||||
[Gecko]
|
||||
$Unlock Black Edition [Ralf]
|
||||
0441EECC 00000001
|
||||
@@ -1,5 +1,15 @@
|
||||
# GPEJ2Q - Pool Edge
|
||||
# GPEJ2Q - PoolEdge for JPN
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids majorly corrupted graphics in main menu.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -0,0 +1,164 @@
|
||||
# GPIE01 - Pikmin v1.1 NTSC
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
$Infinite Health: Captain Olimar
|
||||
04CE586B 08000000
|
||||
423D1E50 006C42C8
|
||||
$One Hit Kills All Enemies
|
||||
04145BCC C002008C
|
||||
$All Areas Open
|
||||
04CE586D 08000000
|
||||
0439D980 0000001F
|
||||
$D-Pad Left To Reset Time
|
||||
04CE586E 08000000
|
||||
4A39D400 00000001
|
||||
0439DAB0 00000007
|
||||
0439DAA4 40131E59
|
||||
$D-Pad Right To Advance Time
|
||||
04CE586F 08000000
|
||||
0A39D400 00000002
|
||||
8439DAA4 00020400
|
||||
$D-Pad Up Displays Debug Info
|
||||
04CE5870 08000000
|
||||
8A39D400 00000008
|
||||
003988BC 00000001
|
||||
003E7CC0 00000001
|
||||
003988A4 00000701
|
||||
00000000 40000000
|
||||
$D-Pad Down Hides Debug Info
|
||||
04CE5871 08000000
|
||||
8A39D400 00000004
|
||||
003988BC 00000000
|
||||
003E7CC0 00000000
|
||||
003988A4 00000700
|
||||
00000000 40000000
|
||||
$No Blur
|
||||
04CE5872 08000000
|
||||
003988B7 00000000
|
||||
$Have 999 Red Flower Pikmin
|
||||
04CE5874 08000000
|
||||
023D1DFC 00030000
|
||||
043D1E04 000003E7
|
||||
$Have 999 Yellow Flower Pikmin
|
||||
04CE5875 08000000
|
||||
023D1E08 00030000
|
||||
043D1E10 000003E7
|
||||
$Have 999 Blue Flower Pikmin
|
||||
04CE5876 08000000
|
||||
023D1DF0 00030000
|
||||
043D1DF8 000003E7
|
||||
$Always Day 2
|
||||
04CE5878 08000000
|
||||
0039DAB7 00000002
|
||||
$Always Day 10
|
||||
04CE5879 08000000
|
||||
0039DAB7 0000000A
|
||||
$Always Day 20
|
||||
04CE587A 08000000
|
||||
0039DAB7 00000014
|
||||
$Always Day 29
|
||||
04CE587B 08000000
|
||||
0039DAB7 0000001D
|
||||
$Red Pikmin Are Black
|
||||
04CE587D 08000000
|
||||
043D1E1C 00000000
|
||||
$Red Pikmin Are White
|
||||
04CE587E 08000000
|
||||
043D1E1C FFFFFFFF
|
||||
$Red Pikmin Are Grey
|
||||
04CE587F 08000000
|
||||
043D1E1C 80808080
|
||||
$Red Pikmin Are Yellow
|
||||
04CE5880 08000000
|
||||
043D1E1C FFD200FF
|
||||
$Red Pikmin Are Blue
|
||||
04CE5881 08000000
|
||||
043D1E1C 0000FF00
|
||||
$Red Pikmin Are Green
|
||||
04CE5882 08000000
|
||||
043D1E1C 00FF0000
|
||||
$Red Pikmin Are Purple
|
||||
04CE5883 08000000
|
||||
043D1E1C D200D200
|
||||
$Red Pikmin Are Pink
|
||||
04CE5884 08000000
|
||||
043D1E1C FE808000
|
||||
$Random Colors-Every Red Pikmin
|
||||
04CE5885 08000000
|
||||
803D1E1C 00000001
|
||||
803D1E1D FFFFFFFF
|
||||
803D1E1E 0000007F
|
||||
$Yellow Pikmin Are Black
|
||||
04CE5887 08000000
|
||||
043D1E20 00000000
|
||||
$Yellow Pikmin Are White
|
||||
04CE5888 08000000
|
||||
043D1E20 FFFFFFFF
|
||||
$Yellow Pikmin Are Grey
|
||||
04CE5889 08000000
|
||||
043D1E20 80808080
|
||||
$Yellow Pikmin Are Red
|
||||
04CE588A 08000000
|
||||
043D1E20 FF000000
|
||||
$Yellow Pikmin Are Blue
|
||||
04CE588B 08000000
|
||||
043D1E20 0000FF00
|
||||
$Yellow Pikmin Are Green
|
||||
04CE588C 08000000
|
||||
043D1E20 00FF0000
|
||||
$Yellow Pikmin Are Purple
|
||||
04CE588D 08000000
|
||||
043D1E20 D200D200
|
||||
$Yellow Pikmin Are Pink
|
||||
04CE588E 08000000
|
||||
043D1E20 FE808000
|
||||
$Random Colors-Every Yellow Pikmin
|
||||
04CE588F 08000000
|
||||
803D1E20 00000001
|
||||
803D1E21 FFFFFFFF
|
||||
803D1E22 0000007F
|
||||
$Blue Pikmin Are Black
|
||||
04CE5891 08000000
|
||||
043D1E18 00000000
|
||||
$Blue Pikmin Are White
|
||||
04CE5892 08000000
|
||||
043D1E18 FFFFFFFF
|
||||
$Blue Pikmin Are Grey
|
||||
04CE5893 08000000
|
||||
043D1E18 80808080
|
||||
$Blue Pikmin Are Red
|
||||
04CE5894 08000000
|
||||
043D1E18 FF000000
|
||||
$Blue Pikmin Are Yellow
|
||||
04CE5895 08000000
|
||||
043D1E18 FFD200FF
|
||||
$Blue Pikmin Are Green
|
||||
04CE5896 08000000
|
||||
043D1E18 00FF0000
|
||||
$Blue Pikmin Are Purple
|
||||
04CE5897 08000000
|
||||
043D1E18 D200D200
|
||||
$Blue Pikmin Are Pink
|
||||
04CE5898 08000000
|
||||
043D1E18 FE808000
|
||||
$Random Colors-Every Blue Pikmin
|
||||
04CE5899 08000000
|
||||
803D1E18 00000001
|
||||
803D1E19 FFFFFFFF
|
||||
803D1E1A 0000007F
|
||||
$Stop Time From Advancing (Story Mode) [Link Master]
|
||||
040518DC 60000000
|
||||
$Stop/Return Flow of Time (L+D-pad Left/Right) (Story Mode) [Link Master]
|
||||
2839D400 00000041
|
||||
040518DC 60000000
|
||||
E2000001 80008000
|
||||
2839D400 00000042
|
||||
040518DC D0030014
|
||||
E2000001 80008000
|
||||
|
||||
[AR_RetroAchievements_Verified]
|
||||
$No Blur
|
||||
@@ -5,160 +5,6 @@
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
$Infinite Health: Captain Olimar
|
||||
04CE586B 08000000
|
||||
423D1E50 006C42C8
|
||||
$One Hit Kills All Enemies
|
||||
04145BCC C002008C
|
||||
$All Areas Open
|
||||
04CE586D 08000000
|
||||
0439D980 0000001F
|
||||
$D-Pad Left To Reset Time
|
||||
04CE586E 08000000
|
||||
4A39D400 00000001
|
||||
0439DAB0 00000007
|
||||
0439DAA4 40131E59
|
||||
$D-Pad Right To Advance Time
|
||||
04CE586F 08000000
|
||||
0A39D400 00000002
|
||||
8439DAA4 00020400
|
||||
$D-Pad Up Displays Debug Info
|
||||
04CE5870 08000000
|
||||
8A39D400 00000008
|
||||
003988BC 00000001
|
||||
003E7CC0 00000001
|
||||
003988A4 00000701
|
||||
00000000 40000000
|
||||
$D-Pad Down Hides Debug Info
|
||||
04CE5871 08000000
|
||||
8A39D400 00000004
|
||||
003988BC 00000000
|
||||
003E7CC0 00000000
|
||||
003988A4 00000700
|
||||
00000000 40000000
|
||||
$No Blur
|
||||
04CE5872 08000000
|
||||
003988B7 00000000
|
||||
$Have 999 Red Flower Pikmin
|
||||
04CE5874 08000000
|
||||
023D1DFC 00030000
|
||||
043D1E04 000003E7
|
||||
$Have 999 Yellow Flower Pikmin
|
||||
04CE5875 08000000
|
||||
023D1E08 00030000
|
||||
043D1E10 000003E7
|
||||
$Have 999 Blue Flower Pikmin
|
||||
04CE5876 08000000
|
||||
023D1DF0 00030000
|
||||
043D1DF8 000003E7
|
||||
$Always Day 2
|
||||
04CE5878 08000000
|
||||
0039DAB7 00000002
|
||||
$Always Day 10
|
||||
04CE5879 08000000
|
||||
0039DAB7 0000000A
|
||||
$Always Day 20
|
||||
04CE587A 08000000
|
||||
0039DAB7 00000014
|
||||
$Always Day 29
|
||||
04CE587B 08000000
|
||||
0039DAB7 0000001D
|
||||
$Red Pikmin Are Black
|
||||
04CE587D 08000000
|
||||
043D1E1C 00000000
|
||||
$Red Pikmin Are White
|
||||
04CE587E 08000000
|
||||
043D1E1C FFFFFFFF
|
||||
$Red Pikmin Are Grey
|
||||
04CE587F 08000000
|
||||
043D1E1C 80808080
|
||||
$Red Pikmin Are Yellow
|
||||
04CE5880 08000000
|
||||
043D1E1C FFD200FF
|
||||
$Red Pikmin Are Blue
|
||||
04CE5881 08000000
|
||||
043D1E1C 0000FF00
|
||||
$Red Pikmin Are Green
|
||||
04CE5882 08000000
|
||||
043D1E1C 00FF0000
|
||||
$Red Pikmin Are Purple
|
||||
04CE5883 08000000
|
||||
043D1E1C D200D200
|
||||
$Red Pikmin Are Pink
|
||||
04CE5884 08000000
|
||||
043D1E1C FE808000
|
||||
$Random Colors-Every Red Pikmin
|
||||
04CE5885 08000000
|
||||
803D1E1C 00000001
|
||||
803D1E1D FFFFFFFF
|
||||
803D1E1E 0000007F
|
||||
$Yellow Pikmin Are Black
|
||||
04CE5887 08000000
|
||||
043D1E20 00000000
|
||||
$Yellow Pikmin Are White
|
||||
04CE5888 08000000
|
||||
043D1E20 FFFFFFFF
|
||||
$Yellow Pikmin Are Grey
|
||||
04CE5889 08000000
|
||||
043D1E20 80808080
|
||||
$Yellow Pikmin Are Red
|
||||
04CE588A 08000000
|
||||
043D1E20 FF000000
|
||||
$Yellow Pikmin Are Blue
|
||||
04CE588B 08000000
|
||||
043D1E20 0000FF00
|
||||
$Yellow Pikmin Are Green
|
||||
04CE588C 08000000
|
||||
043D1E20 00FF0000
|
||||
$Yellow Pikmin Are Purple
|
||||
04CE588D 08000000
|
||||
043D1E20 D200D200
|
||||
$Yellow Pikmin Are Pink
|
||||
04CE588E 08000000
|
||||
043D1E20 FE808000
|
||||
$Random Colors-Every Yellow Pikmin
|
||||
04CE588F 08000000
|
||||
803D1E20 00000001
|
||||
803D1E21 FFFFFFFF
|
||||
803D1E22 0000007F
|
||||
$Blue Pikmin Are Black
|
||||
04CE5891 08000000
|
||||
043D1E18 00000000
|
||||
$Blue Pikmin Are White
|
||||
04CE5892 08000000
|
||||
043D1E18 FFFFFFFF
|
||||
$Blue Pikmin Are Grey
|
||||
04CE5893 08000000
|
||||
043D1E18 80808080
|
||||
$Blue Pikmin Are Red
|
||||
04CE5894 08000000
|
||||
043D1E18 FF000000
|
||||
$Blue Pikmin Are Yellow
|
||||
04CE5895 08000000
|
||||
043D1E18 FFD200FF
|
||||
$Blue Pikmin Are Green
|
||||
04CE5896 08000000
|
||||
043D1E18 00FF0000
|
||||
$Blue Pikmin Are Purple
|
||||
04CE5897 08000000
|
||||
043D1E18 D200D200
|
||||
$Blue Pikmin Are Pink
|
||||
04CE5898 08000000
|
||||
043D1E18 FE808000
|
||||
$Random Colors-Every Blue Pikmin
|
||||
04CE5899 08000000
|
||||
803D1E18 00000001
|
||||
803D1E19 FFFFFFFF
|
||||
803D1E1A 0000007F
|
||||
$Stop Time From Advancing (Story Mode) [Link Master]
|
||||
040518DC 60000000
|
||||
$Stop/Return Flow of Time (L+D-pad Left/Right) (Story Mode) [Link Master]
|
||||
2839D400 00000041
|
||||
040518DC 60000000
|
||||
E2000001 80008000
|
||||
2839D400 00000042
|
||||
040518DC D0030014
|
||||
E2000001 80008000
|
||||
$16:9 Widescreen
|
||||
0405A40C 38A003AC
|
||||
043E8500 3FE38E39
|
||||
@@ -176,4 +22,3 @@ $Disable Pikmin optimizations
|
||||
$16:9 Widescreen
|
||||
$60FPS
|
||||
$Disable Pikmin optimizations
|
||||
$No Blur
|
||||
|
||||
@@ -1,11 +1,18 @@
|
||||
# GPSE8P, GPSJ8P, GPSP8P - Phantasy Star Online Episode III: C.A.R.D. Revolution
|
||||
# GPSE8P, GPSP8P - PHANTASY STAR ONLINE EPISODE III
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
CPUThread = False
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
SafeTextureCacheColorSamples = 2048
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# GPVE01 - Pikmin 2
|
||||
# GPVE01 - PIKMIN 2 NTSC
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
@@ -115,28 +115,14 @@ C242E040 00000004 # Set to 60 FPS when cutscene ends
|
||||
04513C5C 40100000 # Map translation speed 1
|
||||
04513C60 3F800000 # Map translation speed 2
|
||||
0451D7B0 3C75C28F # Map scale speed
|
||||
C236ECA8 00000002 # Mitite active time
|
||||
5400083C 901E02C0
|
||||
60000000 00000000
|
||||
C236ECCC 00000002 # If on Piklopedia (which runs at 30 FPS), revert the above
|
||||
5400F87E 901E02C0
|
||||
60000000 00000000
|
||||
04514128 3ECCCCCD # Final floor animation
|
||||
045140D4 3EB33333 # Cave result animation (there's also the background panel animation at 8051FFB8, but it affects other things and it's basically unnoticeable)
|
||||
04516140 3F000000 # Pay dept animation
|
||||
045201B4 3F000000 # Final result animation (this unfortunately breaks the color interpolation a little since it shares the 1.0)
|
||||
04514194 3CCCCCCD # Final result color animation
|
||||
04514110 3EB33333 # Ready-go animation
|
||||
04520078 3EB33333 # Ready-go animation
|
||||
04410FA4 388000C8 # Win/Lose reason duration 1
|
||||
04410FAC 386000FA # Win/Lose reason duration 2
|
||||
04520224 3F000000 # Win/Lose animation
|
||||
044106DC 38800078 # Win/Lose duration 1
|
||||
044106E4 38600168 # Win/Lose duration 2
|
||||
*Causes the following issues:
|
||||
** Particle effects are sped up.
|
||||
** Some UI animations are sped up.
|
||||
** The player camera rotates faster.
|
||||
** Other minor physics differences.
|
||||
|
||||
[Gecko_RetroAchievements_Verified]
|
||||
$16:9 Widescreen
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# GPVP01 - Pikmin 2
|
||||
# GPVP01 - PIKMIN 2
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# GRBE6S, GRBP6S - Robotech: Battlecry
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,4 +1,17 @@
|
||||
# GRKE41, GRKP7G - Rocky
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
SafeTextureCacheColorSamples = 512
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# GRQE41 - City Racer
|
||||
# GRQE41 - CITY RACER
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# GRUE78, GRUP78, GRUF78 - Power Rangers: Dino Thunder
|
||||
# GRUE78 - Power Rangers Dino Thunder
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,8 +1,17 @@
|
||||
# GS2D78, GS2E78, GS2F78, GS2P78 - Summoner: A Goddess Reborn
|
||||
# GS2D78, GS2E78, GS2F78, GS2P78 - Summoner 2
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
MMU = True
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# GS2E78 - Summoner: A Goddess Reborn
|
||||
# GS2E78 - Summoner 2
|
||||
|
||||
[OnFrame]
|
||||
# This game will reinitialize the sound system buffers during transitions while
|
||||
|
||||
@@ -15,5 +15,5 @@
|
||||
SuggestedAspectRatio = 2
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
# Avoids stuck FMVs and black screen flickering while in game.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
# GSNP8P - SONIC ADVENTURE 2 BATTLE
|
||||
|
||||
[OnFrame]
|
||||
$Fix startup errors
|
||||
0x80114D4E:word:0x00000210
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
@@ -118,8 +117,5 @@ $60Hz Aspect Ratio Fix
|
||||
0C2BB868 02EA5140
|
||||
042BB868 02EA3140
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Fix startup errors
|
||||
|
||||
[AR_RetroAchievements_Verified]
|
||||
$60Hz Aspect Ratio Fix
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
# GSOE8P, GSOJ8P, GSOP8P - Sonic Mega Collection
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Gecko]
|
||||
$16:9 Widescreen Region Free
|
||||
F6000002 80008180
|
||||
@@ -49,7 +58,6 @@ E0000000 80008000
|
||||
SafeTextureCacheColorSamples = 512
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids constant flickering.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
[Gecko_RetroAchievements_Verified]
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# GSSE8P, GSSJ8P, GSSP70, GSSP8P - Sega Soccer Slam
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
[OnFrame]
|
||||
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
0x80101A80:dword:0x60000000
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
[OnFrame]
|
||||
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
0x80101B08:dword:0x60000000
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
[OnFrame]
|
||||
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
0x8010F210:dword:0x60000000
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
|
||||
[OnFrame]
|
||||
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
0x80101390:dword:0x60000000
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
$Limit internal FPS to VPS (improves performance)
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
# GTWE70, GTWP70 - Taz Wanted
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,7 +1,17 @@
|
||||
# GUTD52, GUTE52, GUTF52, GUTI52, GUTJC0, GUTP52, GUTS52 - Ultimate Spider-Man
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
MMU = True
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
BBoxEnable = True
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
# GVRE7H - Grooverider: Slot Car Thunder
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids constant flickering while in game.
|
||||
ImmediateXFBEnable = False
|
||||
@@ -1,5 +0,0 @@
|
||||
# GW5E69 - Need for Speed: Carbon
|
||||
|
||||
[Gecko]
|
||||
$Unlock Collector's Edition [Ralf]
|
||||
045075B8 00000001
|
||||
@@ -1,4 +1,14 @@
|
||||
# GWLE6L, GWLX6L - Wallace & Gromit in Project Zoo
|
||||
# GWLE6L, GWLX6L - Project Zoo
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
MemoryCardSize = 2
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Hacks]
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
# GXLE52, GXLP52, GXLX52 - X-Men Legends
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids constant black frame flickering.
|
||||
ImmediateXFBEnable = False
|
||||
@@ -10,7 +10,7 @@
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Hacks]
|
||||
# The game logic itself is ignoring VI interrupts
|
||||
# The game logic itself is ignoring VI interrupts
|
||||
# and keeps updating shadow video registers.
|
||||
# Because of this, it is incompatible with VISkip.
|
||||
|
||||
@@ -23,5 +23,9 @@ VISkip = False
|
||||
|
||||
CPUCull = True
|
||||
|
||||
# Allow the ArbitraryMipmapDetection setting to take effect.
|
||||
|
||||
EnableGPUTextureDecoding = False
|
||||
|
||||
[Video_Enhancements]
|
||||
ArbitraryMipmapDetection = True
|
||||
|
||||
@@ -1,20 +1,31 @@
|
||||
# GZLE01, GZLJ01, GZLP01 - The Legend of Zelda: The Wind Waker
|
||||
# GZLE01, GZLJ01, GZLP01 - The Legend of Zelda The Wind Waker
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Hacks]
|
||||
# Prevent sun flares from going through walls.
|
||||
EFBAccessEnable = True
|
||||
# Prevent crash when snapping a picture with the Picto Box.
|
||||
EFBToTextureEnable = False
|
||||
|
||||
# The game logic itself is ignoring VI interrupts
|
||||
# The game logic itself is ignoring VI interrupts
|
||||
# and keeps updating shadow video registers.
|
||||
# Because of this, it is incompatible with VISkip.
|
||||
|
||||
VISkip = False
|
||||
|
||||
[Video_Enhancements]
|
||||
# Makes sea effects fade in the distance.
|
||||
ArbitraryMipmapDetection = True
|
||||
|
||||
[Video_Stereoscopy]
|
||||
StereoConvergence = 115
|
||||
|
||||
[Video_Settings]
|
||||
# Allow the ArbitraryMipmapDetection setting to take effect.
|
||||
|
||||
EnableGPUTextureDecoding = False
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
# GZPE70, GZPP70 - Zapper: One Wicked Cricket
|
||||
# GZPE70, GZPP70 - Zapper
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids stuck screens during FMVs.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
# HAAA01 - Photo Channel
|
||||
|
||||
[Video_Settings]
|
||||
# Required for the Doodle Drawing Tool to work properly.
|
||||
SafeTextureCacheColorSamples = 0
|
||||
|
||||
[Video_Hacks]
|
||||
# Required for the Doodle Scissor Tool to work properly,
|
||||
# and to avoid posting a black image to the Wii Menu or Message Board.
|
||||
EFBToTextureEnable = False
|
||||
@@ -1,10 +0,0 @@
|
||||
# HAYA01, HAYK01 - Photo Channel 1.1
|
||||
|
||||
[Video_Settings]
|
||||
# Required for the Doodle Drawing Tool to work properly.
|
||||
SafeTextureCacheColorSamples = 0
|
||||
|
||||
[Video_Hacks]
|
||||
# Required for the Doodle Scissor Tool to work properly,
|
||||
# and to avoid posting a black image to the Wii Menu or Message Board.
|
||||
EFBToTextureEnable = False
|
||||
@@ -1,11 +0,0 @@
|
||||
[Core]
|
||||
# Attach Game Boy Player hardware.
|
||||
HSPDevice = 2
|
||||
# DSP HLE doesn't work with this homebrew's ucode.
|
||||
DSPHLE = False
|
||||
[DSP]
|
||||
# Make sure we get DSP LLE recompiler and not DSP LLE interpreter, for performance.
|
||||
EnableJIT = True
|
||||
[Video_Settings]
|
||||
# Fixes old frames being shown when a game only updates a small part of the screen. Examples include gradually revealed text and the HP bars in Pokémon.
|
||||
SafeTextureCacheColorSamples = 0
|
||||
@@ -1,8 +0,0 @@
|
||||
[Core]
|
||||
# Attach Game Boy Player hardware.
|
||||
HSPDevice = 2
|
||||
# DSP HLE doesn't work with this homebrew's ucode.
|
||||
DSPHLE = False
|
||||
[DSP]
|
||||
# Make sure we get DSP LLE recompiler and not DSP LLE interpreter, for performance.
|
||||
EnableJIT = True
|
||||
@@ -1,14 +0,0 @@
|
||||
[Core]
|
||||
# Attach Game Boy Player hardware.
|
||||
HSPDevice = 2
|
||||
# DSP HLE doesn't work with this homebrew's ucode.
|
||||
DSPHLE = False
|
||||
[DSP]
|
||||
# Make sure we get DSP LLE recompiler and not DSP LLE interpreter, for performance.
|
||||
EnableJIT = True
|
||||
[Video_Settings]
|
||||
# Fixes old frames being shown when a game only updates a small part of the screen. Examples include gradually revealed text and the HP bars in Pokémon.
|
||||
SafeTextureCacheColorSamples = 0
|
||||
[Video_Hacks]
|
||||
# Fixes the entire screen being magenta. (ImmediateXFBEnable = True also solves the problem, but XFBToTextureEnable = False is more accurate and there doesn't seem to be a significant performance difference.)
|
||||
XFBToTextureEnable = False
|
||||
@@ -1,8 +1,8 @@
|
||||
# MCVP8P, MCVJ8P, MCVE8P - Pitfall: The Mayan Adventure
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
CPUThread = False
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids majorly corrupted screen edges.
|
||||
ImmediateXFBEnable = False
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
# P1RE01 - Pikmin Squared
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Gecko]
|
||||
$60 FPS
|
||||
C242E098 00000004 # Set to 30 FPS when cutscene starts
|
||||
3C608042 606335A8
|
||||
7C6903A6 806D9AEC
|
||||
38800002 4E800421
|
||||
801F01F0 00000000
|
||||
C242E1B0 00000004 # Set to 60 FPS when cutscene ends
|
||||
3C608042 606335A8
|
||||
7C6903A6 806D9AEC
|
||||
38800001 4E800421
|
||||
801F01F0 00000000
|
||||
0414B758 38800001 # `BaseGameSection::init`, force `setFramerate` argument to 60 FPS (2P mode doesn't start with a cutscene)
|
||||
04513B9C 40100000 # Map translation speed 1
|
||||
04513BA0 3F800000 # Map translation speed 2
|
||||
0451D6F0 3C75C28F # Map scale speed
|
||||
C236ECDC 00000002 # Mitite active time
|
||||
5400083C 901E02C0
|
||||
60000000 00000000
|
||||
C236ED00 00000002 # If on Piklopedia (which runs at 30 FPS), revert the above
|
||||
5400F87E 901E02C0
|
||||
60000000 00000000
|
||||
04514068 3ECCCCCD # Final floor animation
|
||||
04514014 3EB33333 # Cave result animation
|
||||
04516080 3F000000 # Pay dept animation
|
||||
045200F4 3F000000 # Final result animation
|
||||
045140D4 3CCCCCCD # Final result color animation
|
||||
04514050 3EB33333 # Ready-go animation
|
||||
04411020 388000C8 # Win/Lose reason duration 1
|
||||
04411028 386000FA # Win/Lose reason duration 2
|
||||
04520164 3F000000 # Win/Lose animation
|
||||
04410758 38800078 # Win/Lose duration 1
|
||||
04410760 38600168 # Win/Lose duration 2
|
||||
*Causes the following issues:
|
||||
** Particle effects are sped up.
|
||||
** Some UI animations are sped up.
|
||||
** The player camera rotates faster.
|
||||
** The Armored Cannon Beetle is unable to spit boulders (they collide with itself as they spawn).
|
||||
** Other minor physics differences.
|
||||
*
|
||||
*To avoid lag when staying near the onions with many Pikmin, it's recommended to overclock the emulated CPU by at least 250% for single player, or 1000% for two players.
|
||||
|
||||
[Gecko_RetroAchievements_Verified]
|
||||
$60 FPS
|
||||
@@ -1,11 +1,17 @@
|
||||
# P2ME01 - Metroid Prime 2: Echoes Bonus Disc
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
CPUThread = False
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
[ActionReplay]
|
||||
# Add action replay cheats here.
|
||||
|
||||
[Video_Settings]
|
||||
SafeTextureCacheColorSamples = 512
|
||||
|
||||
[Video_Hacks]
|
||||
# Required for "scan visor" to work.
|
||||
EFBToTextureEnable = False
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
# R2DJEP, R2DEEB, R2DPJW - Dokapon Kingdom
|
||||
|
||||
[Video_Hacks]
|
||||
# Prevents flickering throughout the game.
|
||||
ImmediateXFBEnable = False
|
||||
@@ -2,5 +2,3 @@
|
||||
|
||||
[Video_Settings]
|
||||
SuggestedAspectRatio = 2
|
||||
# Fix animation stutter
|
||||
SafeTextureCacheColorSamples = 0
|
||||
|
||||
@@ -2,3 +2,7 @@
|
||||
|
||||
[Video_Settings]
|
||||
SuggestedAspectRatio = 2
|
||||
|
||||
[Video_Hacks]
|
||||
# Avoids constant black flickering.
|
||||
ImmediateXFBenable = False
|
||||
|
||||
@@ -2,7 +2,3 @@
|
||||
|
||||
[Video_Settings]
|
||||
SuggestedAspectRatio = 2
|
||||
|
||||
[Video_Hacks]
|
||||
# Required to show pony for grooming.
|
||||
EFBToTextureEnable = False
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
# R32J01 - Metroid Prime 2: Dark Echoes (Wii)
|
||||
|
||||
[Video_Settings]
|
||||
# Because the minimap has a lot of unused triangles,
|
||||
# CPU Cull can greatly speed up demanding areas of the game.
|
||||
CPUCull = True
|
||||
|
||||
[Video_Hacks]
|
||||
# Required for "scan visor" to work.
|
||||
EFBToTextureEnable = False
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user