<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DiscIO, branch 2603a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>DiscIO: Only allow alphanumeric ASCII in game IDs</title>
<updated>2026-02-24T20:36:02+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-02-23T19:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7b372db5593ddc92dd442e57170f13072b43ade8'/>
<id>7b372db5593ddc92dd442e57170f13072b43ade8</id>
<content type='text'>
We often use game IDs in paths, so we should try to make sure path
traversal is impossible in game IDs. Admittedly, doing any kind of real
attack using the six bytes available in game IDs is unrealistic, but no
game ID should contain non-alphanumeric or non-ASCII characters anyway.

Might also fix https://bugs.dolphin-emu.org/issues/13982 by skipping
converting between encodings for game IDs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We often use game IDs in paths, so we should try to make sure path
traversal is impossible in game IDs. Admittedly, doing any kind of real
attack using the six bytes available in game IDs is unrealistic, but no
game ID should contain non-alphanumeric or non-ASCII characters anyway.

Might also fix https://bugs.dolphin-emu.org/issues/13982 by skipping
converting between encodings for game IDs.
</pre>
</div>
</content>
</entry>
<entry>
<title>DiscIO: Move DecodeString to Volume.cpp</title>
<updated>2026-02-24T20:09:12+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-02-23T19:39:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1d74321212e24b5709e20ca17710bc435882de45'/>
<id>1d74321212e24b5709e20ca17710bc435882de45</id>
<content type='text'>
This had to be in the header back when it was templated, but 083faa8b
made it not templated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This had to be in the header back when it was templated, but 083faa8b
made it not templated.
</pre>
</div>
</content>
</entry>
<entry>
<title>Enums: Unhandled switch statement</title>
<updated>2026-02-16T02:14:15+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2026-02-08T14:05:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2c2bfc1fe174ec392bf4c7d905efa675837ee6e3'/>
<id>2c2bfc1fe174ec392bf4c7d905efa675837ee6e3</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 IsCached virtual function to BlobReader.</title>
<updated>2026-02-16T02:14:15+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2026-02-08T05:01:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3681cade416a025ca24c35b4d176537c53b48a4f'/>
<id>3681cade416a025ca24c35b4d176537c53b48a4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SI_DeviceAMBaseboard: Add missing bounds checks</title>
<updated>2026-02-16T02:14:15+00:00</updated>
<author>
<name>Sepalani</name>
<email>sepalani@hotmail.fr</email>
</author>
<published>2026-02-02T18:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cbc7c2d3858aab404974a16be2b3cf54e98c923a'/>
<id>cbc7c2d3858aab404974a16be2b3cf54e98c923a</id>
<content type='text'>
VolumeDisc: Fix Triforce's GetGameID memcpy by checking MakerID's size
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
VolumeDisc: Fix Triforce's GetGameID memcpy by checking MakerID's size
</pre>
</div>
</content>
</entry>
<entry>
<title>Triforce: Code fixes.</title>
<updated>2026-02-16T02:14:14+00:00</updated>
<author>
<name>crediar</name>
<email>crediar@rypp.net</email>
</author>
<published>2025-11-12T18:11:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=56ed7817de87736dc62d3c6725eb0779a9ee0c2e'/>
<id>56ed7817de87736dc62d3c6725eb0779a9ee0c2e</id>
<content type='text'>
Fixed a bug caused by static usage of Core::System::GetInstance()
Removed unused headers
Removed unneeded code
Optimised code
Added sanity checks
Added SafeCopyFromEmu/SafeCopyToEmu
Set Triforce buttons to be translatable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed a bug caused by static usage of Core::System::GetInstance()
Removed unused headers
Removed unneeded code
Optimised code
Added sanity checks
Added SafeCopyFromEmu/SafeCopyToEmu
Set Triforce buttons to be translatable
</pre>
</div>
</content>
</entry>
<entry>
<title>Triforce: Code cleanups.</title>
<updated>2026-02-16T02:14:14+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-10-27T02:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=be2da8dc7b79a4bee3d4ee5736e8619ed66a8c4d'/>
<id>be2da8dc7b79a4bee3d4ee5736e8619ed66a8c4d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DiscIO: Make Volume::DecodeString take a std::span so it can work with std::array.</title>
<updated>2026-02-16T02:14:14+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-10-27T03:40:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=083faa8b218d4ef7bdb1e9a4e609da0f790fe5c0'/>
<id>083faa8b218d4ef7bdb1e9a4e609da0f790fe5c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added Triforce support</title>
<updated>2026-02-16T02:14:14+00:00</updated>
<author>
<name>crediar</name>
<email>crediar@rypp.net</email>
</author>
<published>2025-07-16T17:55:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2c62214875e4d409136229421c44aa8b88fbb635'/>
<id>2c62214875e4d409136229421c44aa8b88fbb635</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RiivolutionParser: Fix XML Param Parsing</title>
<updated>2026-02-06T17:06:27+00:00</updated>
<author>
<name>Gabriela Orzechowska</name>
<email>gabriela.orzechowska.2889@gmail.com</email>
</author>
<published>2026-02-01T18:33:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b4a67351c0ef5ad60ac27fe91698fea46a2c82e1'/>
<id>b4a67351c0ef5ad60ac27fe91698fea46a2c82e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
