11 पॉइंट द्वारा GN⁺ 2025-03-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • सटीक CPU/ऑडियो emulation के साथ cycle-accurate Game Boy emulator
  • wasm-pack का उपयोग करके Rust कोड को WebAssembly में बदलता है → वेब पर चलाया जा सकता है
  • Web Audio API और HTML Canvas का उपयोग करके ऑडियो और ग्राफिक्स प्रोसेसिंग
  • local storage का उपयोग → battery-supported MBC cartridge के RAM data को बनाए रखा जा सकता है

मुख्य विशेषताएँ

  • सटीक CPU emulationJSON CPU tests पास करता है
  • सटीक ऑडियो emulation
  • ग्राफिक्स emulation → scanline-based renderer का उपयोग
  • MBC1, MBC3, MBC5, HuC1 सपोर्ट → अलग-अलग cartridge के साथ compatibility
  • RTC(Real Time Clock) सपोर्ट → MBC3 cartridge में time-based games चल सकते हैं
  • GameShark और GameGenie cheat codes का सपोर्ट
  • battery backup cartridges local storage में RAM data सेव कर सकते हैं
  • वेब frontend
    • React/TypeScript + Material UI
    • full-screen mode सपोर्ट
    • गेम pause और resume
    • monochrome और color mode चुनने का विकल्प
    • custom key mapping सपोर्ट
    • cheat codes को enable और manage किया जा सकता है
    • mobile-friendly responsive design

1 टिप्पणियां

 
GN⁺ 2025-03-22
Hacker News की राय
  • यह प्रोजेक्ट वाकई शानदार है। ऑडियो emulation में कुछ समस्याएँ हैं, लेकिन इसने मुझे काफ़ी समय बाद फिर से Gameboy emulation के बारे में सोचने पर मजबूर किया। Rust और WASM उन applications को दिखाने में बड़ी भूमिका निभा रहे हैं जो पहले desktop environment तक सीमित थे

    • मैंने wasm-bindgen का उपयोग करके इसी तरह एक NES emulator बनाया था
    • homebrew पर काम करके लिंक शेयर करना और उसका browser में तुरंत चल जाना वाकई बहुत शानदार है
  • मैंने हाल ही में Aliexpress से £50 में एक retro gaming handheld खरीदा। इसमें Gameboy से लेकर SNES और PlayStation 1 तक चल जाते हैं, और N64 व Dreamcast भी कुछ हद तक चल जाते हैं

    • कई तरह के options हैं, और quality उम्मीद से कम हो सकती है, लेकिन यात्रा के दौरान जब Steam Deck खरीदना संभव न हो, तब यह काफ़ी संतोषजनक है
    • इसमें कई custom firmware और apps इंस्टॉल किए जा सकते हैं
    • USB C charging से जुड़ी समस्याओं से सावधान रहें, और एक छोटा कमज़ोर charger खरीदने की सलाह दूँगा
  • Gameboy development में रुचि रखने वालों के लिए links और support docs की सूची

  • GB/GBC/GBA, grid cell software के लिए VT102 जैसा है। demo scene लगातार आगे बढ़ रहा है, और chiptune अब भी इस hardware को प्यार करता है

    • GBA के लिए software लिखना किसी छोटे आधुनिक ARM microcontroller को target करने जैसा है
    • कई emulators हैं, और हर एक अलग-अलग पहलुओं पर ध्यान देता है
    • ये perfect emulation, performance optimization, memory inspection और cheat codes जैसी कई सुविधाएँ देते हैं
  • emulator के मूल लेखक के रूप में, इस छोटे hobby project को इतनी दिलचस्पी मिलते देख मैं हैरान हूँ। समर्थन के लिए धन्यवाद

  • मुझे याद है कि 7 साल की उम्र में मैंने अपने पिता के Windows 95 laptop पर Kirby और Final Fantasy Adventure खेलने के लिए no$gbemulator को unzip करना सीखा था

  • Rust में लिखे गए और अधिक Game Boy emulators देखना वाकई अच्छा लगता है। खासकर browser support वाले projects बहुत शानदार हैं

    • मैं afterplay.io नाम का एक browser-based retro gaming platform विकसित कर रहा हूँ
    • यह कई systems को support करता है, पूरी तरह browser में चलता है, और save states, cloud sync, तथा Capacitor के ज़रिए mobile support देता है
    • netplay, link cable support, RTC manipulation, और customizable touch controls जैसी मज़ेदार features भी हैं
  • मैंने पहली बार ऐसा website देखा है जिसे Android app के रूप में जोड़ा जा सकता है। इसे क्या कहा जाता है, और मैं जानना चाहता हूँ कि web application को installable app कैसे बनाया जाता है

  • मैंने Rust में इसी तरह का एक GB emulator विकसित किया है

  • इससे मुझे 10 साल पहले मेरे दोस्त के किए हुए एक similar project की याद आ गई: लिंक