<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Android, branch 2606</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #14631 from Simonx22/android/convert-directoryinitialization-to-kotlin</title>
<updated>2026-05-25T19:39:14+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-05-25T19:39:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9b4534328f2db4d93ca61c8e8d7e6ff14168fd3d'/>
<id>9b4534328f2db4d93ca61c8e8d7e6ff14168fd3d</id>
<content type='text'>
Android: Convert DirectoryInitialization to Kotlin</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Convert DirectoryInitialization to Kotlin</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14506 from adamscott/crop-that-screen</title>
<updated>2026-05-23T18:53:31+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2026-05-23T18:53:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d3217f65c3d033db9db79160e51c769175469098'/>
<id>d3217f65c3d033db9db79160e51c769175469098</id>
<content type='text'>
Add screen crop feature</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add screen crop feature</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Move alert message log from Kotlin to C++</title>
<updated>2026-05-08T08:56:51+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-05-01T08:40:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4470534dc594532714768586c2041d27476ae77f'/>
<id>4470534dc594532714768586c2041d27476ae77f</id>
<content type='text'>
For some reason, NativeLibrary.kt calling Log for the alert message text
makes Dolphin die with a JNI error. Supposedly the jstring passed to the
logging function is invalid. I don't understand why, because the dialog
that we show right afterwards is able to read the string just fine. The
error happens even if I pass the string directly to Log without
prepending any extra text.

There's no real downside to having the logging in C++ instead of Kotlin,
so let's move it to C++ to avoid the JNI error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For some reason, NativeLibrary.kt calling Log for the alert message text
makes Dolphin die with a JNI error. Supposedly the jstring passed to the
logging function is invalid. I don't understand why, because the dialog
that we show right afterwards is able to read the string just fine. The
error happens even if I pass the string directly to Log without
prepending any extra text.

There's no real downside to having the logging in C++ instead of Kotlin,
so let's move it to C++ to avoid the JNI error.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14629 from Simonx22/android/convert-tvutil-to-kotlin</title>
<updated>2026-05-07T20:23:48+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-05-07T20:23:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=30a20d75d2190a26f34e54dce95431528959413e'/>
<id>30a20d75d2190a26f34e54dce95431528959413e</id>
<content type='text'>
Android: Convert TvUtil to Kotlin</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Convert TvUtil to Kotlin</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Convert DirectoryInitialization to Kotlin</title>
<updated>2026-04-30T21:19:07+00:00</updated>
<author>
<name>Simonx22</name>
<email>simon@oatmealdome.me</email>
</author>
<published>2026-04-30T20:45:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7ef290635148f9ecf83e7751d60c17ffa0433b33'/>
<id>7ef290635148f9ecf83e7751d60c17ffa0433b33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Convert TvUtil to Kotlin</title>
<updated>2026-04-30T20:23:32+00:00</updated>
<author>
<name>Simonx22</name>
<email>simon@oatmealdome.me</email>
</author>
<published>2026-04-26T16:52:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a7e98c776d90938a066b0eb2603ff7b69a5164b5'/>
<id>a7e98c776d90938a066b0eb2603ff7b69a5164b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Remove HostThreadLock</title>
<updated>2026-04-29T16:55:18+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-04-29T16:55:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c73dde2193fdb6a78bd1dfaf77bbd6900afbfc92'/>
<id>c73dde2193fdb6a78bd1dfaf77bbd6900afbfc92</id>
<content type='text'>
Follow-up to 068947e. HostThreadLock no longer serves a purpose.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow-up to 068947e. HostThreadLock no longer serves a purpose.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14569 from Simonx22/android/convert-gamefilecachemanager-to-kotlin</title>
<updated>2026-04-26T16:03:57+00:00</updated>
<author>
<name>OatmealDome</name>
<email>OatmealDome@users.noreply.github.com</email>
</author>
<published>2026-04-26T16:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=af15769d57ddaf4b3f79801a2174c67a19150050'/>
<id>af15769d57ddaf4b3f79801a2174c67a19150050</id>
<content type='text'>
Android: Convert GameFileCacheManager to Kotlin</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Convert GameFileCacheManager to Kotlin</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14608 from JosJuice/gcadapter-auto-start</title>
<updated>2026-04-25T02:51:51+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2026-04-25T02:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a94854309b36980f302a502303a50aa356688bd4'/>
<id>a94854309b36980f302a502303a50aa356688bd4</id>
<content type='text'>
GCAdapter: Automatically start and stop thread</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GCAdapter: Automatically start and stop thread</pre>
</div>
</content>
</entry>
<entry>
<title>GCAdapter: Automatically start and stop thread</title>
<updated>2026-04-18T17:40:25+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2026-04-18T14:56:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cc01a603474b66053a2cf5a6104ff637ed144cfe'/>
<id>cc01a603474b66053a2cf5a6104ff637ed144cfe</id>
<content type='text'>
This keeps the logic encapsulated inside GCAdapter.cpp so callers don't
have to think about it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This keeps the logic encapsulated inside GCAdapter.cpp so callers don't
have to think about it.
</pre>
</div>
</content>
</entry>
</feed>
