游侠NETSHOW论坛

标题: Musou Orochi Z customized resource loader [打印本页]

作者: ζαδιων    时间: 2009-12-8 10:56:23     标题: Musou Orochi Z customized resource loader

從354s以來一直在想的linkdata拆包總算在orz讓我搞成了.. 以後改mod再也不需要寫linkdata這個大文件了, 也省去索引算來算去還要惦記尺寸的麻煩..

一樣, 在ldrACC裡多了個customload的選項, 1開, 0關, 開時將載入Zadion\res\<序號>.xxx文件(在內存中)取代原檔
說明如下:

將附件解包至與orochi_z.exe同一目錄下, 保留壓縮包內的文件夾結構. 後將orochi_z.exe的.text段改為可寫(改好的: http://e.ys168.com/?akazukin >> ORZ >> OROCHI_Zwtr.rar).

將mod文件依序號命名, 放至Zadion\res下. 序號在linkdata1的場合, 應為rpgviewer顯示的序號減1, 例如趙雲1p第一套貼圖導出後為LINKDATA-98.out, 將其改名為97.xxx(後綴隨意, 自己看得懂就行.. 但主檔名序號一定得對). linkdata2跟3貌似是接著linkdata1繼續數下去, 譬如linkdata2的第一號文件, 其資源碼是4251(linkdata1共計ˋ4250).

要載入的mod文件絕不可仍是lzp2包.

設置ldrset.ini中customload=1, 啟動ldrACC即可.. 副件內帶的sample是把趙雲1p第一套貼圖改了下, 再臨蜀一章味方沒臉的改成有臉..

rev1: 修正路徑buff不足的問題..
rev2: 載入判斷改得更接近原程序.. 可載入超過idx所記長度的自定義資源(暗榮竟然頭尾都加地址符.. 找尾部那個找了半天.. ), 譬如mot, 不過壞消息是ol和355的mot與orz的骨架不符..
增加trimmed ldr, 只有注射ACCload.dll一個功能..
rev3: 注入體修正, 支持linkdata中極少數從中段讀取固定長度的data..
rev4: 注入體小更新.. 主要為超長資源弄的, 老版夠用的沒有換新必要.. tech info: 修正在超過idx所記長度的自定義資源長度不為16倍數時, 尾部地址符越位的問題..

[attach]2218912[/attach]

[ 本帖最后由 ζαδιων 于 2009-12-21 08:49 编辑 ]
作者: GITSMotoko    时间: 2009-12-8 11:04:58

神物
作者: zhuyan0083    时间: 2009-12-8 11:07:46

神物膜拜 ,楼主没有研究z的兵数地址吗,不知可不可以修改
作者: mai.ki    时间: 2009-12-8 11:55:50

前来膜拜
作者: 自由之民    时间: 2009-12-8 12:05:00

原帖由 ζαδιων 于 2009-12-8 10:56 发表
從354s以來一直在想的linkdata拆包總算在orz讓我搞成了.. 以後改mod再也不需要寫linkdata這個大文件了, 也省去索引算來算去還要惦記尺寸的麻煩..

一樣, 在ldrACC裡多了個customload的選項, 1開, 0關, 開時將載入Zad ...



你是电,你是光,你是唯一的神话……

反正这玩意儿太有用了!XD

[ 本帖最后由 自由之民 于 2009-12-8 12:09 编辑 ]
作者: cxm13    时间: 2009-12-8 12:08:17

哇                                              神啊  
这个太爽啦
作者: 154172530    时间: 2009-12-8 12:09:43

先收着。。。没看懂。。下班了慢慢研究
作者: chly841216    时间: 2009-12-8 12:15:20

神作啊,膜拜一下
作者: 自由之民    时间: 2009-12-8 12:27:22

话说……序号-1可真是不方便呐。
还有啊,NPC信息,有没有找到啊?就是原OROCHIeditor里面的Linkdata修改NPC数据那些。
作者: 3413377    时间: 2009-12-8 12:28:23

虽然不明白是什么。。。但是很明显非常强大。。。无知的膜拜一下。。。顺便召唤斑竹加精。。。
作者: ζαδιων    时间: 2009-12-8 12:44:20     标题: 回复 #9 自由之民 的帖子

那個是原函式內定傳入的序號..  讓它讀傳入值+1是沒什麼困難.. 只是不想創造另一套標準而已..

文件都解開看了, 就是沒看出哪個像npc配置.. 會調試的話查找所有CALL 005D9A70, 在所有次一個opcode下斷, dump地址移至eax值即可..
作者: mnbskysb    时间: 2009-12-8 12:50:53

这几天正为自己的硬盘心疼呢- -
等等下班实践下- -
我想问下  MOD贴图的大小翻倍可以吗(分辨率)

[ 本帖最后由 mnbskysb 于 2009-12-8 13:05 编辑 ]
作者: 布知道    时间: 2009-12-8 12:50:59

看了LZ的说明,还是没有弄明白怎么用啊!
但还是要支持,
作者: 就不用BT    时间: 2009-12-8 13:47:59

完全看不懂.............谁能用最简单的语言说下 这是啥玩意
作者: ζαδιων    时间: 2009-12-8 14:09:34     标题: 回复 #12 mnbskysb 的帖子

那樣uv也得改掉吧.. Z大的模型解析貌似只是定點修改, 重建uv似乎現在不行..
就算能重建程序本身會不會溢出也是問題..
作者: cxm13    时间: 2009-12-8 14:40:19

试了下功能

1: 可以调整分辨率(但最好还是按16:9 去设置 否则还是会拉伸)
2:调整视角的距离
3:可以加载贴图这类MOD的资源,而不需要导入到LINKDATA.BIN 文件里面去
作者: mnbskysb    时间: 2009-12-8 14:44:20

原帖由 cxm13 于 2009-12-8 14:40 发表
试了下功能

1: 可以调整分辨率(但最好还是按16:9 去设置 否则还是会拉伸)
2:调整视角的距离
3:可以加载贴图这类MOD的资源,而不需要导入到LINKDATA.BIN 文件里面去 ...

OK 好的
大蛇1 里 IDX文件里指针后面带有分辨率参数的(还经过一系列计算- -不直接显示)
用那个1.5修改器改,硬盘要转好久- -
作者: cxm13    时间: 2009-12-8 14:46:14

原帖由 mnbskysb 于 2009-12-8 14:44 发表

OK 好的
大蛇1 里 IDX文件里指针后面带有分辨率参数的(还经过一系列计算- -不直接显示)
用那个1.5修改器改,硬盘要转好久- -


这一代导入LINKDATA 容量需要重新调整,所以会特别慢
作者: bbzbilly    时间: 2009-12-8 14:48:56

哇....神物啊.....
太神奇了............
作者: gzzh    时间: 2009-12-8 14:49:10

大神,膜拜一下,太有用了!                    
作者: mnbskysb    时间: 2009-12-8 14:50:32

原帖由 cxm13 于 2009-12-8 14:46 发表


这一代导入LINKDATA 容量需要重新调整,所以会特别慢

不使用IDX 索引了吗? 顺序读取??
我程序小白- -
作者: cxm13    时间: 2009-12-8 14:55:01

原帖由 mnbskysb 于 2009-12-8 14:50 发表

不使用IDX 索引了吗? 顺序读取??
我程序小白- -

                                 
一起改掉了
作者: 自由之民    时间: 2009-12-8 16:01:10

原帖由 ζαδιων 于 2009-12-8 12:44 发表
那個是原函式內定傳入的序號..  讓它讀傳入值+1是沒什麼困難.. 只是不想創造另一套標準而已..

文件都解開看了, 就是沒看出哪個像npc配置.. 會調試的話查找所有CALL 005D9A70, 在所有次一個opcode下斷,  ...



可以导入哪些贴图格式呢?附件中的97.tetu是DDS的尺寸,却不是DDS格式?纵观( )上下文,貌似是RV的out文件……大家用dds就可以了吧……我一会儿去试试看。XD

麻烦您看看这个表是不是转换对了?我的RPGViewer没更新,不支持ORZ。
http://game.ali213.net/thread-3010118-1-1.html

[ 本帖最后由 自由之民 于 2009-12-8 16:15 编辑 ]
作者: ζαδιων    时间: 2009-12-8 16:17:57     标题: 回复 #16 cxm13 的帖子

ini的設置見此..
http://game.ali213.net/thread-2998519-1-1.html

@自由之民
k社的GT1G啊..  遊戲本身只吃這個, 不論什麼格式最終都要轉成GT1G吧..
同尺寸替換可將dds內容(80h以下)貼到GT1G本體(2Ch以下)..
作者: 自由之民    时间: 2009-12-8 16:35:50

原帖由 ζαδιων 于 2009-12-8 16:17 发表
ini的設置見此..
http://game.ali213.net/thread-2998519-1-1.html

@自由之民
k社的GT1G啊..  遊戲本身只吃這個, 不論什麼格式最終都要轉成GT1G吧..
同尺寸替換可將dds內容(80h以下)貼到GT1G本體(2Ch以下).. ...



GT1G……GT1L……被我完全忽略了。[害怕]
能不能出个简单的转换工具?手工的话,显然很不爽……
作者: ζαδιων    时间: 2009-12-8 16:41:51     标题: 回复 #25 自由之民 的帖子

354時代的那個什麼dds頭文件補丁應該可以用吧(雖然我沒用過)..
orz的版本是GT1G0500, 那補丁轉出來版本不合的話(所謂版本差異就只有0500那個數字的差異.. 其餘都沒差..)再說..
作者: gundam-x3    时间: 2009-12-8 17:04:14

莫非。。这就意味着。。。每个战场可以不限制登场的武将数量了?(似乎是模型上限)原来的大蛇和历代无双似乎都有限制。。。最多不超过16个有脸武将。。。
作者: 自由之民    时间: 2009-12-8 17:06:30     标题: 回复 #24 ζαδιων 的帖子

不行,应用程序遇到致命错误。

主程序是OROCHI_Zwtr.rar里面的。
如果customload=0就没事。

customload=1的话,用97.tetu,启动程序就报错。
customload=0的话,进战场可能报错,也可能没事。

[ 本帖最后由 自由之民 于 2009-12-8 17:10 编辑 ]
作者: ζαδιων    时间: 2009-12-8 17:36:21

原帖由 自由之民 于 2009-12-8 17:06 发表
不行,应用程序遇到致命错误。

主程序是OROCHI_Zwtr.rar里面的。
如果customload=0就没事。

customload=1的话,用97.tetu,启动程序就报错。
customload=0的话,进战场可能报错,也可能没事。 ...

等能用的上來吱聲.. 反正我能用..
啟動就報錯表示不關res的事.. 可能是ACCload.dll注入失敗或其它的.. 跟windows權限相關的東東我是搞不定了..
報錯時讓它停在那, 用process explorer看看ACCload.dll在不在
作者: 自由之民    时间: 2009-12-8 17:41:36

原帖由 ζαδιων 于 2009-12-8 17:36 发表

等能用的上來吱聲.. 反正我能用..
啟動就報錯表示不關res的事.. 可能是ACCload.dll注入失敗或其它的.. 跟windows權限相關的東東我是搞不定了..
報錯時讓它停在那, 用process explorer看看ACCload.dll在不在 ...



XP SP3,用了PE看不见那个dll……
权限应该不成问题。
仅仅执行wtr的主程序没有问题。

http://game.ali213.net/thread-2998519-1-1.html
http://game.ali213.net/thread-3001249-1-1.html
执行不可。

customload=0的时候,进入游戏ldrACC就崩溃了,随后几分钟什么都不做,游戏也报错终止。
如果进入战场,游戏则会立即终止。

customload=1的时候,游戏直接报错,ldr崩溃。

ACCload.dll应该是从未真正启动。

最早的ldr1024分辨率补丁没有问题。

[ 本帖最后由 自由之民 于 2009-12-8 18:00 编辑 ]
作者: 自由之民    时间: 2009-12-8 18:09:52

原帖由 ζαδιων 于 2009-12-8 17:56 发表
PE:
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

另有人能回答下怎麼得到遠端程序dll的函數口地址麼..
我是用ldr本地加載ACCload得到地址再寫入orochi_z.exe的.. 問題可能出在這裡.. 有 ...



XP SP3,P4E 530,2GB DDR2。
customload=0的时候,进入游戏ldrACC就崩溃了,随后几分钟什么都不做,游戏也报错终止。
如果进入战场,游戏则会立即终止。

customload=1的时候,游戏直接报错,ldr崩溃。

ACCload.dll应该是从未真正启动。

最早的ldr1024分辨率补丁没有问题。
作者: ζαδιων    时间: 2009-12-8 18:18:40     标题: 回复 #32 自由之民 的帖子

そう...
orochi_z.exe崩掉時停在那, 用內存工具截下7c8500h和6cf038h的值(HEX即可)看看?
customload=0時並沒有插入代碼, 崩掉應該是視角和減幀的數據不正常..
作者: 自由之民    时间: 2009-12-8 18:58:02

原帖由 ζαδιων 于 2009-12-8 18:18 发表
そう...
orochi_z.exe崩掉時停在那, 用內存工具截下7c8500h和6cf038h的值(HEX即可)看看?
customload=0時並沒有插入代碼, 崩掉應該是視角和減幀的數據不正常..


分别以customload=1和customload=0启动ldrACCa.exe,结果相同。
当dwwin提示“OROCHI_Z.exe遇到问题需要关闭”时,用WinHex的编辑内存功能,打开OROCHI_Z.exe的内存空间:
7c8500h:0000 803F 0000 0000
6cf030h:0000 0000 0000 14C0 9A99 193F C3B8 B23E


[reso]
Width=1024
Height=576
stretch=1

[framereduce]
rate=1

[camera]
dist=0.6

[hack]
typemod=0
customload=1

[ 本帖最后由 自由之民 于 2009-12-8 18:59 编辑 ]
作者: Tiger    时间: 2009-12-8 20:29:21

果真是大牛啊~
作者: mnbskysb    时间: 2009-12-8 20:37:17

进入战场   ORZ。EXE遇到问题需要关闭- -
作者: 自由之民    时间: 2009-12-8 20:44:15

原帖由 mnbskysb 于 2009-12-8 20:37 发表
进入战场   ORZ。EXE遇到问题需要关闭- -



是32位Windows XP吧?我推测,这东西和系统不兼容。
作者: ζαδιων    时间: 2009-12-8 20:46:20     标题: 回复 #34 自由之民 的帖子

那麼明顯是視角那個值轉換出問題了.. 我明明用標準的atof()說..
換了幾個編譯器.. 有空測一下
作者: ζαδιων    时间: 2009-12-8 20:49:32     标题: 回复 #37 mnbskysb 的帖子

用自由模式進.. 壓縮包內那個石亭劇本因為把劉備換掉了所以開場那個即時演算出不來..
要不用第四個附件那個劇本..
作者: mnbskysb    时间: 2009-12-8 20:50:20

原帖由 自由之民 于 2009-12-8 20:44 发表



是32位Windows XP吧?我推测,这东西和系统不兼容。

OK 参数调整后  
32位 XP-SP3  星彩成功应用赵云的贴图  (好恐怖- -。。。。。。。。。。。。。。。。。。)




PS:这东西真好 改游戏不用备份了  
以前改坏了  还原的时候老把改坏的文件去替换原先备份的文件 - -
非常感谢LZ

[ 本帖最后由 mnbskysb 于 2009-12-8 20:54 编辑 ]
作者: hwrpk    时间: 2009-12-8 20:50:37

╮(╯▽╰)╭  原味的不好嗎?!
改來改去冇意義啊!   


(小聲:一直覺得用改(各種改東東)的人心理貌似有些niuqu)
作者: 自由之民    时间: 2009-12-8 21:03:01

原帖由 mnbskysb 于 2009-12-8 20:50 发表

OK 参数调整后  
32位 XP-SP3  星彩成功应用赵云的贴图  (好恐怖- -。。。。。。。。。。。。。。。。。。)




PS:这东西真好 改游戏不用备份了  
以前改坏了  还原的时候老把改坏的文件去替换原先备份的文件 - -
非 ...



怎么调的?
作者: 自由之民    时间: 2009-12-8 21:09:18

原帖由 ζαδιων 于 2009-12-8 20:46 发表
那麼明顯是視角那個值轉換出問題了.. 我明明用標準的atof()說..
換了幾個編譯器.. 有空測一下



……那个……能不能加一个视角功能的开关,平时关掉算了。

customload=1初步运行结果:全灭。
ldrfixing.rar的三个程序,内存数值与之前一样,没有变化。

[ 本帖最后由 自由之民 于 2009-12-8 21:45 编辑 ]
作者: mnbskysb    时间: 2009-12-8 21:55:49     标题: 回复 #44 自由之民 的帖子

下的配置文件 分辨率比桌面大  调的一样就不报错了- -
GT1G0500 是什么东西啊- -  
DDS保存的时候选哪些参数啊- -  
DDS文件头去掉  换里面97。TETU文件头 用是可以用- -
那个97.TETU的文件头带分辨率信息吗?
作者: 自由之民    时间: 2009-12-8 22:07:44

原帖由 mnbskysb 于 2009-12-8 21:55 发表
下的配置文件 分辨率比桌面大  调的一样就不报错了- -
GT1G0500 是什么东西啊- -  
DDS保存的时候选哪些参数啊- -  
DDS文件头去掉  换里面97。TETU文件头 用是可以用- -
那个97.TETU的文件头带分辨率信息吗? ...



武将贴图是DXT5,No MIP。
文件头照抄。
作者: ζαδιων    时间: 2009-12-8 22:13:53     标题: 回复 #44 自由之民 的帖子

那把ini內
[camera]
dist=0.6

整個刪掉看看.. DEV C++編譯版用的是msvcrt內的標準庫, 出錯機率應該很小.. 要不就是你那ini的0.6後面有其它不可見字符干擾..

@mnbskysb
這要問V大.. rpgviewer解析GT1G是他做的.. 我直觀從文件頭連長寬(0002h,0004h)都找不到..
作者: 自由之民    时间: 2009-12-8 22:35:34     标题: 回复 #47 ζαδιων 的帖子

删掉也没用。错误依旧。
目前来看,似乎都是XP的机器出问题。Vista、7、2003、2008好像都没事。
作者: sjyljj    时间: 2009-12-8 22:39:29

前来膜拜
作者: weaponfan    时间: 2009-12-8 23:08:31

哎~~~档次太高了,我也只有膜拜的份了啊……
作者: iorilucifer    时间: 2009-12-9 00:09:49

膜拜啊
作者: Philip.Z    时间: 2009-12-9 00:26:18

“以後改mod再也不需要寫linkdata這個大文件了, 也省去索引算來算去還要惦記尺寸的麻煩”

这句话是重中之重
作者: ζαδιων    时间: 2009-12-9 08:25:16

編譯風格GCC化, C函式外連化, 注入體輕量化...
作者: 自由之民    时间: 2009-12-9 08:44:28

原帖由 ζαδιων 于 2009-12-9 08:25 发表
編譯風格GCC化, C函式外連化, 注入體輕量化...



好一点了,customload=1的时候,进战场才报错。
和之前一样,ldr在游戏启动数十秒之后,就已经退出了。只是现在可以和customload=0一样,进入到战斗准备那里。

.Net 3.5,VC2005/2008 Runtime,不缺什么了吧?
作者: ζαδιων    时间: 2009-12-9 08:49:20

ldr本來就是10秒後自殺的..
進戰場前用winhex把內存6cf038h處開始改成00 00 00 3f保存再進看看..
作者: 自由之民    时间: 2009-12-9 11:54:16

原帖由 ζαδιων 于 2009-12-9 08:49 发表
ldr本來就是10秒後自殺的..
進戰場前用winhex把內存6cf038h處開始改成00 00 00 3f保存再進看看..



还是不行……
作者: bill144    时间: 2009-12-9 21:50:44

谁能告诉我 这东西有什么用
作者: ζαδιων    时间: 2009-12-10 01:08:04     标题: 回复 #57 自由之民 的帖子

rev2 trimmed把注入以前的功能都跳過去了..   再不行那就..
作者: ζαδιων    时间: 2009-12-10 01:15:31

原帖由 bill144 于 2009-12-9 21:50 发表
谁能告诉我 这东西有什么用

譬如讓某圖魔又有活幹了..
作者: 自由之民    时间: 2009-12-10 12:10:19

原帖由 ζαδιων 于 2009-12-10 01:08 发表
rev2 trimmed把注入以前的功能都跳過去了..   再不行那就..



rev2错误依旧。
rev2 trimmed可以进入游戏,但并没有加载自定义资源。
我觉得,我们陷入了一个误区。自始至终我也没看见ACCload.dll出现在进程列表里。
而问题可能并不是出现在ldr程序里。
顺便来说,我使用的Norton反病毒程序并没有任何风险提示,显然ldr并没有被误杀。
作者: 就不用BT    时间: 2009-12-10 12:22:04

原帖由 ζαδιων 于 2009-12-10 01:15 发表

譬如讓某圖魔又有活幹了..

完全不明白这图想表达什么.........................
作者: 千人斩竞争    时间: 2009-12-10 12:39:39

原帖由 自由之民 于 2009-12-10 12:10 发表



rev2错误依旧。
rev2 trimmed可以进入游戏,但并没有加载自定义资源。
我觉得,我们陷入了一个误区。自始至终我也没看见ACCload.dll出现在进程列表里。
而问题可能并不是出现在ldr程序里。
顺便来说,我使用的No ...

dll不是進程啊.. 是做為一個模塊插進orz裡的.. (所以我才說你用PE看它進去了沒..)
順便你把用ldr(customload=1)啟動後的orz內存5d9a70h跟這個對比一下.. 不一樣就是殖入口沒寫進去
  1. EB3190908B4C24188B542408568B7424
  2. 1085F6506A0051750C5652E84092FFFF
  3. 83C4145EC35652E83492FFFF83C4148B
  4. C65EC360FF74E440FF74E440EB05CCCC
  5. 33C0C3FF74E440FF74E440EB0DCCCCCC
  6. 50E82A7D000083C404C3FF74E440EB05
  7. E91B7D0000FF74E440FF74E440EB23CC
  8. 837C2404007516E88472FFFF85C0750D
  9. E87B91FFFFF7D81BC083C001C3E91E72
  10. FFFFFF74E440FF15B0DE720085C0EB06
  11. B801000000C3740DA35B9B5D00EB2CCC
复制代码


如果殖入口正常那麼就應該是路徑字串的問題.. 既然那個0.6字串在你系統上會被辨識成奇怪的值, 不排除其它字串也有問題..
作者: 自由之民    时间: 2009-12-10 15:52:11

原帖由 千人斩竞争 于 2009-12-10 12:39 发表

dll不是進程啊.. 是做為一個模塊插進orz裡的.. (所以我才說你用PE看它進去了沒..)
順便你把用ldr(customload=1)啟動後的orz內存5d9a70h跟這個對比一下.. 不一樣就是殖入口沒寫進去

EB3190908B4C24188B542408 ...



呼……现在一样了。
最终的测试结果,用rev2 trimmed可以进游戏,可以调用自定义资源。Rev2仍然存在问题,不能判明是否与Windows XP SP3有关。
之前可能是一个疏忽,试验Rev2的1和0之后,忘记把customload=0改过来就用了trimmed,所以没有加载。
谢谢ζαδιων 的不懈努力!谢谢千人斩竞争 的帮助和点拨。

  1. EB3190908B4C24188B542408568B74241085F6506A0051750C5652E84092FFFF83C4145EC35652E83492FFFF83C4148BC65EC360FF74E440FF74E440EB05CCCC33C0C3FF74E440FF74E440EB0DCCCCCC50E82A7D000083C404C3FF74E440EB05E91B7D0000FF74E440FF74E440EB23CC837C2404007516E88472FFFF85C0750DE87B91FFFFF7D81BC083C001C3E91E72FFFFFF74E440FF15B0DE720085C0EB06B801000000C3740DA35B9B5D00EB2CCC
复制代码

作者: 千人斩竞争    时间: 2009-12-10 18:22:21

能用就行..  
代碼照我現在這樣寫在有些系統參照段會被不明數據填充, xp based的尤其.. 不知什麼原因.. 變量未初始化? 我不是本行的..

順便發個你要的unitdata..
作者: 自由之民    时间: 2009-12-10 20:51:56

原帖由 千人斩竞争 于 2009-12-10 18:22 发表
能用就行..  
代碼照我現在這樣寫在有些系統參照段會被不明數據填充, xp based的尤其.. 不知什麼原因.. 變量未初始化? 我不是本行的..

順便發個你要的unitdata.. ...



真是太感谢了。

初步分析了一下,和再临的很相似。
杂兵部分,没有发现调用南蛮女兵和战国侍女的模型,而三国女官的模型被调用了三次。
所谓xx02类编号的NPC和以前一样没有发现,当然也只是推测他们存在。
还有一些数据意义不明……试验中。

[ 本帖最后由 自由之民 于 2009-12-10 23:43 编辑 ]
作者: 自由之民    时间: 2009-12-12 08:37:41

还有一个问题,多帧的图像,比如杂兵贴图,怎么处理呐?
作者: 千人斩竞争    时间: 2009-12-12 10:54:16

一樣啊..
同尺寸的話搜索1008990000102100(512*512, 512*1024是10089A0000102100.. 含義是什麼問V大..), 搜到第幾個就是第幾幀..
作者: 自由之民    时间: 2009-12-12 11:02:35

原帖由 千人斩竞争 于 2009-12-12 10:54 发表
一樣啊..
同尺寸的話搜索1008990000102100(512*512, 512*1024是10089A0000102100.. 含義是什麼問V大..), 搜到第幾個就是第幾幀..



哎?怎么会?文件头只有一个吗?一个G1GT文件头,后面一个接一个的dds内容?
另外,请注意一下魏传5章小田原城,用ldrACCtrimmed.exe居然也会报错。不知道是不是和关卡有关。

坏了……坏了……什么关都进不去了。
昨天晚上还很正常,今天就出这问题了,正在检查中。

[ 本帖最后由 自由之民 于 2009-12-12 11:18 编辑 ]
作者: 千人斩竞争    时间: 2009-12-12 11:16:31

原帖由 自由之民 于 2009-12-12 11:02 发表



哎?怎么会?文件头只有一个吗?一个G1GT文件头,后面一个接一个的dds内容?
另外,请注意一下魏传5章小田原城,用ldrACCtrimmed.exe居然也会报错。不知道是不是和关卡有关。 ...

那個大概叫幀頭..

我的魏小田園城有無開場即時演算都沒事啊..
作者: 自由之民    时间: 2009-12-12 11:24:01

原帖由 千人斩竞争 于 2009-12-12 11:16 发表

那個大概叫幀頭..

我的魏小田園城有無開場即時演算都沒事啊..



哦,我再看看图像文件。

没事了……我自己的文件错误。
比如说,如果有两个65文件,ldr优先加载哪个?

[ 本帖最后由 自由之民 于 2009-12-12 11:40 编辑 ]
作者: 虎之咆哮    时间: 2009-12-12 11:51:04

完全没看懂!太技术了。。。。。。
作者: 千人斩竞争    时间: 2009-12-12 12:12:11     标题: 回复 #71 自由之民 的帖子

看FindFirstFileA(http://msdn.microsoft.com/en-us/library/aa364418(VS.85).aspx)先找到哪個..
要不載入把檔名改成非純數字就行了, 比如bye65.xxx..

[ 本帖最后由 千人斩竞争 于 2009-12-12 12:17 编辑 ]
作者: 自由之民    时间: 2009-12-12 12:17:30

原帖由 千人斩竞争 于 2009-12-12 12:12 发表
看FindFirstFileA(http://msdn.microsoft.com/en-us/library/aa364418(VS.85).aspx)先找到哪個..
要不載入把檔名改成非純數字就行了, 比入bye65.xxx..



原来如此!
那个是我的疏忽。本来每次都在前面加几个字母的,结果这次忘记了。
作者: 寮犻    时间: 2009-12-12 20:00:40

那其实最终G1GT文件头的问题要怎样解决啊……?
作者: 千人斩竞争    时间: 2009-12-12 20:24:53     标题: 回复 #75 寮犻 的帖子

V大不鳥我沒辦法..   考慮用ATI_Compress的lib弄個簡單的轉換器吧.. 不過文件頭含義沒徹底弄清前限制肯定很多..
作者: 自由之民    时间: 2009-12-12 20:32:48

原帖由 千人斩竞争 于 2009-12-12 20:24 发表
V大不鳥我沒辦法..   考慮用ATI_Compress的lib弄個簡單的轉換器吧.. 不過文件頭含義沒徹底弄清前限制肯定很多..



确实,要把图像或者文本,转换成RPGViewer对应的各种out文件,Van大人最清楚应该注意些什么。
作者: 千人斩竞争    时间: 2009-12-13 00:37:11     标题: 回复 #77 自由之民 的帖子

.out只是解壓縮後的原遊戲文件而已..

弄了個簡單的替換器.. 代替winhex而已, 沒有轉檔功能..

用法:
ini內:
[GT1Ginsert]
src=(目標GT1G名, 同目錄下, 必須已存在)
yourdds=(你的DDS名, 同目錄下, 必須與GT1G目標幀同尺寸)

設置完啟動yandov.exe自動寫入..
目前只支持512x512, 512x1024, 單幀或多幀可.

GT1G文件可用rpgviewer> fileformat> 自動探測 查看..

[ 本帖最后由 千人斩竞争 于 2009-12-13 00:56 编辑 ]
作者: 自由之民    时间: 2009-12-13 12:40:24

原帖由 千人斩竞争 于 2009-12-13 00:37 发表
.out只是解壓縮後的原遊戲文件而已..

弄了個簡單的替換器.. 代替winhex而已, 沒有轉檔功能..

用法:
ini內:
[GT1Ginsert]
src=(目標GT1G名, 同目錄下, 必須已存在)
yourdds=(你的DDS名, 同目錄下, 必須與GT1G目標 ...



贴图修改而言暂且够用了!

模型方面,KOEI换用了更精细的_M1G4300替代之前的_M1G2300。目前还没有发现转换成3DS的办法。XD
不知道文件头以后的内容,是不是和Shade、Maya、3DS有关……[害怕]
作者: cxm13    时间: 2009-12-13 13:18:49

好深奥                        
作者: 骥子龙文3    时间: 2009-12-13 14:29:26     标题: 回复 #79 自由之民 的帖子

由头也有这么费解的时候啊 嘻嘻………………
作者: pwlfy415    时间: 2009-12-13 14:32:14

支持个












作者: zyq921130    时间: 2009-12-13 14:36:28

完全看不懂.............谁能用最简单的语言说下 这是啥玩意
作者: 自由之民    时间: 2009-12-14 09:27:43

clamp可能也存在一些技术上的不得已。
发现了一些现象,65的644Eh处,如果改变模型就可能在“吴国本传终章古志城之战”进战场时跳出;还有一处影响战国本传终章,地址暂时还没有具体测试。前一个地址如果用只有wtr的主程序,就不跳出,而no clamp就会跳出。不知道与操作系统是否有关。
作者: heeronicole    时间: 2009-12-14 12:24:11

狂顶呀,很好用,分辨率能调成笔记本的了
作者: 千人斩竞争    时间: 2009-12-14 12:55:57     标题: 回复 #84 自由之民 的帖子

因為開場的即時演算那個兵有露臉吧
這次orz即時演算模型不對號就會跳.. 簡單測試把劉備模型改成別的進再臨石亭看看..
作者: 自由之民    时间: 2009-12-14 17:43:31

原帖由 千人斩竞争 于 2009-12-14 12:55 发表
因為開場的即時演算那個兵有露臉吧
這次orz即時演算模型不對號就會跳.. 簡單測試把劉備模型改成別的進再臨石亭看看..



可能是吧……不过,其它关卡没出过这个问题啊?一会儿试验一下去。
目前,本传部分就发现了两关,难道运气真那么好?我可是把普通杂兵都替换了……
作者: mnbskysb    时间: 2009-12-14 18:32:15

昨天老版本抽风  将C盘塞满- -    (打开游戏后去WC了下-!!!)
前几天用的好好的。。。。。
换了个新的  可以用了
作者: 千人斩竞争    时间: 2009-12-14 18:43:23     标题: 回复 #88 mnbskysb 的帖子

啥意思..
我這個只讀文件不寫硬盤的啊
作者: mnbskysb    时间: 2009-12-14 20:39:18     标题: 回复 #89 千人斩竞争 的帖子

应该是莫张DDS保存格式错误引发的 - -
游戏启动卡住  强制关闭的话      XXXXX/TEMP 文件夹  变的很大- -(依时间而定- -)
出 XXX_z.EXE 遇到问题需要。。。。  的话    会删掉


换了 cLoadrev3.rar 后正常启动游戏了 在读取我错误MOD时 调出


PS:后悔装CS4了- -   DDS保存错误- -  下了个所谓的新插件  PS都打不开了- -

[ 本帖最后由 mnbskysb 于 2009-12-14 20:43 编辑 ]
作者: 风之术师    时间: 2009-12-14 20:50:52

楼主你真是神啊
膜拜膜拜………………
作者: 自由之民    时间: 2009-12-21 00:37:24

再次顶这个。
话说……有没有可能在ldr里面添加游戏路径的参数,使得修改器的目录可以和游戏目录脱离开?
作者: 19851221zhou    时间: 2009-12-21 07:29:17

唯一的神话.................
作者: zhxc2002    时间: 2009-12-26 17:06:23

用自定义资源的时候跳出。。这个该怎么解决……
作者:  绯炎     时间: 2009-12-28 08:56:04

神物啊。。

做人物补丁终于TMD不用扩容了。。






作者: happyboy02    时间: 2009-12-28 13:51:47

这个贴图的格式是用dds么 我用了在使用该贴图的人物时跳出
作者: mnbskysb    时间: 2009-12-28 14:00:10

中文第二版能用吗?

“後將orochi_z.exe的.text段改為可寫”  这个具体要则么改呢?
  用16进制打开orochi_z.ht.exe 一片茫然

我去比较下以前的文件先- -
作者: happyboy02    时间: 2009-12-28 14:07:39

折腾半天弄明白了 要用out文件 呵呵 好强大
作者: happyboy02    时间: 2009-12-28 14:08:39

原帖由 mnbskysb 于 2009-12-28 14:00 发表
中文第二版能用吗?

“後將orochi_z.exe的.text段改為可寫”  这个具体要则么改呢?
  用16进制打开orochi_z.ht.exe 一片茫然

我去比较下以前的文件先- -



同问 我现在用的是楼主改好的日文版文件 希望有个中文的啊 或者告诉我们怎么改也可以
作者: happyboy02    时间: 2009-12-28 14:15:42

再顶下 楼主这个东西实在太太……太强大了 以前只能用导入dds等着硬盘噼里啪啦一顿响 现在随时都可以方便的更改替换模型文件 而且原始文件不用动 十分安全 强烈支持!! 希望斑竹能把该贴置顶 这是本区最好的技术贴了…… 我这个潜水多年的都不得不顶
作者: 千人斩竞争    时间: 2009-12-28 14:37:03     标题: 回复 #97 mnbskysb 的帖子

loader換個.. 注入體不必..

作者: happyboy02    时间: 2009-12-28 14:42:08

发个三藏之吻增强补丁以支持楼主 文件解压到\Zadion\res 目录就能用了 作用么 当然是不用100连击即可发动三藏之吻

序号是我自己猜得 一下就蒙对了 呵呵 已经用楼主的工具试过 绝对可用
作者: happyboy02    时间: 2009-12-28 14:46:34

原帖由 千人斩竞争 于 2009-12-28 14:37 发表
loader換個.. 注入體不必..



不好意思 请教大大 loader除了楼主发的那个还有中文版对应的么? 谢谢啦

另外就是如果有中文版对应的 那楼主说那个写入的修改就不需要了么

我直接用中文版的改名是进不去的……

[ 本帖最后由 happyboy02 于 2009-12-28 14:47 编辑 ]




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2