Wenn die Leute merken, dass in einem Open-Source Projekt viel potenzial steckt, wird auch viel Arbeit in das Projekt gesteckt. Irgendwann wollen so viele Leute mithelfen, dass endlich eine Arbeitsverteilung her muss. Einer kümmert sich jeweils um eine bestimmte Funktion und der andere prüft z.B. den Code auf Fehler oder räumt ihn auf. Das hat nicht nur den Vorteil, dass alles schneller geht, sondern auch den Vorteil, dass sich jeder auf sein Spezialgebiet spezialisieren kann und seine Fähigkeiten weiterbildet.
Bis so etwas passiert, können Monate vergehen. Dieser Update-Report, ist z.B. das Ergebnis von Monate langer Arbeit, welche jeweils von vielen verschiedenen Helfern kommen.
GameINI-Updates sind eigentlich nichts besonderes und werden erst recht nicht hier in dieser Liste aufgeführt. Standardmäßig sind es winzig kleine und vorallem Stille Updates, da normalerweise keine von ihnen Wind bekommt. Diese GameINI sind nämlich keine Updates am Dolphin-Kern selber, es sind kleine Spielespezifische Konfigurationsdateien, die dafür sorgen, dass der Nutzer weniger an den Einstellungen herumspielen müssen, nur um ihre Lieblingsspiele zu spielen.
Dieses INI-Update ist nun aber etwas anderes, als die anderen, da er den Hartkodierten "Twilight Princess Hack" entfernt. Damit ist nicht der damalige Exploit für die Wii gemeint! Für manche Nutzer, ist dieser Hack auch als ZTP bekannt. Dieser Hack befand sich extrem tief im Code von Dolphin und hat dafür gesorgt, dass das Spiel schneller läuft, in dem der Emulator die meisten Befehle, welche von der Minimap ausgingen, einfach übersprungen hat.
Da das Spiel ohne den Hack natürlich wieder langsamer lief, mussten sich die Entwickler nun etwas neues einfallen lassen. Der Nutzer "Kiesel" hat daraufhin einen Cheatcode entwickelt, der diesen Hack sowieso überflüssig gemacht hätte. "skid_au" hat diesen Code für die GameINIs angepasst und "degasus" hat ihn dann noch optimiert, sodass aus einem altem Codestück nun ein vollwertiger GameINI-Code wurde. Dass hat den Vorteil, dass erstens der Dolphin-Code nun sauberer ist und zweitens hat das nun für einen riesigen Geschwindigkeitsprung gesorgt:
Jeder wird mit diesem Update glücklich sein. Die Entwickler, weil sie nun einen saubereren Code haben und die Spieler, da sie nun endlich wieder richtig "Twilight Princess" zocken können, und das so schnell wie nie.
Einen Hinweis wäre aber noch wichtig: Diesen Hack gibt es nicht für jede Wii-Version oder für die Japanische (GC und Wii) Version des Spieles. Es ist aber ziemlich einfach, die benötigten Sachen dafür zu finden. Falls also die mit den jeweiligen Spielen helfen wollen, können sie das ruhig tun. Wenn jemand die benötigten Sachen findet, werden diese auch in der GameINI eingetragen.
Fehler behoben: 7272, 7311, 7333, 7341 und endlich auch 2499
Die Entfernung des "Vertex Streaming Hacks" in OpenGL sollte eigentlich keine Performanceeinbrüche bringen. Nach vielem testen hat man geglaubt, alles würde prima funktionieren und dann hat man die Änderung auch rausgehauen.
Anscheinend, hatten die NVIDIA GeForce-Karten der Serien 400 und 500 einen Performanceeinbruch von bis zu 30%! Es hatte nur keiner der Entwickler bemerkt, da anscheinend keiner von ihnen eine Grafikkarte aus diesen Serien hatte. Dank der Dolphin-Community ist aber dieses Problem bekannt geworden. Normalerweise sollte "Coherent Mapping" keine Verlangsamung verursachen und warum genau diese GPUs betroffen war, weiß auch keiner. Zum Glück der Entwickler, ist diese Funktion nicht zwingend notwendig und konnte entfernt werden, was natürlich die Geschwindigkeit wieder auf das alte Niveau bringt.
Fehler behoben: 7348
Das Benutzerinterface ist natürlich das, was die meisten Nutzer beim starten des Emulators zu sehen bekommen. Für viele Jahre lang, war "Boomy" das Haupttheme von Dolphin. Da man aber seit Version 4.0 nun einen Wert in ein modernes Dolphin-Theme legt, wurde nun ein neues Theme geschaffen: "Clean." Dieses Update behebt nun paar Fehler im Clean-Design, welche ihr hier vergleichen könnt:
Normalerweise stellt eine Emulierte Memory Card oder ähnliches eine kleine Datei auf der Festplatte da. Da "delroth" gedacht hat, man könnte es doch irgendwie besser lösen, hat LPFaint99 begonnen, an einem neuem System zu arbeiten.
Das Ergebnis dieser Arbeit, ist dass Speicherstände ganz einfach als .sav oder .gci gespeichert werden. Das hat den Vorteil, dass man nun keinen Memory-Card Manager mehr braucht, um einzelne Savegames zu löschen, den solche Tools haben gerne auch mal die ganze Memory Card zerstört.
Manche Leute würden denken, dass es total einfach wäre, so etwas zu implementieren. Aber da die Gamecube auch nachschaut, wie viel Speicher noch die Karte frei hat, wurde es anfangs zu einem Problem. Vorallem Spiele, die Savegames von anderen Spielen auslesen können, waren ein ziemliches Problem.
Ein weiterer Vorteil ist, dass nun auch die Savestate-Funktion, welche vorallem Probleme mit "The Legend auf Zelda: The Wind Waker" hatte, nun besser läuft.
Fehler behoben: 6599
Normalerweise würde man es vermeiden, gleich zwei Änderungen gleichzeitig ins Rampenlicht zu stellen. Da aber das eine vollständig abhängig zum anderen ist, musste das nun auch mal sein. Die Funktion "E-Ticket Service Launch" (ES_Launch) basiert komplett auf der HLE-Interprozesskommunikation. (IPC)
Fangen wir mal mit dem groben Sachen an: IPC ist eine sehr "empfindliche" Funktion im System, welche sehr oft genutzt wird. Sie wird für das Wii-Betriebssystem, Bluetooth-Wiimotes, das starten von Spielen und vielen anderen Aufgaben genutzt.
Und was bedeutet das nun für den Emulator? Die meisten Nutzer kriegen keine Probleme beim starten von Spielen. Größtenteils kann man das "skid_au" verdanken, welcher den ersten Support für ES_Launch implementiert hatte.
Aber wenn das meiste schon erledigt war, was brigen dann diese Neuerungen in Dolphin?
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.
Das Systemmenü ist nun zum ersten mal in der Dolphin-Geschichte voll funktionsfähig! Dank diesen Neuerungen kann man in Dolphin einfach so aus Kanäle vom Wii-menü aus starten und nutzen. Nicht nur WiiWare und VC-Games laufen nun, sogar der Disc-Kanal funktioniert!
Außerdem betreffen diese Neuerungen auch Spiele, in welchen nochmal mehrere Spiele vorhanden sind, wie "Metroid Prime Trilogy". Als ES_Launch noch nicht vollständig war, konnte man die Spiele nie richtig spielen, entweder funktionierten sonstige Einstellungen nicht mehr oder es haben sogar ganze Spiele nicht funktioniert!
Aber leider unterstützt das nicht das starten von Gamecube-Spielen aus dem Wii-Menü, da es viel zu schwer wäre, den Umstieg vom Wii-Modus in den Gamecube-Modus zu emulieren. Für die ganz "speziellen": Man kann mit Dolphin das Gamecube-BIOS starten und von dort aus die Spiele starten
Für die, wo mit einer Virtuellen Wiimote spielen: Ihr müsst ggf. die Virtuelle Wiimote "neu verbinden", damit sie wieder ordnungsgemäß läuft. Dass kann beim Starten von Kanälen oder beim Wechseln von Spielen passieren. Im gegensatz zur echten Wiimote könnt ihr nicht einfach irgendwelche Knöpfe drücken. Ihr müsst die spezielle Tastenkombi dazu drücken. Welche das ist, wird normalerweise beim Start des Spieles angezeigt.
Fehler behoben: 6070, 7180, 7242, 7341
In den letzten Monaten gab es sehr viele Audio-Optimierungen an Dolphin. Aber mit dieser Änderung wurde endlich der Rest erledigt, die letzten Teile vom Asynchronem Ton sind beseitigt.
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.
Anscheinend finden die Leute, es gibt einen Unterschied zwischen der Emulierten Grafik und der Konsolengrafik. Eine lange Zeit wollte z.B. V-Sync unter OpenGL (zumindest mit Standardeinstellungen) nicht funktionieren. Während manche Nutzer mit verschiedenen Treibereinstellungen nur miese Ergebnisse bekamen, hat sich (unser Forenmitglied?) "Anti-Ultimate" ans Werk gemacht. Er wollte das Problem nämlich unbedingt direkt im Emulator beseitigen, damit Nutzer nicht mehr mit Treibern herumexperimentieren müssen.
Fehler behoben: 6964
Wie viele Leute inzwischen wissen, arbeitet "Sonicadvance1" momentan an einer Android-Version für Dolphin. Anfangs hatten ihn alle für verrückt erklärt, da die meisten Leute der Meinung waren, ARM-Prozessoren wären dafür nicht stark genug. Anfangs hatten die Leute damit auch recht, bis jetzt:
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.
Der Tegra K1 Jetson ist das erste im normalen Handel erwerbliche Gerät, was vollen OpenGL 4.4 Support bietet. Zum ersten mal in der Geschichte läuft ein Spiel auf der Android-Version von Dolphin mit 100% Geschwindigkeit!
Für mehr Videos von Dolphin auf dem Tegra K1, könnt ihr dort vorbeischauen: Youtube-Kanal von Sonicadvance1
"Schau dir das an, ich bin dieses extrem coole Zeitrennen gefahren, ich werde gleich mein Savegame übertragen und mir es in HD anschauen!"
Dass man bei Dolphin Wii und Gamecube-Spiele in HD spielen kann, ist natürlich einer der besten Funktionen im ganzen Emulator. Aber was passiert, wenn man seine Highlights, wie Geistrennen in Mario Kart oder Aufnahmen in Super Smash Bros. Brawl einfach so auf den Emulator überträgt und sie dann abspielt? Manche Leute (inklusive mir selber) haben genau das schon versucht und haben gemerkt, dass irgendetwas nicht stimmt.
Dolphin war bis vor paar Wochen schon vom ersten Tag an nicht fähig dazu, Aufnahmen von bestimmten Wii und Gamecube spielen auf beiden Systemen Synchron zu halten.
Was ist daran schuld? Ein Gleitkommabefehl namens "Fused Multiply Add (fmadds)". Obwohl "fmadds" einfach aussieht (Beispiel: a+b*c), hat es das große Potenzial, Rundungsfehler zu machen. Das heißt aber nicht, dass Dolphin dort alles falsch macht. Sagen wir, Dolphin macht nicht alles haargenau wie auf der Konsole.
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.
Und mal wieder konnte ein bug behoben werden... Naja, eher doch nicht. Es konnten zwar die Fehler behoben werden, aber die Performanceeinbrüche waren extrem! Magumagu glaubt, dass man das aber auch irgendwie effizienter lösen könnte. Da man ja das Problem kennt, wird es auch sicherlich das entsprechende Update dazu geben.
Vielen Dank an:
delroth
Sonicadvance1
tilka
SeannyM
magumagu
degasus
lioncash
linktothepast
RachelBryk
neobrain
jordan-woyak
sigmabeta
RisingFog
pauldacheez
Shadoxfix
quarnster
YourGamesBeOver
glennricster
Armada651
LPFaint99
Anti-Ultimate
MaJoR
...Dafür, dass ihr Dolphin von Version 4.0-1761 bis Version 4.0-1995 begleitet habt!
Quelle: Blogeintrag der Entwickler
Diese News ist © by christian8246q und wurde ausschließlich für Wii-Homebrew.com verfasst. Sie darf ohne Genehmigung weder komplett, noch in Auszügen zitiert oder kopiert werden. Lediglich eine Verlinkung ist erlaubt.
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.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von christian8246q ()