bsnes v088 released

    • Offizieller Beitrag


    Wie aus dem letzten News Update von Byuu versprochen, fügt diese Veröffentlichung den vorläufigen Game Boy Advance-Emulation's Support hinzu. Er ist vielleicht nicht vollkommen, aber es ist eine der besseren ersten Versionen. Er emuliert alle GBA-Funktionalitäten mit Ausnahme des Link-Kabel-und den ROM-Prefetch-Puffer, obwohl es eine erste BETA - Version gibt, die aber gebunden ist an, jede Menge Bugs die im Kern lauern. Er würde sich natürlich freuen wenn etwas Hilfe beim Thema "Bugfixe" kommt, also wenn jemand interessiert hat, nur zu =)


    Es ist wichtig zu beachten, dass die GBA-Emulation noch nicht optimiert wurde. Der GBA ist ein anspruchsvolleres System als das SNES, es verfügt über ein viel schnellern CPU-Kern und höheren Tonfrequenzen. Ihr könnt über ~ 150fps im Durchschnitt, mit einem i7-CPU mommentan erwarten, aber bitte beachtet, dass er die Absicht hat, diese Leistung in zukünftigen Versionen noch zu verbessern.


    Noch ein bisschen Hintergrundinformationen: Es ist im Grunde ein Nebenprodukt der SNES-Emulation des ST018. Dieser Prozessor endet mit einem CPU-Kern ARMv3. Und da der GBA einen ARMv4 CPU-Kern verwendet, schien es eine gute Wahl zu sein um die ARM-Emulation für den ST018 zu verbessern, und das letzte 2D-basierte Nintendo-System zu emulieren.


    Am Ende stellte es sich schwieriger als erwartet heraus: Es dauerte ungefähr einen Monat, um den Emulations Kern zuvervollständigen, und es war nur so schnell möglich aufgrund großer Hilfe von Cydrak der unter anderem zahlreiche CPU-Bugs beseitigte, affinen und Bitmap-Rendering-Modi emulation hinzu gefügt hat und auch den neuen GBA FIFO Audiokanal implementiert hat.


    Noch eine Seiten Bemerkung, dank Cydrak und Kroms Hardware-Tests haben wir einen schönen Meilenstein und eine Tür geöffnet: die richtige OBJ Mosaik-Emulation, die die erste zu sein scheint. Zumindest, wird dies hoffentlich hilfreich sein, für andere Emulatoren.


    Beachtet, dass ihr das GBA BIOS-Image braucht, um die Game Boy Advance-Emulation nutzen zu können. Es wird keine High-Level-Emulation der BIOS-Funktionen aus offensichtlichen Gründen geben. Benennt die Datei in "bios.rom" um, und leget sie in der "Game Boy Advance.sys"-Ordner.



    MfG KillBill_158