Skip to content

Releases: Hanmen-lab/StudioCharaEditor

v3.1.7

Choose a tag to compare

@Ruykiru Ruykiru released this 14 Sep 08:29

Four quality of life fixes to the item selector, in both the Studio window and the main game character maker.

Selected item is now actually visible. The selected grid cell was only tinted green behind the thumbnail, which was nearly invisible against the current theme. It now gets a thick green frame around the whole cell.

Picking an item no longer scrolls the list back to the top, so you can keep browsing from where you were instead of pressing "Scroll to selected" every time.

The folder menu no longer follows the mouse. The "+" / right-click menu used to move depending on which cell you clicked and sat near the bottom of the window. It is now pinned to the top right of the grid, next to the folder column, so it always appears in the same place.

The folder menu is no longer squashed. It used to crush the folder list down to two visible rows. It now fits about ten folders at once and only scrolls if you have more than that.

Install: drop HS2StudioCharaEditor.dll into BepInEx\plugins\, replacing the old one.

Full Changelog: v3.1.6...v3.1.7

v3.1.6

Choose a tag to compare

@pandarinkas-max pandarinkas-max released this 08 Sep 04:17

Changelog

3.1.5

  • Fixed the old UI copy/paste system losing Material Editor hair settings.
  • Added Face Overlays alongside Body Overlays.
  • Expanded Favorites and custom folders to hair, body parts, makeup, accessories, clothing, and other preview selectors.
  • Fixed the Favorites context menu breaking or becoming unusable with a large number of folders.
  • Fixed facial expressions in the Status panel not updating correctly after changing the character’s face.
  • Improved Hair Shader Swapper compatibility for older ME versions.
  • Reduced OnGUI performance drops when selecting female clothing on male characters through Clothing Lab.
  • Fixed severe OnGUI spikes while typing in search fields by adding cached, delayed, and frame-budgeted filtering.
  • Fixed the Blend Shapes section disappearing from HS2PE after changing the character’s face type.
  • Fixed the scrollbar in the Facial Type selector not reaching the end of the list.

3.1.6

  • Fixed face type switching in Studio Character Editor. Facial shape, expressions, skin overlays, ABMX adjustments, Material Editor settings, and HS2PE blendshapes are now correctly preserved and reapplied after changing the head.

Install

Drop HS2StudioCharaEditor.dll into BepInEx/plugins/.

Full Changelog: v3.1.0...v3.1.6

Full Changelog: v3.1.0...v3.1.6

v3.1.0

Choose a tag to compare

@pandarinkas-max pandarinkas-max released this 21 Aug 13:26

Changelog

  • Added direct numeric value editing instead of requiring sliders.
  • Added an optional setting for changing slider values with the mouse wheel.
  • Added Favorites and custom folders to clothing selectors, shared with the old UI.
  • Added right-click menus for managing clothing folders and Favorites.
  • Added coordinate card overwriting with Overwrite Thumbnail and Keep Thumbnail options.
  • Added right-click coordinate card renaming.
  • Added a Material Editor shortcut button.
  • Fixed Material Editor clothing changes not being saved in outfit coordinates.
  • Fixed vertical scrollbars not reaching the bottom in the old UI.
  • Improved the Accessories selector UI.
  • Fixed Advanced BoneMod not switching to the newly selected character.
  • Fixed a Clothing Lab compatibility issue where female clothing items disappeared from male clothing selectors after changing an item more than once.
  • Improved Chinese and Japanese localization in the new UI.
  • Fixed repeated HS2_StudioAccessoryNames errors.
  • Improved button, text, and numeric-field alignment throughout the new UI.
  • Fixed right-click menus appearing in the wrong position, being clipped, or missing their black background.
  • Significantly improved Main Game UI performance—approximately +30 FPS in the tested scene.

Install

Drop HS2StudioCharaEditor.dll into BepInEx/plugins/.

Full Changelog: v3.0.0...v3.1.0

Full Changelog: v3.0.0...v3.1.0

v3.0.0

Choose a tag to compare

@pandarinkas-max pandarinkas-max released this 11 Aug 05:59

