Skip to content

Monster Hunter Tri Server Implementation

License

Notifications You must be signed in to change notification settings

InusualZ/MHTriServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MHTri Server

Monster Hunter Tri Custom Server Implementation

HELP WANTED

Current Status

Progress

Todo:

  • Bypass Nintendo Servers
  • Capcom ID selection:
  • Server selection:
  • Time system:
    • Send specific time
    • Simulate day/night cycle
    • Sandstorm
  • Gate:
    • Gate Selection
    • Spawn At Gate
  • City
    • Create a city
    • Join a city
    • Search a city
  • Quest
    • Submit a quest
    • Join a quest
    • Start a quest
    • Event Quest
    • Arena Quest
  • Chat

Prerequisites

  • Monster Hunter 3 (~tri) w/ Nintendo servers patch
  • Nintendo Wi-Fi Connection Server (wiimmfi, altwfc, etc...)
  • Dolphin Emulator
  • C# Compiler (Net Core 3.1)

Monster Hunter 3 (~tri)

In order to use custom servers on Monster Hunter Tri you first need to patch the game to bypass the Nintendo servers. Their servers are blocking the game and prevent it to connect to Capcom servers. I strongly recommend that you use altwfc for that, but any other alternative should work as well.

  1. Patch the game
    • Download the wiimmfi-patcher from the "How-To" section.
    • Carefully read the patcher's README.
    • Run the patcher corresponding to your OS.
    • Launch your patched game.
  2. DNS Redirection
    • Rather than using a DNS server, edit the hosts file in your system.
      • Windows Location: %SystemRoot%\system32\drivers\etc\hosts
      • Mac OS X Location: /private/etc/hosts
      • Linux Location: /etc/hosts

Your host file should include:

127.0.0.1 mh.capcom.co.jp
127.0.0.1 mmh-t1-opn02.mmh-service.capcom.co.jp
127.0.0.1 mmh-t1-opn03.mmh-service.capcom.co.jp

If you are using a local Nintendo Wifi Connection Server and patched the game with the wimmfi patcher also include:

127.0.0.1 naswii.wiimmfi.de
127.0.0.1 nas.wiimmfi.de
127.0.0.1 gamestats.gs.wiimmfi.de
127.0.0.1 gamestats2.gs.wiimmfi.de
127.0.0.1 wiinat.available.gs.wiimmfi.de
127.0.0.1 wiinat.natneg1.gs.wiimmfi.de
127.0.0.1 wiinat.natneg2.gs.wiimmfi.de
127.0.0.1 wiinat.natneg3.gs.wiimmfi.de
127.0.0.1 gpcm.gs.wiimmfi.de
127.0.0.1 gpsp.gs.wiimmfi.de 
  1. SSL Certificate
    • In order for the game to communicate with the first server (port 8200) correctly we need a valid SSL Certificate, but we can bypass that by using Dolphin Wii Emulator. In order to disable SSL Ceritifcate verification you need to:
      • Options
        • Configuration
          • Tick Show Debugging UI
      • Open Network Pane
        • Untick Verify Certificates (Only leave it untick if you want to test the server)

Servers

Open the solution file, then Build -> Run the solution to start the server. When a client connect, you would see all the packet being logged to the console. You would also need the Nintendo Wifi Connection server running.

Community

Special Thanks

About

Monster Hunter Tri Server Implementation

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages