0 of 0
File information
Last updated
Original upload
Created by
piotrulosUploaded by
piotrulosVirus scan
Safe to use
Current section
About this mod
Mod Loader for My summer car.
- Requirements
-
This mod does not have any known dependencies other than the base game.
Mods requiring this file
- Permissions and credits
-
Author's instructions
Mod and it's source is licensed under:
GNU GENERAL PUBLIC LICENSE Version 3File credits
Contributors on github
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
-
Translations
-
No translation available on the Nexus
- Mirrors
-
Name GitHub - Changelogs
-
-
Version 1.2.14
- [build 299] Attempt to fix recent issues when selected mods folder is in "Documents" folder
- [build 298] Fixed PlayMaker errors
- Fixed update issues (when incomplete zip was downloaded)
- Fixed patcher version checking issue
- Fixed some playmaker extensions issues.
-
Version 1.2.13
- [IF you see this update in game, update it now]
- Replaced dying .ml domain for update server.
- Added IsReferencePresent()
-
Version 1.2.12
- [build 291] Fixed issue with dynamic text in settings and fixed missing stack trace for reference load (when it fails)
- Simplified core asset loading
- Fixes for some linux related issues. (Experimental native linux version)
- Fixed some errors caused when game was closing.
- Better Fix for broken cursor in game (offcenter cursor in game menu).
- Mods update message now follows update frequency settings.
- VS 2022 templates update (as part of GitHub contribution #165)
- Contains previous in-game bugfixes:
- > Added proper "download missing references" dialog
- > Fix some typos and grammar (GitHub contribution #165)
-
Version 1.2.11
- [build 286] Added proper "download missing references" dialog
- [build 285] Fix some typos and grammar (GitHub contribution #165)
- OnModEnabled() and OnModDisabled() are now part of SetupFunction()
- ModSettings() and ModSettingsLoaded() are now part of SetupFunction()
- Removed "Synchronous loading" setting (low usage + caused issues with some mods), if you still want to use this, use `-mscloader-oldload` command at your own risk.
- Library update: Newtonsoft.Json (13.0.1 > 13.0.3)
- Updated VS2022 templates (attempt to fix scaling issue)
- Experimental native Linux Release, check description/wiki for more info.
- Contains previous in-game bugfixes:
- > Fixed wrongly displaying message when disabling normal mod (not loaded in menu)
-
Version 1.2.10
- [build 283] Fixed wrongly displaying message when disabling normal mod (not loaded in menu)
- Changed way mscloader detects Mod class (should be a little faster)
- Added AddSaveResetButton() to Mod settings so modders can add custom button to reset mod save file
- AddButton() setting no longer requires ID (ID was never used in buttons)
- Fixed SerializeClass/DeserializeClass encoding issue for non-english characters
- Contains previous hotfixes:
- Fixed mscloader trying to read update info for non-existent mods
- Enable/Disable bugfix
- Error check for Mods.txt save file
-
Version 1.2.9
- [build 281] Fixed mscloader trying to read update info for non-existent mods
- [build 280] Enable/Disable bugfix
- [build 279] Error check for Mods.txt save file
- Optimized value naming of unified save file
- Added SaveLoad.ValueExists() so you can check if value is already saved.
- Added SaveLoad.DeleteValue() so you can delete value if is already saved.
- Added Savedbg command to view saved value types.
- Added option to reset mod's save file (if mod uses new save system)
- Fixed empty modID bug.
- Improvements in console and commands handling
-
Version 1.2.8
- Expanded SaveLoad class to use unified save system, see mscloader wiki for more info
- DropDownList fix: GetSelectedItemName() works now correctly inside OnSelectionChanged action.
- ShowCustomMessage fix: Fixed single-lined custom message to work correctly.
- Removed old unused code from patcher, to reduce vt false-positives.
-
Version 1.2.7
- Auto-Repair attempt if you broke your Mods folder using vortex (reminder: VORTEX IS NOT SUPPORTED).
- Added changelog button, so you can see what changed when update is available for mods or modloader
- Added ShowCustomMessage() - MessageBox with custom buttons
- Fixed MP3stream metadata event
- Fixed HideResetAllSettings() to work correctly
- Fixed error messages for test mods.
- Optimized core assets loading.
- Changed update mod UI to explain more what buttons to exactly.
- Small improvements for future updates.
-
Version 1.2.6
- BugFix for color picker setting
- Fixed steam experimental branch naming issue
- Added Library version and module version information into settings.
- Added "Skip Configuration Screen" option
- Added commandline startup options (-mscloader-disable)
- Fixed small issues in disabling mods
- MSCLoader.Preloader.dll has been updated from version 1.0 to 1.1
-
Version 1.2.5
- See wiki about new settings types.
- Added new setting type DropDownList
- Added new setting type ColorPicker
- Removed old pre-1.2 loading screen that is no longer used.
-
Version 1.2.4
- Fixed rare issue with detecting duplicated mods.
- Search feature on mod list (no more scrolling to find one mod)
- Small fixes to settings compatibility wrapper.
- New Settings variants for modders
- DynamicHeader - you can control it being collapsed/expanded/titlecolor/textcolor from script.
- Regular AddHeader now has possible bool named collapsedByDefault (default value = false)
- DynamicText - same as AddText but you can Get and Set current text.
-
Version 1.2.3
- Fixed invalid version number exception (no stuck on checking for updates)
- Fixed async mods loading progress bar (mostly for PreLoad() mods)
- UI optimizations:
- >> Populating mod list will no longer create lagspikes
- >> Long mod list should no longer create errors about 65k vert limit in canvas
- >> Splitted UI into multiple canvases (should no longer cause rare broken UI elements)
- LoadAssets.LoadBundle() now tracks loaded assets, so they now can be properly disposed when going back to menu (fixes prefab dupe).
- Loading References now skips loading files that are already available in Managed folder (avoids unnecesary double reference load)
-
Version 1.2.2
- Compatibility layer: Settings wrapper fixes
- UI: Fixed title sometimes resetting to "Installed Mods" instead currently open page
- UI: Small UI tweaks
- 10x faster mod update version check (it's now instant)
- References can now check for new version
- Required mods/references can now be downloaded in game (when missing)
- Metadata v2 update, creating/uploading update can be done directly from modloader UI (auth required, check wiki for more info).
- Updates tab now keeps available updates list even when going back to menu or closing and reopening game.
- Self-update message box, now show old and new version numbers of available mod updates (example `Mod name: 1.0.5 => 1.0.6`)
- Log-all command state can be now saved "log-all save" command
- Bunch of smaller bugfixes.
-
Version 1.2.1
- UI: Refreshed console UI (more lightweight)
- UI: Fixed wrongly rendered Bold variant of font in Mod Menu.
- UI: Bunch of small UI fixes/tweaks
- Main Settings: Added button to manually check for mod updates.
- Compatibility layer: Added missing renamed shit.
- Small bugfixes
-
Version 1.2
- Major rework of MSCLoader
- - Core: Split MSCLoader entry point to support self-update.
- - Core: Entry point has custom log, easier to detect pre-launch errors (MSCLoader_Preloader.txt)
- - Core: Mod Loader can now self-update when new version is released.
- - Core: Updated external libraries to their latest versions.
- - UI: New core UI elements (progress bar, mod loading)
- - UI: New Mod Menu (previously named Mod Settings)
- - UI: Mod Menu contains now Loaded References list
- - UI: Main MSCLoader settings is now a separate thing (easier to change modloader settings)
- - UI: Mod Loading progressbar now shows earlier to support mods that uses PreLoad() function.
- - When mod fails to load, modloader will now try to tell you why it failed (like missing references)
- - Major "under the hood" changes and bugfixes.
- For modders:
- - Simplified mod settings initialization
- - Expanded PlayMakerExtensions (including provided by BrennFuchS)
- - Added a warning when you try to use Helpers namespace (it requires compatibility pack)
- - New support for private early access mod (more info on modding server)
- - References .dll files now support Main() entry point
- - Settings Button now support small icons (just like download links in Full Mod Info)
- - New Mod class structure to make it crash-less detection of used methods. (Old structure still supported)
- - New Visual Studio templates with user friednly interface for new Mod class. (dropped VS2017 support)
- For more information please check MSCLoader wiki on github,
- there is also new discussion tab on github so you can ask questions there.
-
Version 1.1.16
- Compatibility layer: Fix for mods using PreLoad() (compatibility references installed separately)
-
Version 1.1.15
- Improved compatibility layer with mods "updated for pro" (compatibility references installed separately)
- Fixed accidental infinite loop.
- Mods that requires other mod to work, will now show message to open that mod download page.
-
Version 1.1.14
- Simple compatibility layer with pro (redirect renames and some functions for simple mods)
- Doorstop update 3.1.0.0 > 3.3.1.0 (for both 32 and 64 bit versions)
- Fixed memory leak in NAudio.Flac.dll
-
Version 1.1.13
- More foolproof messages.
- Changed Mod Settings button style.
- Added OnModDisabled() and OnModEnabled() overrides.
- AddTextBox: Can set now content type of InputField.
- Library update: Newtonsoft.Json (12.0.1 > 13.0.1)
-
Version 1.1.12
- Fixed rare bug after applying auto-updates that could cause in-game menu buttons to be not clickable.
- Mitigated rare crash when invalid value is read.
- Small tweaks and fixes to mod settings menu.
- Small changes to ModAudio, added TotalTime().
- Bunch of other small fixes and optimizations.
-
Version 1.1.11
- ShowMessage Redesign: shows any message lenght.
- LoadAssets.LoadBundle() now supports embedded Resources
- ModAudio: Added support for FLaC files.
- Metadata: Auto-update support (see metadata page for more info)
- Potential crash fix for mods that missing reference in second pass.
- Fixed clickthrough UI elements
-
Version 1.1.10
- HOTFIX: Fixed synchronous loading issue with mods that was using second pass onload method.
- Fixed console resize cursor not changing back when closing console during resize.
-
Version 1.1.9
- Patcher: Proper error when running without unpacking from zip file.
- Because of new method introduced in 1.1.8 there is now a new option in settings to skip game splash screen.
- Option to turn on synchronous mod loading (saves half a second of mod loading time but no visible progress)
- Console can be now resized horizontally.
- Console size save format is different (default console size after update)
- Console commands can now have an alias. (new override)
- Log-All Command redesign (now it can truly log everything)
- Show details when file is not detected as valid mod. (Like why it's failing to load)
- Fixed DevMode messages
- Added DevMode specific settings (disabler, stack-trace, console stuff, etc.)
-
Version 1.1.8
- (kind of futureproof update for potential MWC support)
- New patching method that doesn't edit any .dll files. (so game update doesn't overwrite modlaoder)
- Cleaned out output_log by replacing UnityEngine.Debug -> System.Console
- File cleanup is now time based and it shows prompt to confirm clean unused files.
- You can autocomplete command name by pressing right arrow in console textbox.
- output_log is redirected to be near game .exe
- Settings: changing Name variable now changes setting name instantly
- Settings: float slider now has configurable decimal point rounding
-
Version 1.1.7
- Fixed float values in mod settings (Rounded to 2 decimal points)
- Added visual headers in mod lists (separates mods with available updates from other mods)
- Reset all to default in mod settings.
- API: you can now add string array to int slider to display text instead numbers (array index = slider value)
- API: settings errors now contain modID
- API: you can hide "Reset all settings" button using Settings.HideResetAllButton
- API: Reset specific settings to default Settings.AddResetButton
- API: CheckIfExperimental() - if release of game is from experimental branch, works only on legit copy.
- Metadata bugfixes
-
Version 1.1.6
- API: Keybind functions renamed to GetKeybind(), GetKeybindDown() to avoid confusion from old naming.
- API: Added new GetKeybindUp() to check if keybind was released.
- API: Keybinds have now AddHeader() so you can separate keybinds in menu list.
- Fix: When there is no description for button in settings, it will now fill entire space instead leaving empty one.
- Other small fixes.
-
Version 1.1.5
- 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
-
Version 1.1.4
- During testing, some players noticed a performance increase when playing with mods. (This update doesn't increase performance for base game).
-
Version 1.1.3
- 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.)
-
Version 1.1.2
- Fixed "lag" when checking updates for mods
- Added check mod updates every.... in settings
- Setting Slider fix (#94)
- CheckboxGroup fix
- ModSettingsLoaded fix
-
Version 1.1.1
- Hotfix for OnMenuLoad(), some mods failed to load when no settings was present
- Error info for manifest update, when current file was still raw.
-
Version 1.1
- 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
-
Version 1.0.1
- Small fixes in handling exceptions for OnMenuLoad()
-
Version 1.0
- 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
-
Version 0.4.7
- Removed mod update notifications, testing is over, making room for new project.
- Small audio library fix.
-
Version 0.4.6
- Rare bug fix: prevent crash when console.data file is corrupted
- DevMode: no folder cleanup in DevMode
- Updated docs to 0.4.6
-
Version 0.4.5
- Auto-disable broken mods that spam errors (should reduce fps drop)
- Settings: Checkboxes can now execture DoAction (if present)
-
Version 0.4.4
- Fixed int values issue with Slider in Mod Settings. #57
-
Version 0.4.3
- Major bug discovered and fixed to prevent duplicate mods loading. (thanks to playmaker bs)
-
Version 0.4.2
- 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
-
Version 0.4.1
- Mod Loading progress screen (no longer "fake freeze")
- Setting to disable experimental warning
- Bugfixes for settings menu (animation glitch)
- Other small fixes
-
Version 0.4
- 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
-
Version 0.3.5
- Fixed bug that prevent importing songs again after back to main menu (#23)
-
Version 0.3.4
- Mp3 library "relay"
- Bugfixes
-
Version 0.3.3
- Info in mod keybinds, when mod has no keybinds.
- Bugfixes (#26, #29)
-
Version 0.3.2
- 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)
-
Version 0.3.1
- Fixed wrong LoadAssets.LoadOBJ
- Added LoadAssets.LoadOBJMesh (if you want load only mesh)
- Fixed some bugs in experimental mod update checker (not important)
-
Version 0.3
- 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
-
Version 0.2.3
- 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)
-
Version 0.2.2
- 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)
-
Version 0.2.1
- 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)
-
Version 0.2
- FORK OF OLD 0.1 VERSION
- New Patcher
- New UI for console and settings
- Hook in Main Menu
- Allow to select mods location folder
- Cleanup v0.1 code
- Bugfixes
- Visual studio templates (for modders)...
-
- Donations
-
Straight donations accepted
>> Read FAQ before posting stuff <<
Compatibility tool for mods "updated for pro"
Linux users: Official experimental linux support (also should work for steamdeck)
If you reporting bug please include output_log.txt and other mscloader .txt files from game folder
Please report any bugs and share ideas on github: click here it will be easiest for me to track them. Please follow issue template
Useful information is: Your OS version, error messages, screenshots, output_log.txt file, what you tried to do, make sure this is mod loader related and not a mod problem (if this is mod problem, you need to report to mod creator).
Also visit https://github.com/piotrulos/MSCModLoader/wiki for useful stuff like documentation.
Installation
Thanks and credits:
Compatibility tool for mods "updated for pro"
Linux users: Official experimental linux support (also should work for steamdeck)
If you reporting bug please include output_log.txt and other mscloader .txt files from game folder
Please report any bugs and share ideas on github: click here it will be easiest for me to track them. Please follow issue template
Useful information is: Your OS version, error messages, screenshots, output_log.txt file, what you tried to do, make sure this is mod loader related and not a mod problem (if this is mod problem, you need to report to mod creator).
Also visit https://github.com/piotrulos/MSCModLoader/wiki for useful stuff like documentation.
Installation
- Unpack anywhere you want outside game folder (do not run without unpacking)
- Open MSCPatcher.exe and click on "MSC Folder" to select game folder (in \Steam\steamapps\common\My Summer Car)
- MSCPatcher will detect what version of MSCLoader you have, and allow you to update.
- You can select location of Mods folder if you want, or leave default
- After successful instalation you can click "Launch MSC", this will run game on steam (or just run game normally)
- Navigate to your selected Mods folder
- Put your plugins in the mods folder and your ready!
Thanks and credits:
- djoe45 for MSCLoader v0.1 that was based on Longwelwind and TheNoob454
- BrennFuchS, Horsey4 for contributions in version 1.2+