怎麼自學做游戲mod
Ⅰ 怎麼自創MOD,請告訴我怎麼做
第一步,學習要製作的游戲的編程語言。
第二步打開編程工具寫他!
Ⅱ 怎樣開始學做游戲mod
第一步:所需工具
sgareader:由於文件比較大,請來這里下載CaiMM帖子中的附件http://game.ali213.net/thread-2593996-1-1.html
Archive.exe:用於將rbf文件打包成sga4(這個不能在dow2中直接使用)
sga4to5.exe:將sga4文件轉換成sg5(可以在dow2中使用的sga)
以上2個見附件。
第二步:建立文件結構
以.sga文件為例
我們用sgareader打開.sga可以看到這個sga文件的文件結構,圖片還是請看CaiMM的帖子http://game.ali213.net/thread-2593996-1-1.html
最外層的:Attrib這個是壓縮包的名稱,在用Archive.exe打包的時候,由alias的信息指定。(詳細見第三步:如何使用Archive.exe)
接下來,從simulation開始,這些全部是文件夾路徑。如何使用將在下文細說
第三步:如何使用Archive.exe
使用Archive需要建立一個外部文件,用於指定這個sga包中的內容。
首先我們建立這么一個文件Packaging-List.txt(文件名任意,類型txt)
輸入以下內容:(藍字內容為txt文件中的文本)
Archivename="wargearbetter"
TOCStartname="Data"alias="Attrib"relativeroot=""
="1"
FileSettingsEnd
D: ace_marine roopssm_assault_marine_thaddeus.rbf
D: ace_marine roopssm_assault_terminator_thaddeus.rbf
D: ace_marine roopssm_devastator_marine_lucanus.rbf
D: ace_marine roopssm_force_commander.rbf
D: ace_marine roopssm_scout_marine_cyrus.rbf
D: ace_marine roopssm_tactical_marine_tarkus.rbf
D: ace_marine roopssm_terminator_force_commander.rbf
D: ace_marine roopssm_terminator_lucanus.rbf
D: ace_marine roopssm_terminator_tarkus.rbf
D: ace_marine roopssm_terminator_tarkus_only.rbf
D: ace_marinevehiclessm_dreadnought_davian.rbf
D:modelsimulationattrib uning uning_info.rbf
TOCEnd
上面這個txt的內容就是我在這個帖子http://game.ali213.net/thread-2604563-1-1.html中附件1bubatter.sga所使用的。
以下解釋其中的內容:
Archivename:這個應該是你給自己壓縮包的名字(其實隨便取的。。。。)
TOCStartname:這個應該是sga包的內容(建議使用"Data",我使用這個沒有發生過錯誤,其他類型未知)
alias:這個是你打包成的sga包中標題名稱,請對應你修改文件所屬來命名(譬如我修改的幾個文件屬於.sga,用sgareader打開sga文件,看到最上面的表標題是"Attrib",那麼我們在這里也要使用alias="Attrib",譬如我們改的第一關獎勵大量物品的mod,他是屬於另外一個sga文件,其類型是data,那麼就要把類型改成alias="DATA"。
relativeroot:這個請保持"",不需要修改。
Archive.exe的使用:
參考命令行:
archive.exe-cPackaging-List.txt-r"d:model"-atest.sga
Packaging-List.txt:是我需要使用的list文件,就是上面說明的那個。
"d:model":這個是我們打包文件所在的路徑。
test.sga:這個是生成的sga文件名
使用命令行工具:請在windows的開始->運行->輸入cmd打開命令行輸入窗口,然後將路徑切換到Archive.exe所在文件夾中,譬如我是放到d:model中,那麼我需要將路徑切換到其中,然後使用上述命令行。執行後在d:model中會生成test.sga文件,這個就是sga4文件了,下面我們將其轉換成sga5文件。
"d:model"這個位置的參數的意義:
我的文件結構d:modelsimulation...
由於mod的工作機制是將mod中的文件替換原來的未知的文件,所以必須將生成的sga中的文件路徑准確的對應原gameattrib.sga中文件的路徑。
archive.exe打包出來的路徑格式如下:
Attrib
|-simulation
|-simulation中的文件夾
|-simulation中的文件夾...
————————————————
Attrib:是在Packaging-List.txt文件中alias參數指定。
simulation文件夾:這個其實是D: ace_marine roops這串路徑去掉"d:model"後的內容。
如果我將archive.exe-cPackaging-List.txt-r"d:model"-atest.sga改成archive.exe-cPackaging-List.txt-r"d:modelsimulation"-atest.sga
那麼生成的路徑格式就會變成:
Attrib
|-attrib
|-attrib中的文件夾...
|-attrib中的文件夾...
這個請嘗試幾次就知道了,打包好後用sgareader看一下。
第四步:將sga4轉換成sga5
我還是將sga4to5.exe放在了d:model文件夾中,示例命令行如下
sga4to5.exe-i"d:model est.sga"-o"d:modelupbetter.sga"-v-name"Attributes"
"d:model est.sga":參數是轉換輸入的sga文件名
"d:modelupbetter.sga":是轉換輸出的sga文件名
其餘參數應該不要改動。
第五步:在DOW2中使用做好的sgamod
在DOW2安裝目錄中找到DOW2.mole文件,用文本編輯器打開(每個版本中的DOW2.mole內容並不一樣)
譬如我修改的mod中的內容是替換GameAttrib.sga的,那麼找到GameAttrib.sga,如下:
[attrib:common]
folder.01=GameAssetsData
archive.02=GameAssetsArchivesGameAttrib.sga
將其改成:
[attrib:common]
folder.01=GameAssetsData
archive.01=GameAssetsArchivesmaymod.sga
archive.02=GameAssetsArchivesGameAttrib.sga
補充:
我將http://game.ali213.net/thread-2603902-1-1.html
這位兄弟修改的文件打包成sga。
第一步:將相關文件釋放到d:model文件夾(目錄結構見附件1)
附件1.jpg,2.jpg
第二步:編輯Packaging-List.txt文件。(附件mod示例.rar中有Packaging-List.txt)
mod示例.rar:這個壓縮包是我根據這個簡易教程做的一個工作目錄。可以下載用於參考,或者直接使用,將相關文件添加到我的目錄中的指定未知,然後修改Packaging-List.txt就好。
將修改的文件文件添加如其中,綠色為所有的rbf文件
Archivename="wargearbetter"
TOCStartname="Data"alias="Attrib"relativeroot=""
="1"
FileSettingsEnd
D: ace_marine roopssm_assault_marine_thaddeus.rbf
D: ace_marine roopssm_assault_terminator_thaddeus.rbf
D: ace_marine roopssm_devastator_marine_lucanus.rbf
D: ace_marine roopssm_force_commander.rbf
D: ace_marine roopssm_scout_marine_cyrus.rbf
D: ace_marine roopssm_tactical_marine_tarkus.rbf
D: ace_marine roopssm_terminator_force_commander.rbf
D: ace_marine roopssm_terminator_lucanus.rbf
D: ace_marine roopssm_terminator_tarkus.rbf
D: ace_marine roopssm_terminator_tarkus_only.rbf
D: ace_marinevehiclessm_dreadnought_davian.rbf
D:modelsimulationattrib uning uning_info.rbf
D: ace_marinesm_arm_terminator_armour_armor_of_azariah.rbf
D: ace_marinesm_acc_purity_seal_invocation_of_the_primarchs.rbf
D: ace_marinesm_arm_power_armour_mail_of_the_immortals.rbf
D: ace_marinesm_assault_cannon_the_benediction_of_fury.rbf
D: ace_marinesm_dreadnought_assault_cannon_the_chorus_of_the_righteous_dead.rbf
D: ace_marinesm_thunder_hammer_and_storm_shield_holy_arms_of_the_champion.rbf
D: ace_marinesm_twohanded_hammer_dorns_retribution_not_demo.rbf
TOCEnd
第三步:將文件打包成sga
archive.exe-cPackaging-List.txt-r"d:model"-atest.sga
見附件3.jpg
第四步:將sga4文件轉換成sga5
sga4to5.exe-i"d:model est.sga"-o"d:modelupbetter.sga"-v-name"Attributes"
附件4。jpg
第五步:將sga文件加入到dow2中
Ⅲ 我的世界Mod怎麼製作
下載MDK開發工具包,配置Gradle工具,配置JAVA環境(一般來說Oracle的JDK7,8就可以,OpenJDK也可以,看你開發環境是什麼操作系統以及個人喜好),了解Java編程基礎、C++ 編程基礎,想要精通別想了,精通的話,工資可以過萬的,沒個幾年經驗想精通不可能。
然後開始寫代碼,開發工具有很多,目前常用的有Eclipse(免費),Intellij(社區版免費,個人版學生免費,非學生個人版我記得好像是有個2000/年的套餐,有很多他家的工具,目測這個最合適)
設計貼圖,UI,插槽等,需要UI功底,配置熱鍵等MOD需要的操作,然後導出Jar包,扔到Forge 的Mod目錄下測試, 按照道理,你的Mod應該要有一些日誌輸出,保證用的人能夠知道目前Mod 的狀態。
最後,一個人能不能肝,我的答案是完全可以的,我記得有一些大型Mod的開發就是一個人。
如果要學習Java的話可以聯系我,我可以給你一些建議。
Ⅳ 想學做mod,有沒有ps2版的mod製作工具和教程
龍珠超宇宙MOD製作工具v1.0:
該工具是龍珠超宇宙1的MOD安裝製作工具,它可以支持龍珠超宇宙2的MOD安裝。下面說說該工具的使用方法:
使用方法:
1、用龍珠超宇宙MOD工具包的CPK文件提取功能以子文件壓縮狀態提取游戲 data2.cpk 內子文件。
2、將的MOD壓縮包內文件復制替換到提取的文件夾中覆蓋同名文件夾。(MOD壓縮包內文件已經按基本目錄結構存放,替換即可)
3、用龍珠:超宇宙MOD工具包的CPK文件打包功能重新對提取並替換後的所有文件夾及文件打包。
4、打包後的文件data2.cpk 替換游戲原始的 data2.cpk 文件即可進游戲享受!(注意備份游戲原始文件)
龍珠超宇宙2MOD製作工具v2.0:
封包MOD:
1、首先將製作好的mod根據游戲 data2.cpk 文件夾結構用7Zip壓縮打包7z文件,MOD文件里選擇這個打包的7z文件。
2、填寫MOD的相關信息以及選擇一張該MOD預覽圖(圖片窗口右鍵添加圖片)。
3、選擇DBXVMOD文件保存位置。
4、點擊封包MOD即可打包完成。
安裝MOD:
1、選擇MOD文件。支持上一版的7z文件,新增格式DBXVMOD文件可以查看更多MOD的信息。
2、選擇對應的安裝游戲(下拉列表中選擇1代或2代)後選擇游戲路徑。
3、點擊安裝MOD按鈕即可安裝完成。
4、工具運行目錄下的DBXVBackFile(2代為DBXV2BackFile)為每次安裝MOD後的data2.cpk文件備份(日期時間格式),MOD安裝錯誤可重命名來恢復原始文件。
*運行工具自動根據系統語言切換,工具打開時可隨時切換語言。有中文。
windows 7以上系統用兼容win7模式運行!
另外一種方法:
就是把好的data.cpk文件放到游戲目錄的cpk文件夾里直接替換原文件(請記得備份原文件),如圖所示:
游戲目錄下找到cpk文件夾,然後將好的data.cpk文件放到游戲目錄的cpk文件夾里直接替換原文件。
Ⅳ 學做游戲Mod不知道怎麼開始學
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-446914107
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-446914107
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html