| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-08-21 | DiscIO: Fix an incorrect error check in NFSBlob | JosJuice | |
| 2022-08-20 | DiscIO: Fix calculation of NFS raw size | JosJuice | |
| 2022-08-18 | CMake: Properly include lzma include directories | TellowKrinkle | |
| 2022-08-18 | CMake: Properly include zstd include directories | TellowKrinkle | |
| 2022-08-16 | fix verifying wii dev signatures | Shawn Hoffman | |
| allows verifying dev-signed discs and wads | |||
| 2022-08-10 | DirectoryBlob: Fix partition size mixup for encrypted Wii discs. | Admiral H. Curtiss | |
| 2022-08-04 | DiscIO/VolumeVerifier: Add a note about NFS bad dumps | JosJuice | |
| 2022-08-04 | DiscIO/VolumeVerifier: Small logic cleanup | JosJuice | |
| Just for ease of reading. No behavioral difference. | |||
| 2022-08-04 | DiscIO: Adjust GetDataSizeType logic for NFS | JosJuice | |
| 2022-08-04 | DiscIO: Replace IsDataSizeAccurate with GetDataSizeType | JosJuice | |
| Previously, we had WBFS and CISO which both returned an upper bound of the size, and other formats which returned an accurate size. But now we also have NFS, which returns a lower bound of the size. To allow VolumeVerifier to make better informed decisions for NFS, let's use an enum instead of a bool for the type of data size a blob has. | |||
| 2022-08-04 | DiscIO: Add support for the NFS format | JosJuice | |
| 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. https://gitlab.axiodl.com/AxioDL/nod/blob/c1635245b881ed0004ff5e616896579ce1b19164/lib/DiscIONFS.cpp | |||
| 2022-08-04 | DiscIO/VolumeWii: Decouple "is encrypted" from "is hashed" | JosJuice | |
| Needed for the next commit. NFS disc images are hashed but not encrypted. While we're at it, also get rid of SupportsIntegrityCheck. It does the same thing as old IsEncryptedAndHashed and new HasWiiHashes. | |||
| 2022-08-02 | VolumeVerifier: enable fast hash functions by default | Shawn Hoffman | |
| sets defaults based on cpu support. | |||
| 2022-08-02 | Merge pull request #10903 from shuffle2/hash-reorg | Tilka | |
| Common/Hash: use zlib-ng for adler32. small cleanups. | |||
| 2022-08-01 | Common/Hash: use zlib-ng for adler32. small cleanups. | Shawn Hoffman | |
| 2022-08-01 | Implement hw accelerated AES | Shawn Hoffman | |
| 2022-07-30 | Merge pull request #10899 from shuffle2/sha1 | Admiral H. Curtiss | |
| add hw-accelerated SHA1 | |||
| 2022-07-28 | Merge pull request #10730 from AdmiralCurtiss/riivolution-sysfile-patches | JMC47 | |
| Riivolution: Add custom extension to patch boot.bin, bi2.bin, and apploader.img. | |||
| 2022-07-28 | VolumeVerifier: Fix read_succeeded condition | JosJuice | |
| We shouldn't set m_read_errors_occurred to true just because is_data_needed was false. | |||
| 2022-07-26 | WIABlob: remove outdated mbedtls workaround | Shawn Hoffman | |
| 2022-07-26 | introduce wrapper for SHA1 functionality | Shawn Hoffman | |
| 2022-07-25 | StripSpaces: only strip spaces | Shawn Hoffman | |
| StripWhitespace maintains old behavior | |||
| 2022-07-19 | DiscIO/DirectoryBlob: Add callback to modify sys files before they're added ↵ | Admiral H. Curtiss | |
| to the disc. | |||
| 2022-07-19 | DiscIO/Riivolution: Add dolphin-specific extensions "dolphin_sys_file" and ↵ | Admiral H. Curtiss | |
| "dolphin_sys_folder" to patch sys files like you would patch regular files. | |||
| 2022-07-19 | DiscIO/DirectoryBlob: Add ContentSource that stores data locally in std::vector. | Admiral H. Curtiss | |
| 2022-07-19 | DiscIO/RiivolutionPatcher: Skip main.dol patches if no main.dol was given. | Admiral H. Curtiss | |
| 2022-07-17 | VolumeVerifier: Ignore case when looking for IOS on update partition | JosJuice | |
| One of the Dragon Quest X expansions (S4SJGD) uses lowercase instead of the usual uppercase for the IOS59 file on its update partition. | |||
| 2022-07-13 | DiscIO/VolumeVerifier: Don't try to verify data that would read out of bounds. | Admiral H. Curtiss | |
| 2022-06-14 | Merge pull request #10743 from tellowkrinkle/LargeBlockRVZ | JMC47 | |
| Fix creation of rvz with > 2mb chunk size | |||
| 2022-06-11 | DiscIO: Fix creation of rvz with > 2mb chunk size | TellowKrinkle | |
| 2022-06-06 | CMake: rename minizip to minizip-ng | Tillmann Karras | |
| minizip-ng is the new name used by the upstream project as well as all distros other than Fedora (but it looks like it will be renamed there). | |||
| 2022-05-22 | cmake: Don't use PCH with Qt6. | Admiral H. Curtiss | |
| 2022-03-26 | Merge pull request #10514 from JosJuice/datel-no-gametdb | Admiral H. Curtiss | |
| DiscIO: Don't return GameTDB ID for any Datel disc | |||
| 2022-03-20 | Merge pull request #10491 from Minty-Meeo/dolphin-tool-more-stuff | Admiral H. Curtiss | |
| More dolphin-tool features and options | |||
| 2022-03-19 | Added a way to check Block Size, Compression Method, and Compression Level ↵ | Minty-Meeo | |
| flags to dolphin-tool New dolphin-tool command: "header" -b / --block_size -c / --compression -l / --compression_level Informative RVZ/WIA header2 value "compression_level" is now a s32 instead of a u32, because negative compression is a thing. Speaking of, it is now possible to use negative compression levels in dolphin-tool's convert command (not the GUI, though). | |||
| 2022-03-15 | DiscIO: Don't return GameTDB ID for any Datel disc | JosJuice | |
| DTLX01 can be either a Freeloader or Action Replay, so it's inappropriate to always use the same title and cover for it. | |||
| 2022-03-12 | DiscIO: Treat game ID DTLX01 as a Datel disc | JosJuice | |
| Needed for the disc mentioned in the previous commit. | |||
| 2022-03-12 | VolumeVerifier: Skip "lacks some data" check for Datel discs | JosJuice | |
| Turns out there's some Freeloader disc for the GC that triggers this despite being a good dump. This warning is mostly intended to catch Wii games that have been truncated at the 4.00 GiB or 4.38 GiB mark anyway, and if someone does have a Datel dump that has been truncated, they'll still get the "unusual size" warning. | |||
| 2022-03-01 | NANDImporter: Only read the AES key once | Starsam80 | |
| There is no need to constantly reset the key for every file entry. | |||
| 2022-03-01 | NANDImporter: Make superblocks less magical | Starsam80 | |
| Create a struct describing the superblock layout and use it directly without needing to specify offsets and such. | |||
| 2022-03-01 | NANDImporter: Don't pass paths if we don't need to | Starsam80 | |
| 2022-03-01 | NANDImporter: Reduce recursion in `ProcessEntry` | Starsam80 | |
| It also simplifies the code flow, as it no longer goes backwards through the filesystem chain. | |||
| 2022-03-01 | NANDImporter: Improve NANDFSTEntry | Starsam80 | |
| `uid` is a u32, not a u16. Also, everything is big endian, so we can simplify the code a little bit. | |||
| 2022-03-01 | NANDImporter: Make a class variable for the NAND root | Starsam80 | |
| 2022-02-13 | Fix integer sign difference comparison warnings | Pokechu22 | |
| 2022-01-29 | IOFile: Rename Clear() to ClearError() for clarity. | Admiral H. Curtiss | |
| 2022-01-29 | IOFile: Make origin parameter to Seek() an enum class. | Admiral H. Curtiss | |
| 2022-01-23 | DiscIO: Delete an unused function declaration | JosJuice | |
| 2022-01-20 | Merge pull request #10367 from Pokechu22/fmt-8.1.1 | JosJuice | |
| Update to fmt 8.1.1 | |||
| 2022-01-16 | Use Common::ToLower and Common::ToUpper | Pokechu22 | |
