作者arcadyii (123456789)
看板Emulator
标题[求助] 请问rom档的CRC32値怎麽算的?
时间Sun Dec 18 20:48:38 2016
会问这个问题是因为retro freak如果要新增金手指
打开它的.xml档会看到游戏的CRC version
可是这个CRC和我在电脑上验证的不同
比如红白机的洛克人2,档案效验是C722D58D
但是在gamehacking.org查到的是6150517C
然後6150517C才是有效的,用电脑找的C722D58D没有用
想请问有效的CRC要怎麽找,有软体吗?
因为gamehacking.org也只有一点,并不完全
如果可以自己找就方便多了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.142.93.243
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1482065321.A.52B.html
1F:推 oginome: 有个简便的方式,你把ROM压缩成ZIP或RAR,然後直接点进去 12/18 21:33
2F:→ oginome: 压缩软体就会告诉你CRC资讯。 12/18 21:33
3F:→ arcadyii: 这种CRC就是我说用电脑找的,不能用。 12/18 22:24
4F:→ arcadyii: 我有安装校验软体,可是都无法找出和网站相同的数値。 12/18 22:25
5F:→ jeff0811: 不同批次出货的卡匣CRC就极有可能不一样 12/18 22:34
6F:→ oginome: 那你大概误会了,你要CRC不同只能找CRC是6150517C的ROM 12/18 22:45
7F:→ oginome: 档案校验并不是塞一个校验码给它,是看ROM决定的。 12/18 22:46
8F:→ oginome: 一个CRC是6150517C的ROM经过PATCH,它的CRC就变了。 12/18 22:46
9F:→ arcadyii: 相信我,没有6150517C的rom,我今天试了一下午 12/18 23:34
10F:→ arcadyii: Retrofreak内建金手指几百个游戏的crc 12/18 23:35
11F:→ arcadyii: 没有一个和一般流通的rom相同 12/18 23:35
12F:→ arcadyii: 而且不要去改它的CRC,维持6150517C,则C722D58D的 12/18 23:36
13F:→ arcadyii: rom可以用金手指,但如果手动把.xml文档改为C722D58D 12/18 23:37
14F:→ arcadyii: 则C722D58D的rom就无法被系统判别,不能用金手指。 12/18 23:38
15F:→ arcadyii: 所以我才想问是否有特殊验算法或软体,gamehacking那网站 12/18 23:39
16F:→ arcadyii: 是怎麽算出来的?如果是特殊rom也太神奇了吧,没有一个 12/18 23:41
17F:→ arcadyii: rom下载的网站有那些档案..... 12/18 23:42
18F:→ jeff0811: 这一个6150517C找得到,非常好找 12/18 23:50
21F:→ remina: FC是去掉档头16byte mapper去算crc 12/19 01:00
22F:→ playerlin: 有些CRC资料是没有header(原本卡带内ROM就没有)的, 12/19 01:49
23F:→ playerlin: 如果你没去掉header怎麽算都不对是有可能的。 12/19 01:49
24F:→ arcadyii: 谢谢,所以RF是采用hack过的rom来当资料库 12/19 15:19
25F:→ arcadyii: 我以为是纯净rom,难怪会找不到,感谢。 12/19 15:20