Skip to content

Releases: IllusionMods/BepisPlugins

BepisPlugins r11.1

07 Jul 22:04
Compare
Choose a tag to compare

Mostly a fix release with some minor features.

Screencap

  • Added options for saving screenshots as jpg files
  • Added option to customize screenshot file name futher
  • Fixed 3D screenshots not working in school mode

Sideloader / ResourceRedirector

  • Added sideloader support for Free H maps
  • Added message to the log when a mod is not loaded
  • Fixed an error that prevented scenes from saving when using modded light items

BepisPlugins r11

25 Jun 18:16
Compare
Choose a tag to compare

This release is focused on fixes and new Screencap functionalities.

It is now possible to take stereoscopic 3D screenshots, which can be viewed by crossing your eyes (try it with the example below) or with some VR apps. It is now also possible to capture full 3D 360 degree screenshots for use with image viewers supporting 3D stereo format. Search for "3D" in settings manager for the new keybinds and read setting descriptions for more info.
preview2

@DeathWeasel1337 fixed a long-standing bug with modded shadow types that caused the setting to be lost if there were changes to the installed mods. Shadow types now save correctly to studio scenes and main game settings. He also added option to replace missing/invalid accessories with a placeholder accessory to make fixing broken cards easier.

ColorCorrector

  • Prevent ColorCorrector from running in studio

ConfigurationManager

  • Better scaling of config manager window in small game resolutions
  • Fixed ConfigurationManager looking for settings in ConfigurationManagerKK
  • Fixed KeyboardShortcut not being saved correctly in BepInEx newer than v4.1
  • Fixed config button overlap in Koikatsu Party
  • Fixed dropdown lists getting squished to a single line some circumstances
  • Fixed textboxes stretching the settings manager window if their text is too long
  • Only show plugin list at the bottom if debug mode is enabled
  • Removed unnecessary error messages when a mod doesn't assign it's ConfigWrapper (still works correctly)
  • Small speed improvements and fixes

