dolphin/Source/Core/DolphinQt
JosJuice 3a6df63e9b DiscIO: Add support for the NFS format
For a few years now, I've been thinking it would be nice to make Dolphin
support reading Wii games in the format they come in when you download
them from the Wii U eShop. The Wii U eShop has some good deals on Wii
games (Metroid Prime Trilogy especially is rather expensive if you try
to buy it physically!), and it's the only place right now where you can
buy Wii games digitally.

Of course, Nintendo being Nintendo, next year they're going to shut down
this only place where you can buy Wii games digitally. I kind of wish I
had implemented this feature earlier so that people would've had ample
time to buy the games they want, but... better late than never, right?

I used MIT-licensed code from the NOD library as a reference when
implementing this. None of the code has been directly copied, but
you may notice that the names of the struct members are very similar.
c1635245b8/lib/DiscIONFS.cpp
2022-08-04 22:00:58 +02:00
..
Config VolumeVerifier: enable fast hash functions by default 2022-08-02 22:23:49 -07:00
Debugger NetworkCaptureLogger: Add GameCube BBA support 2022-07-12 13:35:49 +04:00
FIFO Rename CP and XF normal component count enums and update their descriptions 2022-05-18 14:43:14 -07:00
GameList DiscIO: Add support for the NFS format 2022-08-04 22:00:58 +02:00
NetPlay NetPlay: Make messages about non-matching games clearer 2022-05-24 23:20:45 -07:00
QtUtils Add support for building against Qt 6 2022-05-02 22:39:33 -07:00
Settings DiscIO: Add support for the NFS format 2022-08-04 22:00:58 +02:00
TAS Add support for building against Qt 6 2022-05-02 22:39:33 -07:00
AboutDialog.cpp Fix static initialisation order fiasco issue for Version variables 2022-01-14 00:04:22 +01:00
AboutDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
CMakeLists.txt msvc: silence warning in qt header 2022-08-02 22:24:33 -07:00
CheatSearchFactoryWidget.cpp Add support for building against Qt 6 2022-05-02 22:39:33 -07:00
CheatSearchFactoryWidget.h DolphinQt: Rewrite cheat search GUI. 2021-09-15 19:05:49 +02:00
CheatSearchWidget.cpp Add options for BreakpointWidget, WatchWidget, and CheatSearches to send address to Memory Widget 2022-06-01 01:53:15 -07:00
CheatSearchWidget.h Add options for BreakpointWidget, WatchWidget, and CheatSearches to send address to Memory Widget 2022-06-01 01:53:15 -07:00
CheatsManager.cpp Add options for BreakpointWidget, WatchWidget, and CheatSearches to send address to Memory Widget 2022-06-01 01:53:15 -07:00
CheatsManager.h Add options for BreakpointWidget, WatchWidget, and CheatSearches to send address to Memory Widget 2022-06-01 01:53:15 -07:00
ConvertDialog.cpp Added a way to check Block Size, Compression Method, and Compression Level flags to dolphin-tool 2022-03-19 17:13:28 -05:00
ConvertDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
DiscordHandler.cpp treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
DiscordHandler.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
DiscordJoinRequestDialog.cpp treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
DiscordJoinRequestDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
DolphinEmu.entitlements DolphinQt: Add com.apple.security.cs.allow-dyld-environment-variables to entitlements 2022-05-18 20:23:17 -04:00
DolphinEmuDebug.entitlements DolphinQt: Add com.apple.security.cs.allow-dyld-environment-variables to entitlements 2022-05-18 20:23:17 -04:00
DolphinQt.manifest Fix malformed manifests 2019-11-11 11:47:10 +01:00
DolphinQt.rc Move DolphinQt2 to DolphinQt 2018-07-07 00:48:38 +02:00
DolphinQt.vcxproj msvc: silence warning in qt header 2022-08-02 22:24:33 -07:00
DolphinQt.vcxproj.user msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
GBAHost.cpp Qt/Core: Refactor GBA Core accessors 2021-07-24 14:54:57 +02:00
GBAHost.h Qt: Implement GBA host and widget 2021-07-13 16:43:28 +02:00
GBAWidget.cpp Add support for building against Qt 6 2022-05-02 22:39:33 -07:00
GBAWidget.h GBA: Add import and export save options to context menu. 2021-11-21 18:08:23 +01:00
GCMemcardCreateNewDialog.cpp Add wrapper function to disable hotkeys for QFileDialog 2021-10-09 22:43:56 -04:00
GCMemcardCreateNewDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
GCMemcardManager.cpp DolphinQt: Unify handling of raw memory card path. 2022-06-05 21:48:13 +02:00
GCMemcardManager.h Use Slot in GCMemcardManager 2022-01-16 14:21:32 -08:00
Host.cpp DolphinQt: Improve the earlier panic alert deadlock fix 2022-01-13 22:19:54 +01:00
Host.h Qt: Implement GBA host and widget 2021-07-13 16:43:28 +02:00
HotkeyScheduler.cpp Add hotkey for centering mouse in render window. 2022-07-25 00:59:47 +02:00
HotkeyScheduler.h HotkeyScheduler: add PlayRecording hotkey support 2021-09-24 11:58:41 -04:00
Info.plist.in DiscIO: Add support for the NFS format 2022-08-04 22:00:58 +02:00
Main.cpp Windows: Remove unused Qt 5 code and references 2022-05-25 17:51:17 -07:00
MainWindow.cpp DiscIO: Add support for the NFS format 2022-08-04 22:00:58 +02:00
MainWindow.h DolphinQt: fix BootSessionData dtor not being called 2022-08-02 22:24:33 -07:00
MenuBar.cpp StripSpaces: only strip spaces 2022-07-25 18:40:12 -07:00
MenuBar.h DolphinQt/MenuBar: add "reset ignore panic handler" button 2021-10-18 15:22:00 -07:00
NKitWarningDialog.cpp treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
NKitWarningDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
RenderWidget.cpp Merge pull request #8763 from JosJuice/panic-alert-deadlock-gpu 2022-05-16 02:21:14 +02:00
RenderWidget.h Add option for Never Hide Mouse Cursor 2021-10-12 21:04:27 -04:00
ResourcePackManager.cpp Add NonDefaultQPushButton to set autoDefault of buttons to false 2022-03-08 08:51:29 +01:00
ResourcePackManager.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
Resources.cpp Config: Port remaining Interface settings to new config system. 2021-12-31 17:40:04 +01:00
Resources.h Core, DolphinQt, UICommon: Fix all cases of -Wrange-loop-construct in gcc 11 2021-11-02 13:50:21 +01:00
RiivolutionBootWidget.cpp Fix shadowing variables in labmdas 2022-02-13 14:38:59 -08:00
RiivolutionBootWidget.h DolphinQt: Add a 'Save as Preset' button to RiivolutionBootWidget. 2021-12-12 21:26:09 +01:00
SearchBar.cpp treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
SearchBar.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
Settings.cpp DolphinQt: add warning if graphics mods are not enabled 2022-06-27 18:28:28 -05:00
Settings.h DolphinQt: add warning if graphics mods are not enabled 2022-06-27 18:28:28 -05:00
ToolBar.cpp Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
ToolBar.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
Translation.cpp windows: simplify handling of gettext 2022-04-02 15:24:46 -07:00
Translation.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
Updater.cpp Fix static initialisation order fiasco issue for Version variables 2022-01-14 00:04:22 +01:00
Updater.h Config: Port AutoUpdate settings to new config system. 2021-12-27 21:19:28 +01:00
WiiUpdate.cpp Resolve GCC Warnings 2022-06-30 15:26:48 -05:00
WiiUpdate.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
pch_qt.cpp msbuild: add pch for dolphinqt 2022-06-21 13:35:14 -07:00
pch_qt.h msbuild: add pch for dolphinqt 2022-06-21 13:35:14 -07:00
qt.conf Move DolphinQt2 to DolphinQt 2018-07-07 00:48:38 +02:00
qt.conf.win DolphinQt/CMake: Building on Windows 2019-05-12 00:05:10 +02:00
qt6.natvis Add support for building against Qt 6 2022-05-02 22:39:33 -07:00
resource.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00