Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
d0e17cd
Remove legacy configuration support
JoshuaVandaele Jan 20, 2025
bc8597f
Check buffer out and size in HID_USBv5/USB_VEN GetVersion Ioctl
y21 May 1, 2025
004a9a6
DiscIO: Remove redundant casts
tygyh Apr 19, 2025
5ff2769
AutoUpdateChecker: Delete old Updater.log file
Dentomologist Jun 9, 2025
5ddc360
Imgui: Add a new default font (VeraMono - 49kb) that scales better th…
TryTwo Oct 3, 2025
173429f
DolphinAnalytics: Use Config::Get instead of accessing g_Config.
jordan-woyak Mar 10, 2025
1d58bf6
WindowsDevice: Add GetDeviceInterfaceList function and NullTerminated…
jordan-woyak Oct 15, 2025
4c654e7
USBUtils: Replace GetDeviceNameUsingSetupAPI with GetDeviceNameUsingC…
jordan-woyak Oct 15, 2025
b69d2a3
WiimoteReal/IOWin: Use Common::GetDeviceInterfaceList.
jordan-woyak Oct 15, 2025
5ac7889
WindowsDevice: Remove GetDeviceProperty function in favor of the CfgM…
jordan-woyak Oct 15, 2025
eeacef3
Android: Clear listener in SwitchSettingViewHolder
JosJuice Jun 6, 2025
98a38ca
Init achievement manager in Android startup
LillyJadeKatrin Apr 24, 2025
f109b85
MemTools: Clean up SIGSEGV handler.
jordan-woyak Sep 19, 2025
5b91f2a
Core: Let any thread call previously host-thread-only functions
JosJuice May 19, 2025
59136e2
RetroAchievements: Remove MemoryPeeker/MemoryPoker's copying approach
JosJuice May 19, 2025
80824ba
Core: Remove IsHostThread
JosJuice May 19, 2025
8135589
Android: Remove deprecated extractNativeLibs manifest flag
Simonx22 Nov 11, 2025
b59f299
Android: Replace deprecated startActivityForResult
JosJuice Oct 5, 2025
970642d
Android: Convert NetworkHelper to Kotlin
Simonx22 Nov 10, 2025
165469f
Android: Update dependencies
Simonx22 Nov 11, 2025
5b5a864
CoreTiming: Add "Rush Frame Presentation" setting to throttle only on…
jordan-woyak Oct 27, 2025
8911a11
HW/VideoInterface: Selectively throttle on "VBlank" based on "Immedia…
jordan-woyak Oct 27, 2025
a252ae8
VideoCommon: Make Presenter aware of the next swap time to eliminate …
jordan-woyak Oct 27, 2025
069945a
VideoCommon: Add "Smooth Early Presentation" setting to improve frame…
jordan-woyak Oct 27, 2025
0e1ad5c
VideoCommon/PerformanceMetrics: Display current offset between the la…
jordan-woyak Oct 28, 2025
9c39148
DolphinAnalytics: Only call ReloadConfig in config changed callback w…
OatmealDome Nov 12, 2025
6a6edf2
Fix cheats always enabled without USE_RETRO_ACHIEVEMENTS
cscd98 Nov 11, 2025
bc0c569
Android: Update Gradle Wrapper
Simonx22 Nov 12, 2025
903531d
Android: Remove unused BiMap class
Simonx22 Nov 12, 2025
ca2be73
Core: Eliminate FreeLookConfig by putting the "active config" within …
jordan-woyak Nov 12, 2025
051c22f
Externals: Update mGBA to latest master.
jordan-woyak Nov 11, 2025
581f7d4
DolphinQt: Define tool tip padding as factor of font size.
cristian64 Sep 1, 2025
8072ccf
DolphinQt: Add Fusion-based styles.
cristian64 Sep 3, 2025
905f6e6
GameINI: Add patches to limit internal framerate in Driver: San Franc…
jordan-woyak Nov 11, 2025
3b74477
Flatpak: Allow access to native discord IPC socket for rich presence
da-pwo Nov 15, 2025
e71eb56
HW/SI: Fix CMD_STATUS response lengths. They are supposed to be 3, no…
jordan-woyak Nov 15, 2025
48883f8
HW/SI: Adjust logging verbosity in RunSIBuffer and minor cleanups.
jordan-woyak Nov 15, 2025
65bfed4
VideoCommon/FramebufferManager: Silence warning:
jordan-woyak Nov 16, 2025
76215a0
Common/BitField: Silence two warnings:
jordan-woyak Nov 16, 2025
e84a589
Android: Treat EmulationActivity dialog dismiss the same as OK
JosJuice Oct 17, 2025
40d15ab
Android: Rate limit refreshInputOverlay calls from sliders
JosJuice Nov 9, 2025
72851b7
Jit64: Extract handling of immediate Rc
JosJuice Aug 22, 2023
9eec90c
JitArm64: Add function for setting constant overflow
JosJuice Aug 23, 2023
1fe4aa0
Jit: Extract immediate handling to separate ConstantPropagation class
JosJuice Aug 22, 2023
9c5e62a
Jit: Move reg_imm to ConstantPropagation
JosJuice Aug 22, 2023
7b4770d
Jit: Move addix to ConstantPropagation
JosJuice Aug 22, 2023
f899288
Jit: Move boolX to ConstantPropagation
JosJuice Aug 23, 2023
0a521a5
Jit: Move addx to ConstantPropagation
JosJuice Aug 24, 2023
5add238
Jit: Move extsXx to ConstantPropagation
JosJuice Aug 24, 2023
8501ca7
Jit: Move cntlzwx to ConstantPropagation
JosJuice Aug 24, 2023
9d57f4e
Jit: Move negx to ConstantPropagation
JosJuice Aug 24, 2023
adf8fc1
Jit: Move rlwinmx and rlwnmx to ConstantPropagation
JosJuice May 24, 2024
45ae939
Jit: Move srawix to ConstantPropagation
JosJuice Aug 31, 2024
809fd91
Jit: Move addicx to ConstantPropagation
JosJuice Aug 31, 2024
6d268df
Jit: Move mulli to ConstantPropagation
JosJuice Aug 31, 2024
72098a8
Jit: Move mullwx, mulhwx, mulhwux to ConstantPropagation
JosJuice Aug 31, 2024
b6fb9c8
Jit: Move multiplication by 0 optimization to ConstantPropagation
JosJuice Aug 31, 2024
bf1a42c
Jit: Move subfx to ConstantPropagation
JosJuice Aug 31, 2024
ade1b3e
Jit: Move subfic to ConstantPropagation
JosJuice Aug 31, 2024
8e4d2df
Jit: Move divwux to ConstantPropagation
JosJuice Sep 1, 2024
30fa44a
Jit: Move divwx to ConstantPropagation
JosJuice Sep 1, 2024
c316d88
Jit: Move slwx to ConstantPropagation
JosJuice Sep 1, 2024
f4d843b
Jit: Move srwx to ConstantPropagation
JosJuice Sep 1, 2024
1d7f93a
Jit: Move srawx to ConstantPropagation
JosJuice Sep 1, 2024
aa5b014
Jit: Move rlwimix to ConstantPropagation
JosJuice Sep 1, 2024
1b340e0
JitArm64: Pass index to more Arm64GPRCache functions
JosJuice Sep 1, 2024
4c3af78
JitArm64: Make FlushRegisters unlock condition more robust
JosJuice Nov 2, 2024
e3ead86
Jit: Update constant propagation during instruction
JosJuice Sep 1, 2024
d97b2c9
Jit64: Don't store immediate values in register cache
JosJuice Aug 25, 2023
74eb93d
JitArm64: Don't store immediate values in register cache
JosJuice Sep 1, 2024
67f461b
JitArm64: Replace dirty flag and partially replace RegType enum
JosJuice Oct 23, 2024
b7490df
Android: Ship Sys/Resources/
JosJuice Nov 16, 2025
17d74aa
Android: Convert NativeLibrary to Kotlin
Simonx22 Nov 12, 2025
5dd912e
Add Achievements submenu to Android settings
LillyJadeKatrin Apr 24, 2025
e817eed
AchievementManager - Add Android to user agent
LillyJadeKatrin Jun 14, 2025
1c577c4
Add login to achievement settings
LillyJadeKatrin Apr 27, 2025
027915a
Android Achievements - Hardcore disables
LillyJadeKatrin May 31, 2025
92fe90f
Movie: Replace a blocking RunOnCPUThread call with a CPUThreadGuard.
jordan-woyak Nov 16, 2025
1a29125
JitArm64: Call GetImm before BindToRegister in subfcx
JosJuice Nov 17, 2025
b24779e
Android: Convert stereo settings to floats to match C++ definitions
Simonx22 Nov 17, 2025
1e621bd
Android: Convert BooleanSupplier to Kotlin
Simonx22 Nov 17, 2025
2ce8b65
Bluetooth/RealtekFirmwareLoader: Add Mercusys MA530 to list.
jordan-woyak Nov 17, 2025
9e7fd37
Android: Convert CompressCallback to Kotlin
Simonx22 Nov 18, 2025
2d2b96b
Android: Update Kotlin serialization plugin
Simonx22 Nov 18, 2025
ed34f3b
Common/ScopeGuard: Fix move constructor.
jordan-woyak Nov 17, 2025
3b3e019
Common/Functional: Add InvokerOf template which can convert function …
jordan-woyak Nov 18, 2025
137178a
Common: Introduce a OneShotEvent class. Unlike Common::Event, OneShot…
jordan-woyak Nov 17, 2025
137b82b
DolphinQt/QtUtils: Simplify RunOnObject and eliminate Common::Event r…
jordan-woyak Nov 17, 2025
939eaf1
Android: Use Android's HandlerThread in ControllerInterface instead o…
Simonx22 Nov 18, 2025
b44e9d5
Common: Treat DirectIOFile as unable to create SAF files
JosJuice Nov 18, 2025
66ea3ad
Data: add bloom graphics mod for Zelda Twilight Princess on Gamecube
iwubcode Nov 14, 2025
357db78
RetroAchievements - Android login callback
LillyJadeKatrin Jun 10, 2025
8d13146
Core: Remove unused HostMessageID enum members.
jordan-woyak Nov 19, 2025
a986ed7
Core: Allow CPUManager::SetStepping to be called from the CPU thread …
jordan-woyak Nov 19, 2025
95ed431
Android: Convert Log to Kotlin
Simonx22 Nov 19, 2025
e5140f6
SDIO: report write lock status
Naim2000 Oct 30, 2024
1a784ac
SDIO: report actual error if writes are disabled
Naim2000 Dec 8, 2024
916800b
SDIO: the CID/CSD are sent a bit differently
Naim2000 Dec 8, 2024
a27eed7
SDIO: Remove file "good" checks so errors are properly produced.
jordan-woyak Nov 20, 2025
16ac2b9
VideoCommon: avoid assuming global state exists for 'EndUtilityDrawin…
iwubcode Nov 14, 2025
6dcc0c7
Externals: Add cpp-ipc subdirectory with `EXCLUDE_FROM_ALL`.
cristian64 Nov 20, 2025
24d1235
VideoCommon: fix MaterialAsset so that boolean parameters are written…
iwubcode Nov 21, 2025
fb7d0ef
VideoCommon: add method to async shader compiler to clear pending/com…
iwubcode Nov 21, 2025
8b6ed43
VideoCommon: remove template parameter from lock guards in AsyncShade…
iwubcode Nov 21, 2025
9c9cd5d
DolphinQt/OnScreenDisplayPane: Rename "Graph Update Rate" back to "Pe…
jordan-woyak Nov 21, 2025
a2713f8
DolphinQt/OnScreenDisplayPane: Swap the positions of "Show Performanc…
jordan-woyak Nov 21, 2025
0440283
VideoCommon: update ShaderAsset to remove requirement of the code nam…
iwubcode Nov 21, 2025
decab1c
VideoCommon: update ShaderAsset to use a vector of properties, this w…
iwubcode Nov 21, 2025
94bad9d
HookableEvent: Allow hooks to be added and removed from within a Trig…
jordan-woyak Nov 21, 2025
e30ace5
AudioCommon / VideoBackends / WinUpdater - cleanup WRL code
oltolm Nov 19, 2025
a2077a3
Common/Result: Swap order of template parameters to match C++26's std…
jordan-woyak Nov 22, 2025
0ee47b1
Android: Remove CompletableFuture
Simonx22 Nov 22, 2025
78ddff8
CoreTiming: Fix percent speed display when "Rush Frame Presentation" …
jordan-woyak Nov 22, 2025
6595e49
Android: Format ControllerInterface
Simonx22 Nov 18, 2025
c4e3398
Android: Format MainPresenter
Simonx22 Nov 22, 2025
906bf31
GameSettings: Don't force ImmediateXFBEnable off in Zelda: Twilight P…
jordan-woyak Nov 22, 2025
2092ff9
GCAdapter: Calculate poll rate for display in UI. It's currently upda…
jordan-woyak Nov 22, 2025
c18beb2
JitArm64_Integer: Merge subfx and subfcx
Sintendo Sep 20, 2025
963a359
JitArm64: Remove some unused includes
Sintendo Sep 20, 2025
55efa4c
Translation resources sync with Transifex
JosJuice Nov 23, 2025
cc33f39
Android: Replace dialog_login.xml's invisible with gone
JosJuice Nov 23, 2025
ae0466d
Android: Remove unnecessary gravity in dialog_login.xml
JosJuice Nov 23, 2025
ff37fec
Android: Use same margin above login text as below
JosJuice Nov 23, 2025
dac721b
Android: Add LeaderboardTrackerEnabled and ChallengeIndicatorsEnabled
JosJuice Nov 23, 2025
f62d61e
MemArena/LazyMemoryRegion: Add EnsureMemoryPagesWritable function to …
jordan-woyak Nov 1, 2025
ddea4cf
DiscIO: Add CachedBlobReader which takes another BlobReader and reads…
jordan-woyak Oct 29, 2025
520dd68
Core/DiscIO: Add a setting to load the running game into memory via C…
jordan-woyak Oct 30, 2025
701cc79
Core: Make s_cpu_thread_job_finished a local variable
JosJuice Nov 16, 2025
86eaea2
VideoCommon: rename 'IsAnisostropicEnhancementSafe' to 'IsAnisotropic…
iwubcode Nov 8, 2025
bc59b66
VideoCommon: separate the concept of a 'resource' from an 'asset'. A…
iwubcode Oct 29, 2025
9fec871
VideoCommon: add a texture pool for resource management
iwubcode Nov 2, 2025
f2bd6e1
VideoCommon: move ApplyDriverBugs for the normal pipeline out into a …
iwubcode Nov 2, 2025
3206486
VideoCommon: add some helper functions for resource logic that genera…
iwubcode Nov 2, 2025
65d2104
VideoCommon: add custom includer to custom shaders, this will allow u…
iwubcode Nov 2, 2025
edd5160
VideoCommon: update resource manager with a material/shader/and textu…
iwubcode Nov 2, 2025
20695ad
VideoCommon: move resource state processing to the resource base class
iwubcode Nov 9, 2025
138e510
GameINI: Misc updates
SuperSamus Nov 23, 2025
8afd779
GameSettings: Force ImmediateXFBEnable off in X-Men Legends. Immediat…
jordan-woyak Nov 24, 2025
139e59c
Fix build for non-Linux with Qt 6.10+
BSDKaffee Nov 24, 2025
55c7cf3
GameSettings: Use three-character INIs for newly added settings
JosJuice Nov 24, 2025
c656586
USB: Add emulated Logitech USB Microphone
Biendeo Nov 3, 2025
9279e9f
VideoCommon: Add a hidden setting to cap immediate XFB swaps to one p…
jordan-woyak Nov 24, 2025
3790301
GameSettings: Enable CapImmediateXFB in Xenoblade instead of disablin…
jordan-woyak Nov 24, 2025
74a4737
GameSettings: Enable CapImmediateXFB in Lost Kingdoms II to allow Imm…
jordan-woyak Nov 25, 2025
80d7c94
DolphinQt: Adjust capitalization of "Select A Bluetooth Device"
JosJuice Nov 25, 2025
4aef359
Translation resources sync with Transifex
JosJuice Nov 26, 2025
0391315
GameSettings: Force DSP LLE in NFL Blitz Pro to avoid terrible soundi…
jordan-woyak Nov 26, 2025
e6290ae
Use minizip-ng's CMakeLists instead of relying on our own implementation
JoshuaVandaele Nov 26, 2025
8096fc5
AX: fix signedness of second low-pass filter coefficient
Tilka Nov 27, 2025
7984dd9
Revert "GameSettings: Force DSP LLE in NFL Blitz Pro to avoid terribl…
Tilka Nov 26, 2025
0d971c7
Disable PatchAllowlistTest if USE_RETRO_ACHIEVEMENTS is OFF
JoshuaVandaele Nov 27, 2025
93a0752
Jit64: Avoid passing immediate to non-immediate parameter
Dentomologist Nov 27, 2025
fd9817c
Bump zstd to 711e17da98510a3567bf47f85a08a76f64811474 and use upstrea…
JoshuaVandaele Nov 26, 2025
217f695
GBACore: Fix Pokemon GBA link.
jordan-woyak Nov 27, 2025
d3d0948
DolphinQt: Use QtUtils::CreateIconWarning to make the RetroAchievemen…
jordan-woyak Nov 27, 2025
b229d19
RetroAchievements - Remove Hardcore Check from ApplyMemoryPatch
LillyJadeKatrin Nov 27, 2025
35816ea
GameSettings: Enable VertexRounding in Frogger: Ancient Shadow to fix…
jordan-woyak Nov 27, 2025
d3d2f3f
IOS/ES: Make UpdateUIDAndGID and CheckIsAllowedToSetUID take an exist…
jordan-woyak Nov 28, 2025
5a01131
DolphinQt: minor fixes for the OnScreenDisplayPane
mbc07 Nov 28, 2025
df05d05
IOS/ES: Set the ESDevice::SetUID IPCReply delay based on ESCore::Find…
jordan-woyak Nov 28, 2025
7110d3a
Jit64: Flush carry flag in FallBackToInterpreter
JosJuice Nov 29, 2025
995a3d9
Windows/DirectIOFile: Don't request DELETE access for read-only Open
Dentomologist Nov 29, 2025
0a2a7cf
DITConfiguration: Prevent a crash if images fail to load
JoshuaVandaele Nov 28, 2025
8c612c6
Externals: Update SDL to release-3.2.28.
jordan-woyak Dec 2, 2025
45715a7
Jit64: Explicitly get imm for clobbered stores
JosJuice Dec 7, 2025
e73d90a
ControllerInterface: Turn off SDL's GameCube controller adapter handl…
jordan-woyak Dec 9, 2025
ba4907d
mingw: replace SendMessage usage as clashes with existing function
cscd98 Dec 8, 2025
b739e74
Externals: Upgrade cpp-ipc to v1.4.0.
cristian64 Dec 10, 2025
849a7d4
Core/HW: Enable BBA (IPC) in FreeBSD.
cristian64 Dec 10, 2025
e8e2124
mingw: replace usages of Interface as clashes with existing struct
cscd98 Dec 8, 2025
c69eb88
MainWindow: Fix sscanf type/width specifiers for DWORD
cscd98 Dec 9, 2025
2e1aebb
mingw: fix use of std::invocable with EnumerateRadios
cscd98 Dec 8, 2025
6150b3c
StringUtils: Drop TabsToSpaces
Sintendo Dec 15, 2025
b3e1475
GameSettings: Enable MMU for Vexx (PAL)
Dec 15, 2025
c438951
Translation resources sync with Transifex
JosJuice Dec 20, 2025
7381d97
Update conversion matrix for NTSC-J
Filoppi Dec 21, 2025
338a899
ScmRevGen: Bump version to 2512
OatmealDome Dec 22, 2025
c9f7db6
Update rcheevos lib to current master
LillyJadeKatrin Nov 20, 2025
74111e1
WindowsDevice: Add DeviceChangeNotification class.
jordan-woyak Sep 25, 2025
76f175e
HW/WiimoteReal: Cache the enumerated Wii remote HID interface list be…
jordan-woyak Dec 23, 2025
9e01a52
Externals :update SFML to 3.0.2
Mrlinkwii Dec 23, 2025
6210d0c
VideoCommon: clear all compiler work when resource manager shuts down
iwubcode Dec 24, 2025
6f3300b
VideoCommon: initialize stored viewport to 0, fixes a crash in debug …
iwubcode Dec 24, 2025
26cbc59
Common: update Flags to allow const object usage
iwubcode Dec 24, 2025
3375e78
VideoCommon: Fix ShaderResource init order warning
Sintendo Dec 26, 2025
d245480
CustomPipeline: Remove unused functions
JoshuaVandaele Dec 27, 2025
5c915f8
RetroAchievements - Corrected MEM2 Alignment
LillyJadeKatrin Dec 28, 2025
3cea29c
ShaderAsset: Fix shadowed variable
JoshuaVandaele Dec 27, 2025
83114f6
JitArm64_RegCache: Fix is always true warnings
JoshuaVandaele Dec 27, 2025
cfb24a2
curl: Disable manual
JoshuaVandaele Dec 30, 2025
b612e3e
Externals: Update SDL to release-3.4.0.
jordan-woyak Jan 1, 2026
e2985ab
Fix issue with merge conflict
malleoz Jan 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion CMake/ScmRevGen.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ endif()
string(TIMESTAMP DOLPHIN_WC_BUILD_DATE "%Y-%m-%d" UTC)

