用户工具

站点工具


g:mh:xedit

MHX修改

修改任务工具包

资料及软件

修改器的github:https://github.com/svanheulen 发生任务无法解密解包的状况去查询更新(mhef, mhff)
修改器作者的博客:http://ukkey3.blog33.fc2.com/ 修改工具更新在此下载
自制任务博客:http://sniper885.blog.fc2.com/ 此作者经常发布自制任务
护石修改器:https://gbatemp.net/threads/release-mh-talisman-editor-for-mhxx-mhx-mhgen-mh4g-mh4u.411182/

物品代码
任务代码

其他链接

修改任务教程

1.准备的软件

2.下载并解包DL任务

  1. mhef-master 文件夹中使用 Python setup.py install 来安装DL文件Python解密脚本。
  2. tools 文件夹中使用 python download_n3ds.py X JPN arc/quest/q1010002.arc q1010002.arc 来下载DL任务中搬蛋的任务。若要下载其他任务则需查询文件名。查询方法为使用Pr0xy监视或在网上搜索 任务代码
  3. q1010002.arc 文件复制到 examples/n3ds 目录中,并切换到该目录。
  4. 使用 Python dlc.py d X JPN q1010002.arc q1010002.arc 来解密DL文件。
  5. 将解密之后的 q1010002.arc 复制到 mhff-master/n3ds 目录中,并切换到该目录。
  6. 使用 Python arc.py x q1010002.arc 来解压任务文件包,得到quest文件夹,目录下结果为:
bossBoss
questDate任务设定
rem报酬
supp补给箱
zako

3.重新打包并加密DL任务

  1. 使用工具修改解包的任务。
  2. mhff-master/n3ds 目录中,使用 Python arc.py c q1010002.arc quest/questData/questData_1010002_jpn.gmd quest/boss/setEmMain/b_m01em080_02.sem quest/boss/setEmMain/b_m00em000_00.sem quest/zako/emSetList/z_m01d_050.esl quest/zako/emSetList/z_m01d_054.esl quest/zako/emSetList/z_m00d_000.esl quest/rem/rem_610004.rem quest/rem/rem_610005.rem quest/rem/rem_000000.rem quest/rem/rem_610006.rem quest/supp/supp_1010002.sup quest/questData/questData_1010002.mib 将任务重新打包。(mhff脚本需要python3.1以上支持,其他的可使用2.7)
  3. 将新的 q1010002.arc 复制回 mhef-master/examples/n3ds 中,并切换回该目录。
  4. 使用 Python dlc.py e X JPN q1010002.arc q1010002.arc 将文件重新加密。

4.使用Pr0xy替换DL文件

  1. 启动Pr0xy,并按开始按钮启动代理服务器服务。
  2. Pr0xy的Rules选项卡中,使用Add Rules将要使用的 q1010002.arc 文件添加,使其替换 http://spector.capcom.co.jp/3ds/mhx_jp/arc/quest/q1010002.arc 文件。
  3. 查看Pr0xy的Pr0xy Server设置,将IP地址与端口设置在3DS网络设置中的Proxy设置里。
  4. 启动游戏下载任务即可,已经下载过可以再次下载来更新该任务。

快捷方法

  • 批处理命令假定Python2.7在C:\python27中;假设Python3.5在C:\python35中,若不相符,请自行修改。
  • setup.bat放在mhef-master目录中,每次从github上更新完mhef需要重新运行一次此文件。
  • 依据数字顺序依次运行:1下载-2解密-3解压。之后进行修改,再继续运行:4打包-5加密,之后生成的q1010002.arc文件即编辑好的自制任务文件,可使用Pr0xy传至3DS中。
  • 6清理可以选择运行,实际上就是删掉3个过程中生成的文件,也可以手动删除。


