<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Android, branch release-prep-2506a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Android: Add android.hardware.microphone to manifest</title>
<updated>2025-06-05T06:51:47+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-06-04T19:30:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a834df67ae4debba9f5a3e405875e85a9087031a'/>
<id>a834df67ae4debba9f5a3e405875e85a9087031a</id>
<content type='text'>
Google Play is now blocking distribution for Android TV unless we
explicitly set the android.hardware.microphone hardware feature as
android:required="false", because it's inferring
android.hardware.microphone from the android.permission.RECORD_AUDIO we
added for Wii Speak emulation, with android:required defaulting to true.
I was under the belief that setting android:required="false" on
android.permission.RECORD_AUDIO would solve this, but looking closer at
the definition of &lt;uses-permission&gt;, it doesn't actually support
android:required attributes, so that presumably has no effect.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Google Play is now blocking distribution for Android TV unless we
explicitly set the android.hardware.microphone hardware feature as
android:required="false", because it's inferring
android.hardware.microphone from the android.permission.RECORD_AUDIO we
added for Wii Speak emulation, with android:required defaulting to true.
I was under the belief that setting android:required="false" on
android.permission.RECORD_AUDIO would solve this, but looking closer at
the definition of &lt;uses-permission&gt;, it doesn't actually support
android:required attributes, so that presumably has no effect.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #12769 from sepalani/wii-speak</title>
<updated>2025-05-21T17:54:56+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-05-21T17:54:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a62449711fe1c18aa8ce47b792914e01177e1b7a'/>
<id>a62449711fe1c18aa8ce47b792914e01177e1b7a</id>
<content type='text'>
IOS/USB: Emulate Wii Speak using cubeb</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IOS/USB: Emulate Wii Speak using cubeb</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13654 from JosJuice/android-clear-without-dismiss</title>
<updated>2025-05-16T18:33:49+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-05-16T18:33:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f1ffcf2b0064fe828294ffb1c35a9c73071841e7'/>
<id>f1ffcf2b0064fe828294ffb1c35a9c73071841e7</id>
<content type='text'>
Android: Don't dismiss AdvancedMappingDialog when pressing Clear</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Don't dismiss AdvancedMappingDialog when pressing Clear</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Don't dismiss AdvancedMappingDialog when pressing Clear</title>
<updated>2025-05-12T19:40:55+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-05-12T19:31:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=eeae30e2bb9727aaf2656a8d9267f13d8e8c3085'/>
<id>eeae30e2bb9727aaf2656a8d9267f13d8e8c3085</id>
<content type='text'>
If you already have a mapping set in the advanced mapping dialog and
want to change it, the easiest way to do it is to press Clear and then
select the new mapping from the list. But pressing Clear causes the
dialog to close, forcing you to open it again, which is inconvenient.
This commit makes it so the Clear button doesn't close the dialog.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If you already have a mapping set in the advanced mapping dialog and
want to change it, the easiest way to do it is to press Clear and then
select the new mapping from the list. But pressing Clear causes the
dialog to close, forcing you to open it again, which is inconvenient.
This commit makes it so the Clear button doesn't close the dialog.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13046 from SuperSamus/vi-overclock</title>
<updated>2025-05-12T17:36:55+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-05-12T17:36:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cf3702cbc8be1a1bd353b4766e50687719d2a20c'/>
<id>cf3702cbc8be1a1bd353b4766e50687719d2a20c</id>
<content type='text'>
Add VBI Frequency Override</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add VBI Frequency Override</pre>
</div>
</content>
</entry>
<entry>
<title>Core: Add VBI Frequency Override</title>
<updated>2025-05-12T16:54:36+00:00</updated>
<author>
<name>Martino Fontana</name>
<email>tinozzo123@gmail.com</email>
</author>
<published>2025-04-26T17:42:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=832570c6584961a0ce541f376162647c35d8d8ef'/>
<id>832570c6584961a0ce541f376162647c35d8d8ef</id>
<content type='text'>
This feature allows overriding the frequency of the Vertical Blank Interrupt. For many games, this means that their gameplay speed will change without affecting audio, which would be useful by itself (e.g. grinding in RPGs).

However, there are games that use delta time for their game logic, which allows them to be played at &gt;60 FPS at the same gameplay speed!

Some games aren't dynamic though, and require a patch to adjust their game speed variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This feature allows overriding the frequency of the Vertical Blank Interrupt. For many games, this means that their gameplay speed will change without affecting audio, which would be useful by itself (e.g. grinding in RPGs).

However, there are games that use delta time for their game logic, which allows them to be played at &gt;60 FPS at the same gameplay speed!

Some games aren't dynamic though, and require a patch to adjust their game speed variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13559 from tygyh/Android-Apply-style-alignment-refactorings</title>
<updated>2025-05-07T20:37:09+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-05-07T20:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5af5c8342815e00268587323a163840367caf495'/>
<id>5af5c8342815e00268587323a163840367caf495</id>
<content type='text'>
Android: Apply style alignment refactorings</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Apply style alignment refactorings</pre>
</div>
</content>
</entry>
<entry>
<title>Config: Rename MAIN_WII_SPEAK_CONNECTED to MAIN_WII_SPEAK_MUTED</title>
<updated>2025-05-07T16:33:22+00:00</updated>
<author>
<name>Sepalani</name>
<email>sepalani@hotmail.fr</email>
</author>
<published>2024-09-01T10:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=61ab0faab81646ed9ba4287dd4f130ddd4b87b48'/>
<id>61ab0faab81646ed9ba4287dd4f130ddd4b87b48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Add emulated Wii Speak</title>
<updated>2025-05-07T16:33:22+00:00</updated>
<author>
<name>Sepalani</name>
<email>sepalani@hotmail.fr</email>
</author>
<published>2024-05-12T19:29:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=dbc09bfb0d75f939fd29e68d621cb56fff07ba6e'/>
<id>dbc09bfb0d75f939fd29e68d621cb56fff07ba6e</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 unused onSettingsFileNotFound and friends</title>
<updated>2025-05-02T12:25:01+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-05-02T12:25:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=61299536663976aff4adfdec335ad88d7c5a3a28'/>
<id>61299536663976aff4adfdec335ad88d7c5a3a28</id>
<content type='text'>
Old cruft from when the Android code was loading INI files manually.
We don't have any handling for failing to load settings anymore.

This change also updates related comments to reflect how things actually
work nowadays.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Old cruft from when the Android code was loading INI files manually.
We don't have any handling for failing to load settings anymore.

This change also updates related comments to reflect how things actually
work nowadays.
</pre>
</div>
</content>
</entry>
</feed>
