NanoBoyAdvance 1.8.2
本帖最后由 红莲火焰 于 2025-5-21 12:09 编辑为确保安全,请在更新前备份存档文件。
NanoBoyAdvance 1.8.2 更新日志:
用户界面新增LCD1x着色器实现(感谢@DestinyXZ9)
ARM处理器实现乘法进位算法(感谢@zaydlang, @calc84maniac)修复用户模式下LDM^总线冲突逻辑错误修复切换无效CPU模式时的越界访问问题优化通用寄存器(GPR)和程序状态保存寄存器(SPSR)读取优化逻辑左移(LSL)、逻辑右移(LSR)、算术右移(ASR)及循环右移(ROR)运算
直接内存访问(DMA)允许在CPU与DMA转换周期内执行CPU内部时钟周期
图像处理单元(PPU)正确重置OBJ马赛克Y轴计数器(感谢@j-mattsson)
https://github.com/nba-emu/NanoBoyAdvance/releases下载:**** Hidden Message *****
NanoBoyAdvance(纳米男孩进阶版)是一款周期精确的Game Boy Advance模拟器。其设计目标是在保持最高精确度的同时,提供音频质量增强等功能。主要特性:高兼容性与精确度(详见Accuracy部分)高品质音频混合器(针对使用任天堂MusicPlayer2000音效引擎的游戏)后处理选项:色彩校正、xBRZ超分辨率缩放和LCD残影模拟存档状态支持(提供10个存档槽位)游戏控制器支持(可重映射按钮与轴)压缩包ROM加载(支持Zip/7z/Tar及有限RAR1格式)实时时钟模拟光传感器模拟(适用于《我们的太阳》等游戏)调试工具:PPU调色板、瓦片/背景/精灵查看器
精确度我们在开发该核心时投入了大量研究并注重细节,以确保其精确性。• 实现包括CPU、DMA、定时器、PPU和Game Pak预取在内的大多数组件的周期精确模拟• 通过所有AGS老化卡带测试(NBA是首个达成此成就的公开模拟器)• 通过mGBA测试套件中的大多数测试• 通过ARMWrestler、gba-suite和FuzzARM的CPU测试• 具备极高兼容性,可运行需要模拟特殊硬件边缘情况的游戏
NBA、mGBA、VBA-M、Ares、SkyEmu在mGBA测试套件上的准确性比较:https://github.com/nba-emu/NanoB ... BA-suite-comparison通过这些测试并不一定代表兼容性或整体准确性。但它们能很好地说明模拟器在某些方面(如定时和DMA)与硬件的真实程度。
测试名称测试计数NanoBoyAdvance 1.7mGBA 0.10.1VBA-M 2.1.5Ares v131SkyEmu V2
Memory155215521552142615521552
IO 读取130130120100124125
计时202020201768102415702020
定时器936936744440454587
定时器 IRQ9090708090
移位器140140140132132140
运算939393939393
长乘法725252525252
BIOS 数学615615615615615615
DMA 测试125612561232106812121256
其他边缘情况1094713
层切换1及格不及格及格不及格及格
OAM 更新1及格不及格不及格不及格及格
非常感谢 感谢分享 支持,收下好东西 进来看看,谢谢分享! 感谢分享,这是精度最高的GBA模拟器, :)thankyou 感谢分享 感谢分享 感谢分享