Créé par Steve Kwok en à peine une année (!), cet émulateur de Sega Saturn appelé Nova est capable d’exécuter plusieurs jeux commerciaux, mais il est encore à ses débuts. Nova est écrit en C ++ 11, et a comme objectif d’atteindre le même niveau que les autres émulateurs de console domestique.
 
Nova a donc été écrit à partir de zéro et en UNE SEULE ANNÉE, mais son écriture est inséparable de la recherche et contribution de nombreux auteurs d’émulateurs.

 

Nova ne prend actuellement pas en charge les jeux à partir du lecteur de CD-Rom, mais en revanche il lit les formats d’images de CD suivant: .cue, .mds, .ccd, .bin.
 
Merci Lo pour la news 😉
 

 
Traduit du Chinois par Google:
 
Current state of Nova:
Hardware simulation completion is about 80%, of which:
– SH2 90% (part of the onchip modules like BSC, UBC is not simulated, exception handling and DMA are not complete)
– SCU 70% (DMA needs to be rewritten, DSP is done but does not work at this time)
– SMPC 80% (do not support 2P, multi-plug Multitap and many other peripherals are not simulated)
– VDP1 90% (drawing command close to completion but need to rewrite, need more accurate timing (Timing), Double interlace not simulated)
– VDP2 90% (RBG0 part is not completed, RBG1, EXBG not simulated, Cycle pattern register part of the unfinished, Line color screen rotation is not simulated, coefficient data is not simulated)
– M68K 95% (requires more precise Timing, some states of the CPU are not simulated)
– SCSP 70% (DSP is not simulated, MD (Modulation data) is not complete, PG (Phase generator) has a more serious problem)
– CDB 70% (part of the command is not simulated, CD Drive status is not complete)
 
– Controller: currently only supports 1P Digital pad
– Expansion card: now supports all the capacity, including memory card, extended memory card, but the default is to use the 32Mbit expansion card, by editing cart.json to automatically choose to switch to the memory card or expansion memory card.
 
– About speed: At present the main CPU SH2 only interpreter without JIT, which is a slow reason, another reason is to synchronize the sacrifices made by each device.
VDP2 support JIT, with the button « 9 » can be dynamically switched at runtime C + + core and JIT core, you can get a substantial increase in speed, but the JIT core is not the current completion of the C + + core so high, color operations, windows, shadows, etc. have not yet completed

 

Changement de la 0.1.1:
– Disabled thousands of warnings of illegal memory access of m68k, make Lunar Silver Star Story playable.
– Fixed 4 instructions of m68k, CMP, CMPA, CMPI, CMPM, CD player and many games play sound properly now.
– Fixed the issue of always formatting backup RAM when startup.

 

Télécharger Nova v0.6 (690.3 Ko)

Télécharger Nova (Français) v0.6 (696.6 Ko)

Site Officiel

En savoir plus…