把鼠标放在放在各按键上会有帮助显示在状态栏中。
打开 ROM文件,程序自动查找ROM中的文件信息并显示出来,建议先打开未修改的ROM,按导出,会在ROM所在的目录下生成一个_info.txt的文件,这个文件可以作为我们在后面的操作中的参考。
释放空间: 先确定有什么文件是要删除的,这里以删除 msmsgs.exe为例进行说明,它是个MOD文件(多块数据组成的),在查找框内输入文件名定位文件位置可以看到有关msmsgs.exe每一个数据块的位置,也可以在导出的文件中查找,得到如下信息:
msmsgs.exe ================ [1332736] M00000005
msmsgs.exe_0 810D1000 - 811983D8 [816088]
msmsgs.exe_1 8045358C - 80453FCD [2625]
msmsgs.exe_2 819A2468 - 819A60D7 [15471]
msmsgs.exe_3 81199000 - 8120DE80 [478848]
文件名(块) 起始地址-结束地址 [数据大小]
地址以手机中的地址表示,如要得到实际文件地址,按手机地址 -80040000(十六进制数)计算,例如:810D1000-8004000=1091000(十六进制)
删除文件后, 我们就可以得到以上可用四个空间,我们选用
msmsgs.exe_1 8045358C - 80453FCD [2625],2K左右空间作为文件名区足够了,填入框内
msmsgs.exe_0 810D1000 - 811983D8 [816088]有800多K的空间作为数据区,如图:
点击保存配置,把这几个参数保存下来, 文件名区就基本不用再去改它了,程序会自动在这区内找空间写入文件名。
如果删除的是 Filent单一文件 ,可以拿一部分作为文件名区,如 810D1000 - 811983D8 可以取前面810D1000-810D1800[2048]2K为文件名区,后面的部分810D1800 - 811983D8仍作为数据区。
添加文件 ,确认你要加的文件比数据区可用空间小,如果太大的话,可以试试压缩,点击计算大小可以算出压缩结果。
确认以上几个参数没有错误后,点击确认添加,成功后会自动刷新文件信息,你加的文件会显示在第一条中,
数据区的起始地址自动变成上个文件的结束地址,如果这个数据区内还有空间可以直接继续添加文件
如果添加文件时文件指针空间不够用时,程序会提示增加。
其它:
如果想删除一堆的文件,又不想一个个来,那么可以写一个 .bat 批处理文件
假设要改的 ROM 放 E:\rom\下可以这么写(RomMaster.exe也要在同目录下)
//后为说明,写的时候不需要
e: //DOS命令,进E:盘,不用PATH,传统简单好用
cd E:\rom\ //进目录,
echo. Start? //显示
pause //暂停,确认开始
RomMaster.exe -dm msmsgs.exe -o free.nba nk_MP_060716.nba
//把nk_MP_060716.nba删除文件后存成free.nba
RomMaster.exe -dm control.exe -o free.nba free.nba
//直接在free.nba上改了,删MOD用-dm
RomMaster.exe -d -65b0-70ed-529b_-4e5d-8f6c-706f_jadUrl.utf -o free.nba free.nba
RomMaster.exe -d -65b0-70ed-529b_-4e5d-8f6c-706f_jarUrl.utf -o free.nba free.nba
……
echo. END
pause
用记事本写,写完后另存或改扩展名为 .bat就行了!