Alle diese "Features", welche oben genannt wurden, wurden zwar meistens von den eher bekannteren Entwicklern geschaffen, aber seit letzter Zeit gibt es immer mehr Newcomer in dieser Szene, welche ihre eigenen Ideen zeigen. Denn nur, weil ein bestimmtes Feature noch nicht in Dolphin vorhanden ist, heißt dass nicht, dass es dieses Feature auch nie geben wird!
4.0-4243 - ARM7-Fastmem überarbeitetund
4.0-4394 - Viele kleinere ARM7-Bugfixes und Optimierungenvon Sonicadvance1
Kurz danach hat er direkt begonnen, das Fastmem-Feature komplett zu überarbeiten. ARM besitzt nämlich zwar ein Fastmem-Unterstützung, aber die wollte halt nicht so toll laufen, wie sie eigentlich sollte. Dementsprechend hat "Sonicadvance1" den ganzen Teil von Grund auf komplett neu geschrieben und hat mit dem vorherigen Patch und einigen anderen folgenden Patches die Geschwindigkeit bis zu 20% verbessert! Inzwischen lassen sich dadurch auch manche Gamecube-Spiele auf bestimmten Geräten sehr gut spielen, wie die folgenden Videos zeigen:
Note: This video will be loaded from YouTube, which causes some data, including but not limited to your IP, User Agent and Referrer, to be sent to YouTube servers. For more information see the Privacy Policy. By pressing the "play" button you automatically enable embedding YouTube videos for the future.
Hinweis: Dieses Video wird von YouTube geladen. Dabei werden einige Daten, unter anderem Ihre IP, Ihr User Agent und der Referrer an YouTube-Server gesendet. Für weitere Details lesen Sie bitte die Datenschutzerklärung. Wenn Sie den Play-Button anklicken, erlauben Sie damit automatisch das Einbinden von YouTube-Videos für die Zukunft.
Note: This video will be loaded from YouTube, which causes some data, including but not limited to your IP, User Agent and Referrer, to be sent to YouTube servers. For more information see the Privacy Policy. By pressing the "play" button you automatically enable embedding YouTube videos for the future.
Hinweis: Dieses Video wird von YouTube geladen. Dabei werden einige Daten, unter anderem Ihre IP, Ihr User Agent und der Referrer an YouTube-Server gesendet. Für weitere Details lesen Sie bitte die Datenschutzerklärung. Wenn Sie den Play-Button anklicken, erlauben Sie damit automatisch das Einbinden von YouTube-Videos für die Zukunft.
Note: This video will be loaded from YouTube, which causes some data, including but not limited to your IP, User Agent and Referrer, to be sent to YouTube servers. For more information see the Privacy Policy. By pressing the "play" button you automatically enable embedding YouTube videos for the future.
Hinweis: Dieses Video wird von YouTube geladen. Dabei werden einige Daten, unter anderem Ihre IP, Ihr User Agent und der Referrer an YouTube-Server gesendet. Für weitere Details lesen Sie bitte die Datenschutzerklärung. Wenn Sie den Play-Button anklicken, erlauben Sie damit automatisch das Einbinden von YouTube-Videos für die Zukunft.
Aber für Speedrunner und die sogenannten "Glitch-Hunter" reicht das bei weitem nicht aus. Ein weiteres Feature ist auch "TAS-Input", ein spezielles Menü, wo man komplett alle Input-Daten eines Controllers ansehen und verändern kann. Damit kann man z.B. je nach Spiel die auch nur bestmögliche Methode herausfinden, wie man einen bestimmten Stunt oder ähnliches macht. Nun wurde auch endlich ein Nunchuck-Support hinzugefügt, was einem nun das Tor für viele weitere Spiele öffnet.
Um das besser zu erklären: Die Wii und Gamecube haben beide einen Single-Core Prozessor, welcher durchgehend Synchron zur GPU steht, während er am arbeiten ist. Unter "normalen Arbeitsbedingungen", füttert die CPU die GPU mit verschiedenen Commands, was natürlich auch funktioniert. Auf einem PC muss Dolphin aber dafür sorgen, dass das auch unter anderen Arbeitsbedingungen funktioniert, immerhin hat ja nicht jeder PC die gleiche CPU und die gleiche GPU. Um verschiedene Fehler zu verhinden, sorgt der sogenannte FIFO-Code (FIFO= First in, first out) dass CPU und GPU bis zu einem gewissen Grad synchron laufen. Um das vielleicht besser zu erklären: Stellt euch eine Rennstrecke vor, welche einfach nur ein Kreis ist. Es gibt zwei Teilnehmer, einmal die CPU und einmal die GPU. Es gibt aber eine Bedingung: Die CPU muss immer vor der GPU bleiben, und es muss bis zu einem gewissen Grad einen Abstand gehalten werden. Wenn dieser Abstand überschritten wird oder die GPU die CPU überholt, wird das Rennen mit einem Fehler abgebrochen.
Die CPU ist ein kleines Stück vor der GPU, alles funktioniert so wie es sein sollte.
Aber wenn die CPU die GPU überrundet, passieren schlimme dinge.
Und wenn die GPU die CPU überholt, gleicht das einer totalen Katastrophe!
Skidau hat sich daraufhin an die Arbeit gemacht und herausgefunden, dass das Problem eigentlich gar nicht so schwer zu lösen ist, wie vorerst angenommen. Der Fehler? Die GPU hat zu selten mit der CPU kommuniziert! Nach dem dieser Fehler behoben wurde, wurden sogar auch andere FIFO-Bugs in verschiedenen Spielen, wie "The Last Story" behoben.
Beispiel: Metroid Prime ist bei den Speedrunnern ein beliebtes Spiel, da es sehr viele Tricks gibt, die man machen kann. Viele davon laufen zwar auch auf Dolphin, aber nicht alle! Denn es hat sich herausgestellt, dass Dolphin im großen und ganzen die Daten von diesem Spiel zu schnell lädt.
Links: So sollte es sein. Rechts: "Speed up Disc Transfer Rate" in den Optionen aktiviert, das Spiel läuft ein wenig zu schnell.
Der Newcomer "JosJuice" hatte spontan beschlossen, sich um dieses Problem zu kümmern. Nach einer Woche harter Arbeit war aer auch endlich dieses Problem behoben. Dolphin berechnet anhand der Lage der Daten im Spiel die Geschwindigkeit, mit der die Daten gelesen werden müssen.
Es gibt viele Spiele, mit denen man das gut testen konnte, aber kein einziges Spiel, oder eher keine einzige Homebrew hat das so deutlich gezeigt wie "Cleanrip". Das Programm läuft zwar nicht perfekt, aber gut genug um eine ISO zu rippen, welche in Dolphin geladen ist.
Vielleicht erinnert sich der ein oder andere noch an dieses Zitat aus dem Smalltalk-Bereich:
christian8246q schrieb:
Wow. Ich lese mir grade so ein paar Notes von Dolphin-Updates durch, und anscheinend kann man nun durch eine Optimierung an der DVD-Emulation anscheinend tatsächlich CleanRip starten, eine geladene ISO dumpen, und dann das gedumpte Spiel starten. Das ist wie wenn ich ein Spiel dumpe, es auf DVD brenne, in die Wii einlege, nochmal dumpe und das gedumpte Spiel starte...
Natürlich wurde das von verschiedenen Leuten aus eigener Neugier getestet, und siehe da:
Diese MD5 stimmt komplett mit der Amerikanischen Version 1.02 von "Super Smash Bros. Melee" überein, der Dump ist also komplett fehlerfrei.
Fehler behoben: 7257und 7423
Das Umwandeln dieser Aufgaben kann man über SSE stark optimieren (In diesem Fall über SSE3), was sogar auch schon teilweise so gemacht wird. Das war aber nicht genug für "Fiora", sie hat das Umwandeln dieser Aufgaben nun erweitert, und einen schönen Speedboost erreicht:
Nachteil: Dolphin ist ein bischen langsamer geworden. Aber man dachte, dass man auch das sicherlich irgendwie lösen kann. Alles begann mit einer simplen aber auch guten Idee, dass man bestimmte Sachen in diesem Bereich, welche völlig unnötig sind, einfach überspringen könnte. Das Ergebnis ist zwar schwer zu erklären, aber um es einfach zu sagen: Es gab einen guten Speedboost, der einen großteil aller Spiele in Dolphin betrifft!
Und Fiora ist immer noch nicht am Ende. Sie arbeitet noch weiter, denn laut ihr steckt noch viel Potenzial in diesem Gebiet. Sie hat auch schon die nächsten Ideen, mit denen man alles verbessern könnte!
Zum Download: Dolphin Auto Updater
Danke an...
Kein Support per PN! Wir sind in einem Forum, und ein Forum lebt aus Fragen und Antworten.
Was auch wichtig ist: Immer auf die Rechtschreibung achten!
Note: This video will be loaded from YouTube, which causes some data, including but not limited to your IP, User Agent and Referrer, to be sent to YouTube servers. For more information see the Privacy Policy. By pressing the "play" button you automatically enable embedding YouTube videos for the future.
Hinweis: Dieses Video wird von YouTube geladen. Dabei werden einige Daten, unter anderem Ihre IP, Ihr User Agent und der Referrer an YouTube-Server gesendet. Für weitere Details lesen Sie bitte die Datenschutzerklärung. Wenn Sie den Play-Button anklicken, erlauben Sie damit automatisch das Einbinden von YouTube-Videos für die Zukunft.
Mit Internet
Zwei Gamecube-Controller
2 Wii Fernbedienungen, von denen eine kaputt ist (ich frag mich immer noch wie das möglich ist...)
Gemoddet nach den Regeln des ALTEN UHGs, aufgefrischt mit dem IOS-Update im neuen UHG.