nba-emu / NanoBoyAdvance 特点介绍

244 阅读2分钟

NanoBoyAdvance

licensebuild

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套件比较)。
  • 通过ARMWrestlergba-suiteFuzzARMCPU测试
  • 高兼容性,包括需要仿真特殊硬件边缘情况的游戏(见游戏兼容性)。

周期精确的PPU仿真是一个活跃的研究课题,一旦对时间的理解和记录足够好,就会实施。

编译

参见docs 文件夹中的COMPILING.md

信用

版权声明

NanoBoyAdvance的版权是©2015 - 2022 fleroviux。
它是根据GNU通用公共许可证(GPL)3.0或任何更高版本的条款授权的。详见LICENSE

Game Boy Advance是Nintendo Co., Ltd.的注册商标。

脚注

  1. 目前不支持RAR 5.0。