作者neozeta (rgb 控)
看板Emulator
标题[心得] ps2 映像档的资讯及修正工具
时间Sun Sep 24 15:05:12 2017
众所周知若要尽可能的进行正确模拟
除了模拟器本身要不断精进完成度外
游戏 rom 档或 iso 档
甚至主机的 bios 档是否正确
也是会连带产生重大影响的
相信有使用过 mame 的同好
应该都会有这类的体验
例如某游戏有画面破图或声音破音的问题
但在不更新 mame 的情况下
仅仅只是替换成刚 dump 出来的正确 rom 档
结果画面或声音就都变得一切正常了
此种情形在 mame 上也不算少见了
由此可知正确游戏 rom 档或 iso 档及 bios 档
对正确模拟的重要性有多大
当然上述情况在家机上也是很明显的
下面以 ps2 为例...
目前 redump 收录的 ps2 映像档资讯有两大类
1. dvd 格式游戏其附档名为 .iso
2. cd 格式游戏其附档名为 .cue + .bin
目前网路上流传的 ps2 映像档参差不齐
除非有特别注明符合 redump 上的资讯
否则大多无从得知映像档是否正确
在此介绍两个简单好用的程式
1. getmd5
此为 ps2 映像档资讯工具
2. lock-fix
此为 ps2 映像档档案大小修正工具
直接执行 GetMD5.exe
此程式会搜寻并判读该资料夹下的所有 ps2 映像档
在执行完毕後会自动产生如下的文字档案
PS2 ISO MD5 Calculator v2.26 by Chook
--------------------------------------------------
File Name : Neo-Geo Battle Coliseum.iso
File Size : 2 062 811 136 (为此错误映像档的档案大小)
Image Mode : DVD 5
Size Error : OVERDUMP 160 SECTORS!
REAL Size : 2 062 483 456 (此为 redump 上的正确档案大小)
ESR Patch : No
--------------------------------------------------
Created On : 07.11.2005
Application: PLAYSTATION
Copyright : SNKPLAYMORE
--------------------------------------------------
Sony ID : SLPS-25558
Version : 1.02
Region : NTSC-J Japan
Sony LOGO : Compatible with Sony ID
--------------------------------------------------
FILE MD5 : 43370db6c355191fb65a2b44187ba83c (为此错误映像档的 md5 值)
REAL MD5 : 5927a1abc21351ef54ff60ee6161214e (此为 redump 上的正确 md5 值)
4 REDUMP : 43370db6c355191fb65a2b44187ba83c (为此错误映像档的 md5 值)
--------------------------------------------------
REAL SECTORS: 1007072 SIZE: 0x7AEF0000
LOCK SECTOR1: 1007072 END: 0x7AEF0000
USED SECTORS: 996818
ZERO SECTORS: 160
==================================================
直接执行 Lock_Fix.exe 以修正档案大小
在执行完毕後会显示如下的文字
File: C:\temp\Neo-Geo Battle Coliseum.iso
File LBA: 1007232
Real LBA: 1007072
IMAGE Overdumped!
Trimming 160 Sectors...Lock Sector found!
Lock Sector OK!
Press any key to continue...
再次执行 GetMD5.exe
确认是否已正确修正映像档的档案大小
PS2 ISO MD5 Calculator v2.26 by Chook
--------------------------------------------------
File Name : Neo-Geo Battle Coliseum.iso
File Size : 2 062 483 456
Image Mode : DVD 5 (dvd 游戏正确此值为 DVD 5 或 DVD 9)
Size Error : Correct Size + Lock Sector (dvd 游戏正确必为此值)
ESR Patch : No (dvd 游戏正确必为此值,若为 yes 则此程式可修正)
--------------------------------------------------
Created On : 07.11.2005
Application: PLAYSTATION
Copyright : SNKPLAYMORE
--------------------------------------------------
Sony ID : SLPS-25558
Version : 1.02
Region : NTSC-J Japan
Sony LOGO : Compatible with Sony ID (所有 ps2 游戏正确必为此值)
--------------------------------------------------
REAL MD5 : 5927a1abc21351ef54ff60ee6161214e (此值须符合 redump 上的数值)
4 REDUMP : 5927a1abc21351ef54ff60ee6161214e (此值须符合 redump 上的数值)
--------------------------------------------------
REAL SECTORS: 1007072 SIZE: 0x7AEF0000
LOCK SECTOR1: 1007072 END: 0x7AEF0000
USED SECTORS: 996818
ZERO SECTORS: 0 (dvd 游戏正确此值必为 0)
==================================================
结果显示修正成功...
另外...
下列为 cd 游戏的显示资讯
其中有部分资讯会相异於 dvd 游戏
PS2 ISO MD5 Calculator v2.26 by Chook
--------------------------------------------------
File Name : Bloody Roar 3.bin
File Size : 740 096 784
Image Mode : CD Mode 2 Form 1 (cd 游戏正确必为此值)
Size Error : Correct Size (cd 游戏正确必为此值)
--------------------------------------------------
Created On : 22.03.2001
Application: PLAYSTATION
Volume : BLOODY_ROAR_3
Publisher : HUDSON SOFT
Copyright : HUDSON SOFT
Preparer : JUMPEI ISSHIKI
--------------------------------------------------
Sony ID : SLPM-62055
Version : 2.01
Region : NTSC-J Japan
Sony LOGO : Compatible with Sony ID (所有 ps2 游戏正确必为此值)
--------------------------------------------------
REAL MD5 : 4686a6d60b8617e15d991d94c666ca05 (此值无需理会)
4 REDUMP : e46b173394f0fec19fdab85bc6448082 (此值须符合 redump 上的数值)
--------------------------------------------------
REAL SECTORS: 314667 SIZE: 0x2C1CFB10
DATA SECTORS: 314517 SIZE: 0x2C1798F0
USED SECTORS: 314517
ZERO SECTORS: 150 (cd 游戏正确此值必不为 0 ,绝大多数为 150)
==================================================
最後小提醒...
在使用此程式进行资讯判读前
请务必先确认该游戏的实体载体正确为何
因很多网路流传的 ps2 映像档
当初为了改机读取或减肥...等因素
是有经过格式转换的
如原生 dvd 格式转成 cd 格式
或原生 cd 格式转成 dvd 格式
在格式错误的情况下
比对 md5 之类的数值是毫无意义的
另外...
由於 ps2 相同游戏可能会发行多个版本
如初版或限定版及廉价版...等
这些在 redump 上都有注明
其中有可能发生初版或廉价版的 md5 值是相同的
但 Sony ID (即游戏序号)却相异的情况
例如某游戏目前 redump 只有廉价版的 md5 值
而无其他版本的 md5 值
不过手边持有的映像档
虽然 md5 值是符合 redump 的廉价版
但 Sony ID 却不符
此时该映像档就有可能是初版或限定版
可以留待将来 redump 有初版或限定版的 md5 值时
再进行判断...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.25.187.155
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1506236715.A.802.html
1F:推 protect6090: 推专业!!! 09/24 15:15
2F:推 emulators: 推 09/24 16:47
3F:推 sora7: 推! 很有帮助~ 09/24 18:23
4F:推 gfneo: 专业推 09/24 18:57
5F:推 Jay915: 推 09/24 19:45
6F:推 a83a83cjcj: 推 09/25 14:13
7F:→ remina: 记得redump内部还有规定光碟机型号跟制作软体 09/25 15:47
8F:推 EDGE: 推专业~ 09/25 20:25
9F:推 Bschord: 好文推 09/26 03:26
10F:推 conpo: 感谢分享 09/26 19:49