MSC Mod Loader

MSC Mod Loader 1.1.5

No permission to download
What's new:
  • API: Optional SecondPassOnLoad(), enabled by SecondPass variable
  • API: IsModPresent() to return true if other mod is present and enabled
  • Fixed checking version format when creating/updating metadata
  • "Fixed" split second main menu audio if you have disabled it (TG should fix that not me, but whatever)
  • Fixed checking saved path in patcher
Like my work? If you want, you can check Readme how you can support my work.
What's new:
  • During testing, some players noticed a performance increase when playing with mods. (This update doesn't increase performance for base game).
Like my work? If you want, you can check Readme how you can support my work.
What's new:
  • Fixed potential bug in OnSave() that could lead to fail saving items. (#97)
    • If mod fails to execute OnSave(), the error will be now displayed in main menu.
Like my work? If you want, you can check Readme how you can support my work.
What's new:
  • Fixed "lag" when checking updates for mods
  • Added check mod updates every.... in settings
  • Setting Slider fix (#94)
  • CheckboxGroup fix
  • ModSettingsLoaded fix
Like my work? If you want, you can check Readme how you can support my work.
What's new:
  • Hotfix for OnMenuLoad(), some mods failed to load when no settings was present
  • Error info for manifest update, when current file was still raw.
Like my work? If you want, you can check Readme how you can support my work.
What's new:

  • Mod update notifications are back (modders check wiki for more info)
  • New mod details page, custom icons and more
  • New settings feature AddText() and custom colors for headers and buttons
  • Warning is now shown when mod targets wrong runtime version (this was source of some crashes)
  • Added Experimental Setting for ultra-widescreen UI scaling (turn on this first before running in ultra-widescreen resolution)(#85)
  • Added support for playlist files (.pls and .m3u)
  • Audio stream library fixes
    • Should no longer subscribe to shitload of events (possible crash fix)
    • Lowered buffer threshold to 3s and expanded buffer from 20s to 30s.
  • Updated NAudio 1.8.5 > 1.9.0
  • More small fixes
Like my work? If you want, you can check Readme how you can support my work.
Remember to check out community poll to vote for next big feature.

What's new:
  • Small fixes in handling exceptions for OnMenuLoad()
Like my work? If you want, you can check Readme how you can support my work.
MSCLoader 1.0 released, check out community poll to vote for next big feature.

What's new:

  • New API: OnNewGame(), GetCurrentScene(), CheckSteam()
  • New settings: Settings.AddTextBox() and Settings.AddHeader()
  • Redesigned UI, new Font, Mod Settings button (works same as ctrl+m)
  • Default console font size is now 12.
  • Forced vSync in Main Menu. (as requested, toggleable in settings)
  • "Reset Keybinds to defalut" button (in keybinds menu).
  • No freezing on "early access screen" (All communications is now async)
  • Updated "MSCLoader ready" info (toggle mod path in settings)
  • Steam offline auth.
  • Mono cecil update, and simplified patcher code (retired "64bit patch")
  • Json library updated to 12.0.1
  • Changes to Audio Library
    • Moved to NAudio.Vorbis for ogg files
    • Mp3 online stream support (icecast)
    • Updated (NAudio 1.7.3 > 1.8.5, NVorbis 0.8.4 > 0.8.6)
  • Templates for VS2019 are now available. (for modders)
  • Bugfixes and code cleanup.
  • Fix for 9.5.2019 game update
Like my work? If you want, you can check Readme how you can support my work.
To fix a bug with patcher that keeps saying that there is a new version
click this button:
fix.png

and then patcher should work.
Due to abuse and harassment messagess to people, steamID variable is no longer available for modders. You can only check now if steam is present, it's no longer possible to target specific steamID.

This update breaks mods that checks for steamID, wait for mod updates.

This is done thing, so don't ask to bring it back.
Run your current launcher to download only updated files. No need to redownload same file again.

What's new:
  • Removed mod update notifications, testing is over, making room for new project.
  • Small audio library fix.
Like my work? If you want, you can check Readme how you can support my work.
What's new:
  • Rare bug fix: prevent crash when console.data file is corrupted
  • DevMode: no folder cleanup in DevMode
  • Updated docs to 0.4.6
Like my work? If you want, you can check Readme how you can support my work.
You can just run Launcher (if you already have it) to download this update.
  • Auto-disable broken mods that spam errors (should reduce fps drop)
  • Settings: Checkboxes can now execture DoAction (if present)
Like my work? If you want, you can check Readme how you can support my work.
Single file updater, it will download only needed files to pach your game.
You can put MSCLoader_Launcher.exe near your current MSCPatcher.exe it will update only changed files in patcher.
What's new:
  • Fixed int values issue with Slider in Mod Settings. #57
Like my work? If you want, you can check Readme.md how you can support my work.
Major bugfix update for MSCLoader.

What's new:
  • Major bug discovered and fixed to prevent duplicate mods loading. (thanks to playmaker bs)
Like my work? If you want, you can check Readme.md how you can support my work.
Please unpack this into clean folder (or remove MSCFolder.txt from previous one)
I think this is final repackage, should work for everyone now.
Just recompiled patcher and repackaged.
If you still have any problem, provide better description with more information.
Posting something like "Doesn't open", didn't tell me anything.
If there is a crash, attach crash report.
Bugfix update for MSCLoader.

What's new:
  • Fixed debug batch file
  • Fixed console font size setting not loading correctly (#49)
  • 64-bit patch is now obsolete (because game is now 64-bit by default)
  • Updated VS templates
Like my work? If you want, you can check Readme.md how you can support my work.
Minor update for MSCLoader.

What's new:
  • Mod Loading progress screen (no longer "fake freeze")
  • Setting to disable experimental warning
  • Bugfixes for settings menu (animation glitch)
  • Other small fixes
Like my work? If you want, you can check Readme.md how you can support my work.
Major update for MSCLoader.

What's new:

  • Patcher: Updated with new functions (Settings, Debugger, 64-bit patch)
  • Patcher: Install 64-bit game (for any version of game)
  • Patcher: Enable/Disable resolution dialog
  • Patcher: Enable/Disable output_log.txt (recommended to Enable)
  • New APIs for Modders (OnSave (#28), Mods Settings, fsm hooks, json serializer (for save files), ...and more)
  • Message when running experimental beta build on steam.
  • Cleanup mods folders from unused mods files.
  • Console History (use up and down arrow) (#33)
  • Set console font size from mod settings (also demonstration of this new API)
  • New save file format for mods keybinds (may reset to default after update)
  • Console fixes
  • Console messages saved to output_log.txt (when enabled via patcher)
  • New Audio library
  • Redesigned Settings UI
  • Debug your mods with breakpoints
  • References folder for custom .dll libraries
  • Lots of minor bugfixes
Like my work? If you want, you can check Readme.md how you can support my work.
Minor update for MSCLoader.

What's new:
  • Fixed bug that prevent importing songs again after back to main menu (#23)
Like my work? If you want, you can check Readme.md how you can support my work.
Minor update for MSCLoader.

What's new:
  • Bugfixes
  • Mp3 library "relay"
Preparation for bigger update 0.4 with some new APIs

Like my work? If you want, you can check Readme.md how you can support my work.
Minor update for MSCLoader.

What's new:
  • Bugfixes (#26, #29)
  • Info in mod keybinds, when mod has no keybinds.
Like my work? If you want, you can check Readme.md how you can support my work.
Minor update for MSCLoader.

What's new:
  • Resize console height using mouse
  • Console height is saved when you close console (using ~ key) also Ctrl + ~ is no longer available.
    (If you want to reset size to default or you break somehow console, just delete this file Mods\Config\MSCLoader_Console\console.data)
  • Fixed some typos (thanks #20)
  • LoadBundle changed to LoadBundleAsync, LoadBundle is now Synchronous (can be called from function, not coroutine)
Like my work? If you want, you can check Readme.md how you can support my work.
Quick hotfix for MSCLoader.

What's fixed:
  • Fixed wrong LoadAssets.LoadOBJ
  • Added LoadAssets.LoadOBJMesh (if you want load only mesh)
  • Fixed some bugs in experimental mod update checker (not important)
  • Like
Reactions: pistodario
Some mods may break after this update, if you have any questions please ask.

What's new:
  • Mods is now listed in main menu under settings (CTRL+M) screen.
  • New GUI look for mods using OnGUI()
  • Going back to main menu will reload mods (no need to restart game)
  • Disable mods using checkbox in settings screen (only in main menu)
  • Assets folder for custom content (to keep Mods folder clean, see documentation)
  • Fix: UI scale bug
  • Asset Bundles - load unity files, prefabs, etc. (for modders)
  • Texture importer (*.png, *.tga, *.dds) (for modders)
  • Object importer (*.obj) (for modders)
    (If you are using custom texture/obj importer, please migrate to LoadAssets class)
  • Bugfixes and lot of changes under the hood.
  • Patcher: Save MSC game location folder (no need to select game folder every time)
  • Patcher: Create selected mods folder (not need to start game)
  • Experimental feature: Every mod can now check for updates (if new version is available)
    (If you want to notify users about new version of your mod, you can join this experimental feature, send me PM for more details)
  • Updated Visual Studio Templates
Like my work? If you want, you can check Readme.md how you can support my work.
What's new:
  • Fix for 29.05.17 game update, main menu info text now dissapear correctly after loading game.
  • Some UI fixes
  • ModUI class is now public (for modders)
What's new:
  • More error info for modders (which function failed)
  • You can now log errors throwed in Update() and OnGUI() type log-all in console to turn it on (WARNING! turn it on, only when you are in game, otherwise it will spam your console with errors during loading, it will be fixed, but need to rewrite mod loading logic)
  • Patcher and MSCLoader can now check if new version of MSCLoader is available. (in future updates, this function is planned for mods too.)
  • Modders can now get config folder of mod simply using GetModConfigFolder(this); this will return full path for config folder of your mod where you can save custom config files (if you have any)
No bugs = time to work on bigger update 0.3 :)
Like my work? If you want check here how you can support me.
What's new:
  • Fixed config folder location when using other location than "My documents"
  • Fixed wrong old appdata folder (thanks for point that)
  • Added requested feature to make console bigger (when console is opened click `Lctrl + ~` by default)