<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DiscIO/NANDContentLoader.h, branch 5.0</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>properly open/close the file to avoid rapid open/close cycles</title>
<updated>2016-03-20T12:10:51+00:00</updated>
<author>
<name>BhaaL</name>
<email>bhaal@0x1337.org</email>
</author>
<published>2016-03-20T12:09:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a449ef4e1159651d04bae48d693f1073303b43af'/>
<id>a449ef4e1159651d04bae48d693f1073303b43af</id>
<content type='text'>
ES_OPENCONTENT and ES_CLOSECONTENT now call Open and Close respectively,
as the old code did.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ES_OPENCONTENT and ES_CLOSECONTENT now call Open and Close respectively,
as the old code did.
</pre>
</div>
</content>
</entry>
<entry>
<title>hide the distinction between WAD and File from ES</title>
<updated>2016-03-20T12:10:50+00:00</updated>
<author>
<name>BhaaL</name>
<email>bhaal@0x1337.org</email>
</author>
<published>2016-03-16T19:08:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8a6d9e1e0b2fe407dd986b4982ca77e91f0604c3'/>
<id>8a6d9e1e0b2fe407dd986b4982ca77e91f0604c3</id>
<content type='text'>
instead, leave all the management with the NANDContentLoader.

for file data (directly on the NAND), this opens the file on-demand and
returns the requested chunk when asked for it.
for on-the-fly decrypted WAD data, we just keep the decoded buffer in
memory, like we've done before - except that we don't give away any objects
we don't want to.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
instead, leave all the management with the NANDContentLoader.

for file data (directly on the NAND), this opens the file on-demand and
returns the requested chunk when asked for it.
for on-the-fly decrypted WAD data, we just keep the decoded buffer in
memory, like we've done before - except that we don't give away any objects
we don't want to.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix some style inconsistencies that drove me nuts</title>
<updated>2016-03-20T12:10:47+00:00</updated>
<author>
<name>BhaaL</name>
<email>bhaal@0x1337.org</email>
</author>
<published>2016-03-14T20:44:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1e28d06f26ddd9fd421e7384fcd7446a7ae8c420'/>
<id>1e28d06f26ddd9fd421e7384fcd7446a7ae8c420</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>NANDContentLoader/WiiWAD: Get rid of raw delete and new</title>
<updated>2015-12-19T22:37:09+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-12-19T18:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c78c54c546cd7f1b175c4dfc3647880677becb98'/>
<id>c78c54c546cd7f1b175c4dfc3647880677becb98</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark which Wii root to use in the NAND path code.</title>
<updated>2015-10-16T07:10:39+00:00</updated>
<author>
<name>comex</name>
<email>comexk@gmail.com</email>
</author>
<published>2015-06-21T17:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c22d1d68ab8675edc9969e0c819eccf021cfca28'/>
<id>c22d1d68ab8675edc9969e0c819eccf021cfca28</id>
<content type='text'>
It's used by both the GUI to do things like install WADs and check up on
the system menu, in which case the global root should be used, and by
/dev/es, in which case the local one should.  The latter isn't
*terribly* useful today, since no contents will ever be installed in
temporary roots (although it's still relevant for data directories), but
converting the whole thing makes sense because then it will Just Work
once the entire NAND is synced.

Because it would have been a bit of work to split it up (but I can if
desired), this commit also contains some basic cleanup of
NANDContentLoader:

(1) The useless interface class INANDContentLoader is removed and the
    methods are changed to just return CNANDContentLoader (the only
    implementation);
(2) CNANDContentManager is changed to use unique_ptr and cleaned up a
    bit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's used by both the GUI to do things like install WADs and check up on
the system menu, in which case the global root should be used, and by
/dev/es, in which case the local one should.  The latter isn't
*terribly* useful today, since no contents will ever be installed in
temporary roots (although it's still relevant for data directories), but
converting the whole thing makes sense because then it will Just Work
once the entire NAND is synced.

Because it would have been a bit of work to split it up (but I can if
desired), this commit also contains some basic cleanup of
NANDContentLoader:

(1) The useless interface class INANDContentLoader is removed and the
    methods are changed to just return CNANDContentLoader (the only
    implementation);
(2) CNANDContentManager is changed to use unique_ptr and cleaned up a
    bit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass strings by const reference where possible</title>
<updated>2015-05-29T00:54:55+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-05-29T00:28:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ac26f8e79fbf640ba770a35c1f051c2816f6346f'/>
<id>ac26f8e79fbf640ba770a35c1f051c2816f6346f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Set copyright year to when a file was created</title>
<updated>2015-05-25T11:22:31+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-05-24T04:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=30ebb2459eb97ba544547183854775df8460b475'/>
<id>30ebb2459eb97ba544547183854775df8460b475</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update license headers to GPLv2+</title>
<updated>2015-05-25T11:22:31+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-05-17T23:08:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cefcb0ace9d363b3679b4e93bcc9ec05f1e5f4f8'/>
<id>cefcb0ace9d363b3679b4e93bcc9ec05f1e5f4f8</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 construct NANDContentLoader classes before Main.cpp runs</title>
<updated>2015-03-09T15:08:32+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2015-03-09T15:08:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=66bb3000c25b98db9eeac84fdf27d1daa8afbe12'/>
<id>66bb3000c25b98db9eeac84fdf27d1daa8afbe12</id>
<content type='text'>
The cUIDsys constructor writes to &lt;Wii user path&gt;/sys/uid.sys.
This must not be done before Main.cpp sets the correct user paths.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The cUIDsys constructor writes to &lt;Wii user path&gt;/sys/uid.sys.
This must not be done before Main.cpp sets the correct user paths.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove some unnecessary semicolons</title>
<updated>2014-09-11T17:05:31+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2014-09-11T17:00:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b06ec302d1051843228464656d3021aeec45eb07'/>
<id>b06ec302d1051843228464656d3021aeec45eb07</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
