Home News Rilasciato emulatore Nova v0.1.2

Rilasciato emulatore Nova v0.1.2

209
0

Il developer SteveKwok ha sviluppato un nuovo emulatore del Sega Saturn per PC Windows, precedentemente conosciuto come Cronus, l’emulatore scritto in C++ ha da poco cambiato nome in Nova.

L’emulatore Nova necessita del file bios rinominato in bios.bin, non supporta ancora il caricamento o il salvataggio degli stati, né tanto meno il caricamento dei giochi da unità CD-ROM (o DVD-ROM), pertanto i giochi devono essere caricati nel formato immagine .cue, .mds, .ccd, e .bin.

Caratteristiche

  • Seleziona automaticamente le regioni.
  • Seleziona automaticamente i tipi di cartucce modificando cart.json.
  • Salva automaticamente la memoria di backup.

Nova non supporta

  • Salvataggio/caricamento degli stati.
  • Caricamento dei giochi attraverso il lettore CD/DVD.

Mappatura

  • – w
  • – s
  •  –  a
  •  –  d
  •  –  h
  •  –  j
  •  –  k
  •  –  l
  •  –  u
  •  –  i
  •  –  o
  •  –  y
  •  –  p

1: NBG0 ON/OFF.
2: NBG1 ON/OFF.
3: NBG2 ON/OFF.
4: NBG3 ON/OFF.
5: RBG0 ON/OFF.
8: Sprite ON/OFF.
9: VDP2 C++/JIT toggle.

Stato attuale

  • Il completamento della simulazione hardware è di circa l’80%, di cui:
    • SH2 90% (parte dei moduli onchip come BSC, UBC non viene simulato, gestione delle eccezioni e DMA non sono complete).
    • SCU 70% (DMA deve essere riscritto, DSP non funziona in questo momento).
    • SMPC 80% (non supporta 2 giocatori, multitap multi-plug e molte altre periferiche non vengono emulati).
    • VDP1 90% (disegno vicino al completamento ma necessità di riscrittura bisogno di più timing, doppia interlacciata non simulata).
    • VDP2 90% (parte RBG0 non completata, RBG1, EXBG non simulata, Parte del registro schema ciclo dei dati incompiuti, coefficiente non simulato).
    • M68K 95% (richiede tempi più precisi, alcuni stati della CPU non vengono simulati).
    • SCSP 70% (la DSP non viene simulata, MD (dati di modulazione) non è completa, PG (generatore di fase) ha un problema più grave).
    • CDB 70% (lo stato dell’unità CD non è completa).

Controller: Attualmente l’emulatore Nova supporta un solo controller di gioco.

Scheda di espansione: Ora supporta tutte le capacità, inclusa la scheda di memoria, la scheda di memoria estesa, e la scheda di espansione 32 Mbit.

A proposito della velocità: Attualmente l’emulatore presenta il solo interprete della CPU SH2 senza JIT, che è una ragione lenta, un altro motivo è sincronizzare i sacrifici fatti da ciascun dispositivo. 

Il supporto JDP VDP2, con il pulsante “9” può essere dinamicamente commutato a core di runtime C++ e core JIT, è possibile ottenere un notevole aumento della velocità , operazioni a colori, finestre, ombre, ecc.. non sono ancora state ancora completate.

Changelog v0.1.2

  • Corretto un bug dell’unità di divisione SH2, molti giochi sono giocabili.

Changelog v0.1.1

  • Disabilitati migliaia di avvisi di memoria illegale di m68k, rendono Lunar Silver Star Story giocabile.
  • Corrette 4 istruzioni di m68k, CMP, CMPA, CMPI, CMPM, lettore CD e molti giochi eseguono il suono correttamente ora.
  • RAM durante l’avvio.

Download: Emulatore Nova v0.1.2