Informatii generale
- Categorie: Utilitar
- Judetul: Bihor
- Surse: GitHub - insertokname/SCAM: A NES emulator written in rust · GitHub
Descriere
live demo aci: https://scam.insertokname.com
S.C.A.M. este un emulator de NES scris in integritate in rust. S.C.A.M. are accuratete mai mare decat emulatoare oficiale scrise de nintendo (le bate cu vreo 60 de puncte pe GitHub - 100thCoin/AccuracyCoin: A large collection of NES accuracy tests on a single NROM cartridge. · GitHub)
NU au fost folosite LLM-uri deloc in scrierea crate-ului scamu care este responsabila pentru emularea efectiva a nes-ului.
Tehnologii
Scopu proiectului este sa creez un emulator care are acuratete mare dar si performata, toate astea fiind accesibile din browser. Din acest motiv am ales Rust pentru a atinge performanta necesara. Pe langa asta Rust are un development experience foarte bun si previne multe bug-uri prin design-ul limbajului.
In momentul de fata S.C.A.M. nu are support pentru toate cele 256+ mapere oficiale (https://www.nesdev.org/wiki/Mapper#iNES_1.0_mapper_grid), dar is “comming soon™”
De asemenea in momentul de fata S.C.A.M. nu emuleaza decat NTSC si in viitorul apropiat NU o sa emuleze PAL.
Codul este destul de bine documentat, peste tot unde nu e intuitiva logica am dat link direct la nes dev wiki care explica mai adanc logica codului.
Pe langa nes dev wiki si nes dev forum a fost foarte foarte folositor GitHub - 100thCoin/TriCNES: A NES emulator written in C# for playing back TASes · GitHub care este unul dintre cele mai accurate emulatoare doar ca din pacate functioneaza doar pe windows si e facut exclusiv pentru TAS-uri. De exemplu nici nu are audio support, controller input sau un stable framerate (ruleaza cat de repede poate fara sa ii pese daca jocu nu mere in timp real)
Cerinte sistem
orice calculator facut in ultimii 15 ani
pentru veriunea web ai nevoie si de net ![]()
Realizatori
ilie demian
- Scoala: Colegiul Național „Emanuil Gojdu”, Oradea
- Clasa: 12
- Judet: Bihor
- Oras: Oradea
Screenshots