Changelog

This major update introduces a new optional interface inspired by the original Honey Select 2 character creator, while keeping the old UI fully available. It also greatly expands preview caching, adds native access to several plugin features, and improves performance, window management, and overall usability. The goal is to never have to go back into the game to edit characters again. I plan to continue updating the plugin, and I hope for your support.

New UI

  • Added separate navigation, editor, Status, and Plugin Settings panels.
  • Reorganized Body, Face, Hair, Outfit, Accessories, and Character Settings to closely match the original game. Recreated the original-style sliders, numeric fields, reset controls, checkboxes, separators, and color settings.
  • Added responsive preview grids that display all available items (no lags and faster!).
  • You can resize windows now!
  • Preview size and column count automatically adapt when resizing a window.
  • Added preview search and scroll-to-current-item controls.
  • Added UI scaling and persistent window positions, sizes, and collapsed states.
  • Added proper support for ABMX XYZ scale splitting.
  • Added a functional Uncensor Selector list.
  • Added Material Editor access for:
    • Body, head, and the complete character;
    • Individual clothing slots;
    • Individual hair parts;
    • Eyes, eyelashes, and mouth materials.
  • Added a dedicated Status panel.
  • Added a Plugin Settings panel.

Integrated Plugin Controls

When the corresponding plugins are installed, their controls can now be used directly inside the new UI:

  • Push Up, including Bra/Top settings and all breast adjustment parameters. Now you don't have to use my old PushUp for Studio plugin. It's now built into Character Editor.
  • Collider Editor, including collider selection, dimensions, position, visibility, reset controls, and collider color.
  • Pregnancy+.
  • Skin and Clothes Overlays.
  • Hair Shader Swapper.
  • Hair Shader Properties.
  • Material Editor.

Costume Card Browser

  • Added a complete Studio coordinate browser for male and female clothing cards.
  • Added recursive folder navigation, search, refresh, and sorting by name or modification date.
  • Added large coordinate previews with optimized loading for large collections.
  • Added separate actions for loading clothing, accessories, or the complete coordinate.
  • Added coordinate deletion with confirmation and saving new coordinates.
  • Significantly reduced OnGUI load when browsing large coordinate collections.

Preview Cache Improvements

  • The existing clothing and accessory cache has been expanded to all major character-editor previews.

Body:

  • Skin Type;
  • Detail Type and MultiDetail;
  • Sunburn;
  • Nipples;
  • Pubic Hair;
  • Body Paint 01/02;
  • Paint layouts.

Face:

  • Face Type;
  • Face Skin Type for every head type;
  • Face Detail and MultiDetail;
  • Moles and facial hair;
  • Left/right iris and pupil types;
  • Eye highlights;
  • Eyebrows and eyelashes;
  • Eyeshadow, cheeks, lips, and Face Paint 01/02.

Hair:

  • Back, front, side, and extension hair;
  • Mesh types for every hair part.

Outfit and Accessories:

  • All male and female clothing categories;

  • All accessory categories.

  • Renamed the cache action to Cache all previews.

  • Cached previews now load even faster.

Old UI Improvements

  • Added a button for switching to the new Main Game UI.
  • Fixed the Studio Charactor Editor typo.
  • Fixed clipped text and insufficient row heights across sliders, selectors, colors, and other controls.
  • Fixed selector windows returning to their default position after being reopened.
  • Selector window position and size are now both preserved.
  • Body Paint 01/02 now share Favorites and custom folders.
  • Face Paint 01/02 now share Favorites and custom folders.
  • Existing Favorites and custom folders are migrated automatically after updating.

Performance and Stability Notes

  • Added preview-grid virtualization so only visible items are drawn.
  • Reduced frame drops while scrolling cached previews.
  • Deferred expensive image decoding during scrolling and window resizing.

Install

Drop HS2StudioCharaEditor.dll into BepInEx/plugins/.

Full Changelog: v2.6.0...v3.0.0

v2.6.0

Choose a tag to compare

@pandarinkas-max pandarinkas-max released this 29 Jul 16:59

