<feed xmlns='http://www.w3.org/2005/Atom'>
<title>melonDS/src/fatfs, branch master</title>
<subtitle>modified version of melonDS used for school/vsr</subtitle>
<id>https://git.pipeframe.xyz/fork/melonDS/atom?h=master</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/melonDS/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/'/>
<updated>2023-12-11T09:59:05+00:00</updated>
<entry>
<title>Fix some conflicts with windows.h in some configurations</title>
<updated>2023-12-11T09:59:05+00:00</updated>
<author>
<name>Nadia Holmquist Pedersen</name>
<email>nadia@nhp.sh</email>
</author>
<published>2023-12-11T09:56:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=81219a9f5d60d0e9c92a4c6cec279b087aae053d'/>
<id>urn:sha1:81219a9f5d60d0e9c92a4c6cec279b087aae053d</id>
<content type='text'>
Fixes build in the MSYS2 Clang/ClangARM64 environments.
</content>
</entry>
<entry>
<title>Refactor DSi_NAND (#1844)</title>
<updated>2023-10-11T15:20:05+00:00</updated>
<author>
<name>Jesse Talavera-Greenberg</name>
<email>jesse@jesse.tg</email>
</author>
<published>2023-10-11T15:20:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=d4e51f80601f57399db49f1010c45427bd2bf3c4'/>
<id>urn:sha1:d4e51f80601f57399db49f1010c45427bd2bf3c4</id>
<content type='text'>
* Refactor diskio's contents

- Change ff_disk_read_cb/write_cb into a std::function instead of a raw pointer
- Add const specifiers as needed

* Refactor DSi_NAND to manage the file system's mounted lifetime with RAII

* Split NANDMount into NANDMount and NANDImage

- NANDImage is used for information about the NAND that doesn't require decryption or filesystem access
- NANDMount is used to actually access the file system
- Both classes manage their respective resources (the NAND file handle and the NAND's mount) with RAII
- Also split the file loading into another function that I will remove in a later PR

* Make NANDMount immovable

* Remove NAND-loading code that I had sectioned off into a function

- Incomplete copypasta
- I must have gotten distracted

* Tidy up NANDImage's initialization

- Don't unmount the disk image if the constructor fails (that's NANDMount's job now)
- Only assign CurFile if the constructor succeeds

* Add some const-correctness

* Move DSi NAND initialization to the frontend

- The NANDImage is now installed via a unique_ptr in DSi

* Remove Platform::DSi_NANDPath

- Not Config::DSiNANDPath; that can still be configured as usual
- The core no longer needs to care</content>
</entry>
<entry>
<title>fatfs: Fix -Wstrict-prototypes + -Wimplicit-function-declaration warnings</title>
<updated>2022-10-23T14:33:29+00:00</updated>
<author>
<name>orbea</name>
<email>orbea@riseup.net</email>
</author>
<published>2022-10-10T22:24:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=b5017caa33f4647e444f45bf4e5dfbd6cdb3b3a7'/>
<id>urn:sha1:b5017caa33f4647e444f45bf4e5dfbd6cdb3b3a7</id>
<content type='text'>
This will be required for upcoming gcc and clang versions.

Reference: https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240
</content>
</entry>
<entry>
<title>DLDI/SD folder-sync apparatus (#1251)</title>
<updated>2021-10-28T16:47:13+00:00</updated>
<author>
<name>Arisotura</name>
<email>thetotalworm@gmail.com</email>
</author>
<published>2021-10-28T16:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=ff3f661bb54dcb31e2533967aa231d827d2be4b7'/>
<id>urn:sha1:ff3f661bb54dcb31e2533967aa231d827d2be4b7</id>
<content type='text'>
guess we can finally have DLDI that isn't obtuse</content>
</entry>
<entry>
<title>having fun with fatfs (#1189)</title>
<updated>2021-08-24T15:46:20+00:00</updated>
<author>
<name>Arisotura</name>
<email>thetotalworm@gmail.com</email>
</author>
<published>2021-08-24T15:46:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=235da420c8ac0bcec5a21db6f3cce4ae190fb7c5'/>
<id>urn:sha1:235da420c8ac0bcec5a21db6f3cce4ae190fb7c5</id>
<content type='text'>
* patch TSC coords in DSi mode
* DSiware importer and shit</content>
</entry>
</feed>
