sinamas wrote:The other stuff sounds like buggy CPU timers or buggy audio/video drivers.
More info about the 'other stuff':
Bug #1 (the freezing issue):
Try this: Load Kirby's Dreamland 2 (U) [!], complete one level and then load Tetris DX (U) [!]. The emulator should stop responding (white screen) just after the first info screen fades out. If this doesn't trigger the freeze bug for some reason, continue with Tetsis DX: play a game of Tetris in Marathon Mode, then load Kirby's Dreamland 2 again, play one level and load Tetris DX again. Repeat until the bug occurs.
Bug #2 ('mangled' graphics in Direct3D mode):
Strangely, this issue doesn't happen with BGB. Gambatte is the only GB emulator affected by this glitch.
Note: This is with an ATI card, using the latest drivers (Catalyst 11.2 - Feb 2011).
Bug #3 (control assignment issue):
There's no wait period when assigning GB controls to gamepad buttons and axes. It's almost impossible to assign the directional controls to an analog stick
, for example. Just a slight movement of the stick is enough to set multiple/all controls to the same axis.
Keyboard input while not focused probably won't happen. Gamepad input might.
Gamepad input in the background would be a great addition (setting this option should also disable the auto-mute 'feature' when the window loses focus)