看板 Emulator 關於我們 聯絡資訊
會問這個問題是因為retro freak如果要新增金手指 打開它的.xml檔會看到遊戲的CRC version 可是這個CRC和我在電腦上驗證的不同 比如紅白機的洛克人2,檔案效驗是C722D58D  但是在gamehacking.org查到的是6150517C 然後6150517C才是有效的,用電腦找的C722D58D沒有用 想請問有效的CRC要怎麼找,有軟體嗎?  因為gamehacking.org也只有一點,並不完全  如果可以自己找就方便多了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.93.243 ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1482065321.A.52B.html
oginome: 有個簡便的方式,你把ROM壓縮成ZIP或RAR,然後直接點進去 12/18 21:33
oginome: 壓縮軟體就會告訴你CRC資訊。 12/18 21:33
arcadyii: 這種CRC就是我說用電腦找的,不能用。 12/18 22:24
arcadyii: 我有安裝校驗軟體,可是都無法找出和網站相同的數値。 12/18 22:25
jeff0811: 不同批次出貨的卡匣CRC就極有可能不一樣 12/18 22:34
oginome: 那你大概誤會了,你要CRC不同只能找CRC是6150517C的ROM 12/18 22:45
oginome: 檔案校驗並不是塞一個校驗碼給它,是看ROM決定的。 12/18 22:46
oginome: 一個CRC是6150517C的ROM經過PATCH,它的CRC就變了。 12/18 22:46
arcadyii: 相信我,沒有6150517C的rom,我今天試了一下午 12/18 23:34
arcadyii: Retrofreak內建金手指幾百個遊戲的crc 12/18 23:35
arcadyii: 沒有一個和一般流通的rom相同 12/18 23:35
arcadyii: 而且不要去改它的CRC,維持6150517C,則C722D58D的 12/18 23:36
arcadyii: rom可以用金手指,但如果手動把.xml文檔改為C722D58D 12/18 23:37
arcadyii: 則C722D58D的rom就無法被系統判別,不能用金手指。 12/18 23:38
arcadyii: 所以我才想問是否有特殊驗算法或軟體,gamehacking那網站 12/18 23:39
arcadyii: 是怎麼算出來的?如果是特殊rom也太神奇了吧,沒有一個 12/18 23:41
arcadyii: rom下載的網站有那些檔案..... 12/18 23:42
jeff0811: 這一個6150517C找得到,非常好找 12/18 23:50
oginome: http://www.romhacking.net/hacks/2015/ 12/19 00:15
ddrdod: 雜湊函數 - 維基百科 http://0rz.tw/Ol5WF 12/19 00:43
remina: FC是去掉檔頭16byte mapper去算crc 12/19 01:00
playerlin: 有些CRC資料是沒有header(原本卡帶內ROM就沒有)的, 12/19 01:49
playerlin: 如果你沒去掉header怎麼算都不對是有可能的。 12/19 01:49
arcadyii: 謝謝,所以RF是採用hack過的rom來當資料庫 12/19 15:19
arcadyii: 我以為是純淨rom,難怪會找不到,感謝。 12/19 15:20