(SS) Nova v0.1.5 - 模擬器

By Valerie
at 2017-11-17T12:05
at 2017-11-17T12:05
Table of Contents
http://f.ppxclub.com/forum.php?mod=viewthread&tid=675624&extra=page%3D1
https://twitter.com/realSteveKwok/
Nova 是一个世嘉土星模拟器,使用C++11编写,目标是达到像其他家用机平台模拟器那样
的水准。
Nova 是从零开始写的,但是Nova的编写离不开很多朋友的研究和贡献。
Nova的一些特性:
1.支持自动保存记录。
2.支持自动选择扩展内存卡还是记忆卡(需要编辑cart.json)。
3.支持自动选择游戏区域。
Nova不支持:
1.状态保存/读取
2.直接通过光驱来运行
支持的CD镜像格式:.cue, .mds, .ccd, .bin
What's new
===============
v0.1.5
---------------
MISC: Added configuration file.
MISC: Implemented I18N.
MISC: Rewrote the CUE parser.
MISC: Implemented startup from command line.
MISC: Implemented dragging and dropping files.
SH2: Improved address mapping and mirroring.
UI: Improved the user interface.
VDP1: Fixed Jump Call/Return.
M68K: Fixed TAS instruction, 3D Baseball is in-game (Not playable due to
graphic issues).
当前Nova的状态:
硬件的模拟完成度大约是80%,其中:
SH2 90%(一部分片上单元(Onchip modules)像BSC, UBC未模拟,异常处理和DMA未完成
)
SCU 70%(DMA需要重写,DSP完成了但目前还有很多问题)
SMPC 80% (不支持2P,多插Multitap等很多周边设备未模拟)
VDP1 90%(绘图命令接近完成但需要重写,需要更加精确的计时(Timing),Double
interlace未模拟)
VDP2 90%(RBG0一部分未完成,RBG1,EXBG未模拟,Cycle pattern register一部分未完
成,Line color screen旋转未模拟,coefficient data 未模拟)
M68K 95% (需要更加精确的计时(Timing),CPU的某些状态未模拟)
SCSP 70%(DSP未模拟,MD(Modulation data) 未完成,PG(Phase generator)有比较
严重的问题)
CDB 70%(一部分命令未模拟,CD Drive 状态未完成)
控制器:目前只支持 1P Digital pad
扩展卡:目前已经支持所有容量的包括记忆卡,扩展内存卡等,但是默认是使用了32Mbit
的扩展卡,通过编辑cart.json来自动选择要切换到记忆卡还是扩展内存卡。
关于速度:目前主CPU SH2只有解释器而没有JIT,这是速度慢的一个原因,另外一个原
因是为了同步各个设备所作的牺牲。
VDP2支持JIT,用按键“9”可以在运行时动态切换C++核心和JIT核心,可以获得大幅速度
提升,但是JIT核心目前的完成度没有C++核心那么高,颜色运算,窗口,阴影等还未完成
。
Benjamin Siskoo 正在做一个兼容列表,喜欢做测试的朋友可以和他一起做。
http://tradu-france.com/forumsmf/index.php?topic=76.msg276#msg276
--
https://twitter.com/realSteveKwok/
Nova 是一个世嘉土星模拟器,使用C++11编写,目标是达到像其他家用机平台模拟器那样
的水准。
Nova 是从零开始写的,但是Nova的编写离不开很多朋友的研究和贡献。
Nova的一些特性:
1.支持自动保存记录。
2.支持自动选择扩展内存卡还是记忆卡(需要编辑cart.json)。
3.支持自动选择游戏区域。
Nova不支持:
1.状态保存/读取
2.直接通过光驱来运行
支持的CD镜像格式:.cue, .mds, .ccd, .bin
What's new
===============
v0.1.5
---------------
MISC: Added configuration file.
MISC: Implemented I18N.
MISC: Rewrote the CUE parser.
MISC: Implemented startup from command line.
MISC: Implemented dragging and dropping files.
SH2: Improved address mapping and mirroring.
UI: Improved the user interface.
VDP1: Fixed Jump Call/Return.
M68K: Fixed TAS instruction, 3D Baseball is in-game (Not playable due to
graphic issues).
当前Nova的状态:
硬件的模拟完成度大约是80%,其中:
SH2 90%(一部分片上单元(Onchip modules)像BSC, UBC未模拟,异常处理和DMA未完成
)
SCU 70%(DMA需要重写,DSP完成了但目前还有很多问题)
SMPC 80% (不支持2P,多插Multitap等很多周边设备未模拟)
VDP1 90%(绘图命令接近完成但需要重写,需要更加精确的计时(Timing),Double
interlace未模拟)
VDP2 90%(RBG0一部分未完成,RBG1,EXBG未模拟,Cycle pattern register一部分未完
成,Line color screen旋转未模拟,coefficient data 未模拟)
M68K 95% (需要更加精确的计时(Timing),CPU的某些状态未模拟)
SCSP 70%(DSP未模拟,MD(Modulation data) 未完成,PG(Phase generator)有比较
严重的问题)
CDB 70%(一部分命令未模拟,CD Drive 状态未完成)
控制器:目前只支持 1P Digital pad
扩展卡:目前已经支持所有容量的包括记忆卡,扩展内存卡等,但是默认是使用了32Mbit
的扩展卡,通过编辑cart.json来自动选择要切换到记忆卡还是扩展内存卡。
关于速度:目前主CPU SH2只有解释器而没有JIT,这是速度慢的一个原因,另外一个原
因是为了同步各个设备所作的牺牲。
VDP2支持JIT,用按键“9”可以在运行时动态切换C++核心和JIT核心,可以获得大幅速度
提升,但是JIT核心目前的完成度没有C++核心那么高,颜色运算,窗口,阴影等还未完成
。
Benjamin Siskoo 正在做一个兼容列表,喜欢做测试的朋友可以和他一起做。
http://tradu-france.com/forumsmf/index.php?topic=76.msg276#msg276
--
Tags:
模擬器
All Comments

By Charlotte
at 2017-11-20T09:25
at 2017-11-20T09:25
Related Posts
算是女神轉生系列相關吧

By Hedwig
at 2017-11-17T03:59
at 2017-11-17T03:59
魔劍 マジックソード(SFC)

By Isla
at 2017-11-16T23:23
at 2017-11-16T23:23
(WIP) David Haywood's Homepage

By Vanessa
at 2017-11-16T20:19
at 2017-11-16T20:19
(NES) puNES 0.101

By Suhail Hany
at 2017-11-15T19:14
at 2017-11-15T19:14
甲龍傳說(SFC)

By Mary
at 2017-11-14T22:51
at 2017-11-14T22:51