Seite 1 von 1

mame und 3d Beschleunigung?

Verfasst: Mo Feb 21, 2005 5:36 pm
von Tchupalatchi
Gibt es eine Moeglichkeit mame bei 3d Games "beine" zu machen?
z.B. Scud race, cruis n usa gehn nicht einmal mit 1 fps.
d3d ist aktiviert, scheint nicht zu "wirken".

Verfasst: Mi Feb 23, 2005 11:14 am
von spunky
was hast du denn für 'nen rechner? scud race läuft sowieso nicht richtig (bzw. nur mit 6/60fps und stürzt dann ab) und cruis n usa läuft mit 30/60fps auf einem p4/3,4 - ist also spielbar. evtl. mal f9 drücken für "autoframeskip 0".

Re: mame und 3d Beschleunigung?

Verfasst: Mi Feb 23, 2005 11:19 am
von Gast
eine 3d-beschleinigung würde nur den games helfen die auf playstation-hardware laufen (also alles was zn1 & zn2 ist usw) bei dem rest der 3d-games ist die emulation der cpu und der hardware zu aufwendig - wenn die hardware (dein rechner) die grafikdaten nur schleppend liefern kann nützt es auch nix wenn diese beschleunigt dargestellt werden!

blastar...

Verfasst: Mi Feb 23, 2005 12:37 pm
von XTale
naja, wenn die Grafikberechnung aber von der Grafikkarte vorgenommen würde statt von der CPU dürfte dsa doch einiges besser laufen.
Ändert aber nix dran das es nicht geht.

Verfasst: Mi Feb 23, 2005 4:36 pm
von Gast
das kann man so nicht so sagen!!!

mit der emulations-technik die M.A.M.E. nutzt muß man die taktgeschwindigkeit der zu emulierenden CPU mit ca. 30 multiplizieren... dann ist es noch abhängig wie gut diese CPU dokumentiert ist bzw der core (also die software-routine für die cpu-emulation) optimiert wurde, bei exotischeren/selteneren CPU's kommt man da schnell mal auf den faktor 40... und da ist das grafiksystem noch nicht reingerechnet!

zb. scudrace hat 'nen 100mhz ppc... zwar gut domumentiert aber dafür ein prozessor mir eingebauten multimedia-befehlen (wenn man das so bezeichnen kann) die sehr aufwendig zu emulieren sind

bei systemen die über zwei oder mehr prozessoren verfügen, zb. cruis 'n usa hat 50mhz + 10mhz, wird es noch komplizierter - um das benötigte timing zu erreichen müssen die CPU aufeinander warten und bremsen damit die emulation noch weiter aus.

um zu sehen ob eine 3d-bechleunigung sinnvoll wäre reicht es in den testmode (mit F2 erreichbar) zu schalten und mit F11 die frames zu checken... bei diesen games reicht es selbst im reinen textmode (der keine beschleunigung nutzt) nicht für die volle framerate! im spiel brechen die framezahlen dann noch weiter runter was aber nicht mit der grafik selbst zu erklären ist sondern weil die zu emulierende CPU erstmal was zu tun bekommt!

Tchupalatchi:
die d3d-option wird nur für die optimierte/beschleunigte 2d-darstellung (filter,scanlines, stretching usw) genutzt aber nicht für 3d-beschleunigung!

blastar...

Verfasst: Mi Feb 23, 2005 11:15 pm
von Tchupalatchi
Also ich hab schon einen halbwegs schnellen Rechner XP3200+@200Mhz fsb 1GB RAM PC3200 und eine 6600GT 128MB DDR3.
Ich wuerd sagen dass Mame die ganzen 3d Games mit Software rendert und keine d3d Beschleunigung nutzt.

Es gibt schon ein paar Emus die viel besser 3d Games emulieren koennen (vivanonno, M2 nebula).
Z.B. Rave Racer laueft stockend langsam mit Mame (5-10fps) waehrend mit dem vivanonno volle, fluessige 60fps dargestellt werden koennen.

Ich schaetze die heutigen Rechner haben genug power um 3d Arcade Automaten zu emulieren, es fehlt nur noch der richtige Emulator. :wink:
Die Model2 Hardware hat glaub ich auch parallelprozessoren, mittlerweile ist das schon super emuliert worden vom nebula m2. (rennt fast alles fluessig mit kleinen Grafik/Soundbugs)

Verfasst: Do Feb 24, 2005 3:27 pm
von DRK
Das liegt wohl daran das Vivanonno auf diese Games spezialisiert wurde und MAME auf genaue emulation getrimmt ist und nicht auf schnelle.