<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DiscIO/VolumeDirectory.h, branch 2409</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Turn VolumeDirectory into DirectoryBlob</title>
<updated>2017-08-01T09:36:40+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2017-06-07T18:32:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=37c09343d82efec3f758f4ad08ccb59686fd8a10'/>
<id>37c09343d82efec3f758f4ad08ccb59686fd8a10</id>
<content type='text'>
This lets VolumeDirectory/DirectoryBlob skip implementing
various volume functions like GetGameID, GetBanner, etc.
It also lets us view extracted discs in the game list.

This ends up breaking the boot process for Wii
DirectoryBlobs due to workarounds being removed from the
boot process, but that will be fixed later by adding
proper DirectoryBlob support for things like TMDs.

We now expect the directories to be laid out in a certain
format (based on the format that WIT uses) instead of requiring
the user to set the DVD root and apploader path settings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This lets VolumeDirectory/DirectoryBlob skip implementing
various volume functions like GetGameID, GetBanner, etc.
It also lets us view extracted discs in the game list.

This ends up breaking the boot process for Wii
DirectoryBlobs due to workarounds being removed from the
boot process, but that will be fixed later by adding
proper DirectoryBlob support for things like TMDs.

We now expect the directories to be laid out in a certain
format (based on the format that WIT uses) instead of requiring
the user to set the DVD root and apploader path settings.
</pre>
</div>
</content>
</entry>
<entry>
<title>DiscIO: Remove C/I/S prefixes from class names</title>
<updated>2017-06-06T10:31:59+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2017-06-06T09:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b2af07a7b70c7c22d2c7b180d5846136d1fa1f77'/>
<id>b2af07a7b70c7c22d2c7b180d5846136d1fa1f77</id>
<content type='text'>
These prefixes were inconsistent with the rest of Dolphin.

I'm also renaming VolumeWiiCrypted to VolumeWii because of 1113b13.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These prefixes were inconsistent with the rest of Dolphin.

I'm also renaming VolumeWiiCrypted to VolumeWii because of 1113b13.
</pre>
</div>
</content>
</entry>
<entry>
<title>DiscIO: Use std::optional in Volume and Blob</title>
<updated>2017-06-05T11:26:51+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2017-06-04T08:33:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c3fa0d6edf0ed65acdf789debed57cd4aa7955ba'/>
<id>c3fa0d6edf0ed65acdf789debed57cd4aa7955ba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't show FST size in game properties</title>
<updated>2017-06-04T12:20:20+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2017-06-04T12:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2ce9281f77bb1ba2ca88cfa7152ef69480658e5a'/>
<id>2ce9281f77bb1ba2ca88cfa7152ef69480658e5a</id>
<content type='text'>
Normal users don't care about it. In fact, people care so
little about it that the Wii implementation of it was broken
starting from when it was implemented (eb65601) to 7 years
later (e0a47c1), apparently without anyone reporting it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Normal users don't care about it. In fact, people care so
little about it that the Wii implementation of it was broken
starting from when it was implemented (eb65601) to 7 years
later (e0a47c1), apparently without anyone reporting it.
</pre>
</div>
</content>
</entry>
<entry>
<title>VolumeWiiCrypted: Replace ChangePartition with a partition parameter</title>
<updated>2017-05-16T20:58:15+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2015-06-13T10:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=19b8f1c10adeefd9413687ab7a7c21b509fe777d'/>
<id>19b8f1c10adeefd9413687ab7a7c21b509fe777d</id>
<content type='text'>
By removing mutable state in VolumeWiiCrypted, this change makes
partition-related code simpler. It also gets rid of other ugly things,
like ISOProperties's "over 9000" loop that creates a list of
partitions by trying possible combinations, and DiscScrubber's
volume swapping that recreates the entire volume when it needs to
change partition.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By removing mutable state in VolumeWiiCrypted, this change makes
partition-related code simpler. It also gets rid of other ugly things,
like ISOProperties's "over 9000" loop that creates a list of
partitions by trying possible combinations, and DiscScrubber's
volume swapping that recreates the entire volume when it needs to
change partition.
</pre>
</div>
</content>
</entry>
<entry>
<title>VolumeDirectory: Pass address shift to WriteEntryData as argument</title>
<updated>2017-04-15T18:04:17+00:00</updated>
<author>
<name>Dwayne Slater</name>
<email>ds84182@gmail.com</email>
</author>
<published>2017-03-28T00:53:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1b9268485c7f626035e5c0f7a9e8a8d91be2e2a8'/>
<id>1b9268485c7f626035e5c0f7a9e8a8d91be2e2a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DiscIO: Add GetRegion function and Region enum</title>
<updated>2017-01-02T19:57:11+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2016-12-23T17:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=66ea9f5cc18ca6beb87ddd7f7a291d96669ad653'/>
<id>66ea9f5cc18ca6beb87ddd7f7a291d96669ad653</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>VolumeDirectory: Modernize variable names</title>
<updated>2016-12-26T10:45:22+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2016-12-26T10:45:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8e4a78197464e95b68723059146f8aedd050ba5c'/>
<id>8e4a78197464e95b68723059146f8aedd050ba5c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VolumeDirectory: Don't use references inappropriately</title>
<updated>2016-12-26T08:52:18+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2016-12-26T08:52:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=00aa2d37e936f335a242db14d0620990604d052c'/>
<id>00aa2d37e936f335a242db14d0620990604d052c</id>
<content type='text'>
Integers should be passed as pointers when a function
modifies them (to make it clear that they get modified).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Integers should be passed as pointers when a function
modifies them (to make it clear that they get modified).
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4558 from JosJuice/volumedirectory-fst-sort</title>
<updated>2016-12-25T22:38:58+00:00</updated>
<author>
<name>Mat M</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2016-12-25T22:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9c8e27e3bbc5147d79e5676ddc617bb944aad8e4'/>
<id>9c8e27e3bbc5147d79e5676ddc617bb944aad8e4</id>
<content type='text'>
VolumeDirectory: Sort the FST</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
VolumeDirectory: Sort the FST</pre>
</div>
</content>
</entry>
</feed>
