Der Dolphin Update-Report für Mai 2014

      Der Dolphin Update-Report für Mai 2014




      Das größte Ziel eines jeden Emulators ist die jeweils laufenden Spiele der jeweiligen Konsole zu erhalten. Die Dolphin-Entwickler haben sich dementsprechend für die Erhaltung von Gamecube, Triforce (Arcade-Automat von Nintendo und weiteren herstellern) und für die Wii freiwillig entschieden. Und man merkt auch, wie sehr sehr sich das Team in letzter Zeit anstrengt, wenn man sich die Änderungen der letzten zwei Jahre ansieht. Denn nach fast zehn Jahren Dolphin haben sich die Entwickler begonnen, sich nicht mit allem zufrieden zu geben, sondern sich nun auf höchstem Niveau auf ihre "Arbeit" zu konzentrieren. Seitdem wurden so manche Sachen ermöglicht, von denen man damals nicht mal geträumt hatte! Aber leider mussten manchmal auch schwierige Entscheidungen getroffen werden, welche dann auch Nachteile enthielten, wie z.B. die Entfernung von 32-Bit und Windows XP.

      Im den letzten Monaten hatten die Entwickler dann durch ihre neue "Denkweise" solch viele neue Fehlerbehebungen und Geschwindigkeitsoptimierungen herausgebracht, da kann man einfach nicht mitzählen. Und die Entwickler werden sich auch weiterhin vorerst auf das Fehler beheben fixieren, auch wenn dafür manchmal bestimmte Sachen entfernt werden müssen.


      Okay, ich will hier jetzt nicht um den heißen Brei reden, hier sind die größten Änderungen im Mai 2014:


      4.0-1503 - Neue PPC Analyseklasse von Sonicadvance1


      Jedes mal, wenn der "Just in Time"-Compiler (JIT) Änderungen braucht, wird immer mit extremer sorgfalt daran gearbeitet. Denn die Leistung und Genauigkeit basiert fast komplett auf der CPU-Emulation. In dieser Build-Version wurde der "PPC-Analytiker" umgeschrieben, so dass mehrere Aufgaben in weniger Zeit ausgeführt werden können, was die Emulationsgeschwindigkeit wieder ein kleines Stück erhöht.

      Natürlich haben die Dolphin-Entwickler eine kleine "Benchmark" für Dolphin names "POVRay" geschrieben, um das besser zu verdeutlichen:



      Man sieht, dass Build 4.0-1503 ein bischen mehr als drei Minuten schneller als Stable 4.0.2 war!
      Bei den meisten Spielen wird man warscheinlich nur kleine Geschwindigkeitsverbesserungen sehen, aber bei Nintendo 64 VC-Games soll die Emulation so schnell wie noch nie laufen!




      Dieser kleine Bug hat hunderte Spiele befallen! Aber die meisten Nutzer werden diesen Bug eher nicht bemerken, da es ein Bug ist, welcher Primär nur auf NES VC-Games vorkommt. Diese Build-Version behebt unzählbar viele Texturfehler in Spielen! Endlich können Nutzer ihre 8-Bit NES-Spiele wiedererleben - aber dieses mal mit richtigen Texturen. Hier ein Beispiel:

      Die meisten Texturen wurden einfach verwechselt und falsch dargestellt.


      Aber diese Build-Version behebt diese Fehler!


      Was hat sich herausgestellt? Es war falsch, Texturen mit Hilfe von "Indirekter Texturierung" zu berechnen.

      Fehler gefixt: 7092




      "Real External Frame Buffer" (RealXFP) sollte eigentlich der Frame-Buffer mit der höchsten Kompatibilität sein, aber es gibt einfach zu viele Spiele, welche dadurch gar nicht mher richtig funktionierten, wie z.B. die GameCube-Version von Animal Crossing. Aber mit diesen Fixes wurde wieder ein Schritt zur Perfektion gemacht. Beispiele:

      Ihr erratet niemals das Spiel, welches sich dahinter befindet.


      Es ist die "Master Quest"-Version von The Legend of Zelda: Ocarina of Time!



      Fehler gefixt: 7173 und 7213



      Eine Frage, welche sich bestimmt unzählige Leute fragen: Wieso zur Hölle werden Ladezeiten emuliert? Außer vielleicht ein paar wenigen leuten bringt das nämlich gar nichts.

      Um die Sache besser untersuchen zu können, haben die Entwickler mehrere gamecube/Wii-Laufwerke Untersucht und herausgefunden, dass nicht jedes Laufwerk gleich schnell ist. So hat man im Emulator einfach eine Unterstützung für ein "Unendlich-schnelles" DVD-Laufwerk eingebaut.

      Natürlich hat diese Änderung aber besonders das Verhalten von Spielen verändert, welche ihre Spieddaten dynamisch laden. Dies hat vorallem für "Tool Assisted Speedruns" einen Nachteil. Viele Glitches basieren darauf, dass das Spiel so schnell ausgetrichst wird, dass das Spiel nicht mit dem Laden hinterher kommt, was nun damit abgeschafft wurde. Aber mit einer kleinen Codeänderung, haben sie es nun wieder möglich gemacht, solche Glitches zu nutzen. Ein Beispiel für einen Glitch, der nun wieder funktioniert:

      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.



      Für die, welche aber trotzdem keine Ladezeiten haben wollen, schaut mal bei dem jeweiligem Spiel in den Einstellungen nach, was seht ihr da?




      Fehler gefixt: 5431




      Manchmal passieren verrückte Dinge, wenn man zwei Funktionen zusammenführt. In diesem Fall, wurde einfach der Code ein wenig vereinfach, damit Visual Studio ihn besser kompilieren kann. Aber was noch wichtiger ist: Das löschen vom JIT-Cache ist nun weniger anstrengend. Das bringt nun in vielen Spielen einen Geschwindigkeitsschub von ungefähr 3-10%! Aber das allerbeste Beispiel, was diese Änderung verdeutlicht: Dank dieser Optimierung läuft "Metal Gear Solid: The Twin Snakes" bis zu 25% schneller!



      Eine Aufgabe des Emulators ist dafür zu sorgen, dass die Spiele sich genau so Spielen lassen, wie auf der Konsole. Wenn man merkt, dass sich das Spiel nicht so spielen lässt, wie in der eigenen Erinnerung, dass ist das schon ziemlich traurig. Im allerschlimmsten Fall endet es so wie in "Mario Kart: Double Dash", dass man beim Lenken nicht richtig beschleunigen kann!

      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.



      Nicht nur in Mario Kart: Double Dash gab es solche Fehler; Super Mario Galaxy, Super Mario Sunshine, The Legend of Zelda: Twilight Princess, Resident Evil 4, Mario Party 6/7 und viele mehr waren auch betroffen. In diesem Fall war es aber kein einfacher Physik-Fehler, diese Fehler haben teilweise dafür gesorgt, dass sich manche Levels in Spielen nicht beenden lassen oder die Grafiken einfach nur komplett zerstört waren.

      Diese ganzen Fehler wurden von einer "Interpreter-Funktion" ganz tief in der CPU-Emulation von Dolphin verursacht, in dem manche Anweisungen "zu genau" berechnet wurden, wie z.B. welche von "frsqrte und "fres". Nach dem beheben sind nun wieder unzählbar viele Fehler einfach verschwunden, als ob sie sich in Luft aufgelöst hätten.

      Fehler gefixt: 4576, 4684, 6096, 6100, 6888, 7014, 7153, 7158, 7292 und viele andere.

      Vielen dank an:
      delroth
      Sonicadvance1
      tilka
      SeannyM
      magumagu
      degasus
      shuffle2
      Jezze
      LPFaint99
      lioncash
      linktothepast
      RachelBryk
      neobrain
      jordan-woyak
      myownfriend
      magcius
      kayru
      CarlKenner


      Hinter den Kulissen: GameCube GBA-Link Kommunikation


      Obwohl der GBA-Link in Dolphin noch eine Funktion im sehr frühen Alpha-Stadium ist, muss sie jetzt schon komplett von Higan neu geschrieben werden. Was aber echt cool ist: Es laufen jetzt schon doppelt so viele Spiele mit GBA-Link über Dolphin und VBA-M, wie anfangs gedacht. Es gibt sogar schon ein kleines Demonstrationsvideo:

      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.




      An jeden, der jeden Fehler mitbekommen möchte


      Ein Monat ohne einen einzigen Fehler wird es warscheinlich nicht geben, aber es werden immer neue Fehler von eifrigen Nutzern gemeldet. Letztens gab es von einem Nutzer einen Fehler, welcher in Mario Party 6 dafür sorgte, dass ein ganzes Minispiel nicht mehr funktionierte! Es hat anscheinend eine Ewigkeit gedauert, bis dieser Fehler gefunden wurde. Aber inzwischen kann sich das Entwicklerteam loben, denn dieser Fehler wurde inzwischen schon behoben.

      Hier ein Video:

      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.




      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.


      Vegetarier sind viel grausamer als gedacht. Ein Schwein kann wenigstens wegrennen, aber ein Salat?!? :D :P

      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.




      Wer mir und sich selbst 500mb gratis-Speicher schenken will, kann sich ja unter diesem >Link<unter Dropbox registrieren ;)

      Wii Konsole mit Firmware 4.1
      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 1 mal editiert, zuletzt von christian8246q ()

      omg, das wird immer besser und besser, die hams ja sowas von drauf.
      Nintendo sollte solche leute einstellen und für VC benutzten, bzw sie "erhalten" uns die spiele. Stellt euch mal vor in 40 Jahren seit ihr steinalt und ale alten Wii Konsolen oder sonst was sind kaputt. Dann nimmt man sich dolphin und kann trotzdem noch alles spielen :D

      Hoffentlich schaffen die so eine schöne emulation auch noch für ps3 und xbox 360, wäre einfach zu schade, wenn man diese spiele irgendwann nicht mehr spielen kann.
      Ist ja schon echt erstaunlich, wie hart die Dolphin Devs grad daran arbeiten.
      Ich hab Dolphin auch lange nicht mehr angeschmissen, wird mal langsam wieder Zeit! :D

      BootMii @ Boot2
      Firmware 4.1E
      CFG Loader Mod
      DIOS MIOS


      3DS XL Blau
      3DS Aqua Blau
      Botschafter Signatur
      Supercard DSTWO


      Schwarz - Premium Edition
      32GB Flashspeicher


      PS3 Slim Cech-2504B
      COBRA 7.00 Mixed w/Rogero 4.46 v1.00
      Webman
      500GB HDD


      Gigabyte GA-Z77X-D3H
      Intel core i5 3570k @ 4,2GHz
      Nvidia GeForce GTX 460
      8 GB DDR3 RAM
      Windows 7 Home Premium 64 bit

      Ob Sie irgendwann auch anfangen die Wii U zu supporten?

      Btw: Copyrighthinsweise stinken, erst in einer Community wie der unseren hier. Man sollte froh sein, wenn sich solche News weiterverbreiten und das Copyright im Allgemeinen, gerade von Nintendo ,nicht ALL ZU ernst genommen wird. Ggf. kann man es freundlicher formulieren, dass man dich benachrichtigten soll, wenn das jemand woanders posten will.

      Blitzur schrieb:

      Hoffentlich schaffen die so eine schöne emulation auch noch für ps3 und xbox 360, wäre einfach zu schade, wenn man diese spiele irgendwann nicht mehr spielen kann.

      Viel Spaß bei der Emulation der Cell CPU, die in der PS3 steckt. Diese CPU ist ein Monster ;)
      Der "3,2 GHz PowerPC Tri-Core Xenon" der Xbox 360 dürfte auch ganz viel Freude bereiten; 3 Kerne, 6 Threads (a 1,6 GHz).

      Das ist wohl eine andere Hausnummer als der kleine 729 MHz Single-Core PowerPC der Wii ;)

      Man könnte zwar Emulatoren für diese CPUs schreiben, schnell werden sie aber nicht sein. :hmmz:
      „A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP“ – Leonard Nimoy
      jajaja ich weiß :D
      Ist aber ein anderes thema und ich denke mal, die zeit wird kommen ;)

      Zu Dolphin muss ich auch sagen, hatte ihn auch damals geholt, als es noch ganz neu war, dass man das systemmenü der wii starten konnte. Das war ja mal hammer geil!
      Und es ist einfach so unglaublich zu sehen, wie KOSTENLOSE open source software einfach mal eine so schnelle und rasante entwicklung macht und immer weiter macht, während nintendo ihren arsch nicht hochbekommt und der WiiU nach einem jahr immernoch viele sinnvolle features fehlen, die sollen mal ihr kack sdk upddaten und funktionen wie gameplay aufnahmen wie in mk8 oder einen chat kostenlos an die devs geben, damit die das auch benutzen udn nciht drauf versicheten,w eisl schneller und eifnacher ist.

      Da sieht man mal, open source ist richtig geil!