View Single Post
DataPath's Avatar
Posts: 124 | Thanked: 34 times | Joined on Mar 2007
#28
Originally Posted by ChaoticBob View Post
I've been messing around with gambatte also, as you can see I posted a .deb in here, it's not gtk/hildonized at all, but has some improvements. However, on a whim, I compiled gnuboy, and I have to say it works a lot better than gambatte. Less CPU usage and runs better. It also based on SDL, and works much the same as gambatte. I might have a .deb similar to my other one out shortly with gnuboy.
Gambatte would likely be slower just because it's more accurate.

A better reason for choosing gambatte is there is still active core development going on, and we can benefit from those improvements.

Actually, once this GTK interface done, my intention was to make it build for non-hildon and use it on regular linux. Then benchmarking and optimizing would be a snap.

Originally Posted by ChaoticBob View Post
However at the moment I am stuck trying to get the YUV overlay to work decently. It is terribly slow. I don't suppose you got anywhere with the YUV mode of gambatte? They seem to work pretty much the same, and both give absolutely terrible performance, even though the N800 is supposed to have hardware YUV scaling. I have been poring over the quetoo and ur-quan masters source looking for differences with their YUV overlay modes, but haven't had any luck speeding it up.
I haven't toyed with YUV yet. I'm rather anxious to get a pleasant interface up and running, and so I haven't been playing many games .

That said, once I get the UI pretty much wrapped up, I intend to move on to the next emulator, probably SNES. I might lean more toward GBA, except that VisualBoyAdvance is under some heavy development right now, with a complete overhaul going on, so it's a bit of a moving target.

Mudlord and Spacy have been overhauling EVERY subsystem of VBA lately, simplifying, optimizing, improving. Once that development settles down, it might have a shot at running well on the N8x0 tablets. And there are active devs who might be able to give us some hints on how we could improve performance, maybe trading compatibility to do so.