# version number
set(DOLPHIN_VERSION_MAJOR "2509")
set(DOLPHIN_VERSION_MAJOR "2512")
set(DOLPHIN_VERSION_MINOR "0")
set(DOLPHIN_VERSION_PATCH ${DOLPHIN_WC_REVISION})

Expand Down
6 changes: 3 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -692,7 +692,7 @@ dolphin_find_optional_system_library_pkgconfig(ZSTD libzstd>=1.4.0 zstd::zstd Ex
dolphin_find_optional_system_library_pkgconfig(ZLIB zlib>=1.3.1 ZLIB::ZLIB Externals/zlib-ng)

dolphin_find_optional_system_library_pkgconfig(minizip-ng
"minizip-ng>=4.0.4" minizip-ng::minizip-ng Externals/minizip-ng
"minizip-ng>=4.0.4" MINIZIP::minizip-ng Externals/minizip-ng
)

dolphin_find_optional_system_library(LZO Externals/LZO)
Expand Down Expand Up @@ -758,7 +758,7 @@ if(NOT ENABLE_QT)
set(USE_MGBA 0)
endif()
if(USE_MGBA)
dolphin_find_optional_system_library(LIBMGBA Externals/mGBA)
dolphin_find_optional_system_library(LIBMGBA Externals/mGBA 0.11)
endif()

find_package(SYSTEMD)
Expand Down Expand Up @@ -788,7 +788,7 @@ endif()

add_subdirectory(Externals/watcher)

if(WIN32 OR LINUX)
if(NOT ANDROID AND NOT APPLE)
add_subdirectory(Externals/cpp-ipc)
endif()

Expand Down
5 changes: 5 additions & 0 deletions Data/Sys/GameSettings/GFP.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# GFPEA4 - Frogger: Ancient Shadow

[Video_Hacks]
# Fixes dark graphical artifacts and pixel wide gap at the top and left edges of the screen.
VertexRounding = True
5 changes: 5 additions & 0 deletions Data/Sys/GameSettings/GJXP51.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# GJXP51 - Vexx (PAL)

[Core]
# Prevent crash after completing the tutorial level
MMU = True
5 changes: 3 additions & 2 deletions Data/Sys/GameSettings/GL5.ini
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# GL5E4F - Lego GameCube
# GL5X4F, GL5E4F, GL5P4F - Lego Star Wars: The Video Game

[Core]
# Values set here will override the main Dolphin settings.
# Avoid crash when using the "Continue Story" option at the end of a level.
CPUThread = False

[OnFrame]
# Add memory patches to be applied every frame here.
Expand Down
2 changes: 1 addition & 1 deletion Data/Sys/GameSettings/GL7.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# GL7E64, GL7P64 - StarWars Lego 2
# GL7E64, GL7P64 - Lego Star Wars II: The Original Trilogy

[Core]
# Values set here will override the main Dolphin settings.
Expand Down
5 changes: 5 additions & 0 deletions Data/Sys/GameSettings/GQN.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,8 @@ CPUThread = False

[ActionReplay]
# Add action replay cheats here.

[Video_Hacks]
# Fixes shadows at higher resolution.
# Option has no effect at 1x IR, so no reason not to enable.
VertexRounding = True
5 changes: 5 additions & 0 deletions Data/Sys/GameSettings/GR2.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# GR2P52, GR2JCQ, GR2E52 - Lost Kingdoms II

[Video_Hacks]
# Avoids consistent extraneous swaps that cause terrible pacing.
CapImmediateXFB = True
2 changes: 2 additions & 0 deletions Data/Sys/GameSettings/GST.ini
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

[Core]
# Values set here will override the main Dolphin settings.
# Avoid crashes.
CPUThread = False
MemoryCardSize = 2

[OnFrame]
Expand Down
5 changes: 5 additions & 0 deletions Data/Sys/GameSettings/GXL.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# GXLE52, GXLP52, GXLX52 - X-Men Legends

[Video_Hacks]
# Avoids constant black frame flickering.
ImmediateXFBEnable = False
2 changes: 0 additions & 2 deletions Data/Sys/GameSettings/GZ2.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@
# Add action replay cheats here.

[Video_Hacks]
ImmediateXFBEnable = False

# The game logic itself is ignoring VI interrupts
# and keeps updating shadow video registers.
# Because of this, it is incompatible with VISkip.
Expand Down
1 change: 0 additions & 1 deletion Data/Sys/GameSettings/RZD.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@

[Video_Hacks]
EFBAccessEnable = True
ImmediateXFBEnable = False

# The game logic itself is ignoring VI interrupts
# and keeps updating shadow video registers.
Expand Down
5 changes: 5 additions & 0 deletions Data/Sys/GameSettings/SAH.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# SAHE69 - Hasbro Family Game Night: Fun Pack

[Core]
# Avoid opcode errors, which leave this title stuck on a black screen.
CPUThread = False
9 changes: 9 additions & 0 deletions Data/Sys/GameSettings/SDVE41.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# SDVE41 - Driver: San Francisco

[OnFrame]
$Limit internal frame rate (speed hack)
# This NOPs a branch that skips a VIWaitForRetrace.
0x803b40b8:dword:0x60000000

[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
9 changes: 9 additions & 0 deletions Data/Sys/GameSettings/SDVP41.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# SDVP41 - Driver: San Francisco

[OnFrame]
$Limit internal frame rate (speed hack)
# This NOPs a branch that skips a VIWaitForRetrace.
0x803b2cdc:dword:0x60000000

[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
3 changes: 2 additions & 1 deletion Data/Sys/GameSettings/SX4.ini
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@
# Add action replay cheats here.

[Video_Hacks]
ImmediateXFBEnable = False
# Makes the uncapped "Reading Disc" screen not unbearably slow.
CapImmediateXFB = True
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"meta":
{
"title": "Bloom Texture Definitions",
"author": "iwubcode"
},
"groups":
[
{
"name": "Bloom",
"targets": [
{
"type": "efb",
"texture_filename": "efb1_n41_76x56_6"
},
{
"type": "efb",
"texture_filename": "efb1_n42_152x112_6"
}
]
}
]
}
Binary file added Data/Sys/Resources/OSD_Font.ttf
Binary file not shown.
124 changes: 124 additions & 0 deletions Data/Sys/Resources/OSD_Font_VeraMono_Copyright.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
Bitstream Vera Fonts Copyright

The fonts have a generous copyright, allowing derivative works (as
long as "Bitstream" or "Vera" are not in the names), and full
redistribution (so long as they are not *sold* by themselves). They
can be be bundled, redistributed and sold with any software.

The fonts are distributed under the following copyright:

Copyright
=========

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream
Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute
the Font Software, including without limitation the rights to use,
copy, merge, publish, distribute, and/or sell copies of the Font
Software, and to permit persons to whom the Font Software is furnished
to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the
"Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL,
OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT
SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font
Software without prior written authorization from the Gnome Foundation
or Bitstream Inc., respectively. For further information, contact:
fonts at gnome dot org.

Copyright FAQ
=============

1. I don't understand the resale restriction... What gives?

Bitstream is giving away these fonts, but wishes to ensure its
competitors can't just drop the fonts as is into a font sale system
and sell them as is. It seems fair that if Bitstream can't make money
from the Bitstream Vera fonts, their competitors should not be able to
do so either. You can sell the fonts as part of any software package,
however.

2. I want to package these fonts separately for distribution and
sale as part of a larger software package or system. Can I do so?

Yes. A RPM or Debian package is a "larger software package" to begin
with, and you aren't selling them independently by themselves.
See 1. above.

3. Are derivative works allowed?
Yes!

4. Can I change or add to the font(s)?
Yes, but you must change the name(s) of the font(s).

5. Under what terms are derivative works allowed?

You must change the name(s) of the fonts. This is to ensure the
quality of the fonts, both to protect Bitstream and Gnome. We want to
ensure that if an application has opened a font specifically of these
names, it gets what it expects (though of course, using fontconfig,
substitutions could still could have occurred during font
opening). You must include the Bitstream copyright. Additional
copyrights can be added, as per copyright law. Happy Font Hacking!

6. If I have improvements for Bitstream Vera, is it possible they might get
adopted in future versions?

Yes. The contract between the Gnome Foundation and Bitstream has
provisions for working with Bitstream to ensure quality additions to
the Bitstream Vera font family. Please contact us if you have such
additions. Note, that in general, we will want such additions for the
entire family, not just a single font, and that you'll have to keep
both Gnome and Jim Lyles, Vera's designer, happy! To make sense to add
glyphs to the font, they must be stylistically in keeping with Vera's
design. Vera cannot become a "ransom note" font. Jim Lyles will be
providing a document describing the design elements used in Vera, as a
guide and aid for people interested in contributing to Vera.

7. I want to sell a software package that uses these fonts: Can I do so?

Sure. Bundle the fonts with your software and sell your software
with the fonts. That is the intent of the copyright.

8. If applications have built the names "Bitstream Vera" into them,
can I override this somehow to use fonts of my choosing?

This depends on exact details of the software. Most open source
systems and software (e.g., Gnome, KDE, etc.) are now converting to
use fontconfig (see www.fontconfig.org) to handle font configuration,
selection and substitution; it has provisions for overriding font
names and subsituting alternatives. An example is provided by the
supplied local.conf file, which chooses the family Bitstream Vera for
"sans", "serif" and "monospace". Other software (e.g., the XFree86
core server) has other mechanisms for font substitution.

6 changes: 3 additions & 3 deletions Data/Sys/Shaders/default_pre_post_process.glsl
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ mat3 from_NTSCM = transpose(mat3(

// ARIB TR-B9 (9300K+27MPCD with chromatic adaptation) (NTSC-J) -> BT.709
mat3 from_NTSCJ = transpose(mat3(
0.823613036967492, -0.0943227111084757, 0.00799341532931119,
0.0289258355537324, 1.02310733489462, 0.00243547111576797,
-0.00569501554980891, 0.0161828357559315, 1.22328453915712));
0.768497526, -0.210804164, 0.000297427177,
0.0397904068, 1.04825413, 0.00555809540,
0.00147510506, 0.0328789241, 1.36515128));

// EBU - BT.470BG/BT.601 (PAL) -> BT.709
mat3 from_PAL = transpose(mat3(
Expand Down
6 changes: 2 additions & 4 deletions Externals/SDL/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@ set(SDL_INSTALL_TESTS OFF)
set(SDL_UNIX_CONSOLE_BUILD ON)

set(SDL_AUDIO OFF)
if (NOT APPLE)
# Working around cocoa/SDL_tray.m linker errors.
set(SDL_VIDEO OFF)
endif()
set(SDL_VIDEO OFF)
set(SDL_GPU OFF)
set(SDL_RENDER OFF)
set(SDL_CAMERA OFF)
set(SDL_DIALOG OFF)
set(SDL_TRAY OFF)

add_subdirectory(SDL)

Expand Down
2 changes: 1 addition & 1 deletion Externals/SDL/SDL
Submodule SDL updated 1077 files
Loading
Loading