Changelog

  • Integration with Pandarinka Toolkit 3.5.0 - Clothing Lab.
  • Added preview caching for clothing and accessories.
  • The selected item now displays the name of its source .zipmod.
  • The selector window remembers its size and position.
  • Fixed severe FPS drops when opening the Face tab and Body > Skin tab (MultiDetail compatibility improvements).
  • Fixed incomplete scrolling everywhere.
  • Updated the interface and increased the height of buttons and text fields.
  • Fixed clipped letters in names, category titles, save fields and other UI elements.
  • Increased slider handle size and improved button widths.

Install

Drop HS2StudioCharaEditor.dll into BepInEx/plugins/.

Full Changelog: v2.5.5...v2.6.0

v2.5.5

Choose a tag to compare

@Ruykiru Ruykiru released this 27 Jul 12:56
d6587d2

Changelog

  • Fixed a large RAM leak when using the colour picker on clothing.
Technical detail

updateClothCustomTexture falls back to vanilla ChaControl.InitBaseCustomTextureClothes whenever ChangeCustomClothes returns false. That vanilla method overwrites ctCreateClothes / ctCreateClothesGloss with = null without calling Release() first, so every invocation orphans up to 6 CustomTextureCreate instances — each owning a full-resolution mipmapped RenderTexture and a cloned Material, plus a readable ReadPixels Texture2D for the gloss variant.

ChangeCustomClothes can keep returning false for reasons unrelated to ctCreateClothes (a missing CmpClothes component, for example), in which case the fallback re-fired on every colour-drag tick — roughly 16 times a second at the current ColorDragApplyInterval of 0.06s.

Fixed by releasing the existing custom-texture stack before re-initialising it (mirroring what vanilla ChangeClothesAsync already does), plus a per-character/per-slot guard so the fallback runs at most once per clothes change and cannot loop. The guard is cleared in updateClothTypeAsync when the slot actually changes.

Full changes: #11

Install

Drop HS2StudioCharaEditor.dll into BepInEx/plugins/.

v2.5.4

Choose a tag to compare

@Ruykiru Ruykiru released this 13 Jun 12:06
a18cdf0

Changelog

  • Selector grid: selected item now highlighted in green instead of grey
  • Item selector window: size is now remembered between sessions
  • Scroll to selected: button moved next to the search bar (with ▼ icon)
  • New setting "Show timeline icons": toggle the Timeline plugin's T buttons on/off (default on)
  • New setting "Show multidetail plugin UI": toggle MultiDetail's Body→Skin / Face→FaceType UI swap on/off (default on)
  • Fix: MultiDetail's slot 1 power slider no longer double-applies on top of the base Detail Power slider
  • Fix: with "Show multidetail plugin UI" off, vanilla Detail Type/Power now correctly reflect MultiDetail's slot 1 instead of its last active slot

v2.5.3

Choose a tag to compare

@Ruykiru Ruykiru released this 10 Jun 15:24
6df849f

Selector grid view improvements

  • Item selector now opens in grid view by default (toggle button still switches to list view)
  • Grid thumbnails fill the whole cell, with the item name shown below by default
  • New F1 config options (GUI section):
    • Selector grid view by default
    • Selector grid thumbnail size (48-200px, controls columns/zoom)
    • Show item names in grid view
  • Selector side panel now auto-closes when switching main category tabs (e.g. Top -> Bot), avoiding stale items

Includes the previously merged UI Scale setting (F1 -> GUI -> UI Scale).

📷 Screenshot

v2.5.3 example

v2.5.22

Choose a tag to compare

@itsnttt itsnttt released this 22 May 04:47
ce32189

What's Changed

  • Improve Timeline checks, selector grip, and grid logic by @itsnttt in #6

Full Changelog: 2.5.21...v2.5.22

2.5.21

Choose a tag to compare

@itsnttt itsnttt released this 21 May 10:39
17bf9c6

What's Changed

  • Integrate PluginMultiDetail with MultiDetailMod and improve build workflow by @itsnttt in #5
  • Fix orange.spork.advikplugin and face expression saved while saving card by @itsnttt

Full Changelog: v2.5.2...2.5.21