签到天数: 38 天
[LV.5]常住居民I
相关工具:uCON64 使用命令:ucon64 --chk ROM文件名 相关链接:https://ucon64.sourceforge.io
使用道具 举报
Fusion 跳过红屏步骤:选项 → 设置 → Genesis → 自动修正校验(红屏是由ROM文件实现的) checksum是通过将每两个字节(16位,从$200到ROM末尾)相加得出的。 然后将其与存储在 $18E 中的值进行比较,如果值不同,游戏将显示红色屏幕并停止运行。 MD格式是将BIN格式的数据进行了插值排列,GEN格式等于MD格式 SMD格式就是在MD格式上添加了512字节的Header数据,每16KB为一组进行了插值排列 修复工具:FixCheckSum(多重保护的没效) 修复步骤:单击“Load MD/32x ROM”按钮选择文件,点击“Fix CheckSum”,直到按钮变成灰色 相关链接:https://en.wikibooks.org/wiki/Genesis_Programming 相关链接:http://2006.emu618.org:6180/thread-95773-1-1.html
您需要 登录 才可以下载或查看,没有账号?立即注册
【FC文件前十六字节(16 bytes)内容】 (字节0到3必须为以下内容,用来识别文件) 0 = 4E(N) 1 = 45(E) 2 = 53(S) 3 = 1A(字符中断,必要!) (字节4到8或15,可以.修改) 4 = PRG(ROM的大小 / 16) 5 = CHR(VROM的大小 / 8,0表示卡带板子使用了VROM) 6 = D0:1 表示垂直镜像,0 表示水平镜像 D1:1 表示有电池记忆,SRAM地址$6000-$7FFF D2:1 表示在$7000-$71FF有一个512字节的trainer D3:1 表示4屏幕VRAM布局 D4-D7:ROM Mapper的低4位 7 = D0-D3:保留,必须是0(其中D3 = 1 ,为NES 2.0标识符) D4-D7:ROM Mapper的高4位 8 = PRG-RAM的大小(很少使用的扩展) 9 = 电视系统(很少使用的扩展) 10 = 电视系统,PRG-RAM的存在(非官方的,很少使用的扩展) 11到15 = 未使用,应全部为零(部分ripper会把他们的名字放在7-15之间) 相关链接:https://www.nesdev.org/wiki/INES
签到天数: 1907 天
[LV.Master]伴坛终老
校验不通过,游戏开始会有bad checksum提示 Check Sum是通过将每个字节(8位)相加得出的;Complement Check是Check Sum的位逆。 Complement Check + Check Sum = FFFFh SMC格式就是在SFC格式上添加了512字节的Header数据,转换工具:SNESTool、GoodSNES、inSNESt 修复工具:IPSandSUM 修复步骤: 1.使用十六进制编辑器查看前200h数据是否有大量的00(可选) 2.使用SNESTool移除Header(SMC转SFC,新文件比之前小512字节) 3.使用IPSandSUM修复checksum(File → Repair Snes CheckSum,有时候需要扩容) 4.使用模拟器运行(测试是否正常) 相关链接:https://en.wikibooks.org/wiki/Super_NES_Programming/SNES_memory_map 相关链接:https://sneslab.net/wiki/SNES_ROM_Header
xiong_online 发表于 2020-10-26 22:58 核实一下,SFC的修复checksum有没有工具?ChecksumFixer吗? 相关链接:https://www.ppxclub.com/fo ...
014D:Header Checksum 通过将每个字节(8位,从0x134到0x14C)相加得出的。 014E-014F:Global Checksum 通过将每两个字节(16位,除了0x14E和0x14F)相加得出的。 修复工具:BGB 修复步骤:文件 → 载入ROM... → 打开调试器(ESC) → 文件 → 修复校验码 → 保存ROM到... 相关链接:https://gbdev.gg8.se/wiki/articles/The_Cartridge_Header
签到天数: 72 天
[LV.6]常住居民II
unh格式:无Header,即无文件头 nes格式:使用iNES 1.0标准,包含Header(16 bytes) unf格式:为了比iNES 1.0更好的描述Mapper,后来被NES 2.0取代 nes格式:使用NES 2.0标准,包含Header(16 bytes),是对iNES 1.0的扩展 修复工具:FCEUX 修复步骤:文件 → 打开 → 调试 → iNES头部编辑器 → 版本 → 另存为... 相关链接:https://www.nesdev.org/wiki/INES 相关链接:https://www.nesdev.org/wiki/UNIF 相关链接:https://www.nesdev.org/wiki/NES_2.0
修复工具:AFS FIX CheckSum MD 32X(多重保护的没效) 修复步骤:点击“OPEN ROM”按钮打开文件,勾上“Fix size on the ROM Header”,点击“FIX CHECKSUM”按钮 相关链接:https://www.romhacking.net/utilities/1610
修复工具:Advanced SNES ROM Utility 修复步骤:SFC转SMC,点击“Add Header”按钮;SMC转SFC,点击“Remove Header”按钮; 扩容点击“Expand ROM”按钮;INFORMATION栏修改信息; HiROM转LoROM,点击“LoROM<->HiROM”按钮;修复checksum,点击“Fix Checksum”按钮 相关链接:https://www.romhacking.net/utilities/1638
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )
GMT+8, 2026-3-30 21:29
Powered by Discuz! X3.5
© 2001-2026 Discuz! Team.