5 Star 10 Fork 6

Morphlng/Qt-NES-Emulator

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-3.0

Qt-NES-Emulator

介绍

采用面向对象设计方法,利用Qt实现的FC模拟器。不保证cycle based accuracy,开启Debugger将有明显掉帧情况。

  • CPU
  • PPU
  • APU(套用了Blargg's Nes_Snd_Emu中的Simple_APU接口,未加入IRQ支持)
  • Cartridge
  • Mapper 0/1/2/3/66
  • Controller
  • Debugger(目前只提供了CPU寄存器与内置内存查看)

安装教程

  1. Qt 5.15.2 Mingw编译器
  2. 编译运行

使用说明

  1. Release版本解压即可使用

  2. 开始-选择文件,选择一个游戏Rom(.nes文件)即可开始

  3. Debugger-打开Debugger,可以开启内存观察器,有助于进一步开发。Debugger功能有待完善

  4. 选项-开启/关闭声音。

  5. Save/Load。在运行游戏时点击Save会创建即时存档,保存于./save/Game_title/TimeStamp.sav;点击Load可以选择要加载的存档,注意游戏和存档若不匹配则不会有反应(这里用文件名区分,所以若改名可能会冲突,后续可能考虑更改)

  6. 按键说明

    按键对应:上左下右、BA、Select、Start

    控制器1:WASD、JK、LShift、Space

    控制器2:方向键位、ZX、[、]

参与贡献

  1. Fork 本仓库
  2. 提交Issues

鸣谢

HaloOrangeWang Javidx9 James Athey

空文件

简介

Qt实现FC模拟器 展开 收起
README
GPL-3.0
取消

发行版 (5)

全部
4年前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/Morphlng/qt-nes-emulator.git
git@gitee.com:Morphlng/qt-nes-emulator.git
Morphlng
qt-nes-emulator
Qt-NES-Emulator
master

搜索帮助