能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我也想知道,如何删除游戏的资源文件里面不需要的东西,可以多开,懂的啊,
|
能力值:
( LV15,RANK:500 )
|
-
-
3 楼
2 编写XNView的插件, 把读取和写入的都写了, 就可以借助XnView或者XnConvert来批量转换出去再转换回来了.
模型的话可以写max或者是milkshape的插件
809K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2&6x3e0V1&6x3#2)9J5k6h3y4G2L8g2)9J5c8X3u0D9L8$3N6Q4x3V1k6Q4x3U0g2q4y4q4)9J5y4f1u0n7i4K6t1#2z5p5q4Q4x3U0g2q4y4W2)9J5y4e0V1%4i4K6t1#2b7e0g2Q4x3U0g2q4x3#2)9J5y4e0R3I4i4K6t1#2b7f1g2Q4x3U0g2q4x3#2)9J5y4e0R3I4i4K6t1#2b7V1k6Q4x3U0g2q4x3#2)9J5y4e0R3I4i4K6t1#2b7f1q4Q4x3U0g2q4x3#2)9J5y4e0R3I4i4K6t1#2b7V1k6Q4x3U0g2q4x3#2)9J5y4e0R3I4i4K6t1#2z5e0q4Q4x3U0g2q4y4g2)9J5y4e0S2p5i4K6t1#2z5e0N6Q4x3U0g2q4y4g2)9J5y4f1q4q4i4K6t1#2b7U0k6Q4x3U0g2q4z5g2)9J5y4f1p5@1i4K6t1#2z5e0m8Q4x3U0g2q4y4W2)9J5y4f1p5I4i4K6t1#2z5p5y4Q4x3U0g2q4z5q4)9J5y4f1t1#2i4K6t1#2z5o6c8Q4x3U0g2q4y4W2)9J5y4f1u0m8i4K6t1#2z5e0m8Q4x3U0g2q4y4g2)9J5y4e0V1H3i4K6t1#2b7U0S2Q4x3U0g2q4y4g2)9J5y4e0R3%4i4K6t1#2b7V1q4Q4x3U0g2q4y4g2)9J5y4e0V1J5i4K6t1#2z5p5y4Q4x3U0g2q4y4W2)9J5y4f1t1^5i4K6t1#2b7U0S2Q4x3U0g2q4y4W2)9J5y4e0R3^5i4K6t1#2z5p5k6Q4x3U0g2q4y4#2)9J5y4f1t1K6i4K6t1#2b7V1u0Q4x3U0g2q4y4#2)9J5y4f1u0n7i4K6t1#2z5f1k6Q4x3U0g2q4y4#2)9J5y4f1p5H3i4K6t1#2z5e0c8Q4x3U0g2q4y4#2)9J5y4f1p5&6i4K6t1#2b7U0k6Q4x3V1j5`.
我以前写过一个笔记, 你可以参考下
|
能力值:
( LV15,RANK:500 )
|
-
-
4 楼
封库文件的解析是另一套流程了, 基本都是判断文件头, 判断文件列表加密方式, 还原出文件流的地址和大小(可能没有大小, 要前后排列后相减), 然后内容直接使用或者解密.
有的文件列表是在封库文件的头部, 有的在尾部(例如彩虹岛), 还有的是分开的(这个记不清了, 貌似有些日本游戏和奇迹都是两个一套)
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
黑屏的话就已经节省了不少内存了,要想更好的多开,可以优化游戏地图加载,删除掉无甘紧要的NPC模型和人物模型。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
请问游戏资源图片在屏幕上显示,是不是把 .x 文件读入内存中,然后从内存中显示出来呢?意味着比如 100KB 的图片信息都可在内存中找到?
如果我要转成 .bmp 格式,是不是需要:
1. 找到游戏中 .x 显示在内存中的位置,以及它的各种参数(结构体?)
我发现每个 .x 文件后面都会出现相同的 call ,后面就接着又是下一个 .x 文件,继而相同的 call,是不是意味着调用这个 call 函数之后,.x的内容会显示在屏幕上?我该从哪个方面入手呢?
2. 将内存的数据保存为 .bmp格式。
非常非常感谢你帮我回答。
|
能力值:
( LV15,RANK:500 )
|
-
-
7 楼
这个前提就是游戏需要一次性解出整张图片, 不一定总是如此, 人家论行读就麻烦了.
且不问你这效率如何 游戏不显示的还可以替换参数来强行把每个文件都解析一次,
转回去怎么办啊 游戏可没有这种功能, 想hook也没地方啊.
入手当然是静态IDA, 分析差不多了上OD, 验证无误写代码, 代码写好吃火锅
从你描述来看 只有一个可以确定. 你所说的"相同的 call", 肯定不会跟显示有关系.
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
thanks
|
|
|