setup.bat
c:\python27\Python.exe setup.py install
@echo off
echo ----mhef Installed----.
pause
1下载.bat
c:\python27\Python.exe mhef-master\tools\download_n3ds.py X JPN arc/quest/q1010002.arc q1010002origin.arc
@echo off
if not exist q1010002origin.arc (
echo !!!---- Download Failed. Please check. ----!!!
pause
exit
)
echo ---- q1010002origin.arc Downloaded. ----
pause
2解密.bat
@echo off
if not exist q1010002origin.arc (
echo !!!---- q1010002origin.arc was not found ----!!!
pause
exit
)
@echo on
c:\python27\Python.exe mhef-master\examples\n3ds\dlc.py d X JPN q1010002origin.arc q1010002decrypted.arc
@echo off
if not exist q1010002decrypted.arc (
echo !!!---- Failed to decrypt. Please check. ----!!!
pause
exit
) 
echo ---- Decrypted q1010002origin.arc to q1010002decrypted.arc ----
pause
3解压.bat
@echo off
if not exist q1010002decrypted.arc (
echo !!!---- q1010002decrypted.arc was not found ----!!!
pause
exit
)
@echo on
c:\python35\Python.exe mhff-master\n3ds\arc.py x q1010002decrypted.arc
@echo off
if not exist quest (
echo !!!---- Failed to Extract. Please check. ----!!!
pause
exit
)
echo ---- q1010002decrypted.arc Extracted. ----
pause
4打包.bat
@echo off
if not exist "quest" (
echo !!!---- quest folder not found ----!!!
pause
exit
)
@echo on
c:\python35\Python.exe mhff-master\n3ds\arc.py c q1010002edited.arc quest/questData/questData_1010002_jpn.gmd quest/boss/setEmMain/b_m01em080_02.sem quest/boss/setEmMain/b_m00em000_00.sem quest/zako/emSetList/z_m01d_050.esl quest/zako/emSetList/z_m01d_054.esl quest/zako/emSetList/z_m00d_000.esl quest/rem/rem_610004.rem quest/rem/rem_610005.rem quest/rem/rem_000000.rem quest/rem/rem_610006.rem quest/supp/supp_1010002.sup quest/questData/questData_1010002.mib
@echo off
if not exist "q1010002edited.arc" (
echo !!!---- Failed to compress. Please check. ----!!!
pause
exit
) 
echo ---- folder quest Compressed to q1010002edited.arc ----
pause
5加密.bat
@echo off
if not exist q1010002edited.arc (
echo !!!---- q1010002edited.arc not Found ----!!!
pause
exit
)
@echo on
c:\python27\Python.exe mhef-master\examples\n3ds\dlc.py e X JPN q1010002edited.arc q1010002.arc
@echo off
if not exist q1010002.arc (
echo !!!---- Failed to encrypt. Please check. ----!!!
pause
exit
)
echo ---- q1010002.arc encrypted. ----
pause
6清理.bat
@echo off
echo now delete useless files....
pause
@echo on
del q1010002edited.arc
del q1010002decrypted.arc
del q1010002origin.arc
@echo off
echo ---- useless files deleted ----
pause

任务修改工具

在我提供的压缩包中editor文件夹中。更新请到发布博客中自行下载。页面顶部有参考网站。

MHX_questMessageEditor

用于修改接任务时看到的任务名称、描述,就是个书皮,没什么实际用处。

MHX_RewardBoxEditor

用于修改报酬物品,注意有物品之后的一个格子留空,几率用255,否则获取报酬时会报错,详见原任务文件的格式。

MHX_SupplyBoxEditor

用于修改支给品箱,label如果是4则是副目标完成的支给品,详细label代码表示什么可在任务设置中修改。

MHX_DefEdit

任务修改器,比较简陋,需要知道代码的意义才方便使用。

MHXCQE

任务修改器,有下拉菜单的选择,比上面那个方便些,但有bug,有些项目修改了不会保存,需要上面那个来辅助修正。

MHX_savedataEditor

存档修改器,似乎破解的才能导出存档。

QuediX

g/mh/xedit.txt · 最后更改: 2023/04/04 18:02 由 127.0.0.1