1 points par GN⁺ 4 시간 전 | 1 commentaires | Partager sur WhatsApp
  • Pokemon Emerald (2004), rétroconçu par l’équipe Pret, a été recompilé en WASM pour fonctionner dans le navigateur
  • L’équipe Pret (pokemon-reverse-engineering-tools) est une communauté qui rétroconçoit différentes versions de Pokémon
  • Chargement de wasm dans la fenêtre du navigateur pour afficher Pokemon Emerald en cours d’exécution avec une interface de contrôle
    • Mapping clavier : flèches directionnelles, Z=A, X=B, Entrée=Start, Maj=Select
  • L’indicateur de vitesse affiche Speed 1x, avec possibilité d’accélération

1 commentaires

 
GN⁺ 4 시간 전
Commentaires sur Hacker News
  • Super ! J’aime bien la fonction d’accélération
    Ce serait bien d’indiquer dans l’interface que les touches z et x du clavier correspondent respectivement aux boutons A/B. Au début, j’ai essayé d’appuyer sur les touches A/B, puis j’ai fini par tester toutes les touches alphabétiques pour le découvrir
    Et il semble que sélectionner "Pokemon" dans le menu "Fight/Bag/Pokemon/Run" fasse planter le jeu : https://i.ibb.co/tpVV8q83/poke-fight-menu.png

    • Merci pour le signalement. Je vais regrouper ce genre de rapports aujourd’hui, puis corriger les problèmes quand j’aurai un peu de temps dans les prochains jours
    • Z et X, ce sont des touches d’émulateur à l’ancienne. À l’époque de Visual Boy Advance / zsnes, j’avais appris qu’il fallait utiliser celles-là :D
  • Dans le post original, on dirait qu’il dit que ça a été fait avec GPT 5.5, mais il existe déjà un projet
    https://x.com/skewbed/status/2063217866233479587

  • J’ai vérifié que la fonction de sauvegarde marche vraiment. C’est intéressant, et je me demande s’il serait aussi possible d’activer les échanges

    • Je me suis bien assuré que les sauvegardes fonctionnent correctement
    • C’est aussi la première chose que j’ai vérifiée. Pokémon m’a eu dans sa ligne de mire, je sens que je vais y perdre quelques heures
    • Je n’ai pas réussi à faire fonctionner les échanges, mais c’est peut-être moi qui m’y prends mal
  • J’ai trouvé le projet de décompilation d’origine
    https://github.com/rh-hideout/pokeemerald-expansion/blob/mas...

  • On dirait que certains objets s’affichent comme des chiffres. Quand on reçoit la première potion, ça affiche par exemple "You received a 6". D’autres voient aussi ce bug d’affichage ?

    • Je ne l’ai pas encore vu, mais je vais le noter parmi les points à vérifier. C’était quelle potion ?
  • Je trouve ça vraiment génial de voir de plus en plus de jeux portés vers WASM. Pour ceux que ça intéresse, j’ai posté sur HN à propos du portage de Xonotic, un FPS d’arène, sur lequel j’ai travaillé ces 5 derniers jours, avec aussi une explication technique : https://news.ycombinator.com/item?id=48428133

    • Vraiment impressionnant. Il y a un dépôt public avec le code qu’on peut examiner ? Je bricolais par intermittence un recompileur statique pour jeux PlayStation, et WASM se rapprochait de l’objectif final
  • Je travaille sur un fork avec audio. Si quelqu’un veut poursuivre le travail avec Claude, qu’il se serve librement
    https://github.com/ottohg/pokeemerald-wasm

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

  • Sympa ! Pour info, actuellement, le jeu se fige quand on essaie d’ouvrir Pokemon dans le menu, et il se fige aussi quand le Pokémon de départ évolue au niveau 16, ce qui empêche d’aller plus loin

  • Ce serait bien d’avoir deux options de vitesse : vitesse normale et vitesse rapide. Et il devrait aussi y avoir une touche pour accélérer le jeu
    Quand j’étais petit, sur GBA, c’était la barre d’espace. On jouait normalement la plupart du temps, puis on accélérait juste les passages ennuyeux