<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DiscIO/Src/NANDContentLoader.h, branch 4.0</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Fix loading DLC using IOCTL_ES_OPENTITLECONTENT &amp; /dev/es state save.</title>
<updated>2013-08-31T05:38:52+00:00</updated>
<author>
<name>comex</name>
<email>comexk@gmail.com</email>
</author>
<published>2013-08-29T22:25:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=04c41c1d38261eebb1cdf462a8d836cfc504a9ac'/>
<id>04c41c1d38261eebb1cdf462a8d836cfc504a9ac</id>
<content type='text'>
(Intertwined enough that's it's easier to do in one patch.)

(1) /dev/es did not support state save, which could cause crashes and
    incorrect behavior after loading.

(2) NANDContentLoader tried to read all of a title's contents into
    memory when it was first opened.  Two issues:

- If any contents were missing, it bailed out.  However, with DLC,
  only some of the contents may be downloaded, as determined by the
  permission bits in the ticket.  Instead, return an appropriate error
  when a content is accessed that doesn't exist on the filesystem
  (don't bother checking the permission bits though).

- Everything was loaded into memory - even if it consisted of 3 GB of
  songs, which caused Dolphin to lag out for quite a while (and would
  fail on 32-bit).  Instead, open content on demand.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Intertwined enough that's it's easier to do in one patch.)

(1) /dev/es did not support state save, which could cause crashes and
    incorrect behavior after loading.

(2) NANDContentLoader tried to read all of a title's contents into
    memory when it was first opened.  Two issues:

- If any contents were missing, it bailed out.  However, with DLC,
  only some of the contents may be downloaded, as determined by the
  permission bits in the ticket.  Instead, return an appropriate error
  when a content is accessed that doesn't exist on the filesystem
  (don't bother checking the permission bits though).

- Everything was loaded into memory - even if it consisted of 3 GB of
  songs, which caused Dolphin to lag out for quite a while (and would
  fail on 32-bit).  Instead, open content on demand.
</pre>
</div>
</content>
</entry>
<entry>
<title>New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects.</title>
<updated>2013-04-18T03:09:55+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2013-04-18T03:09:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bab9963b00953d60bdd6fabe265d5daa45a27661'/>
<id>bab9963b00953d60bdd6fabe265d5daa45a27661</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove all tab/space mismatches from the Core project. For anyone working on a branch that heavily involves the core, I am so sorry.</title>
<updated>2013-04-17T03:14:36+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2013-04-17T03:14:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2316cb6876e6d79584ce0cc50771d2fb8495fe45'/>
<id>2316cb6876e6d79584ce0cc50771d2fb8495fe45</id>
<content type='text'>
- Also killed off some trailing spaces/tabs.

- Updated the license header to be consistent with the rest of the project (All projects are now done moving over to this)

- Also, killed some dangling else's (where appropriate)

Now all the tab fixing is done. No more of this crap should be needed to be pushed. Rejoice!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Also killed off some trailing spaces/tabs.

- Updated the license header to be consistent with the rest of the project (All projects are now done moving over to this)

- Also, killed some dangling else's (where appropriate)

Now all the tab fixing is done. No more of this crap should be needed to be pushed. Rejoice!
</pre>
</div>
</content>
</entry>
<entry>
<title>Update the license file text (change SVN to Git) in all projects except Core since I was told a merge was happening soon. So for the sake of the merge going smoothly, I'll fix that when I remove the tab/space mismatches from the Core project.</title>
<updated>2013-04-15T20:28:55+00:00</updated>
<author>
<name>lioncash</name>
<email>mathew1900@hotmail.com</email>
</author>
<published>2013-04-15T20:28:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ef85b9af45922c6ca364930d40f8aacf1a6dfe64'/>
<id>ef85b9af45922c6ca364930d40f8aacf1a6dfe64</id>
<content type='text'>
Also, some tab/space mismatches removed from VideoOGL, and some places I missed in VideoDX[number] projects.

Now, the Core is literally the only project with tab/space mismatches (on a large scale).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, some tab/space mismatches removed from VideoOGL, and some places I missed in VideoDX[number] projects.

Now, the Core is literally the only project with tab/space mismatches (on a large scale).
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up some space/tab mismatches in DiscIO and InputCommon.</title>
<updated>2013-03-19T13:59:41+00:00</updated>
<author>
<name>lioncash</name>
<email>mathew1900@hotmail.com</email>
</author>
<published>2013-03-19T13:59:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0e3d8e2e9f1b3eab593b09be986c4ff12a0221e2'/>
<id>0e3d8e2e9f1b3eab593b09be986c4ff12a0221e2</id>
<content type='text'>
Keeps the files consistent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keeps the files consistent.
</pre>
</div>
</content>
</entry>
<entry>
<title>split adding the ticket to its own function (installing a wad)</title>
<updated>2012-02-01T08:03:16+00:00</updated>
<author>
<name>LPFaint99</name>
<email>lpfaint99@gmail.com</email>
</author>
<published>2011-08-22T01:20:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3fb42f6bb618aa70c5879806885d838e920611cf'/>
<id>3fb42f6bb618aa70c5879806885d838e920611cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix infinitely recursive deletion from r7587 and actually update locations of content.map and uid.sys</title>
<updated>2011-06-05T07:42:40+00:00</updated>
<author>
<name>LPFaint99</name>
<email>lpfaint99@gmail.com</email>
</author>
<published>2011-06-05T07:42:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b808af1d7f2df9937a175e8cfd1a49c0bc41aebc'/>
<id>b808af1d7f2df9937a175e8cfd1a49c0bc41aebc</id>
<content type='text'>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7588 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7588 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>fix a small oversight to changing NAND root, update locations of content.map and uid.sys</title>
<updated>2011-06-05T06:30:01+00:00</updated>
<author>
<name>LPFaint99</name>
<email>lpfaint99@gmail.com</email>
</author>
<published>2011-06-05T06:30:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2c4bc6d94c3b74f2f1f2e79e678a9118ef6106c5'/>
<id>2c4bc6d94c3b74f2f1f2e79e678a9118ef6106c5</id>
<content type='text'>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7587 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7587 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix non-Windows build.</title>
<updated>2011-05-09T07:43:02+00:00</updated>
<author>
<name>Soren Jorvang</name>
<email>soren.jorvang@gmail.com</email>
</author>
<published>2011-05-09T07:43:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8cb2443c2fe22196c26d6e15608273dbc9e6551f'/>
<id>8cb2443c2fe22196c26d6e15608273dbc9e6551f</id>
<content type='text'>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7533 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7533 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>NAND:Consolidate Wad/Directory loading in CNANDContentLoader to one function</title>
<updated>2011-05-09T05:47:29+00:00</updated>
<author>
<name>LPFaint99</name>
<email>lpfaint99@gmail.com</email>
</author>
<published>2011-05-09T05:47:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1236e584e0914b307016ac42143cf602e2e4cb23'/>
<id>1236e584e0914b307016ac42143cf602e2e4cb23</id>
<content type='text'>
add ticket to CNANDContentLoader
move wad installer to CNANDContentManager
system menu can now be launched from a wad file without being installed first, (return to system menu from another title will still only work if system menu is installed)
cdb.vff: flushed to disc immediately, creates if the file exists but is too small, moved creation to Boot_WiiWad

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7530 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add ticket to CNANDContentLoader
move wad installer to CNANDContentManager
system menu can now be launched from a wad file without being installed first, (return to system menu from another title will still only work if system menu is installed)
cdb.vff: flushed to disc immediately, creates if the file exists but is too small, moved creation to Boot_WiiWad

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7530 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
</feed>
