<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/FileUtil.cpp, branch 2512</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>AdvancedPane: Add a button to restore default settings</title>
<updated>2025-10-27T14:59:33+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2025-08-12T13:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=33fd06d7f334f904d9b9742f7d1fb6f51f3b2a83'/>
<id>33fd06d7f334f904d9b9742f7d1fb6f51f3b2a83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DeleteDirRecursively: Don't report error for absent directory</title>
<updated>2025-10-05T23:29:41+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2025-10-05T23:17:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f64e57442c813fc76bc775b4dc9ac41e18add80f'/>
<id>f64e57442c813fc76bc775b4dc9ac41e18add80f</id>
<content type='text'>
Check if the return value of std::filesystem::remove_all is -1 rather
than 0; the former is the specified return value if there's an error
while 0 just means the directory already didn't exist (which is the end
result we want).

Previously error messages such as the following were possible:
E[COMMON]: DeleteDirRecursively: [path]/User/RedirectSession/ failed The
operation completed successfully.

Also adds a period in the error string to make it look nicer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check if the return value of std::filesystem::remove_all is -1 rather
than 0; the former is the specified return value if there's an error
while 0 just means the directory already didn't exist (which is the end
result we want).

Previously error messages such as the following were possible:
E[COMMON]: DeleteDirRecursively: [path]/User/RedirectSession/ failed The
operation completed successfully.

Also adds a period in the error string to make it look nicer.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: remove unused Logs/Mail/ dir</title>
<updated>2025-09-24T22:42:59+00:00</updated>
<author>
<name>Farmerbilly27</name>
<email>dmw2796@gmail.com</email>
</author>
<published>2025-09-24T22:42:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8cbfee213646abfc05c913ac8743f617283d2a30'/>
<id>8cbfee213646abfc05c913ac8743f617283d2a30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BTReal: Implement Realtek Bluetooth firmware loading.</title>
<updated>2025-07-24T00:58:25+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-07-08T05:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bfef65a9d109fa11cdac7e299bb941ce20d622ba'/>
<id>bfef65a9d109fa11cdac7e299bb941ce20d622ba</id>
<content type='text'>
Logic and structures are largely taken from Linux source:
drivers/bluetooth/btusb.c
drivers/bluetooth/btrtl.c
drivers/bluetooth/btrtl.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Logic and structures are largely taken from Linux source:
drivers/bluetooth/btusb.c
drivers/bluetooth/btrtl.c
drivers/bluetooth/btrtl.h
</pre>
</div>
</content>
</entry>
<entry>
<title>WiiSaveBanner: fall back to $userdir/Load/WiiBanners</title>
<updated>2025-07-04T22:15:50+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2025-06-15T10:13:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=fe6fd2279c195517094538fff8667332049823ad'/>
<id>fe6fd2279c195517094538fff8667332049823ad</id>
<content type='text'>
Unlike custom banners which work as an override, this mechanism works as
a fallback. The use case is if you have games you don't really play but
want to keep around for testing purposes without filling up your NAND
with lots of saves. For ease of use, the directory structure is the same
but only title/$title_hi/$title_lo/data/banner.bin files are
relevant.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unlike custom banners which work as an override, this mechanism works as
a fallback. The use case is if you have games you don't really play but
want to keep around for testing purposes without filling up your NAND
with lots of saves. For ease of use, the directory structure is the same
but only title/$title_hi/$title_lo/data/banner.bin files are
relevant.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use std path utility for automatic path seperator handling.</title>
<updated>2025-04-08T20:54:11+00:00</updated>
<author>
<name>Javier Martinez</name>
<email>hoogmin@gmail.com</email>
</author>
<published>2025-04-08T19:40:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7ca8dc376745818ab1b1ef3a7092d5f69775b54a'/>
<id>7ca8dc376745818ab1b1ef3a7092d5f69775b54a</id>
<content type='text'>
It was being done manually, which a TODO comment advised against.
Using generic_string() from std::filesystem::path solves this.

Fix encoding issue using generic_wstring instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was being done manually, which a TODO comment advised against.
Using generic_string() from std::filesystem::path solves this.

Fix encoding issue using generic_wstring instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Modernize `std::replace` with ranges</title>
<updated>2024-10-10T07:53:48+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-09-29T18:08:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0a80243a926fdab20ef0a57411e80bead989128f'/>
<id>0a80243a926fdab20ef0a57411e80bead989128f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement File::GetExePath() for FreeBSD</title>
<updated>2024-07-07T19:09:50+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2024-07-07T19:03:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3ca50f7879d79339fac66e79bdd2ddfa5e69235f'/>
<id>3ca50f7879d79339fac66e79bdd2ddfa5e69235f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>AchievementManager: Cache Badges on Disk</title>
<updated>2024-07-04T20:12:28+00:00</updated>
<author>
<name>LillyJadeKatrin</name>
<email>lilly.kitty.1988@gmail.com</email>
</author>
<published>2024-06-27T00:05:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bf97305a60a605b02e169add190dea35f74d789a'/>
<id>bf97305a60a605b02e169add190dea35f74d789a</id>
<content type='text'>
Badges are saved in /User/Cache/RetroAchievements on first download and reused from there instead of redownloaded.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Badges are saved in /User/Cache/RetroAchievements on first download and reused from there instead of redownloaded.
</pre>
</div>
</content>
</entry>
<entry>
<title>RetroAchievements: Put "RetroAchievements.ini" in the correct config location for POSIX</title>
<updated>2024-04-15T04:47:41+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-04-15T04:47:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=48b38f6e9befd3b5ae2fd405d1943e91afee34a1'/>
<id>48b38f6e9befd3b5ae2fd405d1943e91afee34a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
