[iPad] Magic 2014 "轉換PC MOD成iPad可用MOD" 簡易教學
本帖最后由 shinxz 于 2013-8-7 19:04 编辑以下为我个人摸索,如果错误或遗漏,甚至有更好的方法,请大家不吝提出分享.
我不是资工出身,所以所有过程的只是使用现有别人做好的工具,虽然过程有点繁琐,不过基本电脑操作即可达成.
一 基本观念:
PC的MOD跟iPad MOD最大的差异在于图片压缩方式的不同,所以只要能把PC MOD内含的所有图片转成iPad可用图档的就达成转换平台的工作.
Magic: The Gathering - Duels of the Planeswalkers
主要是使用TDX的图片格式,也就是图片档的附档名为.tdx,在PC与iPad皆同,但是两个系统的TDX档是使用不同的图片压缩方式,
所以尽管同样为TDX档,还是需要将PC使用的图片解压回PNG档,之后再压缩成iPad所支援的TDX档才可使用.
但是这个TDX转换工具主要是为了Magic 2013而制作的,而这个工具的制作人Emashzed,目前似乎已经没有继续维护这个工具,所以能得到的资讯很有限.
二 工具:
1. Gibbed Tools 打包,解开,转换图片,WAD档的工具.
来源: http://www.slightlymagic.net/forum/viewtopic.php?f=99&t=10463
下载: http://pan.baidu.com/share/link?shareid=2422201643&uk=3761433853
这个工具很基本,有尝试制作PC MOD的玩家都有用过.
转换过程只会用到3个功能,分别为:
(1)Gibbed.Duels.Unpack.exe
解开WAD.
(2)Gibbed.Duels.TdxConvert.exe
将TDX档转换为PNG档.
(3)Gibbed.Duels.Pack.exe
打包为WAD.
2.Emashzed iPAD TDX Tools PNG档转换成iPad可用之TDX档.
来源: http://www.slightlymagic.net/forum/viewtopic.php?f=63&t=7711
下载: http://pan.baidu.com/share/link?shareid=2536876346&uk=3761433853
这个工具主要会使用到
makeAll.bat
将PNG转换成iPad可用的TDX档
3.RiiakshuNal修改过的转换图档工具 PNG档转换成iPad可用之TDX档.
我还没有用过,看起来使用方法应该是差不多.
来源: http://www.slightlymagic.net/forum/viewtopic.php?f=102&t=10511
下载: 32位元 http://pan.baidu.com/share/link?shareid=200588523&uk=3761433853
64位元 http://pan.baidu.com/share/link?shareid=203803653&uk=3761433853
4.HEX编辑器 按个人喜好使用.
个人是用Notepad++加上hex editor plugin,基本上任何可以编辑HEX的工具都可以.
只有部分的图档需要HEX编辑,之后会详细叙述.
三 转换PC MOD到iPAD MOD制作过程:
1.使用Gibbed Tools解压WAD
2.修改牌组的XML档,使用文字编辑器即可
3.使用Gibbed Tools转换TDX为PNG
4.使用iPAD TDX Tools转换PNG为iPad可用的TDX
5.使用HEX编辑器修改非卡片插图的TDX档
6.使用Gibbed Tools打包为WAD
工具的使用方式,主要是将欲修改转换的档案拖拉到执行档(.EXE或.BAT)上即可.
四 制作解说:
(1)使用Gibbed Tools解压WAD
将欲转换为iPad可用之PC MOD 例如:XXXXX.WAD使用Gibbed.Duels.Unpack.exe解压,
解压后会出现一个资料夹,需要修改的TDX图档就在里面,
以kev V1.20 MOD为例会出现DATA_DLC_KEV_unpacked资料夹,
结构如下,红色的资料夹内有需要被修改的档案.
DATA_DLC_KEV_unpacked
└ DATA_DLC_KEV
└ DATA_ALL_PLATFORMS
├ AI_PERSONALITIES
├ ART_ASSETS
├ CARDS
├ DECKS
├ SOUNDS
├ SPECIALFX
├ TEXT_PERMANENT
└ UNLOCKS
(2)修改牌组的XML档,使用文字编辑器即可
需要修改的档案位于DECKS以及UNLOCKS
DECKS里存放的是牌组的资讯,UNLOCKS里存放的是备牌的资讯,
将这2个资料夹下的所有XML档打开,
用搜寻寻找content_pack,修改为content_pack="0" .
接下来这个部分比较复杂,也缺乏详细的资讯,以下为我个人的作法.首先要记住一样件事,所有的TDX都需要被转换成iPad支援的TDX档案,
此外所有不是管理卡片图片的TDX档案转档过后都需要经由HEX修改,使其具有支援透明度的特性.
基本上除了ILLUSTRATIONS资料夹以外,所有其他资料夹内的TDX档都需要经过HEX编辑器修改.
ART_ASSETS这个资料夹下有2个比较重要的子资料夹,分别为ILLUSTRATIONS以及TEXTURES,
ILLUSTRATIONS存放的为卡片的图片档案,这个资料夹内的所有TDX档只需要转换即可.
TEXTURES存放的为非卡片的图片档案,这里面的TDX都需要再经过HEX编辑器的修改.
(3)使用Gibbed Tools转换TDX为PNG
需要修改的档案位于ART_ASSETS(一定都有)与SPECIALFX(不一定每个MOD都有).
这2个资料夹下,连同子资料夹里所有的TDX都需要被转换.
将所有的TDX档使用Gibbed.Duels.TdxConvert.exe转换为PNG.
(4)使用iPAD TDX Tools转换PNG为iPad可用的TDX
将上个步骤所有转换为PNG的图档搬到iPAD TDX Tools的资料夹下,使用makeAll.bat转换为iPad可用之TDX档,拖拉一个档案到makeAll.bat上即可,它会自动转换资夹内所有的PNG档.
将所有转换完的TDX档放回它所属的资料夹.
(5)用HEX编辑器修改非卡片插图的TDX档
这个步骤的主要目的是将所以非卡片的图片档案都修改成支援透明度的档案.
将需要修改的TDX档(就是除去ILLUSTRATIONS资料夹内)的所有TDX档用HEX编辑器打开,
修改第一行的第08以及09栏位,将08那个栏位修改成88,09那个栏位修改成05,
例:有加底线的部分就是需要被修改的位置.
位置00 01 02 03 04 05 06 07 08 09
字串00 02 00 02 00 02 0A 00 88 05
(6)使用Gibbed Tools打包为WAD
以上所有动作做完后,就可以使用Gibbed.Duels.Pack.exe,将整个资料夹打包回WAD.
至此就完成转换MOD的工作.
技术贴多谢分享 有任何問題都可以提出來,我知道的都會儘量回答... shinxz 发表于 2013-7-29 01:46 static/image/common/back.gif
有任何問題都可以提出來,我知道的都會儘量回答...
呃 问题不少……
就以您自己发布的kev 1.20的包来看,我解包了以后,查看文档
1.我的 art_assets文件夹下 有4个子目录 分别是 animated_illustrations,illustrations,models和textures.
第一个 animated 文件夹里面是个 emrakul_the_aeones_torn_kev.bik文件,我不清楚是否需要修改……
第二个 illustrations文件夹 都是tdx,那就全转换,很简单的样子,
第三个文件夹 models 你没有列出,里面是一个子文件夹badges,再里面是 bagde_32.cnt,wither.mdl,wither,mtl,wither.tdx 我猜测是关于wither这个效果的标识,那么wither.tdx需不需要转换呢?转换以后要不要HEX编辑+8805呢?
最后 第四个textures 文件夹里面,有3个子文件夹,card_frames,decks以及planeswalkers,里面全都是tdx文件 全部hex编辑?然后那个hex编辑,是不是需要先使用 tdx_tools全部转换过一遍之后,再用hex编辑器打开,修改增加 8805,还是直接源文件编辑增加 8805即可?
2.关于在 data_all_platforms这个文件夹下的 decks文件夹,里面都是 xml文件,每个deck有两个,我对比原来发布的kev 1.0mod 和您发布的 1.2mod来看,每个deck都有对应的两个xml例如,aeons deck,有 d14k_aeons.xml和 d14k_aeons_land_pool.xml,1.0版本,所有land_pool的xml文件都没改 content_pack的值,依旧等于 888,您的1.2mod 已经全部修改为=0 是否有必要?
3. 关于unlocks文件夹,我看1.0 mod里面,所有的xml文件都没有修改 content_pack值 依旧是 =888,那么您在此处的修改 是否有必要?
4.关于tdx的hex修改,我打开以后发现,有不少tdx文件,开头并不是全是 000000000000000000,例如,在specialfx\emitters文件夹下的 bug.tdx,它用hex编辑器打开后 显示为,00 02 00 02 00 02 0a 00 88 05,这个是不是我只要管 08 09位就可以了,前面的东西 可以无视?
暂时就这些问题,另有一个关于sounds文件夹的问题,我自己再测试下
希望大大能够给予答复!
你好shinxz 看了你的那篇旅法师2014 PC版转IPAD版MOD我想问个问题,我按照你的方法转换了,但是把WAD文件用ITOOLS打开复制不进ipad中的名为magic 2014.app的系统文件夹,显示复制错误,我还试了,无论无复制什么格式的文件都不能,请问这种情况怎么办?另外,我买的是正版的游戏,ipAD未越狱,还可以用MOD吗? 东方宇 发表于 2013-7-29 15:50 static/image/common/back.gif
你好shinxz 看了你的那篇旅法师2014 PC版转IPAD版MOD我想问个问题,我按照你的方法转换了,但是把WAD文件用 ...
不可以,不越狱 权限不够 主文件夹 你放不进去任何东西的~
本帖最后由 shinxz 于 2013-7-29 17:54 编辑
tombell1129 发表于 2013-7-29 09:00 static/image/common/back.gif
呃 问题不少……
就以您自己发布的kev 1.20的包来看,我解包了以后,查看文档
1.我的 art_assets文件夹下 ...
基本上我只有修改部分XML檔以及所有TDX檔,XML管理牌組,卡片的資訊,TDX檔管理圖片資訊.
1.我的 art_assets文件夹下 有4个子目录 分别是 animated_illustrations,illustrations,models和textures.
第一个 animated 文件夹里面是个 emrakul_the_aeones_torn_kev.bik文件,我不清楚是否需要修改……
就資料夾的命名,我認為這個資料夾裡的檔案是管理動作特效,並不是所有的MOD都有這個資料夾,
而emrakul_the_aeones_torn_kev.bik檔,它不是TDX檔,所以我沒有動它.
第二个 illustrations文件夹 都是tdx,那就全转换,很简单的样子,
第三个文件夹 models 你没有列出,里面是一个子文件夹badges,再里面是 bagde_32.cnt,wither.mdl,wither,mtl,wither.tdx 我猜测是关于wither这个效果的标识,那么wither.tdx需不需要转换呢?转换以后要不要HEX编辑+8805呢?
由於沒有接觸中文版,所以並不清楚官方的譯名為何,不過wither是生物的異能,直譯的話是枯萎,例如First Strike先攻,而這個Badges資料夾下的檔案,就是管理場上生物左側會出現的小圖示,
由於官方的牌組裡面並沒有擁有Wither異能的生物,所以Kevlahnota自製了一個小圖示來表示這個異能,在他的Destructive Force牌組內你可以找到Boggart Ram-Gang這個生物有這個異能.
知道了Badges資料夾下的檔案功能後,我的判斷是這Badges資料夾下的TDX圖檔需要透明度的,因此它需要用HEX修改,
我轉的Kev MOD,在我自己的測試中wither圖示的確會出現,不過有的時候它是正常的與其它內建的異能圖示一樣正常顯示,但有的時候還是會有黑框,
而這個黑框就是需要藉由設成有透明度的圖片,來解決這個問題.
最后 第四个textures 文件夹里面,有3个子文件夹,card_frames,decks以及planeswalkers,里面全都是tdx文件 全部hex编辑?然后那个hex编辑,是不是需要先使用 tdx_tools全部转换过一遍之后,再用hex编辑器打开,修改增加 8805,还是直接源文件编辑增加 8805即可?
所有需要有透明度的卡片,都是在轉換成的iPad支援TDX檔後,再以HEX編輯器修改.
補充說明一下CARD_FRAMES是卡片外框的圖案,需不需要HEX修改,我並不確定,不過我是都改了.
而PLANESWALKERS的部分是管理圖像,牌組在確認對戰選單畫面的底圖,等等的圖片,依照以前2013的經驗這部分有些是需要修改的.反正我是都改了.
這部分需不需要改,我並沒有特別做測試,反正我是都改了,
基本上卡片的圖片是因為很確定都是裁到適當大小且為矩形,所以不需要透明度的支援,所以不需要改.
其他部分我都不確定圖片的狀況,所以我全都改一勞永逸.
2.关于在 data_all_platforms这个文件夹下的 decks文件夹,里面都是 xml文件,每个deck有两个,我对比原来发布的kev 1.0mod 和您发布的 1.2mod来看,每个deck都有对应的两个xml例如,aeons deck,有 d14k_aeons.xml和 d14k_aeons_land_pool.xml,1.0版本,所有land_pool的xml文件都没改 content_pack的值,依旧等于 888,您的1.2mod 已经全部修改为=0 是否有必要?
沒錯每副牌都會有2組XML管理,一個是管理牌組這個XML要修改成content_pack="0",而另一個有land_pool的字串的XML是管理地牌,
這部分我也還沒搞清楚,目前看起來land_pool的xml檔不修改是沒有影響的牌組的使用,我猜它只會影響這組套牌裡地牌的圖片,但是我並沒有做交叉的比對,所以只是猜測.
3. 关于unlocks文件夹,我看1.0 mod里面,所有的xml文件都没有修改 content_pack值 依旧是 =888,那么您在此处的修改 是否有必要?
我覺得是有必要的,unlocks資料夾是管裡備牌的部分,我之前轉發的kev MOD它的牌組都沒有備牌,也正如你所說的它都沒有修改,XML皆為content_pack="888"
但是我自己轉的我都有設成content_pack="0",而修改後的確會出現備牌的卡片.
4.关于tdx的hex修改,我打开以后发现,有不少tdx文件,开头并不是全是 000000000000000000,例如,在specialfx\emitters文件夹下的 bug.tdx,它用hex编辑器打开后 显示为,00 02 00 02 00 02 0a 00 88 05,这个是不是我只要管 08 09位就可以了,前面的东西 可以无视?
基本上只需要修改第一行的第08 09欄位,會怎樣顯示會依照使用軟體的不同而有所差異,
以你貼的字串為例,它分別對應
位置00 01 02 03 04 05 06 07 08 09
字串00 02 00 02 00 02 0A 00 88 05
有加底線的部分就是需要修改的字串,分別修改為88 05,其他都不用管.
暂时就这些问题,另有一个关于sounds文件夹的问题,我自己再测试下
希望大大能够给予答复!
shinxz 发表于 2013-7-29 17:18 static/image/common/back.gif
基本上我只有修改部分XML檔以及所有TDX檔,XML管理牌組,卡片的資訊,TDX檔管理圖片資訊.
1.我的 art_assets ...
哈哈哈!!!!我成功了!!!
自己动手,丰衣足食!!!!!
我去ccgh下载了 最新的kev 1.30 然后自己按照你的教程,一步一步 自己改下来,重新打包以后 可以在我的PAD上运行!没有闪退!!!
16个卡组啊!!!!!
基本和你说的都一样,就是land_pool.xml都没改 =0 其他都改了
在此特别感谢 ccgh的 kevlahnota,j6m6w6以及 3dm的 shinxz!!!
谢谢了!!!!
附上我改的 kev 1.3文件
http://pan.baidu.com/share/link?shareid=3559953368&uk=1043473817&third=15
你做出来的MOD我打上去了,但是全是锁上的,另外备牌数量只有10张 tombell1129 发表于 2013-7-29 23:39 static/image/common/back.gif
哈哈哈!!!!我成功了!!!
自己动手,丰衣足食!!!!!
我去ccgh下载了 最新的kev 1.30 然后自己按 ...
我也不闪退了。多谢。
还有要问下,这些卡组都没解锁。如何才能使用?
东方宇 发表于 2013-7-30 09:28 static/image/common/back.gif
你做出来的MOD我打上去了,但是全是锁上的,另外备牌数量只有10张
我之前装了 全解锁的wad,所以我的所有卡都是解锁的,包括10张 扩展
可能你没全解锁 导致了 这个问题
备牌应该是15张
我推荐你去下个 扩展全解锁的wad,然后标准卡组里面 组几张 promo卡
保存,退出,你可以删除那个全解锁wad,然后看看 我的wad是不是解锁了
我自己也看看 wad里哪里可以改成 全解锁
kirby1130 发表于 2013-7-30 09:54 static/image/common/back.gif
我也不闪退了。多谢。
还有要问下,这些卡组都没解锁。如何才能使用?
...
我上传个解锁的wad吧
里面还有两个boss包,不喜欢的,装一下,然后组几张promo卡 存档,退出删掉好了,
如果你存档有全promo卡,那就所有卡组 备牌解锁的 删掉没关系
tombell1129 发表于 2013-7-30 10:01 static/image/common/back.gif
我上传个解锁的wad吧
里面还有两个boss包,不喜欢的,装一下,然后组几张promo卡 存档,退出删掉好了,
...
后缀名貌似必须大些"WAD“才能使用。。。
但是还是没有成功。。。能否把DOCUMENTS中 P1.profile文件发下。我觉得大概这个文件能解决。
kirby1130 发表于 2013-7-30 10:57 static/image/common/back.gif
后缀名貌似必须大些"WAD“才能使用。。。
但是还是没有成功。。。能否把DOCUMENTS中 P1.profile文件发下 ...
传上来了 需要的可以下
本帖最后由 kirby1130 于 2013-7-30 12:04 编辑
用你的p1 文件,能把”DATA_DECKS_D15.wad“ 解锁3套分别是 grave,sistere 和 prime.
只能在WAD解压的”UNLOCKS“再研究下。哈哈
要是达人做一些传上来就好啦 哈哈 这个必须顶 本帖最后由 kirby1130 于 2013-7-30 16:27 编辑
tombell1129 发表于 2013-7-30 11:08 static/image/common/back.gif
传上来了 需要的可以下见到有网站说在content_pack="0" 后面添加 "always_avaliable="true"语句。我试了,不过闪退了。。。等指点吧。。。。
本帖最后由 shinxz 于 2013-7-30 22:28 编辑
牌組沒有辦法完全解鎖的,可以試看看用IAPFree,把官方的牌組都解鎖,不一定就可以連自製的牌組都解鎖.
always_avaliable="true" 有些MOD有加有些沒加,我自己測試感覺不出來差異,牌組看的到但是沒有解鎖,應該與這個無關.
如此优质的教程,支持了!
页:
[1]