Emulator Issues #4869
closed"8" GC pads
Added by ExtremeDude2 about 13 years ago.
0%
Description
Sometimes (randomly?) if I open the GCpad it will have 8 (yes 8) tabs for controllers and if you start a game dolphin will crash, I will try to take a pic if it happens again.
I am use 3.0 on vista 32-bit
Updated by mp4wiwi about 13 years ago
Please show the picture to let every people here knows
Updated by ExtremeDude2 about 13 years ago
I said I will when it happens and so far it hasn't.
Updated by ExtremeDude2 almost 13 years ago
The irony it just happened XD (and I think I know how to reproduce :D)
Pic:
http://i42.tinypic.com/11qpveg.jpg
Please re-open I will post back here if my idea works ;)
Updated by ExtremeDude2 almost 13 years ago
Yep I figured it out (I am so happy now XD):
If you open (in 3.0) the gc pad AS A GAME (pretty sure any game [wii/GC]) IS BOOTING this will happen and when you press ok to close dolphin will crash. I suppose it would be nice if someone else (latest/64-bit [I can test latest if needed but not 64-bit...yet :)]) could try this ^^ and confirm.
Updated by MofoMan2000 almost 13 years ago
Woot, time to start playing some 8-player GC games!
Updated by DimitriPilot3 almost 13 years ago
- Status changed from Invalid to New
- Category set to controls
I can reproduce this using Mamario's x86 build of 3.0-201 (a post-3.0 revision, so its hash shouldn't matter here) on Windows 7 x86. Oh, and the problem also seems to occur with the Wiimote configuration window, more specifically the button-mapping window.
Let me list the steps that should reproduce this problem:
- Have Dolphin boot a GC or Wii game (apparently, any game will do);
- Shortly after that, click the "GCPad" GUI button.
If done correctly, the renderer window's title will be stuck as "Clearing code cache" for a few seconds, as a result of the GUI hang (obviously). After that, the GCPad configuration window will show 8 tabs, numbered from "Pad 1" to "Pad 8". The last 4 pads look like duplicates of the first 4 ones; when the problem occurs they have the same settings, but they are distinct objects (so a change on a pad object won't affect its duplicate counterpart).
When the GCPad configuration window is closed (through "OK" or "Cancel" or the "X" button on the top right-hand corner), Dolphin will crash as soon as an "emulation frame/cycle" is performed. You can confirm this by:
A. Booting a game properly;
B. Activating the "Frame Stepping" feature (basically, the only way to pause the emulation from within the child window which takes all the focus);
C. Stopping the emulation;
D. Booting a game improperly (this time following steps 1 and 2);
E. Closing the GCPad configuration window;
(F. Reopening the GCPad config window which will now have 4 tabs instead of the previous 4)
(G. Closing the GCPad configuration window... again;)
H. Noticing how Dolphin doesn't crash upon closing that window, but rather upon pressing Play/Pause which executes a "frame".
Most likely a result of deleting Pad-related objects while the emulation thread still has pointers to those, or some other unexpected behaviour. Some debugging may be required though... (Feel free to get to it, not sure I am going to do so)
Updated by diegojp955 almost 13 years ago
i have this problem too but i tried to clear "ShaderCache" folder because i think that it was the problem (i couldn't start any game) and.. it finally works fine. with 4 controllers ok
Updated by ExtremeDude2 over 12 years ago
Can't seem to reproduce any more, perhaps it is fixed XD (would like a confirmation tho)
Updated by pauldacheez over 12 years ago
Seeing as we're on a new version of wxWidgets, I wouldn't be surprised if this is fixed.
Updated by skidau over 12 years ago
- Status changed from New to Fixed
We'll reopen if it appears again.