dolphin/Source/Core
naari3 e013d95053 DirectoryBlob: fix data alignment for GC/Triforce and skip Triforce DIMM memory range
The 0x8000 alignment in DirectoryBlob is needed for Wii disc group encryption,
but for GC/Triforce it inflates file offsets unnecessarily. Use 0x20 alignment
for Triforce (matching original disc layout) while keeping 0x8000 for GC due
to DTK audio streaming requirements.

On Triforce games with many files, the inflated offsets can land in the
AMMediaboard DIMM memory range (0x1F000000-0x1F800000). Reads from that
region return SRAM data instead of disc data, causing the game to hang.

Skip the DIMM range when assigning per-file data offsets if any portion of
the file would overlap [0x1F000000, 0x1F800000).
2026-04-25 19:48:00 +09:00
..
AudioCommon Mixer: Fix WAV file dumping. 2026-04-06 15:05:48 -05:00
Common Merge pull request #14336 from SuperSamus/arbitrary-mipmap-disables-gpu-decoding 2026-04-12 20:55:22 -05:00
Core HW/GBACore: Remove RunFrame function. 2026-04-12 15:06:50 -05:00
DiscIO DirectoryBlob: fix data alignment for GC/Triforce and skip Triforce DIMM memory range 2026-04-25 19:48:00 +09:00
DolphinNoGUI NoGUI: Add Escape key to close emulation on Windows 2026-03-25 08:56:29 -05:00
DolphinQt VideoCommon: Fixup #14336 2026-04-13 22:47:52 +02:00
DolphinTool Merge pull request #14214 from JoshuaVandaele/cmake-nonbreaking-improvements 2026-01-25 18:33:46 -08:00
InputCommon Merge pull request #14237 from JulienBernard3383279/gcc-adapter-hotswap 2026-03-18 16:56:30 -05:00
MacUpdater Merge pull request #14036 from TellowKrinkle/SkipPostprocess 2026-01-25 22:01:29 -05:00
UICommon Merge pull request #14500 from Sintendo/span2 2026-04-11 14:55:41 -05:00
UpdaterCommon Use more std::span arguments 2026-03-23 23:55:09 +01:00
VideoBackends VulkanContext: Drop support for BUG_BROKEN_DISCARD_WITH_EARLY_Z workaround 2026-03-21 11:16:15 -04:00
VideoCommon Merge pull request #14336 from SuperSamus/arbitrary-mipmap-disables-gpu-decoding 2026-04-12 20:55:22 -05:00
WinUpdater Misc: fix compiler warning: implicit declaration of function 2026-02-08 00:37:29 +01:00
CMakeLists.txt CMakeLists: Embed macOS Updater app inside DolphinQt 2024-08-01 22:06:55 -04:00
DolphinLib.ARM64.props msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.props Merge pull request #14298 from SuperSamus/achivements-hash-qol 2026-04-02 23:36:11 -07:00
DolphinLib.vcxproj Core/HW: Add Broadband Adapter (IPC). 2025-10-28 18:50:59 +00:00
DolphinLib.vcxproj.user msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.x64.props Move x64 DSP JIT into DolphinLib.x64.props 2023-01-06 22:42:21 -08:00
VersionInfo.plist.in ScmRevGen: Don't generate Info.plist files directly 2024-12-05 14:56:08 -05:00