-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: FilipBran/Prism
Releases · FilipBran/Prism
Prism Loader 0.5.1
Changes:
- Added support for IExternalLoader interhited classes
Assets 3
Prism Loader 0.5
What was changed?
- No more annoying .prism files! Mods are now .zip files!
- To interact with the loader, you call Prism.PrismLoader.
- Now all dll's in the package are loaded. In addition dependencies in /dependencies folder in the package will be loaded before the mods for safety.
Assets 3
Prism Loader 0.4
Prism Loader 0.4
Pre-release
Pre-release
What's New?
Asset Support:
- Mods can now include custom textures, models, and audio clips directly within the .prism package.
- Added automatic asset loading from dedicated folders:
- res/textures/ (.png files)
- res/models/ (.json files)
- res/audio/ (.wav and .ogg files)
- These assets are now easily accessible programmatically via the Mod class properties: Textures, Models, and AudioClips.
- Flexible Assembly Naming:
- No more strict requirement for the Mod.dll filename. Prism now automatically detects your mod's main .dll assembly within the .prism package, regardless of its name.
Mod Icons:
Added support for icon.png files placed in the package root. It's not used by the loader but it will be helpful for developers of mods that add mod list.
Loader Installation:
Install zip now doesn't have unnecessary dll's.
Assets 3
Prism 0.3.1
Prism 0.3.1
Pre-release
Pre-release
More reliable mod loading from prism/packages, safer startup (required directories), improved per‐mod config loading/creation, and clearer logging + version mismatch messaging.
Added
- Automatic creation of Prism directories on startup:
prism/prism/packages/prism/config/prism/cache/
- Per‐mod configuration support via
prism/config/<modId>.toml. - Ability to auto-create missing config files from
config.tomlshipped inside a.prismpackage. - Config access helpers:
GetConfigTable(modId)GetConfigValue(modId, key)
Changed
.prismpackages are now discovered and loaded consistently fromprism/packages.- Startup behavior is more defensive: missing folders are handled with warnings instead of hard failures.
- Version string watermarking was refined to show Prism version + mod count, and to clearly mark version mismatches.
Fixed
- Reduced "silent failure" cases during mod loading:
- Missing
Mod.dllis explicitly logged and the package is skipped. - No
Prism.Modimplementations found is logged clearly. - Per‐mod init failures are isolated so other mods can still load.
- Missing
Notes
- Prism will still attempt to load mods on game version mismatch, but will display a clear warning in logs and the in‐game version string.
- Mods can omit
config.toml; Prism will warn and continue without loading/creating config for that mod.
Assets 3
Prism 0.2 PR
@FilipBran
FilipBran
3f248eb
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Prism 0.2 PR
Pre-release
Pre-release
A pre-release public version of Prism mod loader. A lot of features are missing from this version, but mod loading works properly. To pack a mod create a zip file with Mod.dll (Not name of your mod! It has to be Mod.dll) and then rename the zip to .prism.