Dolphin bug tracker: Issueshttps://bugs.dolphin-emu.org/https://bugs.dolphin-emu.org/favicon.ico?12023-11-25T17:13:06ZDolphin bug tracker
Redmine Emulator - Emulator Issues #13406 (Fix pending): IOS USB_KBD: ioctl is incorrectly non-blockinghttps://bugs.dolphin-emu.org/issues/134062023-11-25T17:13:06ZRairii
<p><strong>What's the problem? Describe what went wrong.</strong></p>
<p>IOS USB_KBD ioctl is supposed to block until a keyboard event is received, according to the wiibrew page. Testing on real hardware confirms this.</p>
<p>In dolphin, the ioctl just returns (not writing to memory at all) if the keyboard event buffer is empty, or if USB keyboard emulation is disabled (etc).</p>
<p>Thus, any application using usb_kbd will spend much (emulated) CPU time handling spurious IPC responses.</p>
<p><strong>What steps will reproduce the problem?</strong></p>
<p>A small test case (source and dol) is attached.</p>
<p>It loads IOS80, opens /dev/usb/kbd and starts an async ioctl loop, printing the buffer on each response.</p>
<p>On Dolphin, the screen fills up with repeated zerofilled buffers.</p>
<p>On real hardware, without a USB keyboard attached, no ioctl response occurs. If a USB keyboard was already attached, or a keyboard is attached at this point, it will send the single response for keyboard attach, and only when pressing keys on the keyboard will additional ioctl responses happen.</p>
<p><strong>Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.</strong></p>
<p>Yes, 5.0-20368</p>
<p><strong>Is the issue present in the latest stable version?</strong></p>
<p>Yes.</p>
Emulator - Emulator Issues #13078 (Fix pending): Manhunt 2 FMVs run 1 FPS/60 VPS at default Emula...https://bugs.dolphin-emu.org/issues/130782022-10-24T03:53:31ZJMC4789JMC4789@gmail.com
<p><strong>Game Name?</strong></p>
<p>Manhunt 2</p>
<p><strong>Game ID?</strong> (right click the game in the game list, Properties, Info tab)</p>
<p>RHTE54</p>
<p><strong>MD5 Hash?</strong> (right click the game in the game list, Properties, Verify tab, Verify Integrity button)</p>
<p>f8291f1fb37eb437d84e40cd5e1217a7</p>
<p><strong>What's the problem? Describe what went wrong.</strong></p>
<p>There's two different ways things can go.</p>
<p>Single Core</p>
<p>When booting the game, after the Wii Strap Screen, the game screeches to a halt. It will run ~1 FPS through the Rockstar logo video. If you skip the first FMV, the main menu and actual gameplay run at normal speed.</p>
<p>Dual Core</p>
<p>Same thing happens, but the FPS will bounce around from 0 to 30, to 60, to 24, etc. etc. and eventually lock up with an unknown opcode.</p>
<p><strong>What steps will reproduce the problem?</strong></p>
<p>Boot the game, changing between Single Core and Dual Core for the two behaviors.</p>
<p><strong>Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.</strong></p>
<p>5.0-17713</p>
<p><strong>Is the issue present in the latest stable version?</strong></p>
<p>Yes</p>
<p><strong>If the issue isn't present in the latest stable version, which is the first broken version?</strong> (You can find the first broken version by bisecting. Windows users can use the tool <a href="https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds" class="external">https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds</a> and anyone who is building Dolphin on their own can use git bisect.)</p>
<p>N/A</p>
<p><strong>If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: <a href="https://wiki.dolphin-emu.org/index.php?title=FifoPlayer" class="external">https://wiki.dolphin-emu.org/index.php?title=FifoPlayer</a></strong></p>
<p>[Attach any fifologs if possible, write a description of fifologs and screenshots here to assist people unfamiliar with the game.]</p>
<p><strong>What are your PC specifications?</strong> (CPU, GPU, Operating System, more)</p>
<p>AMD 5950x, RTX 3060, Linux</p>
<p><strong>Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,<br>
configuration files, savefiles, savestates)</strong></p>
<p>Increasing the Emulated CPU clock to around ~184% seems to rectify the issue but I'm not entirely sure how/why. This seems like an odd failure state.</p>
Emulator - Emulator Issues #13049 (Fix pending): Grey out conflicting settingshttps://bugs.dolphin-emu.org/issues/130492022-09-25T01:28:17Zbadkarma12rzeinemann7@gmail.com
<p>When anistropic filtering enabled manual texture sampling should be greyed out and disabled and whatever setting is lowest priority between GPU texture decoding and arbitrary mipmap detection (not sure which actually works when both are enabled) needs the same. GPU texture decoding also needs the tooltip updated to state it is not compatible with arbitrary mipmap detection.</p>
Emulator - Emulator Issues #12278 (Fix pending): Android: Segfaults when pressing emulation menu ...https://bugs.dolphin-emu.org/issues/122782020-09-25T03:39:14Zryanebola16
<p><strong>What's the problem? Describe what went wrong.</strong></p>
<p>Various segfaults and possibly "Unable to report native crash" can occur when pressing emulation menu buttons (Config, Change Disc, etc.) if video backend fails to load. This is easily reproducible when using Android Emulator.</p>
<p>I'm assuming this is because emulation isn't running but so far the stack traces haven't shown me anything useful. If so, perhaps menu options except exit should do nothing until emulation is actually running?</p>
<p><strong>What steps will reproduce the problem?</strong></p>
<ol>
<li>Play a game on Android Emulator. It will fail to load the video backend.</li>
<li>Try pressing a menu option such as "Config" or "Change Disc"</li>
<li>Observe crash, most likely due to a segfault.</li>
</ol>
<p><strong>Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.</strong></p>
<p>5.0-12685</p>
<p><strong>Is the issue present in the latest stable version?</strong></p>
<p>N/A since old emulation menu is used in 5.0.</p>
<p><strong>What are your PC specifications?</strong> (CPU, GPU, Operating System, more)</p>
<p>Samsung Galaxy Note8 (SM-N950U)<br>
Qualcomm Snapdragon 835<br>
Octa-core (4x2.35 GHz Kryo & 4x1.9 GHz Kryo)<br>
Adreno 540<br>
6GB RAM (LPDDR4)<br>
Android 9<br>
OpenGL ES 3.2 <a href="mailto:V@331.0">V@331.0</a></p>
Emulator - Emulator Issues #12220 (Fix pending): Potential save corruption when loading savestate...https://bugs.dolphin-emu.org/issues/122202020-08-11T17:45:53ZAdmiralCurtiss
<p>A scenario I missed in <a href="https://github.com/dolphin-emu/dolphin/pull/8879" class="external">https://github.com/dolphin-emu/dolphin/pull/8879</a>. Thankfully it seems most games work fine regardless since they read BAT on-demand, but clearly some do not...</p>
<p><strong>Game Name?</strong></p>
<p>F-Zero GX</p>
<p><strong>Game ID?</strong> (right click the game in the game list, Properties, Info tab)</p>
<p>GFZP01</p>
<p><strong>MD5 Hash?</strong> (right click the game in the game list, Properties, Verify tab, Verify Integrity button)</p>
<p>e1081d2e1701de9dd5114388e361dbdf</p>
<p><strong>What's the problem? Describe what went wrong.</strong></p>
<p>Internal game state and GCI folder state mismatch when loading savestates in a specific way, which potentially causes save corruption. See below for details.</p>
<p><strong>What steps will reproduce the problem?</strong></p>
<p><strong>BACKUP YOUR GAMECUBE SAVES BEFORE ATTEMPTING THIS</strong>, just in case.</p>
<ul>
<li>Make sure you have GCI folder set as Slot A.</li>
<li>Load F-Zero GX.</li>
<li>Go to Options -> Memory Card -> Manage Game Data -> Save Game Data.</li>
<li>The game will ask you if it's okay to overwrite the existing save. On this screen, make a savestate.</li>
<li>Confirm the prompt and let it save.</li>
<li>Afterwards reload the savestate.</li>
<li>Confirm the prompt again.</li>
<li>What happens now depends on how your loaded memory card looks internally, but more likely than not, Dolphin will PanicAlert with "BAT incorrect. Dolphin will now exit".</li>
</ul>
<p>Oops.</p>
<p>Even more scary, if you attempt this with a regular Memory Card instead of a GCI folder, the write just 'goes through' and kinda-sorta reverts the memory card Dir/BAT to the state when the savestate was made. Which, uh, just kinda breaks the card if it has had major changes since -- see attachment.</p>
<p>The fix for this is simple enough, compare more of the memcard state (Dir and BAT) on state load and force a eject/reinsert if it mismatches.</p>
<p><strong>Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.</strong></p>
<p>Yes, tested on 5.0-12392 (not entirely latest but close enough, and I know there have no changes here since then)</p>
<p><strong>Is the issue present in the latest stable version?</strong></p>
<p>Haven't tested, but I assume so.</p>
<p><strong>If the issue isn't present in the latest stable version, which is the first broken version?</strong> (You can find the first broken version by bisecting. Windows users can use the tool <a href="https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds" class="external">https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds</a> and anyone who is building Dolphin on their own can use git bisect.)</p>
<p>Probably has always been broken in some way.</p>
Emulator - Emulator Issues #12206 (Fix pending): [Feature Request] Set Wii controllers in Netplay...https://bugs.dolphin-emu.org/issues/122062020-07-27T16:59:47ZAstaVista
<p>Currently every user in a Netplay session gets a GC port but not a Wiimote port even if it's a Wii game.</p>
<p>Either add both GC and Wiimotes or detect Wii and set the ports for Wiimotes like for GC controllers.</p>
Emulator - Emulator Issues #12187 (Fix pending): Shutdown: Breakpoints pause attempt to shutdown ...https://bugs.dolphin-emu.org/issues/121872020-07-17T22:59:21Ztaolastaolas@gmail.com
<p><strong>What's the problem? Describe what went wrong.</strong></p>
<p>Set a code breakpoint near PC. Click the X to close dolphin. The code breakpoint will trigger and Dolphin won't continue the shutdown.<br>
If you remove the breakpoints and hit play, the shutdown will finish.</p>
<p>Expected behavior: ignore breakpoints and shutdown.</p>
<p><strong>Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.</strong></p>
<p>Latest: 12247</p>
Emulator - Emulator Issues #11917 (Fix pending): [Linux] evdev devices with the same name do not ...https://bugs.dolphin-emu.org/issues/119172019-12-04T14:35:03Zbatzkass
<p>Hi,</p>
<p>I'm running dolphin 5.0-c1818c3 under ubuntu 18.04 and I'm very happy with it. However I'm facing troubles to setup my controllers (I own two Logitech Cordless Rumble Pad 2). The gamepads themselves are well detected and I am able to bind buttons and sticks, it works well in games. Concerning my setup I would like to add that I connect : the two gamepads to a usb hub BEFORE, then the usb hub to my computer AFTER. For udev, this is the same as booting the system with the controllers and the usb hub already connected.</p>
<p>I found that the gamepads "Device" name path are randomly chosen between "evdev/<strong>0</strong>/Logitech Logitech Cordless RumblePad 2" and "evdev/<strong>1</strong>/Logitech Logitech Cordless RumblePad 2", even though they are always connected to the same usb ports (and both simultaneously through the usb hub). It seems that sometimes my first controller will be "player 1" and sometimes it will be "player 2", which is quite annoying. I think that this issue should be very easy to fix, as udev is self-consistent and always assign the same device order regarding which usb port the gamepads are connected to.</p>
<p>For example, in the case of a PC that is dedicated to emulation-gaming : the actual behavior makes it impossible to know which controller will be the first one a priori, and thus force the user to go into the dolphin settings each time.</p>
<p>Could it be possible to fix this, maybe by using the udev "devnum" attribute or the /dev/input/js* numbers as sorting key, which give always the same order ?<br>
Alternatively, is it possible to force the device path into the configuration (like /dev/input/js0, /dev/input/js1 ...) ?</p>
<p>Many thanks for you help,<br>
François</p>
Emulator - Emulator Issues #11840 (Fix pending): gamecube logo sequence with the doot-doot-doot m...https://bugs.dolphin-emu.org/issues/118402019-08-28T20:54:15Zblaahaj
<p>PAL IPL.BIN, f27c63e5394e2fd1606f70df004c4fc2d6027700</p>
<p>macOS Vulkan Dolphin 5.0-10886</p>
<p>Happens when clicking the Load GameCube main-menu thing under Tools. Also happens if Reset subsequently.</p>
Emulator - Emulator Issues #11643 (Fix pending): When using WASAPI, Windows volume does nothinghttps://bugs.dolphin-emu.org/issues/116432019-03-27T13:52:15ZMiksel12
<p><strong>What's the problem?</strong></p>
<p>When using WASAPI as audio backend, the volume can only be controlled by the Dolphin volume and not by the Windows volume while Xaudio and Cubeb can both be controlled by the Windows volume.</p>
<p>Is this correct? If so, maybe it should be mentioned in the settings.</p>
Emulator - Emulator Issues #11374 (Fix pending): Add cmake compile option for vulkan video backendhttps://bugs.dolphin-emu.org/issues/113742018-09-03T15:44:37Zmazes_80
<p>Would be nice to be able to disable vulkan video backend at compile time.</p>
<p>Especially when hardware is a bit old it would allow to save some compile time.</p>
<p>I'll soon open a PR with an option named: ENABLE_VULKAN</p>
Emulator - Emulator Issues #10957 (Fix pending): Android: Prefer INI settings instead of SharedPr...https://bugs.dolphin-emu.org/issues/109572018-03-24T02:44:39Zryanebola16
<p>Title says it all. Problem occurs even when uninstalling then reinstalling the same Android Studio-built APK.</p>
Emulator - Emulator Issues #10132 (Fix pending): Breakpoints crash game after steppinghttps://bugs.dolphin-emu.org/issues/101322017-03-01T23:25:54Zsammi-huskysammi-husky@live.com
<p><strong>Game Name?</strong></p>
<p>Super Smash Bros. Brawl</p>
<p><strong>Game ID?</strong> (right click the game in the game list, properties, info tab)</p>
<p>RSBE01</p>
<p><strong>MD5 Hash?</strong> (right click the game in the game list, properties, info tab, MD5 Hash: Compute)</p>
<p>[Put MD5 Hash here]</p>
<p><strong>What's the problem? Describe what went wrong.</strong></p>
<p>Placing breakpoints in the debugger and trying to step after the breakpoint is hit causes the game to crash. More specifically after hitting step, the game jumps to "ExternalInterruptHandler" (name from function maps), then crashes after running through it. This makes debugging Brawl pretty much impossible in Dolphin 5.0. This is a huge issue for me in particular as a Dev for Brawl Minus since we use Dolphin as an integral part of our development process.</p>
<p>The ExternalInterruptHandler function is located at 801dd644 in Dolphin 5.0-321, in the current version however it seems that it's located at 0x500. Pressing play after it steps into this function almost alwyas immediatly crashes the game (unknown opcode at 0)</p>
<p>In an almost 1 year old duplicate issue, Phire mentioned It's <a href="https://github.com/dolphin-emu/dolphin/pull/3800" class="external">PR 3800</a> that caused the problem.</p>
<p><strong>What steps will reproduce the problem?</strong></p>
<p>Placing breakpoints in Brawl and stepping after the breakpoint is hit.</p>
<p><strong>Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?</strong></p>
<p>Tested on 5.0-2684 and 5.0-532. The last version to work was Dolphin 4.0-9247</p>
<p><strong>What are your PC specifications?</strong> (CPU, GPU, Operating System, more)</p>
<p>Intel Core i3 2120<br>
AMD Radeon HD 6670<br>
Windows 7</p>
<p><strong>Is there any other relevant information? (e.g. logs, screenshots,<br>
configuration files)</strong></p>
<p>I've attached a detailed Function map i created myself from sifting through the raw maps on the Korean Brawl disc and ported to NTSC that can be loaded into Dolphin.</p>
Emulator - Emulator Issues #9325 (Fix pending): Controller overrides analog TAS inputshttps://bugs.dolphin-emu.org/issues/93252016-02-06T01:53:55Zrukai
<p><strong>Game Name?</strong></p>
<p>SSBM</p>
<p><strong>Game ID?</strong> (right click the game in the game list, properties, info tab)</p>
<p>GALE01</p>
<p><strong>MD5 Hash?</strong> (right click the game in the game list, properties, info tab, MD5 Hash: Compute)</p>
<p>0e63d4223b01d9aba596259dc155a174</p>
<p><strong>What's the problem? Describe what went wrong.</strong></p>
<p>Any analog inputs have no effect when modified in the TAS input window.<br>
This includes: main stick, C-stick, L and R<br>
When a frame is advanced each analog input resets to the position on the GC adapter connected GC controller</p>
<p><strong>What steps will reproduce the problem?</strong></p>
<ol>
<li>Setup GC adapater</li>
<li>Open TAS input window</li>
<li>Launch game</li>
<li>Make changes to analog inputs</li>
</ol>
<p><strong>Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?</strong></p>
<p>Broken on both latest commit and commit fc6a2f490ffe9bfcf68d56549b4887e6ff5aa515(Jan 14 2016)</p>
<p><strong>What are your PC specifications?</strong> (CPU, GPU, Operating System, more)</p>
<p>Arch Linux</p>
Emulator - Emulator Issues #7301 (Fix pending): Medabots Infinity Crasheshttps://bugs.dolphin-emu.org/issues/73012014-05-21T02:17:38Zmail.brandon.everythingcpumail.brandon.everythingcpu@gmail.com
<p>[READ THIS: <<<<br>
Your answers are there!]<br>
[Leave the questions as they are and answer them in the next line]<br>
[Remove lines written inside brackets [], but nothing else]</p>
<p>Game Name? Medabots Infinity</p>
<p>Game ID? GM6EE9</p>
<p>What's the problem? Describe what went wrong in few words:<br>
When you shoot any balloon bombs, dolphin versions new then v3.0-232 will freeze.</p>
<p>What did you expect to happen instead?<br>
When the bomb carrying balloon pops from being shot, the bomb should drop to the ground, and continue game play.</p>
<p>What steps will reproduce the problem?<br>
[Don't assume we have ever played the game and know any level names. Be as<br>
specific as possible.]</p>
<ol>
<li>Find any balloon filled with a bomb</li>
<li>Shoot the Balloon</li>
</ol>
<p>Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have<br>
known issues and bugs, so don't report issues about them and test the<br>
latest Dolphin version first.<br>
Which versions of Dolphin did you test on?<br>
v4.0<br>
v3.5<br>
v3.0-305<br>
v3.0-235<br>
v3.0-234<br>
v3.0-232<br>
v3.0-229<br>
v3.0-226<br>
v3.0-226<br>
v3.0-200<br>
v3.0-184<br>
v3.0-160<br>
v3.0-159<br>
v3.0</p>
<p>Does using an older version of Dolphin solve your issue? If yes, which<br>
versions of Dolphin used to work?<br>
"Dolphin v3.0-232" was the last known compatible version.</p>
<p>What are your PC specifications? (including, but not limited to: Operating<br>
System, CPU and GPU)<br>
Motherboard: ASUS P8H61-M LX3 R2.0<br>
CPU: Intel i7-3770K LGA1155 3.5GHz, 8MB L3 Cache<br>
RAM: 8GB of DDR3<br>
Graphics Card: NVIDIA GeForce GTX 650<br>
OS: Windows 7 Ultimate x64 w/SP1</p>
<p>Are you using the 32 or the 64 bit version of Dolphin?<br>
Currently using x64 but issue exists on both x86 and x64.</p>
<p>Is there any other relevant information? (e.g. logs, screenshots,<br>
configuration files)</p>
<p>If you need any copies of logs or configuration files, please let me know what the file name is your looking for...</p>