Giter Site home page Giter Site logo

mhfquesttomh2dos's Introduction

将MHF早期任务批量转换为MH2Dos任务的工具

本工具作者为皓月,axibug.com

关联 皓月PS2 联机服务器,和 皓月MHF 怪物猎人边境服务器。

大致描述

通过一系列,数据处理,指针处理。

将怪物猎人边境早期的服务器任务,转换为PS2 怪物猎人2Dos 本地自制任务或2Dos联机服务器可用任务。

本工具的初衷是,还原2Dos的一些官方活动任务

YouTuBe:

Bilibili:

使用前提

PS:本工具先需要将ReFrontier将MHF任务解密;

尽可能只用MHF早期任务,MHF后期任务内容早已和2Dos完全不一样,转换将没有意义。

在工具统计目录下:

创建Input文件夹,放置用于转换的MHF任务文件(放入已解密的MHF任务文件)

(Input 文件夹内仅处理包含.mib 、.bin 的文件)

创建Out文件夹,用于输出文件

(输出文件会在末尾加"_fix")

一些特殊处理

若发现属于仅MHF有道具,如报酬道具,(比如浮岳龙,报酬的神龙苔)将替换为【不可燃烧的废物】。

包括:报酬道具,支给道具(主线支给,支线1支给,支线2支给),采集点所有道具。

若发现属于仅MHF的鱼,则替换为【刺身鱼】

包括:所有钓鱼点的数据

若任务星级超过2Dos的最大8,则修正为8(好像是8)

若怪物ID、地图ID等超出最大范围,会提示。并不建议使用。

任务ID,我暂时都改为600020(0xEA74),使其可以走活动任务下载逻辑,否则ID会过小,会读取镜像内本地任务文件。

各种地图传送坐标信息,替换为2Dos同季节同昼夜的坐标数据。

目前已知不完善的地方

(已解决)1. 任务星级我没理解到MHF的星级,MHF的大部分都是三位数的值,我是直接改成8的(2dos最大值)

  1. 固体值 2dos最大是0x0A,超过这个的 我都给的Ah,但是这样怪物会比2dos略强,需要更合理

  2. 文本虽然塞进去,但是实在腾不出空间了,比原始文本短几个双字节字符。我截取了

(已解决)4. 火山等个别地图,区坐标有偏移,但只影响小地图显示(显示坐标是偏的)

(已解决)5. 支给道具,我还没判断,因为貌似不像报酬道具 有结束符

mhfquesttomh2dos's People

Contributors

sin365 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.