Showing 1,233 changed files with 76,236 additions and 73,621 deletions.
21 changes: 13 additions & 8 deletions CMakeLists.txt
Expand Up @@ -5,9 +5,7 @@ cmake_minimum_required(VERSION 3.5.0)
set(CMAKE_OSX_ARCHITECTURES "x86_64")
# Minimum OS X version.
# This is inserted into the Info.plist as well.
# Note that the SDK determines the maximum version of which optional
# features can be used, not the minimum required version to run.
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "")
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.10.0" CACHE STRING "")

project(dolphin-emu)

Expand All @@ -25,6 +23,7 @@ endif()

option(USE_SHARED_ENET "Use shared libenet if found rather than Dolphin's soon-to-compatibly-diverge version" OFF)
option(USE_UPNP "Enables UPnP port mapping support" ON)
option(ENABLE_NOGUI "Enable NoGUI frontend" ON)
option(ENABLE_QT "Enable Qt (Default)" ON)
option(ENABLE_LTO "Enables Link Time Optimization" OFF)
option(ENABLE_GENERIC "Enables generic build that should run on any little-endian host" OFF)
Expand Down Expand Up @@ -366,6 +365,10 @@ if(ANDROID)
message(STATUS "Building for Android")
if(NOT ENABLE_HEADLESS)
add_definitions(-DANDROID)
if(ENABLE_NOGUI)
message(STATUS "Building Android app, disabling NoGUI frontend.")
set(ENABLE_NOGUI 0)
endif()
else()
# Lie to cmake a bit. We are cross compiling to Android
# but not as a shared library. We want an executable.
Expand All @@ -386,7 +389,6 @@ if(ENABLE_HEADLESS)
message(STATUS "Enabling Headless! Disabling GUI.")
set(ENABLE_QT 0)
set(USE_DISCORD_PRESENCE 0)
add_definitions(-DUSE_HEADLESS)
endif()

# Set file offset size to 64 bits.
Expand Down Expand Up @@ -522,9 +524,10 @@ endif()

if(NOT ANDROID)
add_subdirectory(Externals/cpp-optparse)
add_subdirectory(Externals/minizip)
include_directories(External/minizip)
endif()
add_subdirectory(Externals/glslang)
add_subdirectory(Externals/imgui)

if(USE_SHARED_ENET)
check_lib(ENET libenet enet enet/enet.h QUIET)
Expand Down Expand Up @@ -566,9 +569,6 @@ else()
add_subdirectory(Externals/zlib)
endif()

add_subdirectory(Externals/minizip)
include_directories(External/minizip)

if(NOT APPLE)
check_lib(LZO "(no .pc for lzo2)" lzo2 lzo/lzo1x.h QUIET)
endif()
Expand Down Expand Up @@ -596,6 +596,11 @@ endif()
message(STATUS "Using static FreeSurround from Externals")
add_subdirectory(Externals/FreeSurround)

if (APPLE)
message(STATUS "Using ed25519 from Externals")
add_subdirectory(Externals/ed25519)
endif()

# Using static soundtouch from Externals
# Unable to use system soundtouch library: We require shorts, not floats.
add_subdirectory(Externals/soundtouch)
Expand Down
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/DJU.ini
@@ -0,0 +1,4 @@
# DJU - (unknown title - INI file autogenerated from vWii system menu list of titles without 16:9 support)

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/DQA.ini
@@ -0,0 +1,4 @@
# DQAJK2 - Aquarius Baseball

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/G5S.ini
@@ -0,0 +1,4 @@
# G5SE7D, G5SP7D - Spyro: A Hero's Tail

[Video_Hacks]
TMEMCacheEmulation = True
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/GFZ.ini
Expand Up @@ -15,3 +15,7 @@ SyncGPU = True
[ActionReplay]
# Add action replay cheats here.

[Video_Hacks]
# In the Sand Ocean track, EFB peeks occur across the whole screen.
# This leads to slow performance with the tile cache enabled, so disable it.
EFBAccessTileSize = 0
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/GJU.ini
@@ -0,0 +1,4 @@
# GJUD78, GJUF78 - Tak and the Power of Juju

