├── README.md ├── IFS Files.md ├── Game.md └── Local server Installation Guide.md /README.md: -------------------------------------------------------------------------------- 1 | # Docs 2 | This repository contains everything related to the game 3 | 4 | Take a look to .md files of the repo -------------------------------------------------------------------------------- /IFS Files.md: -------------------------------------------------------------------------------- 1 | # IFS files 2 | 3 | ## Content 4 | those files are like archive and can be extracted with a tool made by the translation team who worked on the English patch. 5 | They contain everything needed to play the game, like the models, textures, lua scripts, and so on... 6 | 7 | ## How to extract them 8 | Go to the project repository to check how to do that trick : https://gitlab.com/kenma9123/mho-project 9 | -------------------------------------------------------------------------------- /Game.md: -------------------------------------------------------------------------------- 1 | # Game documentation 2 | 3 | ## How to launch the game without the wegame launcher 4 | To launch the game without the wegame launcher, you have just to give any argument starting with ``-q`` 5 | 6 | ## Skip Splashscreen 7 | To skip the splashscreen when the game is launched you can add the argument ``-nosplash`` 8 | 9 | ### Example 10 | ```cmd 11 | "C:\Program Files\TencentGame\Monster Hunter Online\Bin\Client\Bin32\MHOClient.exe" -qos_id=123456789 12 | ``` 13 | ## Packing 14 | If you check the MHOClient.exe with a Hex Editor, you will see after the ``MZ`` header, with an offset of 1024 bytes, there is another magic string, ``AP32``, it's the magic string for binary packing aPLib. 15 | 16 | ![image](https://user-images.githubusercontent.com/16132478/116823341-39e0d200-ab84-11eb-9b2f-c49723b3d2f1.png) 17 | 18 | There is an experimental tool made to extract this part, decompress it and rebuild the exe, it works but there is still some problems on the repackaging because like we change the content of the exe, we have to rebuild the mz header entirely, it's in WIP. 19 | 20 | link to the tool : https://github.com/MHO-Revival/MHO-Executable-Decompressor 21 | 22 | ### DLLs packing 23 | 24 | ![image](https://cdn.discordapp.com/attachments/309032714982522881/964487077909626880/unknown.png) 25 | 26 | The MHOClientBase.dll and every game dll like CryGame/CryAction about the game are packed with VMProtect 27 | -------------------------------------------------------------------------------- /Local server Installation Guide.md: -------------------------------------------------------------------------------- 1 | # Arrowgene.MonsterHunterOnline 2 | 3 | ## Prerequisites 4 | 5 | - Visual Studio Community (https://visualstudio.microsoft.com/downloads/) 6 | - .NET 7 SDK (https://dotnet.microsoft.com/en-us/download/dotnet/7.0) 7 | - Game (https://mega.nz/file/F8hV1AjZ#qh7kYq53p2yKX8sFmrNnvBL5EsScEXzKp_1XF-Upj8k) 8 | - Decompressed MHOClient (https://mega.nz/file/sKNDAZyJ#K6RYgCCvEye9eGGiIBRomkn5zxKCDEEAPiUCi45ZJa8) 9 | - English Patch (https://mega.nz/file/oaFwWKSY#5I5b21AV9F2kWGB2QahA7W6ZKokH5r93o7lIq3bwk9o) 10 | - Launcher (https://github.com/sebastian-heinz/mho_launcher) 11 | - Server source code (https://github.com/sebastian-heinz/Arrowgene.MonsterHunterOnline) 12 | 13 | ⚠️⚠️⚠️If images doesn't show that means my server is down ⚠️⚠️⚠️ 14 | 15 | ## First steps, the game installation 16 | 17 | Install the game to whatever folder you want (mine is C:\Program Files (x86)\TencentGame\Monster Hunter Online\Bin\Client\Bin32) 18 | 19 | Install the decompressed MHOClient inside the game installation just freshly installed. 20 | 21 | Install the english patch in the same path it's showing in the 7zip file (otherwise you will not be able to create new character, if it shows you a little textbox with a green message, see picture below, that's because the english patch is missing), the only file it will replace is the IIPSFileList.lst, it contains all the .ifs files that MHO needs + the english patch. 22 | 23 | ![Green message](https://github.com/user-attachments/assets/dea15393-a094-463e-a6a2-f632bd472e63) 24 | 25 | You will have to build the launcher by yourself. 26 | 27 | Download the Launcher project and put it where you want (mine is E:\jeux\MONSTER HUNTER ONLINE\mho_launcher). 28 | 29 | 30 | Launch Visual Studio, select folder and follow theses steps to build it : 31 | 32 | - The project need a compiler to build correctly, it should compile in x86-Release : 33 | 34 | ![Compiler image](https://github.com/user-attachments/assets/ff3513d6-7690-46f6-a1b7-b1c080e825f1) 35 | 36 | - Next, build the project with this icon : 37 | 38 | ![Build image](https://github.com/user-attachments/assets/7c6db59e-b117-4012-8de0-60416bd38bb9) 39 | 40 | - Find the output files in the folder : LOCATION"\mho_launcher\out\build\x86-Release (mine is E:\jeux\MONSTER HUNTER ONLINE\mho_launcher\out\build\x86-Release) 41 | - Copy mho_launcher.exe + mho_launcher_lib.dll inside your game installation (mine is C:\Program Files (x86)\TencentGame\Monster Hunter Online\Bin\Client\Bin32) 42 | 43 | Next part is only to prevent crash report to be send to a unknown host, so it will just send the reports to yourself. 44 | 45 | So in the host file (located at C:\Windows\System32\drivers\etc) 46 | 47 | Add thoses lines : 48 | ``` 49 | 127.0.0.1 tqos.gamesafe.qq.com 50 | 127.0.0.1 down.qq.com 51 | 127.0.0.1 stat.iips.qq.com 52 | 127.0.0.1 ied-tqos.qq.com 53 | 127.0.0.1 apps.game.qq.com 54 | ``` 55 | 56 | Edit the file with notepad to get something similar 57 | 58 | ![Notepad image](https://github.com/user-attachments/assets/106c1a95-c7ab-40e2-9fd5-ff591b88efa1) 59 | 60 | ## Server installation 61 | 62 | Download the server files (Server source code) and put it where you want (mine is E:\jeux\MONSTER HUNTER ONLINE\Arrowgene.MonsterHunterOnline) 63 | 64 | With Visual Studio, select the project .sln, and configure the debugging properties and put "service start" : 65 | 66 | ![Service start image](https://github.com/user-attachments/assets/6572371d-884a-496b-bf67-d8c0ce0dc75d) 67 | 68 | 69 | 70 | ## Final step, run everything 71 | 72 | Run the ArrowGene.MonsterHunterOnline.Cli and you should get that cmd window : 73 | 74 | ![Cmd window image](https://github.com/user-attachments/assets/6c7ba234-25a8-46c4-bf99-30e8d57ce4be) 75 | 76 | Next you can go inside your game installation (mine is C:\Program Files (x86)\TencentGame\Monster Hunter Online\Bin\Client\Bin32) and launch the mho_launcher.exe 77 | 78 | You should get another cmd window, press Enter and it should close the cmd to open another one. 79 | Sometimes the 2nd cmd can crash (sometimes it happened 5-6 times in a row for me), just open the launcher again. 80 | 81 | Ta-da, your inside the game, create a caracter and cruise around ! 82 | 83 | 84 | ## FAQ 85 | 86 | Q: I get a green message in a small box, what is it ? 87 | 88 | ![Green message](https://github.com/user-attachments/assets/dea15393-a094-463e-a6a2-f632bd472e63) 89 | 90 | A: You didn't installed the english patch, check again the first step. 91 | --------------------------------------------------------------------------------