1P by GN⁺ | ★ favorite | 댓글 1개
  • Pret 팀이 리버스 엔지니어링한 Pokemon Emerald (2004)WASM으로 재컴파일하여 브라우저에서 실행
  • Pret(pokemon-reverse-engineering-tools) 팀은 다양한 포켓몬 버전을 리버스 엔지니어링 하는 커뮤니티(밴드)
  • 브라우저 화면에서 wasm을 로드해 Pokemon Emerald 실행 화면 및 조작 UI 제공
    • 키보드 매핑: 방향키, Z=A, X=B, Enter=Start, Shift=Select 지원
  • 속도 표시는 Speed 1x로 표시되며 가속 가능

댓글과 토론

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에 진화할 때도 멈춰서 더 진행할 수 없게 됨

  • 속도는 일반 속도와 빠른 속도 두 가지 옵션이 있으면 좋겠음. 그리고 게임 속도를 올리는 키도 있어야 함
    어릴 때 GBA에서는 스페이스 키였음. 평소엔 보통 속도로 하다가 지루한 부분만 빠르게 넘길 수 있었음