February 13,2008

美少女遊戲泛用系統 (3)-檔案拆解

other01.JPG
終於進到最後一步,就是拆解檔案...
不過這邊需要事先聲明,我不是programmer,也不會disassembly程式或trace檔案,這邊所用的都是現成的工具...所以不要期望太大,因為如果目前沒有拆解工具的話我也變不出來...|||
在進入這篇以前,建議先去看一下我以前貼的常用工具,應該會有幫助...
另外,有些工具的作者有特別聲明禁止連結或重新配布,所以可能不會放連結,但是我絕對會提供最大線索(?)只要拜一下google一定找的到(w

Nscripter:
圖檔和音聲,SE通常都是包裝在不同的資料檔裡,推薦使用神我夜公開的"Spi_NScripter",對新舊版本的檔案都支援的很好...ExtractData同樣對應,但是對舊的sar格式支援性不佳
Nscripter沒有特殊格式的圖檔或音聲檔,抽出的檔案都是常見的bmp/png和ogg/wav,不需作特別處理; BGM有時沒有經過包裝,音樂檔案直接放在BGM子目錄下(更舊的遊戲有時甚至可見CDDA)
劇本:所有版本的nscripter劇本都是在執行檔同樣目錄下的"nscript.dat"這個檔案,用NSDEC這個工具可以對應...

※05年圈圈社的"はじおて"抽出的劇本和CG
ns01.JPG


※01年貓貓社的"水色"名場面...(謎
ns02.JPG


Majiro script
貓貓在放棄Nscripter後繼改用的系統,目前可以看到V1.000和V2.000兩種版本
CG和音效分散在data*/slowdata*/fastdata*這些檔案裡面,CG的畫像格式則是Majiro專用的rct/rc8圖檔,檔案含有alpha-channal資訊,其中對V1版本,ZZ'z Factory有公開susie plugin,但是對CG處理有問題,所以建議只在抽劇本時使用,至於ExtractData則同時支援V1和V2兩種版本
劇本:所有劇本存在於scenario*.arc(或update*)中,裡面是經過加密的mjo(MajiroObject)格式,這個要利用Majiro Development kit來拆解,該程式似乎是有人為了開發其他語言版本用的工具
如果是MajiroV1,直接用上面提到的susie將mjo劇本檔抓出,然後用mjdev裡面的"mjcrypt.exe"先將mjo檔案轉換成bytecode檔,然後用"mjdisasm.exe"將bytecode檔轉換成sjs劇本檔和mjs腳本

※使用MajiroV1的貓貓"Scarlett"的arc中身和抽出的其中一個劇本檔
majiro01.JPG

MajiroV2就完全利用ExtractData來抽取,但是注意抽出的劇本是.txt檔,內容已經是bytecode格式,但是這個檔案餵給"mjdisasm.exe"卻不能轉換,因為缺了檔頭,所以要自己加上去:

ExtractData抽出的bytecode劇本檔
majiro02.JPG


加上40 byte的檔頭之後
majiro03.JPG


※使用MajiroV2的SIESTA社"ぱすてる"拆解狀況
majiro04.JPG

其實還有比較簡單的方法,留待下次吧...@@#

YU-RIS:
老實說,對這個系統根本不熟,因為只碰到過一次,所以只能拿那一片來舉例...@@;
劇本/CG/音聲/BGM都是包裝在ypf檔案中,所有的檔案都可以用ExtractData拆開,抽出的圖檔和音聲分別是常見的bmp和ogg格式,並沒有其他特殊規格,唯腳本是格式不明的.ybn檔(檔頭YSTB),尚未發現拆解法

※05年Symphony社的"大小姐組曲"CG檔內容
yuris01.JPG


Macromedia director:
這是商用程式編出來的東西,搞不好有該程式的人就可以直接讀取也不一定(沒試過) CG/BGM等資料和腳本都存在cxt或dxr檔中,從某所(連結非公開)的"AXDXR.SPI"可以拆開,唯只有CG檔案可以辨識,拆出dx_的CG檔再用"IFDXR.SPI"可以讀取...

※白金標籤社"すきしょ3"的CG內容,別問我為什麼會有這片...(死
dir01.JPG


※"Pia3 Funbox"的CG內容,Acdsee掛上"IFDXR.SPI"可以直接讀取
dir02.JPG


...Part2

--
(C)Studio ring, Nekoneko soft, SIESTA, Symphony, Softpal, holon

Posted by hikaru613 at 樂多Roodo! │21:31 │回應(4)引用(0)特集
樂多分類:遊戲 共同主題:美少女遊戲 工具:加入樂多書籤編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/5537303
回應文章
http://sourceforge.net/project/showfiles.php?group_id=158762 上的NetScripter Script Encoder似乎在解nscript.dat方面速度比NSDEC快上不少,不過實際對應上不太清楚,而且開發也好像停止了很久
Posted by kazuma at February 23,2008 13:00
樓主我問一下,有哪些遊戲或特定公司是使用nsa或sar封裝的?近期有哪些遊戲仍在使用?有人能給我這方面的詳細資料嗎?
Posted by 荒 at July 21,2008 15:21
您好
※白金標籤社"すきしょ3"的CG內容,別問我為什麼會有這片...(死

請問下面這張圖有開關大小旋轉的
程式名稱是什麼?好久以前有用過一次
可是不記得名稱了..謝謝您
Posted by 站長您好 at October 10,2008 11:03
susie
Posted by Hikaru at October 10,2008 11:44