Skip to content

toyobayashi/JMSUpdater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

用远古 VC 写的日服冒险岛更新工具

完整客户端下载

官网

直连下载主安装程序和分包到同一目录下,LE 启动 MSSetup.exe 安装:

https://webdown2.nexon.co.jp/maple/MSSetup.exe
https://webdown2.nexon.co.jp/maple/MSSetup.z00
https://webdown2.nexon.co.jp/maple/MSSetup.z01
https://webdown2.nexon.co.jp/maple/MSSetup.z02
...
https://webdown2.nexon.co.jp/maple/MSSetup.z16
...

手动更新程序

Patch 文件直连下载地址:

例:从 v393 更新到 v394

https://webdown2.nexon.co.jp/maple/patch/patchdir/00394/00393to00394.patch

下载好丢进 data 目录,输入对应的版本号点击开始按钮即可制作手动更新程序。

更新程序格式:

struct pre_patcher_old {
  // [Binary] Patcher.exe 可执行文件
  uint8_t*   base_patcher_exe;
  // [Binary] 自己手动下载好的 Patch 文件
  uint8_t*   patch_file;
  // [String] 通知字符串,不以 \0 结束,当更新页面访问失败时显示
  char*      notice;
  // [UINT32] Patch 文件大小
  uint32_t   patch_file_size;
  // [UINT32] 通知字符串长度
  uint32_t   notice_length;
  // [固定 4 个字节 F3 FB F7 F2]
  // uint32_t 4076338163
  uint8_t    magic[4];
};

// 新版的手动更新程序只有在电脑上
// 已安装 MapleStory 的情况下
// (控制面板里能看到有)才能打开
struct pre_patcher_new {
  // [Binary] Patcher.exe 可执行文件
  uint8_t*   base_patcher_exe;
  // [Binary] 自己手动下载好的 Patch 文件
  uint8_t*   patch_file;
  // [String] 通知字符串,不以 \0 结束,
  // 国服以 GBK 编码,当更新页面访问失败时显示
  char*      notice;
  // [UINT64] Patch 文件大小
  uint64_t   patch_file_size;
  // [UINT64] 通知字符串长度
  uint64_t   notice_length;
  // [固定 8 个字节 F3 FB F7 F2 00 00 00 00]
  // uint64_t 4076338163
  uint8_t    magic[8];
};

Version.info 文件

http://webdown2.nexon.co.jp/maple/patch/patchdir/00394/Version.info
0x522aa970 (Patcher.exe CRC)
0x799b4373 (MapleStory.exe CRC)
00393 (支持的版本)
00392
00391
00394