主题 : 【求助】PVR图片打开问题
级别: 模拟天才
UID: 74308
精华: 1
发帖: 449
威望: 2 星
金钱: 33777 浮游币
贡献值: 1 点
好评度: 1150 点
人气: 0 点
在线时间: 105(时)
注册时间: 2005-10-24
最后登录: 2024-08-07
楼主  发表于: 2006-09-23 09:35

【求助】PVR图片打开问题

最近也在向论坛某些高人学习,搞汉化.
可是遇到问题了
某些PVR图片是无法打开的,虽然我用16进制编辑器对图片作了一些修改,但是打开之后好多马赛克,而且不关掉photoshop是无法删除掉图片的.(看来方法错了)

现在虚心向大家请教.


PS:汉化真好啊,我的PS水平飞速提高啊
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19100
威望: 173 星
金钱: 2026 浮游币
贡献值: 10169 点
好评度: 54876 点
人气: 4322 点
在线时间: 19733(时)
注册时间: 2004-10-02
最后登录: 2024-12-03
沙发  发表于: 2006-09-23 09:39

不厚道的从QQ聊天上复制了下来

GBIX 后面紧跟的 4个字节 代表 GBIX数据有多少个字节,PVRT 后面的 4个字节 也是这个意思
PVRT 这16个字节的第9位,代表每个像素是用什么格式描述的(ARGB1555,RGB565,YUV,4BPP等等)
第10位,代表整个图片的格式,也就是各个像素是用什么规则排列成一幅图片的,这个就是上面说到的 12,当然本来应该是16进制然后要转换成10进制的,但没有发现DC里面有其他格式,所以我和Babywolf讨论的时候就不转换了
最后4个字节,前两位是图片宽度,后两位是图片高度
02 叫twiddled & mipmap
上次《斑鸠》汉化的时候用到01、05、09这三种,在3D模型的贴图中还用到04、12(可能还有其他),但与汉化无关,所以没有研究
05、12肯定不能直接打开,04没有试验过

case 0x00: /* ARGB155 */
   case 0x01: /* RGB565 */
   case 0x02: /* ARGB4444 */
   case 0x03: /* YUV422 */
       bits = 24; break;
   case 0x04: /* BUMP */
   case 0x05: /* 4BPP */
       bits = 4; break;
   case 0x06: /* 8BPP */
       bits = 8; break;
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19100
威望: 173 星
金钱: 2026 浮游币
贡献值: 10169 点
好评度: 54876 点
人气: 4322 点
在线时间: 19733(时)
注册时间: 2004-10-02
最后登录: 2024-12-03
板凳  发表于: 2006-09-23 09:52

汉化一个人做起来很累的啊

另外小声问下是啥游戏啊?
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19100
威望: 173 星
金钱: 2026 浮游币
贡献值: 10169 点
好评度: 54876 点
人气: 4322 点
在线时间: 19733(时)
注册时间: 2004-10-02
最后登录: 2024-12-03
地板  发表于: 2006-09-23 10:26

这个会整理的,忙完国庆在说吧~
置顶很9没更新了