OtherLoaderPatched
[Beta] Loader for custom guns and items, updated to work better on newest versions of H3VR!
| Date uploaded | 3 weeks ago |
| Version | 1.5.0 |
| Download link | Sirdoggy-OtherLoaderPatched-1.5.0.zip |
| Downloads | 554 |
| Dependency string | Sirdoggy-OtherLoaderPatched-1.5.0 |
This mod requires the following mods to function
Stratum-Stratum
A lite stage and asset management framework, designed with Thunderstore in mind.
Preferred version: 1.1.1Stratum-Deliter
Converts Deli mods to Stratum mods, given that their loaders have been converted.
Preferred version: 1.1.4README
// WARNING //
(!) If you're someone who makes custom items - DO NOT set this mod as a dependency for your mods UNTIL it's out of beta! Use devyndamonster-OtherLoader-1.3.7 as a dependency string instead!
(!) If you've previously imported the beta version of OtherLoader as a local mod, please uninstall it.
This mod is currently in beta! If you notice some mod is broken when using this, please report it in this form or message me directly (@Sirdoggy) in the H3VR Homebrew discord server! If there are no reports, this mod will be fully released relatively soon.
Introduction
OtherLoaderPatched is a full replacement for OtherLoader - if both are installed, only OtherLoaderPatched will run. It's meant to fix OtherLoader's long-standing bugs and make it more future-proof, all while being fully backwards compatible with all existing OtherLoader mods.
Differences from OtherLoader
- Modded categories now have their own dedicated spawner tab.
- This helps isolate them from the rest of the item spawner, which should make it less prone to breaking.
- Fixed white squares appearing in vanilla item spawner categories
- Fixed items from certain old mods (like Meats_ASh12) not being vaultable or not appearing in the spawner at all
- Fixed tags not working in item spawner tag view
- Fixed the portable item spawner stylus not working
- Fixed issues with items appearing as locked when they shouldn't be
- Fixed related vault files buttons not working on update 120
- Improved how items are ordered and grouped in the spawner, with customization options in the config
- Added "ItemUnlocker" to the config file and expanded its functionality
- This is a tool you can use to unlock hidden weapons and reward items. It was already present in old OtherLoader but couldn't be accessed through the regular config file.
- Added option to only unlock firearms and ammo, which won't unlock things like gun hats or melee weapons
- Removed "Unlockathon" mode... for now.
Making custom items
Currently OtherLoaderPatched doesn't add any new functionalities for mod developers.
Existing OtherLoader guides are still relevant:
- devyndamonster's Custom Gun Series (covers the fundamentals)
- H3VR Homebrew Discord Server - #tutorials-gallery
- H3VR Homebrew Discord Server - #other-mods (check pins)
Credits
- devyndamonster - Creator of the original OtherLoader
- Sirdoggy - Creator of OtherLoaderPatched
And special thanks to Meat Banana, J. Melon, and Veryll for beta testing the mod and providing feedback!
CHANGELOG
1.5.1
- Config options can now be edited through the in-game mod panel
- Added back the mod loading progress indicator above the item spawner
- Added back the spawn item button on the portable item spawner
- Fixed asset loading getting stuck if a mod attempts to load the same asset bundle more than once
- Fixed modded items not being correctly assigned as secondary objects if they have a misconfigured 'FVRObject.SpawnedFromID'
- Fixed some items not being loaded from the following legacy mods:
- Phoenix-NikiFoxsCSGOBenelliNova
- Potatoes-Potatoes_SMGs
- Potatoes-Potatoes_Rifles
- Potatoes-Potatoes_NonRepeaters
- Potatoes-Potatoes_Pistols
- Back-end changes:
- All custom ItemSpawnerIDs now have their "FromMod" field set to the name of the plugin they belong to. This means that mod names will be properly serialized in vault files now.
- Improved the code for hashing category names to enum integers (used for spawner tags) to better avoid collisions
1.5.0
- Added options for configuring how items are sorted and grouped in the item spawner
- You can now configure whether modded items should be displayed before, after, or alongside vanilla items. By default, they will be displayed before vanilla items. This affects both simple mode view and tag view.
- Items will now be sorted by their display name, instead of by their internal IDs (which is the vanilla behaviour). This can be disabled in the config.
- OtherLoaderPatched will no longer attempt to categorize items if their spawner page does not match their
categories, bringing its behaviour closer to old OtherLoader
- Unlike old OtherLoader, these items are now placed into a dedicated category in the modded categories tab instead of appearing in random white-square categories.
1.4.14
- Fixed compatibility with legacy mods that directly load dlls through OtherLoader
- Fixes nayr31-Exotic_Grenades not loading
1.4.13
- Fixed spawner entry not appearing in spawner if a different entry with the same ID had loaded with the "IsDisplayedInMain" flag set to false. Only affects legacy mods.
- Improved how legacy items are tagged
1.4.12
- Fixed colored logs degrading performance if any LogTags other than "General" were selected in the config
- Fixed null pointer exception introduced in previous patch
1.4.11
- Fixed custom item spawner tutorial videos not loading
- Fixed secondary objects not spawning alongside main object for some legacy mods
1.4.10
- All items loaded by OtherLoader are now displayed in item spawner tag view and can be searched using tags!
- The "IsDisplayedInMain" flag is now ignored when in tag view, but still respected when in simple mode view
- Keep in mind that the tab in which items will be located is heavily dependent on how a mod author has configured them - as an example, to find magazines from certain mods you might need to search in the "Firearms" tab instead of the "Ammo" tab
- Fixed certain tags being associated with object IDs instead of spawner IDs, which was causing issues when they were being loaded in item spawner tag mode
- Fixed an edge case where spawner entries were being incorrectly registered as categories even though they had a valid main object
- Fixed rare cases of items being visible in vanilla simple mode categories even though they were successfully registered in the custom categories tab
1.4.9
- Fixed even more cases where items were being assigned wrong categories
1.4.8
- Fixed melee weapons from certain mods being assigned to the wrong category, causing them to not appear in the spawner
1.4.7
- Fixed items from FTW_Arms_Modular_M1a (and possibly other legacy mods) not appearing in the item spawner, caused by a very specific edge case in load order of spawner entries
1.4.6
- Fixed some items not loading from FTW_Arms_Edged_Weapons_Pack
1.4.5
- Fixed issues with spawner entries not spawning additional items if more than 1 additional item was defined
- Fixed modded category count not updating dynamically while mods are still loading in
1.4.4
- OtherLoaderPatched will no longer refuse to register an ItemSpawnerID if one with the same ID was already registered before, bringing it's behaviour closer to old OtherLoader. This fixes items from some mods not appearing in the item spawner.
- Fixed secondary objects not being linked to spawner entries if one asset bundle had loaded before the other
1.4.3
- Improved legacy mod compatibility. This fixes Nik_ApexLegendsWeapons not loading properly, but can also affect other legacy mods.
1.4.2
- Old OtherLoader dll file will now be automatically re-enabled after OtherLoaderPatched has successfully initialized. Previously, if you were to uninstall OtherLoaderPatched, you would also need to manually re-enable old OtherLoader in your mod manager for it to work again. Now it will be re-enabled automatically.
1.4.1
- Fixed vanilla items not being registered as "Secondary Objects" for custom items
- Fixed some custom objects appearing simultaneously in modded categories and vanilla categories in simple mode view
1.4.0
Initial beta release of OtherLoaderPatched