GreenComfyTea / MHW-Better-Matchmaking

Monster Hunter: World Mod - Disables Steam Region Lock, increases Max Search Result Count, provides Improved Search Filters.
https://nexusmods.com/monsterhunterworld/mods/7263
MIT License
9 stars 2 forks source link
csharp game mod modding monster-hunter-world monster-hunter-world-iceborne net

"Better Matchmaking" Mod for Monster Hunter: World

Mod that disables Steam Region Lock, increases Max Search Result Count, provides Improved Search Filters and some custom filters.

Contributors Issues Issues Closed Pull Requests Pull Requests Closed
License Release Version Release Date Platform Maintenance
Stracker's Loader Dependency .NET Dependency SharpPluginLoader Dependency

Build Commits Last Commit Commits Since
Commit Activity (Year) Commit Activity (Month) Commit Activity (Week)

Repo Size Line Count Goto Counter
Sponsors Watchers Forks Stars Hits

Website Followers Twitter Twitch
Author Author Open Source Written in

Links

Features

  1. Steam Region Lock Fix;
  2. Increased Max Search Result Count (from 20 to 32);
  3. Custom Session Player Count Filter;
  4. Improved In-Game Search Filters (overrides one of the existing option and allows to search by several options at the same time).

Requirements

  1. Stracker's Loader v3.0.1+;
  2. .NET 8.0;
  3. SharpPluginLoader v0.0.6.1 (Other versions are not guaranteed to work).

How to Install

  1. Install Stracker's Loader;
  2. Install .NET 8.0 (Get the .NET Desktop Runtime 8.0.x 64-bit);
  3. Install SharpPluginLoader;
  4. Download the mod:
    • Official release can be downloaded from Nexus Mods;
    • Nightly builds are available in this repo and can contain broken functionality, debugging info on screen, bugs and might require latest unreleased version of SharpPluginLoader. Use with caution!
  5. Extract the mod from the archive and place it in the game root folder: /Monster Hunter World/.

How to Use

  1. Open SharpPluginLoader menu by pressing F9 key (can be changed in loader-config.json);
  2. Press Better Matchmaking button;
  3. Configure according to your needs.

For Translators

The mod has support for localizations. If you wish to translate the mod, follow these steps:

  1. Verify that the localization doesn't exist (Link);
  2. Go to Monster Hunter World\nativePC\plugins\CSharp\BetterMatchmaking\data\localizations\ folder. There should be en-us.json file. If not, launch the game once, the file will be regenerated;
  3. Copy-paste the file and give it a new name. Any format is supported but I expect it to be ISO language code for uniformity reasons;
  4. Open the file with any text editor and translate the strings;
  5. Make an issue/pull request, or dm me on Twitter, to submit your localization. I will check it and include it in the next release.

[!IMPORTANT] Each localization must provide unicode glyph ranges to load. You can take the ranges here and here.

[!IMPORTANT] Put the font you want to use in \Monster Hunter World\nativePC\plugins\CSharp\BetterMatchmaking\data\fonts\ folder. The font must be static. Only .OTF and .TTF fonts are supported.

[!IMPORTANT] SharpPluginLoader doesn't support font hot-reload. So adding/changing a font will require game restart. This applies to both localization file changes (font name, glyph ranges) and config changes (font size, oversample).

Example:

"FontInfo": {
    "Name": "NotoSans-Bold.ttf",
    "GlyphRanges": [
        "0x0020", "0x00FF",
        "0x0370", "0x03FF",
        "0x0400", "0x052F",
        "0x2DE0", "0x2DFF",
        "0xA640", "0xA69F"
    ]
},

Credits

GreenComfyTea - Creator of the mod and it's main contributor;
Fexty12573 - Creator of SharpPluginLoader. Implemented an interface for Steam Matchmaking API. Provided invaluable help on figuring out how matchmaking works;
elappale - Japanese translator;
Alpha-Cyg - Traditional Chinese translator;
Narugakuruga - Simplified and Traditional Chinese translator.


Support

You can support me by donating! I would appreciate it! But anyway, thank you for using this mod!

Qries

Qries