如何制作和怎么修改制作nes游戏NES格式的游戏?

如何制作nes游戏
要有详细说明
09-01-19 &匿名提问
要用专业设备读取游戏卡里的内容,然后加上NES文件头就可以了~希望对你有帮助哦~!
请登录后再发表评论!
要用专业设备读取游戏卡里的内容,然后加上NES文件头就可以了~ 希望对你有帮助哦~!参考资料:百度知道
请登录后再发表评论!后使用快捷导航没有帐号?
查看: 10087|回复: 17
新人欢迎积分1 阅读权限150积分6352精华2UID873411帖子金钱22141 威望11
隐身的提莫
UID873411帖子威望11 多玩草1625 草信仰力0
概述:这个模拟器,既然是模拟器就有不足的地方,只有GAMEBOY的模拟完成度高,基本没遇到问题,GBA游戏比较卡,最好ROM文件小于3M。NES虽然小部分游戏模拟得还行,但是因为NES原始ROM的文件头不按常规命名,又没有规律,只能通过替换的方法,但是实践证明替换也不一定管用。这个帖子主要告诉大家NES怎么替换,怎么运行。希望大家学会了捕鱼之后还能悟出来nes文件头的定义,即使gbatemp也暂时还没人知道是怎么个规则。
GB替换方法,使用大蓝盒的工具GB游戏的支持比较完美 ,之前已有帖子,不再赘述。GBC VCrom框架度盘链接:
密码: vy8g
往createrom.bat上丢gb游戏,弹出来黑色框再输入文件名(无需包括.3ds扩展名)再敲回车,制作起来方便。
测试的游戏(Wario 3 不可思议的八音盒)下载链接:
密码: fq4x
NES替换方法,有个误区,使用大蓝盒的包与rsf文件做出来会白屏,需要解包一个NES VC游戏来当框架,另外,由于涉及nes文件头,替换起来比较麻烦,首先需要有VC提取出来的NES游戏rom,与你想要制作的NES ROM文件头相同,以 气球大战和坦克大战为例:
1,我们通过
(18.5 KB, 下载次数: 63)
00:39:29 上传
下载次数: 63
nes文件头查询
查询,知道坦克大战的mapper为0&&PRG 16/CHR 8,跟气球大战相同,所以坦克大战可以进行替换制作成自制VC rom;
2,解包BalloonFight.3ds, 在decrypted\romfs\rom提取出来的NESBF0A.023(这个文件就是气球大战的ROM,但其文件头格式是VC模拟器专用格式),
方法一:我们把下载回来的坦克大战Battle City(J).nes与NESBF0A.023,分别用WinHEX软件打开,拷贝NESBF0A.023的第一行54 4E 45 53 00 02 01 00& &01 00 00 00 00 00 00 00,覆盖到Battle City(J).nes的第一行,然后保存退出。官方VC游戏中nesROM提取出来的nes头:
(365 Bytes, 下载次数: 48)
01:09:52 上传
下载次数: 48
方法二:用WinHEX打开Battle City(J).nes,编辑文件头,手动更改数据。最新动态:gbatemp上有人尝试出来的规律,不过很遗憾,测试多个游戏,还是很多不能运行,并且我发现官方的VC NES游戏解包出来,有包含着类似于这样命名NESUM1A.055.patch的配置文件,用文本文件打开可以看到一大堆参数,再一次证明如果不知道这个模拟器的工作模式以及参数定义,这个NES模拟器实用性不大,目前只有Mapper值为0的比较容易成功,但也不是100%通过,个别游戏仍然会花屏或者乱码,或者无法运行。把这个模拟器完完全全当GameBoy Color模拟器用吧。
Header basically the format is54 4E 45 53 XX YY ZZ 00 01 MM? 00 00 00 00 00 00
XX= Mapper type
MM= possibly mirroring....not sure though 或许是镜像,好像影响不大
mapper types we figured out so far are
00= none& &&&01 = MMC1& &&&03=MMC3& &&&05=MMC5& &&&06=UNROM
PRG and CHR are added in 8kb blocks, so 01=8kb, 10=128kb,20=256kb etc(就是说要乘以8,注意是16进制,即10×8(16进制)=16×8=128(10进制))
3,将改好的Battle City(J).nes放到decrypted\romfs\rom内,将原来的游戏删除。(也可以不删除,变成合卡?!我不确定会不会影响存档之类,但运行是可以的)运行makerom.bat生成romedited.3ds,OK可以运行了。因为已有的VCnesROM数量少,并不能覆盖多种文件头,而且并不是能替换的都能正常运行,所以能玩的游戏数量比较有限。
已做好了个NES供替换的框架与解包再封包工具,度盘链接:
密码: mjbj
已测试的游戏(BattleCity.nes)下载链接:
密码: fn40
01:09:52 上传
GBA的替换,需要将放入decrypted\romfs\rom的GBA ROM换成*.gba扩展名。请自行尝试,据说很卡,gbaROM要3M以内,我没试过,具体情况不明。
关于解包,可以参考帖子:& &
(38.14 KB, 下载次数: 11)
00:37:29 上传
下载次数: 11
(35.36 KB, 下载次数: 12)
00:37:30 上传
下载次数: 12
利用3ds获取key
关于替换图标,需要用到工具:
(314.75 KB, 下载次数: 40)
00:37:37 上传
下载次数: 40
查看图标是否替换成功,用3dsExplorler
(454.81 KB, 下载次数: 29)
00:37:47 上传
下载次数: 29
打开banner.bnr或icon.icn查看banner image和small icon。改成bin扩展名放到对应位置替换掉原来的,再执行ROM打包就可以了。哦对,还有两个声音包,一个GBC叮的一声,一个美版NES VC的声音,后者比较悦耳:
(344.1 KB, 下载次数: 22)
01:41:56 上传
下载次数: 22
这个要解压后替换掉bcwav_audio文件夹中的文件,再做一次banner.bin,声音是整合在banner.bin里面的。
关于模拟器的分辨率:可以在打包前,修改romfs文件夹里config.ini的参数,[CGB]Width = 267&&Height = 240& & [NES]Width = 284&&Height = 240&&[AGB]Width = 360&&Height = 240 分别对应GB、NES、GBA的画面分辨率。
(GAMEBOY原始分辨率160*144,NES原始分辨率256*240,GBA原始分辨率240*160)谢谢点评的朋友指正
另外,还需要***python和运行库PIL,64位操作系统需要搜索一下库,官方没有64位的,仅有32位系统的。
找到64位的PIL,方便64位操作系统的朋友,里面有两个包,一个是3.4,一个是2.7,分别对应py3.4跟py2.7,说实话需要版本对应,很那啥。。。。。。
度盘链接: 密码:omwp
想弄的朋友,自己摸索一下了,最近实在太忙,没空写详细的教程了。非常抱歉。
祝大家不但会吃鱼而且还会打渔!
本帖最后由 南春香 于
14:01 编辑
&对不起,我i有两张dstwo就不折腾这个了&
:昨晚看完S4才开始写这帖子的,附件工具什么的也要尽量弄得方便,去掉一些不必要的东西,回过神来就2点了。&
&话说这帖子2点钟发出来,你今天不上班吗?我要打10086投诉&
:一开始编辑的时候设了权限最高,后来改回来的时候手滑了一下。
&为啥弄了个阅读权限1?&
&gba 分辨率240 * 160&
楼主不叫雷锋,叫春香姐
楼主你是来骗精华的?
总评分:&金钱 + 400&
多玩草 + 200&
看错人了,真是见鬼,自戳双目。
新人欢迎积分1 阅读权限70积分7385精华0UID帖子金钱12445 威望0
Lv.7, 积分 7385, 距离下一级还需 2615 积分
UID帖子威望0 多玩草0 草信仰力0
简直吊到没朋友!!!!!
新人欢迎积分1 阅读权限70积分5950精华1UID帖子金钱158283 威望4
Lv.7, 积分 5950, 距离下一级还需 4050 积分
UID帖子威望4 多玩草1198 草信仰力4
这么晚…难怪我一直弄不好GBA…容量限制…但又找不到这么小的GBA游戏测试…想玩GBA的还是老老实实地买个GBA加烧录卡玩吧…PSP模拟黄金太阳2卡死了…
&钢铁帝国 gba 汉化版 /s/1jGsWNoa 2m符合要求&
新人欢迎积分0 阅读权限50积分1896精华0UID帖子金钱1933 威望0
Lv.5, 积分 1896, 距离下一级还需 604 积分
UID帖子威望0 多玩草0 草信仰力0
不错,有空试试做个喜欢的游戏!
新人欢迎积分0 阅读权限60积分4314精华0UID314628帖子金钱4870 威望0
Lv.6, 积分 4314, 距离下一级还需 686 积分
UID314628帖子威望0 多玩草10 草信仰力0
深夜来顶碉堡的春香,我不会吃鱼和打渔,我只会默默拿着包辣鱼坐在板凳上看鱼游来游去。
本帖最后由 病骄兔 于
03:54 编辑
新人欢迎积分2 阅读权限90积分27732精华1UID帖子金钱119823 威望2
超优越伸手党--暗夜残影
Lv.9, 积分 27732, 距离下一级还需 7268 积分
UID帖子威望2 多玩草1002 草信仰力12
我想玩的GBA都超过3M
新人欢迎积分0 阅读权限90积分31142精华0UID帖子金钱56816 威望3
Lv.9, 积分 31142, 距离下一级还需 3858 积分
UID帖子威望3 多玩草38 草信仰力109
小春香!QQ找你不回!马马要被单车抢走了!你还不上Q
温州电玩公会 4537548
PSV、PS4、PS3、NEW3DS、MDAC2、IE80、MH6A
超优越伸手党
新人欢迎积分1 阅读权限50积分1830精华0UID帖子金钱6179 威望0
Lv.5, 积分 1830, 距离下一级还需 670 积分
UID帖子威望0 多玩草30 草信仰力0
暴力酱 发表于
小春香!QQ找你不回!马马要被单车抢走了!你还不上Q
我伸手我光荣我骄傲我自豪,支持破解支持金手指支持求ROM支持剧透。
新人欢迎积分0 阅读权限70积分6788精华0UID帖子金钱10419 威望2
Lv.7, 积分 6788, 距离下一级还需 3212 积分
UID帖子威望2 多玩草150 草信仰力0
运行库64位的没有啊?
直接装32位的兼容不行吗?
:我试了,64位系统,***你那个64位的库不行,还是使用32位的py2.7和32位的库好用&
:如果你操作系统是64的,那就最好都***64的。&
:64位的库是对应3.2版本是吧?2.7的不能用吧?python是32位的软件,库是64位的没问题?&
&帮你找了64位的库,这玩意儿是对应版本的,估计你python版本若不是2.7或3.4,还得重新装个对应得上的,上面帖子里有度盘链接。&
&不兼容32位,***32位会提示出错。你在网上找一下64位的,有的。我有看到过。&
新人欢迎积分0 阅读权限150积分23996精华0UID6020681帖子金钱75853 威望2
永久禁止访问
UID6020681帖子威望2 多玩草782 草信仰力74
我还没玩过小于3M的GBA游戏……
&/s/1jGsWNoa 期待测试此vc gba是否好用 2m钢铁帝国&
讨厌……再看,就把你吃掉哦
飞啦!飞啦!
新人欢迎积分0 阅读权限100积分83595精华0UID帖子金钱165427 威望17
卖萌无罪啊!!!
Lv.11, 积分 83595, 距离下一级还需 6405 积分
UID帖子威望17 多玩草2278 草信仰力146
碉堡的感觉
新人欢迎积分0 阅读权限50积分1227精华0UID3122496帖子金钱1099 威望0
Lv.5, 积分 1227, 距离下一级还需 1273 积分
UID3122496帖子威望0 多玩草10 草信仰力0
有没有兄弟帮忙 转下FC的吞食天地2中文版啊????????
新人欢迎积分0 阅读权限40积分257精华0UID351386帖子金钱474 威望0
Lv.4, 积分 257, 距离下一级还需 743 积分
UID351386帖子威望0 多玩草10 草信仰力0
看起来相当的麻烦
新人欢迎积分1 阅读权限0积分508精华0UID帖子金钱1089 威望0
头像被屏蔽
UID帖子威望0 多玩草0 草信仰力0
提示: 作者被禁止或删除 内容自动屏蔽
新人欢迎积分0 阅读权限50积分1303精华0UID4977527帖子金钱28631 威望0
Lv.5, 积分 1303, 距离下一级还需 1197 积分
UID4977527帖子威望0 多玩草10 草信仰力0
感谢,楼主写这么详细。我已经成功自制了塞尔达中文版
3DS任豚之证
3DS区专属勋章
马年新春勋章
手机APP马年迎春,马上有钱!
手机论坛勋章
APP发帖双倍积分,登陆即送勋章!
一路有你,感恩相伴
MA论坛功勋勋章
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by

参考资料

 

随机推荐