erise wrote:Thanks for the Mac OS X snapshot. I actually ran it on my Intel Mac mini on Mac OS 10.5 at full speed. There was one crash, but other than that it was perfect. Very impressive!
Cool! Does Rosetta generally have high compatibility or is it largely hit and miss?
How did it crash? Is it reproducable? If it's not Rosetta-related I'd have my bets on it being OpenAL-related as I'm not terribly impressed by what I've seen from OpenAL so far. For instance the linux library has a several years old bug that causes a segfault if you close the device properly (meaning you set the current context to NULL, and destroy the previous context) and open it again. Granted, the library itself doesn't seem to have been updated in a couple of years either (which hardly makes the situation any better). Last I heard it needed lots of cleaning up and rewriting and I guess noone ever got around to such a large task, and noone wanted to work incrementally on it in its current shape. Well, the other implementations may be in better shape, but from what I've seen the querying of buffer status seems to be pretty unstable on all ports (sometimes inexplainably reporting nonsense number of buffers) making it far from ideal for low-latency streaming purposes at least. I'm sure I'll get around to writing a proper Core Audio backend or similar eventually. There's otherwise plenty of room for incompatibilities between a G3 iBook running Panther and an x86 Mac running Leopard (and the emulator through emulation no less).
exdeath wrote:A bug found in gambatte.
If you run the gambatte and load a rom, the rom will to the list of recently played games.
If you then, close the gambatte, and get the same rom file, grab and put in the gambatte.exe file, the emulator will start and the rom start too, the rom will be placed again in the recently played games list. If you had a gamesave in this rom, the gamesave will be not there anymore. You will need to enter in gambatte load the rom again to use the savedgame.
Ah, foiled by backslashes. QFileInfo to the resque. Good find!