NES游戏开发资料


汇编

建议想学习FC游戏开发的还是使用NESASM。CC65制作的问题还是很多,不适合初学者,比如理解配置文件等,且很多方法依旧需要用汇编写

NESASM教程: 本地镜像(部分内容汉化) | 原版地址 | NESASM汇编程序文件 | PDF下载

ASM汇编中文: 搬运来的翻译的中文版的本地镜像 | 原版地址:CSDN卜居

ASM汇编英文原版: 英文原版地址(慢) | 英文版的本地镜像

6502汇编资料:6502编程大奥秘(修正版)

6502命令查询:6502命令查询(英文本地镜像) | 6502命令查询(英文)墙外跳转


CC65相关 - 用C语言开发NES游戏

↓↓↓↓ 你要是什么基础都没有就照着这几个例子复制粘贴试试 ↓↓↓↓

但是要注意的问题是,使用CC65制作的游戏只能在模拟器运行,FC游戏机上可能无法运行。编译文件缺少部分汇编代码对PPU的显示控制

环境搭建 | ② Hello world(输出字符) | ③ 使用摇杆(按键的识别) | ④ 方向键控制一个简单的精灵


CC65主页 | github代码 | Window环境的CC65下载

**CC65中文开发教程** 墙裂推荐看这个 (csdn文章对应例子下载)

nesdoug博客 | nesdoug的GITHUB

6502开发相关的(英文)

shiru相关的东西(英文)


工具

window 下使用 make 命令需要的文件:点我


硬件相关

Kazzo卡带读写(我改的) | 另一个版本 | 另一个版本

29芯片编程器 用于直接读写32脚29/39系列芯片内容

我的其他开源:点我跳转


happysoul 的 CSDN 我不生产代码,我只是代码的搬运工

想要这里所有的文件,访问这里 https://github.com/happysoul/happysoul.github.io

点Code 选 Download ZIP 就可以下载打包的所有文件


其他链接

WIKI:WIKI索引页面 | MAPPER资料 | 文档:nes硬件资料很完整

维京猎人:ys168网盘 | 百度云 | 博客

trbbadboy | 周哥 | 析弱 | 其他人的自己搜吧


happysoul 收集整理翻译 。NES开发交流群Q: 入门 790224822 进阶 43371391