Screencap

  • Added ability to change format of screenshot filenames (check settings for available formats)
  • Added stereoscopic 3D for rendered screenshots (can be viewed by crossing your eyes or in any stereoscopic image viewer)
  • Added stereoscopic 3D for 360 screenshots (can be viewed by image viewers supporting 3D stereo format, for example this one.
  • Added info text to the bottom of the quick access window
  • Fixed 360 screenshots ignoring camera rotation (port of fix by yasirkula)

Sideloader / ResourceRedirector

  • Added resolving for game and studio ramp mods (fixes shadow types sometimes being reset when installed mods change)
  • Added option to replace missing accessories with a default item (easier to fix broken cards)

BepisPlugins r10.1

24 May 23:13
Compare
Choose a tag to compare

A small update for compatibility with Koikatsu Darkness

Sideloader

  • Add support for the second emblem slot
  • Mods can be restricted to load only for specific games

BepisPlugins r10

25 Apr 18:56
Compare
Choose a tag to compare

This release is focused on quality of life improvements - most notably improved plugin settings screen and greatly improved saving and loading speeds for character cards. There's also a new 360 screenshot feature (nice for people with VR/Cardboard).

ConfigurationManager

  • Added search box to plugin settings, focused by default
  • Added "Debug settings" option
  • Changed interface layout to make it more consistent and usable
  • Always show keybinds at the bottom
  • Show plugin guid when hovering over plugin names (if debug mode is enabled)
  • Fixed changing keybinds not working sometimes
  • Fixed some plugins not being listed as not having any setings

ExtensibleSaveFormat

  • Fixed some cards crashing extended data load hook, causing the card to fail loading

Screencap

  • Added ability to take 360 degree screenshots (check keybind in plugin settings)
  • Added config option for displaying the "screenshot taken" message
  • Changed resize shader to fix x3 and x4 upsampling not working
  • Fixed typing in the resolution being annoying

Sideloader / ResourceRedirector

  • Added debug logging settings to sideloader, moved some log entries to it to improve performance when not debugging
  • Optimized mod resolving (speedup for all mods except for studio mods)
  • Reduced resolving logging for a big save/load speedup, can be re-enabled with the new settings

SliderUnlocker

  • Added VoicePitchUnlocker (can now select voice pitches outside of the 0-100 range)

BepisPlugins r9

30 Mar 21:09
Compare
Choose a tag to compare

This release is focused on fixing bugs and improving compatibility (mostly for Japanese users). There are also a few new features sprinkled on top.

ConfigurationManager

  • Added invalid data/exception handling for AcceptableValueListAttribute
  • Clamp value entered in text box of a slider to the correct range

DynamicTranslationLoader

  • Force retranslation of category choices in maker, fixes some images not getting translated

ExtensibleSaveFormat

  • Fixed crashes on invalid or missing extended data in character cards

MessageCenter

  • Fixed messages on screen disappearing faster than they should
  • Fixed messages not using full screen width

Screencap

  • Improved screencap settings window
  • Added rotate 90 degrees option

Sideloader / ResourceRedirector

  • Added a config option to enable/disable on-screen missing mod warnings, warnings still appear in the log
  • Added Sideloader support for studio filter mods
  • Attempt to load cards made with missing sideloader mods by using installed hard mods if possible
  • Fixed Scene load and import event not triggering on scenes with no extended data

SliderUnlocker

  • Added automatic slider unlocking if card uses ranges higher than currently set, and when typing into the textbox next to the slider

BepisPlugins r8

22 Feb 21:08
Compare
Choose a tag to compare

In this release @DeathWeasel1337 worked on DynamicTranslationLoader to allow easier creation of translations, used by DeathWeasel1337/Koikatsu-Translations; @ManlyMarco worked on ConfigurationManager and SliderUnlocker; and @exdownloader added a bugfix for wrapping of Japanese text in ADV boxes.

ConfigurationManager

  • Add a method name overload to AcceptableValueListAttribute
  • Widen config manager window
  • Split configuration manager into a generic part and KK specific wrapper (ConfigurationManagerKK)

DynamicTranslationLoader

  • Dialogue translations support .txt files as well as .csv.
  • Fix line breaking for non-latin language translations.
  • Fit all ADV text on to three lines so it isn't cut off for lengthy translations.

Sideloader

  • Add Sideloader.IsModLoaded method
  • Manifest.xml file contents are now accessible to plugins and can be used by plugins for configuration.
  • In case of duplicate sideloader mods, prefer mods with longer paths (so in folders/better names)

SliderUnlocker

  • Blacklist some slider that cause trouble outside 0-100 or don't work
  • Slightly improved load times

BepisPlugins r7

24 Dec 17:03
Compare
Choose a tag to compare

In this release @DeathWeasel1337 worked on Sideloader studio support and bugfixes + added support for translating plugins; @ManlyMarco made quality-of-life improvements and bugfixes all over the place; and @exdownloader made Screencap use GPU for scaling screenshots.

Changelog

General

  • Change version numbers of all plugins to BepisPlugins release number
  • Expose GUIDs and Version numbers as constants in all plugins (easier to add them as BepInDependency etc.)
  • Add more information to plugin .dll files (shown when you hover over the plugin files in explorer)

BGMLoader

  • Only load introclips if necessary - fixes startup slowing down depending on how many clips there are
  • Fix DLC intro voices not getting overriden

ColorCorrector

  • Disable bloom control in studio - fixes issues with overriding studio bloom setting

DeveloperConsole

  • Make developer console hotkey configurable

DynamicTranslationLoader

  • Add hooks for OnGUI text (can translate many plugins now)
  • Add support for regex groups in translated text
  • Changed default reload translations hotkey to F10+LeftControl
  • Fixed reloading translations crashing

ExtensibleSaveFormat

  • Prevent plugin crashes from corrupting files being saved

IPALoader

  • Change IPA directory missing message level to log (from message)

MessageCenter

  • Combine repeated messages (less spam on screen)
  • Longer display time if there are more messages
  • Fixed display time being dependant on FPS

Screencap

  • Add "Open screenshot dir" button to screencap window
  • Add message when screenshot can't be made
  • Moved image scaling to GPU (potentially less likely to crash and faster)

Sideloader / ResourceRedirector

  • Add sideloader support for studio mods
  • Reduce log spam
  • Fix certain assets not being properly checked and handled if missing
  • Fix duplicate png files causing conflicts

BepisPlugins r6

07 Oct 13:57
41a1fb0
Compare
Choose a tag to compare

Changelog

BGMLoader

  • Added more usage information to the readme
  • Moved loading of gachi clips to BGMLoader
  • Fixed 0harmony.dll copying to bin

ConfigurationManager

  • Added solid backgrounds to setting window, combo boxes, tooltips and open settings button
  • Added ability to type values in next to the setting sliders
  • Added scanning for ConfigWrappers in public fields (before only properties were scanned)
  • Added scrolling to ComboBox drop-down lists if they don't fit in the window
  • Added ability to custom-draw setting fields
  • Added ability to provide custom enum names
  • Changed "Default" buttons to "Reset" to match in-game naming
  • Format enum values in ComboBox from PascalCase to Proper Case
  • Fixed ComboBox drop-down list being drawn under controls
  • Fixed properties with private setters and with reference types being displayed by default
  • Fixed tooltips going off-screen
  • Fixed tooltips showing over opened comboboxes

IPALoader

  • Fire OnLevelWasLoaded on actual level load in IPALoader

MessageCenter

  • Added black outline to message text
  • Changed message text font to be easier to read

Screencap

  • Clarified naming in screenshot settings and improved descriptions
  • Raised default carddownscalerate to 3
  • Fixed UI screenshot not showing the log message with screenshot path
  • Fixed carddownscalerate being 1 by default anyways

Sideloader

Functionality

  • Added saving of Clothing Patterns, Emblems, and Eye Gradients
  • Fixed not saving everything in the Face Makeup category
  • Fixed loading cards made with hard mods with sideloader mods, all accessories load correctly ("alt-loading" is now on by default whenever needed)
  • Fixed sideloader mods locking up the game in cutscenes when put on story characters
  • Fixed sideloader mods not loading correctly in cutscenes
  • Fixed .png files in sideloader mods not working unless they are in a folder that matches an existing .unity3d file

Performance and error handling

  • Added detection and handling of multiple mods with same GUID - only newest is loaded
  • Stream contents of sideloader mods from disk instead of loading from memory - big reduction of RAM usage
  • Big improvements to character maker and individual character card loading times
  • Improved error handling and added more specific error messages to sideloader mod loading
  • Item resolving for coordinates no longer happens when starting the chara maker
  • Item resolving for characters and coordinates no longer happens for the character/coordinate lists in studio

SliderUnlocker

  • Unlocked text fields in chara maker to allow more than 3 characters/digits (You now type in -123, 123456, etc.)

BepisPlugins r5.1

11 Aug 14:25
0e15f64
Compare
Choose a tag to compare

Changes in r5.1

  • Added option for DTL to paste text to clipboard
  • Added support for .zipmod file extension in Sideloader
  • Added support for editing all setting types to Configuration Manager
  • Improved names and descriptions of ScreenshotManager settings
  • Default downscalerate and carddownscalerate changed from 1 to 2
  • Fixed ColorCorrector overriding studio settings
  • Fixed Sideloader loading *.zip* files on some systems (now only loads *.zip and *.zipmod)

Requires BepInEx v4.1

Screenshot Manager (thanks essu)

  • Utilizes GPU for performance gains
  • Add toggle for capturing alpha (for situations outside the character maker)
  • Remove message for screenshot saved for F9 screenshot
  • More bug fixes

Configuration Manager (thanks Marc0)

  • Config menu is now where plugin settings are stored (press F1)
  • This means some things don't have the same key bindings anymore (such as filter tweaker)

Dynamic Translation Loader

  • Upgraded to v2 translation format
    • Text translation files are now moved to /translations/text
    • Comments now use // instead of ;
  • Support for regex, program and scene filtering, overflow and text wrapping settings
  • In-memory image replacement/translation
  • Copies text to clipboard for usage with external translators

Sideloader

  • Adds coordinate file resolving
  • Adds capability to "force" loading cards with hardmods, when you have the equivalent softmod installed, by holding down Alt when clicking load on the card
    • Only works under certain circumstances, the softmod and hardmod need to have the same IDs, and be outside of vanilla ID range
    • This can also cause problems when two softmods share the same IDs, so as a last resort if it's not resolving properly, only have the softmods that you want to convert to enabled
  • Now scans all subfolders in /mods for easy sorting
  • Add check for softmods being outdated instead of assuming missing
  • Fix for some .unity3d files with non-standard CAB strings not being able to be used
  • Major and aggressive optimizations

BGM Loader

  • Loads music from BepInEx/bgm
  • Filenames are BGMXX.ogg, where XX is the corresponding track number
  • Only supports .ogg format for now

Message Center

  • Text overlay for important messages has been split from developer console, so you can delete the other plugin if you have no use for it
  • UI tweaks

Resource Redirector

  • Now supports intercepting sound files that do not use the correct data type specifier

Extensible Save Format

  • Can now write and load data to and from scene and coordinate files

BGM filename notation: (names taken from the game files)

BGM00 = Title
BGM01 = MapMoveDay
BGM02 = MapMoveEve
BGM03 = Custom
BGM04 = Communication
BGM05 = Encounter
BGM06 = Lover
BGM07 = Anger
BGM08 = HSceneGentle
BGM09 = HScene
BGM10 = HScenePeep
BGM11 = Sad
BGM12 = Reminiscence
BGM13 = Date
BGM14 = MorningMenu
BGM15 = NightMenu
BGM16 = SystemMenu
BGM17 = StaffRoom
BGM18 = Daytime
BGM19 = Evening
BGM20 = Memories
BGM21 = StaffRoom_01
BGM22 = NightMenu_01
BGM23 = Cool
BGM24 = Lively
BGM25 = Park
BGM26 = Caffe
BGM27 = Config

BepisPlugins r4.1

13 May 20:39
Compare
Choose a tag to compare

Update

Download r4.1, it contains fixes for IPALoader not working and Sideloader causing issues with saving multiple times in a row.


Changelog
Extended Save Data

  • Now uses the vanilla save structure to be compatible with vanilla games
    -- Still compatible with existing extended save cards, just resave them to update to the new save structure

Wideslider

  • Can now edit wideslider limits in config

Asset Emulator / Sideloader

  • Can now specify clamp and repeated textures when using pure .png files for textures
    -- Specify what to use by having "clamp" or "repeat" in the file name

Sideloader

  • Add autoresolving for clothes and makeup
    -- Only accessories haven't been implemented yet
  • Autoresolver now has attempted compatibility with cards using hard-mods (both saving and loading)
    -- Will attempt to be compatible with vanilla games when saving cards with sideloader mods to their hard-mod equivalent, and can load cards made with a hard-mod version
  • Fix for autoresolver not resolving multiple mods with the same category properly (thanks Ahrimhan)
  • Fix for sideloader when multiple mods use the same unity3d files
  • Fix for sideloader not working when using case-sensitive paths

IPA Loader

  • Now gives a warning if IPA has been detected to be installed, as it causes problems with the loader

Screenshot Manager

  • Misc fixes (thanks Essu)