Skip to content

Releases: krypto5863/COM3D2.ShortMenuLoader

Fixed Mutex Timing Out Error

25 Aug 14:50
Compare
Choose a tag to compare
  • Some users with exceptionally slow computers would experience mutexes timing out because some process did not finish within 0.5 seconds. I increased the timeout limit to 5 seconds and that should resolve the issue #1
  • Changed the code a little so the mutex would be correctly released even if SML hit an exception while reading a .Mod file. This could've been contributing to error #1

Bug fix!

13 Aug 23:24
Compare
Choose a tag to compare
  • Fixed an issue where not having SMVD could cause the plugin to not function. Little whoopsie on my end.

SMVD Compatiblity and more!

13 Aug 21:11
Compare
Choose a tag to compare

Changes

  • ShortMenuVanillaDatabase Compatibility! Not to say it wasn't compatible before, it was. SML will detect if it's sister plugin is loaded and will use optimized code for it. Update SMVD too if you haven't.
  • Add Menu File Names to Description. This feature is toggle-able in the config and will do as it says on the tin. This lets you use plugins like EditMenuFilter to search for menu items by their menu file names. Neat, I know.
  • Added more redundancy and deadlock detection. These are general stability changes, SML is hella stable but now it's even more stable.

Notes

If you're using SMVD, VanillaCache is completely ignored and will only take up space on your drive. Feel free to erase it but don't be dumb and go deleting SMVD's cache! Normal cache is still used!

Some Decent Changes

09 Jun 03:46
Compare
Choose a tag to compare
  • Added better error handling
  • Added better error reporting and error descriptions
  • Removed some useless code
  • Added a BreakInterval config option. (read the description in the config file before you mess with it!)

You may notice I included a cache file. This is an empty cache file simply used to force a cache deletion next time you install SML! You don't need to use it but if you don't, manually delete your cache file in bepinEx/Config

Minor Bug Fix

30 May 23:38
Compare
Choose a tag to compare

Please make sure to manually delete your cache before using this version or the bug may persist as your cache is already built. Cache is found inside of BepinEx/Config

  • Fixed a bug where skin mods might fail to display the free color selector after being loaded from cache. This was an easy correction. However, due to complete coincidence, this bug might've allowed SML to operate correctly in 1.56+ versions (as the result of this bug and the changes to those versions lead to the same setting being set) so keep that in mind if you are a 1.56+ user.

Enjoy and don't abuse those maids! Any issues please do let me know.

Third and hopefully final big release!

14 Mar 03:34
Compare
Choose a tag to compare

Changes

  • Added optional feature to force all mod priority for menus up by 10,000
  • Duplicates are now detected at load time and reported in the console window (yellow text) be sure to fix these duplicates, they are a problem.
  • Better handling for Vanilla Cache. We now check if your paths.dat file was modified and rebuild data if so. This file is commonly updated every update so it's a pretty safe indicator.
  • Many changes and enhanced error handling all aimed at improving stability and reliability. If you got infinite load screens, missing icons or missing mods, crashes, this should fix it. If not, report it ASAP.
  • Fixed a possible incompatibility with ModRefresh.

Notes

In recent development, we've discovered some things and been asked a few other things. So we'd like to clear up a few misunderstandings about SML.

  1. This will not make vanilla loading THAT much faster. Even with vanilla cache, we still have to wait for an unmodified database to be loaded to even begin loading the vanilla menus. This currently accounts for 70-90% of the delay in most if not all cases. Nothing can be done without some drastic measures.

Said database begins loading as soon as you enter the main menu. As a result, your times can appear to fluctuate wildly, but that's because the database may have loaded earlier or later than you expected.

  1. This will not speed up your start up game load. That is for another plugin I plan to work on soon.

Bugfix

11 Mar 01:38
Compare
Choose a tag to compare
  • Fixed a minor issue introduced in that last version that would cause loading to hang if you enabled Vanilla Menu Caching without restarting your game (game restarts are not required).

Second Release!

11 Mar 00:30
Compare
Choose a tag to compare

Changes

  • Fixed an issue when loading porori menus could cause them to be loaded with white icons as opposed to not being loaded at all.
  • Added an optional cache for vanilla menu files. This is optional and disabled by default as this cache can't tell when a file has been modified. It can be toggled in the config file or in the F1 menu (if you have ConfigurationManager from CMI). The cache file is also located in BepinEx/config under a slightly different name from the mod cache.

Enjoy

and don't abuse your meidos!

First Release!

10 Mar 05:44
55595fb
Compare
Choose a tag to compare

It's taken a long time but it's finally done and considered releasable.

Extract the contents first. Contents go into BepinEx/Plugins.

BepinEx must be the latest version for the best results! Update your BepinEx if you haven't!

If you have QuickEditStart or CacheEditMenu or something similar for speeding up loads, remove it. My plugin supersedes them all and renders most of them inert.

Your first load with this plugin won't be as fast as cache is being created. Every load onward will take advantage of the cache and go full speed.