[Video_Hacks]
TMEMCacheEmulation = False
14 changes: 2 additions & 12 deletions Data/Sys/GameSettings/GM5.ini
@@ -1,17 +1,7 @@
# GM5E7D, GM5F7D, GM5P7D - Metal Arms: Glitch in the System

[Core]
# Values set here will override the main Dolphin settings.

[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 = 512

[Video_Hacks]
TMEMCacheEmulation = False
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/GXE.ini
@@ -0,0 +1,4 @@
# GXEE8P, GXEJ8P, GXEP8P - Sonic Riders

[Video_Hacks]
TMEMCacheEmulation = False
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/GXO.ini
@@ -0,0 +1,4 @@
# GXOP69, GXOE69, GXOX69, GXOJ69 - SSX on Tour

[Core]
JITFollowBranch = False
4 changes: 3 additions & 1 deletion Data/Sys/GameSettings/NAR.ini
Expand Up @@ -14,4 +14,6 @@

[Video_Hacks]
# Fixes Link preview not appearing in Equipment Menu screen

EFBToTextureEnable = False
# Fixes the screen shrinking effect not working properly.
DeferEFBCopies = False
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R26.ini
@@ -0,0 +1,4 @@
# R26E5G - Data East Arcade Classics

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R29.ini
@@ -0,0 +1,4 @@
# R29E52, R29P52 - NPPL Championship Paintball 2009

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R2E.ini
@@ -0,0 +1,4 @@
# R2EJ99 - Fish Eyes Wii

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R2F.ini
@@ -0,0 +1,4 @@
# R2FE5G, R2FP70 - Freddi Fish: Kelp Seed Mystery

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R2H.ini
@@ -0,0 +1,4 @@
# R2HE41 - Petz Horse Club

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R2L.ini
@@ -0,0 +1,4 @@
# R2LJMS - Hula Wii: Hura de Hajimeru Bi to Kenkou!!

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R2M.ini
@@ -0,0 +1,4 @@
# R2ME20 - M&M's Adventure

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R2P.ini
@@ -0,0 +1,4 @@
# R2PE9B, R2PJ9B, R2PKZ4, R2PP99 - Super Swing Golf Season 2

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R2Q.ini
@@ -0,0 +1,4 @@
# R2QJC0 - Cooking Mama 2 Taihen Mama wa Ooisogashi

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R2R.ini
@@ -0,0 +1,4 @@
# R2RE4F, R2RP4F - Pony Friends 2

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R35.ini
@@ -0,0 +1,4 @@
# R35JC8 - Sangokushi 11 with Power-Up Kit

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R3C.ini
@@ -0,0 +1,4 @@
# R3CE20, R3CP7J - Chrysler Classic Racing

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R3E.ini
@@ -0,0 +1,4 @@
# R3EEWR, R3EPWR - Game Party 3

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R3G.ini
@@ -0,0 +1,4 @@
# R3GXUG - Kidz Sports: Crazy Mini Golf

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R3H.ini
@@ -0,0 +1,4 @@
# R3HP6Z, R3HX6Z - Agent Hugo: Hula Holiday

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R3J.ini
@@ -0,0 +1,4 @@
# R3JE5G - Go Play Circus Star

[Video_Settings]
SuggestedAspectRatio = 2
2 changes: 1 addition & 1 deletion Data/Sys/GameSettings/R3N.ini
Expand Up @@ -14,4 +14,4 @@

[Video_Settings]
SafeTextureCacheColorSamples = 512

SuggestedAspectRatio = 2
1 change: 1 addition & 0 deletions Data/Sys/GameSettings/R44.ini
Expand Up @@ -16,3 +16,4 @@

[Video_Settings]
SafeTextureCacheColorSamples = 512
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R46.ini
@@ -0,0 +1,4 @@
# R46ENS, R46JKB - Phantom Brave: We Meet Again

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R4D.ini
@@ -0,0 +1,4 @@
# R4DDUS - Die drei Fragezeichen - Das verfluchte Schloss

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R4L.ini
@@ -0,0 +1,4 @@
# R4LPUG, R4LXUG - Athletic Piggy Party

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R4M.ini
@@ -0,0 +1,4 @@
# R4MJ0Q - Shikakui Atama wo Marukusuru Wii

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R4V.ini
@@ -0,0 +1,4 @@
# R4VEA4, R4VJA4 - Storybook Workshop

[Video_Settings]
SuggestedAspectRatio = 2
2 changes: 1 addition & 1 deletion Data/Sys/GameSettings/R55.ini
@@ -1,4 +1,4 @@
# R55P41 - Qui veut gagner des millions ?
# R55P41 - Who Wants To Be A Millionaire

[Core]
# Values set here will override the main Dolphin settings.
Expand Down
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R58.ini
@@ -0,0 +1,4 @@
# R58DMR, R58FMR, R58IMR, R58PMR, R58SMR - U-Sing

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R5O.ini
@@ -0,0 +1,4 @@
# R5OENR, R5OXUG - Party Pigs: Farmyard Games

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R5Q.ini
@@ -0,0 +1,4 @@
# R5QPGT - Circus

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R5S.ini
@@ -0,0 +1,4 @@
# R5SERW - Mortimer Beckett and the Secrets of Spooky Manor

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R66.ini
@@ -0,0 +1,4 @@
# R66E41 - Press Your Luck 2010 Edition

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R67.ini
@@ -0,0 +1,4 @@
# R67E6K - Smart Series Presents: JaJa's Adventure

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R6E.ini
@@ -0,0 +1,4 @@
# R6EE41 - Family Feud 2010 Edition

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R6G.ini
@@ -0,0 +1,4 @@
# R6GPMR - Golden Balls

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R6V.ini
@@ -0,0 +1,4 @@
# R6VE4Z, R6VPGN - King of Clubs

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R74.ini
@@ -0,0 +1,4 @@
# R74E20 - Arcade Shooting Gallery

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R75.ini
@@ -0,0 +1,4 @@
# R75E20 - Dream Salon

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R77.ini
@@ -0,0 +1,4 @@
# R77JAF - SD Gundam: G Generation Wars

[Video_Settings]
SuggestedAspectRatio = 2
3 changes: 3 additions & 0 deletions Data/Sys/GameSettings/R79.ini
Expand Up @@ -2,3 +2,6 @@

[Video_Hacks]
ImmediateXFBEnable = False

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R7B.ini
@@ -0,0 +1,4 @@
# R7BE20, R7BP7J - Jelly Belly Ballistic Beans

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R7H.ini
@@ -0,0 +1,4 @@
# R7HE6K - Army Rescue

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R7K.ini
@@ -0,0 +1,4 @@
# R7KE6K - Rock Blast

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R7N.ini
@@ -0,0 +1,4 @@
# R7NE20 - Cold Stone Creamery: Scoop It Up

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R7S.ini
@@ -0,0 +1,4 @@
# R7SE5G, R7SP5G - Escape the Museum

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R82.ini
@@ -0,0 +1,4 @@
# R82E52, R82JG0, R82P52 - Animal Planet: Vet Life

[Video_Settings]
SuggestedAspectRatio = 2
2 changes: 1 addition & 1 deletion Data/Sys/GameSettings/R84.ini
Expand Up @@ -14,4 +14,4 @@

[Video_Settings]
SafeTextureCacheColorSamples = 0

SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R86.ini
@@ -0,0 +1,4 @@
# R86E20 - Dream Dance & Cheer

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R88.ini
@@ -0,0 +1,4 @@
# R88J2L - Anpanman Niko Niko Party

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R89.ini
@@ -0,0 +1,4 @@
# R89JEL - Tokyo Friend Park 2 Wii

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R8D.ini
@@ -0,0 +1,4 @@
# R8DEA4, R8DJA4, R8DPA4 - Yu-Gi-Oh! 5D's: Duel Transer

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R8G.ini
@@ -0,0 +1,4 @@
# R8GJC8, R8GPC8 - G1 Jockey Wii 2008

[Video_Settings]
SuggestedAspectRatio = 2
4 changes: 4 additions & 0 deletions Data/Sys/GameSettings/R8K.ini
@@ -0,0 +1,4 @@
# R8KPKM - Street Football 2

[Video_Settings]
SuggestedAspectRatio = 2