Pokemon Emerald ถูกพอร์ตไปยัง WebAssembly (100k FPS)
(pokeemerald.com)- ทีม Pret ได้นำ Pokemon Emerald (2004) ที่ผ่านการรีเวิร์สเอนจิเนียริง มาทำการ คอมไพล์ใหม่เป็น WASM เพื่อให้รันได้บนเบราว์เซอร์
- ทีม Pret(pokemon-reverse-engineering-tools) เป็นคอมมูนิตี้ที่ทำการรีเวิร์สเอนจิเนียริง Pokémon เวอร์ชันต่าง ๆ
- บนหน้าจอเบราว์เซอร์จะโหลด wasm เพื่อแสดงหน้าจอการเล่น Pokemon Emerald และ UI สำหรับควบคุม
- การแมปคีย์บอร์ด: ปุ่มลูกศร, Z=A, X=B, Enter=Start, Shift=Select
- การแสดงความเร็วระบุเป็น Speed 1x และสามารถเร่งความเร็วได้
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เจ๋งมาก! ชอบฟีเจอร์ เร่งความเร็ว
น่าจะบอกใน UI ด้วยว่าถ้ากด
zกับxบนคีย์บอร์ดจะเท่ากับปุ่ม A/B ตามลำดับ ตอนแรกฉันลองกดปุ่ม A/B อยู่พักหนึ่ง สุดท้ายต้องไล่กดทุกปุ่มตัวอักษรถึงจะรู้แล้วก็ดูเหมือนว่าในเมนู "Fight/Bag/Pokemon/Run" ถ้าเลือก "Pokemon" เกมจะค้าง: https://i.ibb.co/tpVV8q83/poke-fight-menu.png
ZกับXเป็น ปุ่มแบบอีมูเลเตอร์ยุคเก่า น่ะ สมัย visual boy advance / zsnes ทำให้ฉันรู้อยู่แล้วว่าต้องใช้ปุ่มนั้น :Dเหมือนในโพสต์ต้นฉบับจะบอกว่าสร้างด้วย GPT 5.5 แต่มีโปรเจกต์เดิมอยู่แล้ว
https://x.com/skewbed/status/2063217866233479587
ฉันทดสอบแล้วว่า ระบบเซฟ ใช้งานได้จริง น่าสนใจดี และสงสัยว่าจะทำให้แลกเปลี่ยนโปเกมอนได้ด้วยไหม
เจอ โปรเจกต์ decompile ต้นฉบับแล้ว
https://github.com/rh-hideout/pokeemerald-expansion/blob/mas...
ดูเหมือนบางรายการจะแสดงเป็นตัวเลข ตอนรับโพชันขวดแรกมันขึ้นว่า "You received a 6" มีใครเจอ บั๊กการแสดงผล นี้เหมือนกันไหม?
เห็นเกมถูก พอร์ตมาเป็น WASM มากขึ้นแล้วตื่นเต้นจริง ๆ สำหรับคนที่สนใจ ฉันเพิ่งโพสต์ HN เกี่ยวกับการ พอร์ต Xonotic เกม arena FPS ที่ทำในช่วง 5 วันที่ผ่านมา พร้อมคำอธิบายเชิงเทคนิคไว้ด้วย: https://news.ycombinator.com/item?id=48428133
กำลังทำ fork ที่มีเสียง อยู่ ถ้าใครอยากทำต่อด้วย Claude ก็เชิญตามสบาย
https://github.com/ottohg/pokeemerald-wasm
https://github.com/tripplyons/pokeemerald-wasm/
https://github.com/rh-hideout/pokeemerald-expansion/blob/mas...
ดีเลย! ข้อมูลเพิ่มเติมคือ ตอนนี้ถ้าพยายามเข้า Pokemon จากเมนู เกมจะค้าง และตอนที่โปเกมอนตัวเริ่มต้นวิวัฒนาการตอนเลเวล 16 ก็จะค้างเหมือนกัน ทำให้เล่นต่อไม่ได้
เรื่องความเร็ว น่าจะมีทั้ง ความเร็วปกติและความเร็วสูง ให้เลือก แล้วก็ควรมีปุ่มสำหรับเร่งความเร็วเกมด้วย
ตอนเด็ก ๆ บน GBA ฉันใช้ปุ่มสเปซ ปกติก็เล่นที่ความเร็วธรรมดา แล้วค่อยเร่งข้ามช่วงที่น่าเบื่อ