| Age | Commit message (Collapse) | Author |
|
We already have a TMDReader, so let's actually use it.
And move ESFormats to IOS::ES, since it's definitely part of IOS.
This adds a DiscIO dependency on Core which will be fixed in a
follow-up PR.
|
|
Until now, Dolphin has been using the wrong values
for calculating DVD timing for decrypted Wii reads
(which Wii games essentially always use).
|
|
|
|
Instead of needing different switch cases for
converting countries to regions in multiple places,
we now only need a single country-to-region switch case
(in DiscIO/Enums.cpp), and we get a nice Region type.
|
|
We call this "game ID" everywhere else, and it's not
actually completely unique.
|
|
Most of this commits changes performance decreasing logs from info to debug and also cleans up innacurate levels.
|
|
At first there weren't many enums in Volume.h, but the number has been
growing, and I'm planning to add one more for regions. To not make
Volume.h too large, and to avoid needing to include Volume.h in code
that doesn't use volume objects, I'm moving the enums to a new file.
I'm also turning them into enum classes while I'm at it.
|
|
DQT2: Game properties dialog contains info tab giving information about the selected iso.
|
|
|
|
|
|
|
|
Don't read from volume when reloading Wii banners
|
|
|
|
Should make loading cached Wii games that lack banners slightly faster.
|
|
Update mbed TLS (PolarSSL)
|
|
|
|
In the past, only GCZ was shown as compressed, not CISO and WBFS.
|
|
|
|
Gets rid of external swaps at every usage.
|
|
Fix reading Wii FST size (for real this time)
|
|
|
|
|
|
04fcb72 fixed an issue with reading the Wii FST size, but I found a second
issue when working on PR #2820 - the size must be shifted left by 2.
DiscScrubber and Boot already do this correctly using separate code.
|
|
DecodeString handles the case where there is no trailing null byte,
so using it lets the code be a bit simpler.
|
|
GC games with long names store two variations of the name in
opening.bnr. This makes the shorter of those names available.
For volumes other than GC discs, prefer_long is ignored.
|
|
ISOFile and GameFile were using IsWiiDisc() and IsWadFile() to set
an enum value. The volume might as well return an enum directly.
I increased the Qt CACHE_REVISION because m_platform now is saved as u32
instead of int, but increasing the wx CACHE_REVISION is not necessary.
|
|
Disc number is changed from bool to u8, and revision is changed from
int to u16 (WADs can use all 16 bits, but discs can only use 8 bits).
|
|
Fix reading Wii FST size
|
|
|
|
|
|
This is intended to better separate it from GetNames and to clarify
that this name originally wasn't meant to be shown to users.
The ISOProperties GUI is also updated, mainly because labeling
the long banner name "short name" was confusing.
|
|
This makes Dolphin display the same names as the Disc Channel.
|
|
Having some data available in banner loaders and some other data
data available in volumes gets messy, especially with GetNames(),
which is available in both but returns different results
depending on which one is used. This change drops support
for reading names and descriptions from Wii save data.
|
|
|
|
This makes the code cleaner and also leads to some user-visible changes:
The wx game properties will no longer let the user
select WAD languages that don't have any names.
The Qt game list will now display names using the languages
set in the configuration instead of always using
English for PAL GC games and Japanese for WADs.
If a WAD doesn't have a name in the user's preferred language,
English is now selected as a fallback before Japanese.
|
|
|
|
|
|
Allows us to check if a Wii game is marked as Disc 2.
|
|
|
|
|
|
The block doesn't have to be read if it already is in m_pBuffer.
|
|
Should be faster than relying on the OS to cache the magic words.
Also gets rid of the odd recursive call in VolumeDirectory.
|
|
This is intended to make decryption look less implicit in the code.
|
|
This in done in the same way as GC discs, unlike the previous implementation.
|
|
|
|
|
|
|
|
|
|
|
|
|