1 Punkte von GN⁺ 4 시간 전 | 1 Kommentare | Auf WhatsApp teilen
  • Das vom Pret-Team per Reverse Engineering rekonstruierte Pokemon Emerald (2004) wurde für WASM neu kompiliert und läuft im Browser
  • Das Team Pret (pokemon-reverse-engineering-tools) ist eine Community, die verschiedene Pokémon-Versionen per Reverse Engineering untersucht
  • Im Browser wird wasm geladen, um den Laufbildschirm von Pokemon Emerald samt Bedienoberfläche bereitzustellen
    • Tastenbelegung: Pfeiltasten, Z=A, X=B, Enter=Start, Shift=Select
  • Die Geschwindigkeitsanzeige steht auf Speed 1x und kann beschleunigt werden

1 Kommentare

 
GN⁺ 4 시간 전
Hacker-News-Kommentare
  • Cool! Mir gefällt die Beschleunigungsfunktion.
    Es wäre gut, wenn die UI darauf hinweisen würde, dass die Tasten z und x auf der Tastatur jeweils den A-/B-Buttons entsprechen. Ich habe zuerst A/B-Tasten ausprobiert und es erst herausgefunden, nachdem ich schließlich alle Buchstabentasten durchprobiert hatte.
    Außerdem scheint es abzustürzen, wenn man im Menü "Fight/Bag/Pokemon/Run" "Pokemon" auswählt: https://i.ibb.co/tpVV8q83/poke-fight-menu.png

    • Danke für den Hinweis. Ich sammle solche Meldungen heute und werde die Probleme beheben, sobald ich in den nächsten Tagen Zeit habe.
    • Z und X sind Oldschool-Emulator-Tasten. Seit den Zeiten von visual boy advance / zsnes wusste ich sofort, dass man genau diese Tasten benutzen muss :D
  • Im Originalpost stand wohl, dass es mit GPT 5.5 gemacht wurde, aber es gibt bereits ein bestehendes Projekt.
    https://x.com/skewbed/status/2063217866233479587

  • Ich habe bestätigt, dass die Speicherfunktion tatsächlich funktioniert. Interessant, und ich frage mich, ob man auch Tauschen möglich machen könnte.

    • Ich habe ausdrücklich darauf geachtet, dass das Speichern korrekt funktioniert.
    • Das war auch das Erste, was ich überprüft habe. Pokémon hat mich voll erwischt, ich verliere hier wohl ein paar Stunden.
    • Die Tauschfunktion habe ich nicht zum Laufen gebracht, aber vielleicht mache ich auch einfach etwas falsch.
  • Ich habe das ursprüngliche Decompilation-Projekt gefunden.
    https://github.com/rh-hideout/pokeemerald-expansion/blob/mas...

  • Einige Einträge scheinen als Zahlen angezeigt zu werden. Beim ersten Trank steht dann etwa "You received a 6". Sehen andere diesen Anzeige-Bug auch?

    • Ich habe das bisher noch nicht gesehen, aber ich notiere es mir zum Prüfen. Welcher Trank war es genau?
  • Es ist wirklich spannend zu sehen, dass immer mehr Spiele nach WASM portiert werden. Für Interessierte: Ich habe einen HN-Post über meinen Xonotic-Port geschrieben, an dem ich die letzten fünf Tage gearbeitet habe, inklusive technischer Erklärung: https://news.ycombinator.com/item?id=48428133

    • Wirklich cool. Gibt es einen öffentlichen Repository-Code, den man sich ansehen kann? Ich habe gelegentlich an einem statischen Recompiler für PlayStation-Spiele gearbeitet, und WASM war ziemlich nah am Endziel.
  • Ich arbeite an einem Fork mit Audio. Wenn jemand mit Claude weitermachen möchte, kann er das gern tun.
    https://github.com/ottohg/pokeemerald-wasm

  • https://github.com/tripplyons/pokeemerald-wasm/

  • Schön! Nur als Hinweis: Im aktuellen Menü friert es ein, wenn man Pokemon öffnen will, und auch wenn sich das Starter-Pokémon auf Level 16 entwickelt, friert es ein, sodass man nicht weiterkommt.

  • Bei der Geschwindigkeit wären zwei Optionen gut: normale Geschwindigkeit und hohe Geschwindigkeit. Außerdem sollte es eine Taste geben, um die Spielgeschwindigkeit zu erhöhen.
    Als Kind war das auf dem GBA die Leertaste. So konnte man normalerweise in normaler Geschwindigkeit spielen und nur die langweiligen Stellen schneller überspringen.