- Doğru CPU/ses emülasyonu ile cycle-accurate bir Game Boy emülatörü
- Rust kodunu wasm-pack kullanarak WebAssembly'ye dönüştürür → webde çalıştırılabilir
- Ses ve grafik işleme için Web Audio API ve HTML Canvas kullanır
- Local Storage kullanır → batarya destekli MBC kartuşlarının RAM verilerini koruyabilir
Başlıca özellikler
- Doğru CPU emülasyonu → JSON CPU testlerini geçer
- Doğru ses emülasyonu
- Grafik emülasyonu → scanline tabanlı renderer kullanır
- MBC1, MBC3, MBC5, HuC1 desteği → çeşitli kartuşlarla uyumlu
- RTC (Real Time Clock) desteği → MBC3 kartuşlarında zamana dayalı oyunlar çalışabilir
- GameShark ve GameGenie hile kodu desteği
- Batarya yedeklemeli kartuşlar RAM verilerini Local Storage'a kaydedebilir
- Web frontend'i
- React/TypeScript + Material UI
- Tam ekran modu desteği
- Oyunu duraklatma ve devam ettirme
- Monokrom ve renkli mod seçimi
- Özelleştirilebilir tuş eşleme desteği
- Hile kodlarını etkinleştirme ve yönetme
- Mobil uyumlu duyarlı tasarım
1 yorum
Hacker News görüşleri
Bu proje gerçekten harika. Ses emülasyonunda birkaç sorun var ama Game Boy emülasyonu hakkında uzun zamandır ilk kez yeniden düşündüm. Rust ve WASM, normalde masaüstü ortamıyla sınırlı olan uygulamaları sergilemede büyük rol oynuyor
wasm-bindgenkullanarak benzer şekilde bir NES emülatörü uyguladımKısa süre önce Aliexpress'ten 50 £'a retro bir oyun el konsolu aldım. Game Boy'dan SNES ve PlayStation 1'e kadar çalıştırıyor; N64 ve Dreamcast'i de biraz oynatabiliyor
Game Boy geliştirmeyle ilgilenenler için bağlantı ve destek belgeleri listesi
GB/GBC/GBA, VT102'nin grid-cell yazılımlar için ifade ettiği şey gibidir. Demo scene gelişmeye devam ediyor ve chiptune dünyası hâlâ bu donanımı seviyor
Emülatörün orijinal yazarı olarak, bu küçük hobi projesinin bu kadar ilgi görmesine şaşırdım. Destek için teşekkürler
7 yaşındayken, babamın Windows 95 dizüstü bilgisayarında Kirby ve Final Fantasy Adventure oynamak için no$gbemulator'ı nasıl unzip edeceğimi öğrendiğimi hatırlıyorum
Rust ile yazılmış daha fazla Game Boy emülatörü görmek gerçekten güzel. Özellikle tarayıcı desteği olan projeler çok hoş
Bir web sayfasının Android uygulaması olarak eklenebildiği siteleri ilk kez gördüm. Buna ne deniyor ve web uygulamalarını kurulabilir uygulamalara nasıl dönüştürebileceğimi öğrenmek istiyorum
Rust ile benzer bir GB emülatörü geliştirdim
Bir arkadaşımın 10 yıl önce yaptığı benzer bir projeyi hatırlattı: bağlantı