解RMVA用Rgss3a解包器,可解大部分的游戲資源包,游戲不用通關就能直奔rpg。rgss2a3a的格式包也可以解開,rgss加密文件解包器用于rpgmaker軟件制作的游戲進行文件解密,方便進行數(shù)據(jù)修改。
使用說明:
雙擊運行RGSSAD_WX.exe啟動程序,選擇要解密的文件即可。
該軟件需要在 .Net 環(huán)鏡下才能運行,請安裝 .NET Framework V2.0 可再發(fā)行組件包: http://www.innovatechautomation.com/soft/2572.html
軟件開發(fā)原因:
游戲是一種神奇的程序,很多愛好者使用RpgMaker制作自己的游戲。雖然我對于游戲制作的經(jīng)歷不是從RpgMaker開始,但是是RpgMaker讓我知道了一個RPG應有的組成元素;雖然我早已不用RpgMaker做任何東西,但是我還希望能為RpgMaker做點什么。
有些人用著盜版的Windows,網(wǎng)上下載的RpgMaker,商業(yè)游戲的素材,別處抄來的RGSS腳本,復刻的老游戲的劇情,最后發(fā)布的時候卻加了密,的確是不厚道的做法。
RGSSAD文件的解密方法介紹:
一、RGSSAD Extractor
RGSSAD Extractor的工作原理是讓游戲自己解密RGSSAD文件,當游戲把資源讀入內(nèi)存之后,在通過腳本抓取內(nèi)存。
因此RGSSAD Extractor 存在兩個缺點:
1、它提取的并不是RGSSAD包內(nèi)的原始素材。你可以在游戲里添加一張jpg格式的圖片,如果不出意外RGSSAD Extractor 解出來的肯定是png格式的。雖然畫面是一樣的,但是對于我這樣的素材完美主義者,這是決不允許的。
2、它的提取速度實在是太慢了,等待的時間足以使人瘋掉。
因此我們需要知道RGSSAD的格式,然后寫自己的解包工具。
二、RGSSAD資源格式
開始的8字節(jié)是文件標志,用于判斷是不是RGSSAD文件。然后是n個
struct SubFile
{
unsigned long filenamesize;
filenamesize 字節(jié)的文件名;
unsigned long filesize;
filesize 字節(jié)的文件正文;
};
不過所有的SubFile結構都是xor加密過的。MagicKey的初值是0xDEADCAFE
MagicKey 的變換規(guī)則為 MagicKey = MagicKey * 7 + 3;
其中文件名是按字節(jié)異或,filenamesize filesize 以及文件正文都是按雙字異或的。