NanoBoyAdvance
NanoBoyAdvance是一个高度精确的Game Boy Advance仿真器。
它的目标是在可能的情况下进行周期精确的模拟,同时也提供了一些增强功能,如改进的音频质量。
特点
- 非常高的兼容性和精确性(见精确性)。
- HQ音频混合器(用于使用任天堂的MusicPlayer2000声音引擎的游戏)
- 后期处理选项(颜色校正、xBRZ升频和LCD重影模拟)。
- 保存状态支持(10倍的保存槽可用)
- 支持游戏控制器(按钮和轴可以重新设置)。
- 从存档中加载ROM(支持Zip、7z、Tar和有限的RAR1)。
- RTC模拟
- 太阳传感器模拟(例如:用于Boktai - The Sun is in Your Hand)。
运行
第一次加载ROM时,你会被提示分配Game Boy Advance BIOS文件。
你可以从一个真正的控制台转储它(准确)或使用一个非官方的BIOS(不太准确)。
准确性
在开发这个核心并使其准确的过程中,我们对细节有很多关注。它的CPU和定时仿真比现在其他软件仿真器更准确。
- 对CPU、DMA、定时器和Game Pak预取缓冲器进行周期精确的仿真。
- 通过所有AGS老化盒测试(NBA是第一个实现这一目标的公共仿真器)
- 通过mGBA测试套件中的大多数测试(更多细节见mGBA套件比较)。
- 通过ARMWrestler、gba-suite和FuzzARMCPU测试
- 高兼容性,包括需要仿真特殊硬件边缘情况的游戏(见游戏兼容性)。
周期精确的PPU仿真是一个活跃的研究课题,一旦对时间的理解和记录足够好,就会实施。
编译
参见docs 文件夹中的COMPILING.md。
信用
- Martin Korth: 对于GBATEK,一个很好的硬件文档。
- endrift: 用于先前的研究和硬件测试。
- destoer: 为研究、测试和有见地的讨论做出贡献。
- LadyStarbreeze:贡献了研究、测试和有见地的讨论。
- Pokefan531和hunterk:用于默认的GBA颜色校正算法。
- Talarubi和Near:用于higan的GBA颜色校正算法。
- DeSmuME团队和Hyllian:xBRZ升级代码
版权声明
NanoBoyAdvance的版权是©2015 - 2022 fleroviux。
它是根据GNU通用公共许可证(GPL)3.0或任何更高版本的条款授权的。详见LICENSE。
Game Boy Advance是Nintendo Co., Ltd.的注册商标。