1 ポイント 投稿者 GN⁺ 4 시간 전 | 1件のコメント | WhatsAppで共有
  • Pretチームがリバースエンジニアリングした Pokemon Emerald (2004)WASMに再コンパイルしてブラウザで実行
  • Pret(pokemon-reverse-engineering-tools) チームは、さまざまなポケモン版をリバースエンジニアリングするコミュニティ
  • ブラウザ画面で wasm を読み込み、Pokemon Emerald の実行画面と操作UIを提供
    • キーボードマッピング: 矢印キー、Z=A、X=B、Enter=Start、Shift=Select をサポート
  • 速度表示は Speed 1x と表示され、加速可能

1件のコメント

 
GN⁺ 4 시간 전
Hacker Newsのコメント
  • すごい! 高速化機能が気に入った
    UIでキーボードの zx を押すとそれぞれA/Bボタンになることを案内するとよさそう。最初はA/Bキーを押してみて、結局すべての文字キーを試してやっと分かった
    それと、"Fight/Bag/Pokemon/Run" メニューで "Pokemon" を選ぶとクラッシュするようだ: https://i.ibb.co/tpVV8q83/poke-fight-menu.png

    • 報告ありがとう。今日こうした報告を集めて、数日中に時間ができたら 問題を修正する予定です
    • ZX昔ながらのエミュレーターのキーです。visual boy advance / zsnes の時代のおかげで、そのキーを使えばいいとすぐ分かりました :D
  • 元記事では GPT 5.5 で作ったように書かれていた気がするが、既存プロジェクトがある
    https://x.com/skewbed/status/2063217866233479587

  • セーブ機能が実際に動くことを確認した。面白いし、交換も可能にできるのか気になる

    • セーブがきちんと動くことはしっかり確認してあります
    • 自分も最初に確認したのがそれだった。ポケモンに狙い撃ちされて、何時間も消えそうだ
    • 交換機能は動かせなかったが、自分のやり方が悪いだけかもしれない
  • 元の 逆コンパイルプロジェクトを見つけた
    https://github.com/rh-hideout/pokeemerald-expansion/blob/mas...

  • 一部の項目が数字で表示されているようだ。最初のポーションを受け取るときに "You received a 6" のように出る。他の人もこの 表示バグを見ている?

    • まだこちらでは確認できていないが、確認項目としてメモしておきます。どのポーションでしたか?
  • もっと多くのゲームが WASMに移植されるのを見るのは本当にわくわくする。興味のある人向けに、ここ5日間取り組んでいたアリーナFPS Xonotic の移植について HN に投稿し、技術的な説明も含めた: https://news.ycombinator.com/item?id=48428133

    • 本当にすごい。中身を見られる 公開リポジトリのコードはある? PlayStationゲーム向けの静的リコンパイラを断続的に作っていて、WASM は最終目標にかなり近かった
  • 音声入りのフォークを作業中。誰かが Claude で続きをやりたければ、自由にどうぞ
    https://github.com/ottohg/pokeemerald-wasm

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

  • いいね! ちなみに現時点ではメニューで Pokemon に入ろうとすると止まり、スターターポケモンがレベル16で進化するときにも止まるので、それ以上進められない

  • 速度は 通常速度と高速 の2つのオプションがあるとよさそう。それにゲーム速度を上げるキーも必要だ
    子どものころ、GBAではスペースキーだった。普段は通常速度で遊んで、退屈な部分だけ高速で飛ばせた