<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DolphinQt/Debugger, branch release-prep-2512</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #14070 from VampireFlower/master</title>
<updated>2025-11-12T01:57:45+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-11-12T01:57:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b8236d4662a1b21189cc28033ad1ece8294bc432'/>
<id>b8236d4662a1b21189cc28033ad1ece8294bc432</id>
<content type='text'>
Debugger: Ignore bctr when stepping out</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Debugger: Ignore bctr when stepping out</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13236 from JosJuice/jit-set-msr-on-fallback</title>
<updated>2025-11-12T01:55:24+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-11-12T01:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c44ea1389aef55398c0c479b3e7a0a0ab9ee15f9'/>
<id>c44ea1389aef55398c0c479b3e7a0a0ab9ee15f9</id>
<content type='text'>
Call JitInterface::UpdateMembase from PowerPC::MSRUpdated</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Call JitInterface::UpdateMembase from PowerPC::MSRUpdated</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Remove the string parameters from the HookableEvent interface.</title>
<updated>2025-11-07T04:34:40+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-11-07T04:08:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=da6c65bf3b83fa1cfe5da5dc5e43ec49b2786b52'/>
<id>da6c65bf3b83fa1cfe5da5dc5e43ec49b2786b52</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Debugger: Ignore bctr when stepping out</title>
<updated>2025-11-04T16:41:48+00:00</updated>
<author>
<name>VampireFlower</name>
<email>monstercatspedup1@gmail.com</email>
</author>
<published>2025-11-04T16:41:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=294044a02ed1daf38384a80358452b14c60f0232'/>
<id>294044a02ed1daf38384a80358452b14c60f0232</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Make HookableEvent use non-static data.</title>
<updated>2025-11-02T23:30:43+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-05-03T07:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f289b06e0db8bba6a3491d6e3cf0c2dd1b7a29fa'/>
<id>f289b06e0db8bba6a3491d6e3cf0c2dd1b7a29fa</id>
<content type='text'>
Co-authored-by: Dentomologist &lt;dentomologist@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Dentomologist &lt;dentomologist@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Call JitInterface::UpdateMembase from PowerPC::MSRUpdated</title>
<updated>2025-11-02T20:18:07+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2024-12-24T15:43:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=874985564363dc97858809d46e798dbe0bfe696b'/>
<id>874985564363dc97858809d46e798dbe0bfe696b</id>
<content type='text'>
When the interpreter calls MSRUpdated, we should update the membase
variable. Not because the interpreter itself needs it, but because the
JIT needs it if it's falling back to the interpreter for an instruction
that sets the MSR.

Additionally, the JIT's FallBackToInterpreter needs to read back the new
membase value afterwards.

This fixes games crashing on JitArm64 if mtmsr is set to fall back to
interpreter. I was unable to reproduce the issue on Jit64, presumably
due to a fortunate series of coincidences (instructions that set MSR are
always followed by an exception exit, and
PowerPCManager::CheckExternalExceptions was always calling
JitInterface::UpdateMembase, and Jit64::WriteExceptionExit was always
calling Jit64::EmitUpdateMembase.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the interpreter calls MSRUpdated, we should update the membase
variable. Not because the interpreter itself needs it, but because the
JIT needs it if it's falling back to the interpreter for an instruction
that sets the MSR.

Additionally, the JIT's FallBackToInterpreter needs to read back the new
membase value afterwards.

This fixes games crashing on JitArm64 if mtmsr is set to fall back to
interpreter. I was unable to reproduce the issue on Jit64, presumably
due to a fortunate series of coincidences (instructions that set MSR are
always followed by an exception exit, and
PowerPCManager::CheckExternalExceptions was always calling
JitInterface::UpdateMembase, and Jit64::WriteExceptionExit was always
calling Jit64::EmitUpdateMembase.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13947 from JosJuice/i18n-2025-08-17-type</title>
<updated>2025-10-22T00:19:13+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-10-22T00:19:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e34ef86be977a9db83f59ebc65f112e983bc4a7f'/>
<id>e34ef86be977a9db83f59ebc65f112e983bc4a7f</id>
<content type='text'>
i18n: Improve EditSymbolDialog's symbol vs note handling for translators</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
i18n: Improve EditSymbolDialog's symbol vs note handling for translators</pre>
</div>
</content>
</entry>
<entry>
<title>MMU: Use templates for Read/Write functions</title>
<updated>2025-10-08T09:27:06+00:00</updated>
<author>
<name>Martino Fontana</name>
<email>tinozzo123@gmail.com</email>
</author>
<published>2025-05-27T21:05:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8a97ce9124c94f868b078d67208f81795f259323'/>
<id>8a97ce9124c94f868b078d67208f81795f259323</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13946 from JosJuice/i18n-2025-09-17</title>
<updated>2025-10-04T14:24:14+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2025-10-04T14:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=14ce9525198d2332ca0125e0b902279fc4505b83'/>
<id>14ce9525198d2332ca0125e0b902279fc4505b83</id>
<content type='text'>
i18n: Add comments</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
i18n: Add comments</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13161 from oltolm/fix_qt6_warnings</title>
<updated>2025-09-28T18:02:56+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-09-28T18:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=79a98b8235354d4761b89129e472bdec6d5483cb'/>
<id>79a98b8235354d4761b89129e472bdec6d5483cb</id>
<content type='text'>
dolphinQt: fix Qt6 deprecation warnings</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dolphinQt: fix Qt6 deprecation warnings</pre>
</div>
</content>
</entry>
</feed>
