PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pi2Jamma Lag im Vergleich Jamma controls / USB controls



pin_HP
04-04-2023, 15:20
Mir hat neulich der scheinbar nicht vorhandene Lag bei Arkanoid mit dem Spintrak-USB-Spinner keine Ruhe gelassen und ich habe noch jede Menge weitere Videosequenzen mit 50 fps, also annähernd der Framerate der Spiele, gemacht. Vorweg: Arkanoid hat genauso Lag - der Schläger verhält sich allerdings recht unterschiedlich, je nachdem, ob er aus der Ruheposition oder aus der Bewegung gesteuert wird und er hat ein gewisses "Eigenleben"; ich vermute, dass die Software anzunehmende Bewegungen vorausberechnet. Lassen wir also Arkanoid beiseite.

Ein Videoframe dauert 20 ms (= 2/100 Sekunden), in 5 Videoframes passen 6 Gameframes hinein.

Ich habe nun mit Mario getestet, ihn springen lassen, und mit Pi2Jamma 3 Videoframes (60 ms) Lag festgestellt. Dann, WENN über die Jamma-Controls und den pikeyd165-Treiber gespielt wird. Unabhängig vom Image (pinHP, Regamebox), sowohl mit AdvMame wie auch mit lr-fbalpha - siehe erstes Bild.

Wird ebenfalls mit Pi2Jamma gespielt, aber über ein USB-Gamepad gesteuert (noch dazu mit Bluetooth-Verbindung des X-Box-360-Pads), sind es nur mehr 2 Frames (40 ms) Lag - siehe zweites Bild.

All das ist regelmäßig und reproduzierbar, auf diversen Videosequenzen festgehalten.


17023 17024

mrdo!
04-04-2023, 17:47
Und wird über einen modernen emu mit einem modernen pikeyd165 gespielt ists 0 lag. Seit Jahren.
Ich verstehe nicht, warum dich das jetzt stört. Es war von Anfang an so.
Kleiner Tipp: Die uralte version des mame4all hatte eine Hartcodierte Abfrage -> 0 lag. Das war die allererste Emulationssoftware Version für pi2Jamma.

pin_HP
05-04-2023, 08:45
Ich habe nicht gesagt, dass es mich jetzt plötzlich stört. Hier geht es um den Vergleich Pi2Jamma - USB.


Ich bin umständehalber jetzt - nach dem Einbau des USB-Spinners - eben draufgekommen und habe mich intensiver damit auseinandergesetzt, dass Pi2Jamma offenbar einen Frame Lag mehr produziert als USB. Einerseits verwundert mich das, weil ich den Eindruck vermittelt bekommen hatte, Pi2Jamma sei u. a. auch deswegen so super, weil es den Flaschenhals USB umgehe …


Andererseits will ich ausloten, was unter den gegebenen Umständen eben möglich ist. Z. B. die Buttons des Cabs an USB anzuschließen. Dazu gibt es doch sicher eigene Devices - wie machen das Bastler, die sich ihre eigene Steuerung bauen?


„Moderner Emu und moderner pikeyd165“ - glaube ich gern, ich will aber nicht das Rad neu erfinden. Da gibt es mittlerweile genug Software für jene, die gern konfigurieren auf Teufel komm raus; das pinHP-Image ist bewusst möglichst simpel gehalten, auch wenn das Abstriche bedeuten mag.

Was mich dabei jetzt aber doch wieder verwirrt: Du hast kürzlich geschrieben, an pikeyd165 läge es eher nicht, jetzt erwähnst du einen „modernen pikeyd165“ …

mrdo!
05-04-2023, 09:49
dass Pi2Jamma offenbar einen Frame Lag mehr produziert als USB.

Nein, das ist nur so, wenn man die Tastaturemulation verwendet.
Unter modern verstehe ich die nicht öffentlichen Weiterentwicklungen.
Btw: Bei USB Devicen gibt es große Unterschiede in der Latenz. Es ist jedoch immer so, daß ein Ereignis an einem USB Gerät erst durch den USB Stack des Betriebssystems muss. Da Linux (und auch windows) an sich erstmal kein Realtime OS ist, kann das unterschiedlich lange dauern.

Nur mal so als Beispiel (habe ich nicht selbst ausprobiert):

https://www.amazon.de/Owootecc-Encoder-Raspberry-RetroPie-Spielprojekt/dp/B08SC973C8/ref=sr_1_4

pin_HP
05-04-2023, 11:42
„Nicht öffentliche Weiterentwicklungen“ - na super :-(

Wer hat was von diesen kryptischen Geheimnissen? Die meiste Software ist doch soundso frei verfügbar. Oder ist plötzlich irgendwo das große Business in Planung?

Ich hatte mich vor Jahren sowas von durchkämpfen müssen, weil es - teilweise bis heute - keine vernünftigen bzw. gar widersprüchliche Erklärungen gibt. Das war der Grund, warum ich dann, als das Image mal halbwegs lief, es frei zur Verfügung gestellt und im Sinne von „so simpel wie möglich“ weiterentwickelt habe.

pin_HP
05-04-2023, 12:27
Nur mal so als Beispiel (habe ich nicht selbst ausprobiert):

https://www.amazon.de/Owootecc-Encoder-Raspberry-RetroPie-Spielprojekt/dp/B08SC973C8/ref=sr_1_4




Danke für den Tipp. Da gibt es offenbar jede Menge derartige Devices. Vielleicht probier ich‘s mal aus. Viel sinnvoller wäre natürlich, den pikeyd165 irgendwie schneller machen bzw. ersetzen zu können.