MAME war noch nie dafür bekannt, besonders effizent, resourcenschonend oder optimiert zu sein. Es geht den Macher immer um die möglichst exakteste Emulation. Auf modernen PCs kein Problem, bei einem Handheld mit begrenzten Leistungen keine gute Idee. Um so beeindruckener sind Franxis Optimierungen an MAME4all.
So kommt es, dass jede neue MAME Generation für das gleiche Spiel mehr Leistung benötigt:
Die jetzige MAME Version ist schon auf der Festplatte 34 MB groß. Alleine Arbeitsspeichermangel wäre schon ein großes Problem.
Zu der genannten Einführung von 3D Beschleunigung: Sie diente nur der Beschleunigung/besseren Handhabung der Grafikausgabe. Es wurden damit keine 3D Spiele beschleunigt. Das lief alles über reine CPU Leistung.
Die Unterschiede zwischen Direct Draw und Direct3D waren zumindest damals verschwindend gering. Es ging vielmehr um die Features wie Scaling und Filtern.
Und genau diese Funktionen kann Franxis möglicherweise in Zukunft in OpenGL ES realisieren. Der Source der PC Version ist da eh keine große Hilfe...
Glaub mir, Franxis weiß schon was er macht. Grundsätzlich ist auch nicht ganz auszuschließen, dass er mal eine etwas neuere Version als Grundlage nimmt. Das ist ja auch zur GP2x Zeit schon mal passiert (Allerdings liefen auch da vor den ganzen Optimierungen viele der Spiele mit der alten Version schneller und besser).