Repository navigation
Releases: drelymk/mod_viewer
Releases · drelymk/mod_viewer
Release list
v2.6.0
Full Changelog:
- Added Create Toggle to the mesh context menu, allowing users to quickly create visibility toggles for one or multiple selected meshes with automatically generated names, variables, and key bindings.
- Improved mesh selection and navigation, including right-click context menus in the viewport, double-click to frame meshes and open Inspector,
Fto frame selections, andHto toggle mesh visibility. Added visibility controls to Inspector. - Added persistent viewer preferences for environment and viewport settings, along with Open Folder actions in the Mod Library and Asset Folder panels.
- Unified texture discovery and assignment across supported mod formats, improving matching by filename, hash, texture slot, and Asset Folder. Fixed incorrect texture bindings, UV handling, and texture selection, with improved native DDS loading.
- Improved animation compatibility, including conditional and nested compute animation passes, shared pose kernels, partial animation targets, and more reliable playback of complex animation mods.
- Improved model loading and mod compatibility with more accurate
drawindexedhandling, component recognition, resource resolution, and Asset Fill behavior. Expanded support for texture resource naming variants and complex INI structures. - Improved rendering quality, fixing outlines, depth precision, character shadows, normal maps, and visibility issues with thin or overlapping geometry.
- Improved Weight and Rig reliability, including more accurate joint picking after posing, better rig reconciliation, and simplified pose and physics state management.
- Improved menu and toggle compatibility, including cycle recognition, conditional controls, and more reliable menu artwork detection.
v2.5.0
Full Changelog:
- Added full runtime localization with support for English, Simplified Chinese, Japanese, Korean, Spanish, and Russian.
- Support animation mod, including baked frame-switched mesh animations, compute animation patterns, nested/inherited animation passes, and sparse shape animations.
- Expanded Diagnostics with additional 3DMigoto INI checks for malformed or suspicious sections and statements, duplicate keys, override hashes, key bindings, run targets, and undeclared variables.
- Removed model-texture PNG conversion for supported DDS files. Model DDS textures now load natively, with validation for format, structure, payload, and dimensions up to 8192×8192.
- Improved WWMI texture discovery with additional candidates from declared resources, mod texture hashes, and matching Asset Folder textures.
- Improved menu and toggle compatibility, including mouse hit-region menus, forwarded/namespaced controls, button previews, slider artwork, and more reliable structural menu-image detection.
- Improved compatibility with complex resource flows, including UAV copy chains, namespace-qualified conditions, immutable INI constants, and more explicit
ref,copy, andcopy_descresource resolution.
v2.4.0
Full Changelog:
- Added support for opening compressed mods directly from ZIP, 7z, and RAR archives.
- Add expirement Rig workflow with pose editing, joint overlays, and saved pose presets.
- Added automatic humanoid Main Rig fitting from the model's rest-mesh geometry, plus an Edit Rig workflow for manually moving, snapping, mapping, saving, resetting, and correcting the detected controls.
- Improved model loading performance by eliminating redundant vertex decoding and reducing per-triangle geometry processing while preserving existing geometry, shape, normal, and skinning behavior.
- Improved Save to Texture performance and usability with parallel BC7 processing, additional encoding optimizations, worker-side texture preparation, live save progress, and safer handling of state changes while a save is completing.
- Improved Color adjustments with a redesigned Tint workflow, better RGB/Tint interaction, consistent preview and saved-texture results, and an expanded Brightness range up to 400%.
- Expanded support for complex mods with namespaced cross-INI menu controls, reversed menu increments, and more flexible Blend/Position/Texcoord component names with suffixes.
v2.3.0
Full Changelog:
- Added per-mesh color adjustments with live viewport preview, individual reset controls, and persistent viewer settings.
- Added Save to Texture, allowing supported color changes to be written directly into mod-owned BC7 DDS textures instead of remaining viewer-only adjustments.
- Fixed Record Toggle target scoping so recorded toggles modify only the meshes they actually control or that were intentionally selected, while still preserving the full-cycle preview.
- Improved Record support for intentionally hidden targets and complex toggle configurations.
v2.2.0
Full Changelog:
- Added a new Weight inspector for exploring model skin weights, including model-wide Bone ID selection, authored-weight heatmaps, influence statistics, and influence-center visualization.
- Added experimental secondary motion physics driven by skin-weight data, with selected-bone simulation, 3D rotation, gravity, spring behavior, movement response, constraints, and right-click interaction directly in the viewport.
- Improved environment lighting with procedural IBL for Outdoor, Indoor, and Studio environments, giving characters more natural ambient lighting and reflections.
- Reworked the key light controls with a continuous 0–100% intensity slider, replacing the previous fixed Bright/Normal/Off modes while preserving movable directional lighting and character shadows.
- Made controls and material changes faster and smoother by updating only affected visibility, textures, shapes, and material profiles instead of unnecessarily rebuilding or reloading the model.
- Improved mesh identity and saved viewer-state handling, making texture overrides, custom mesh names, Asset resolution, and semantic refreshes more reliable across complex mods.
v2.1.0
v2.1.0
Full Changelog:
- Added Asset Folders, letting you register reusable game asset directories, enable or disable them individually, and maintain persistent indexes for fast component lookup.
- Added direct Asset preview for GIMI, ZZMI, and WWMI assets, plus the ability to load missing character parts from registered Asset Folders into the current mod preview (even face if the asset has it).
- Greatly improved automatic component and texture resolution, including indexed component matching, slotfix/slot-based texture discovery, WWMI texture discovery, texture provenance, and safer fallback behavior.
- Significantly upgraded character rendering with character shadows, rim lighting, GTAO, profile-aware toon lighting and shadows, perspective-correct silhouette outlines, and selective emission bloom.
- Improved model accuracy by preserving authored vertex normals and adding automatic alignment for applicable GIMI face assets.
- Made Toggle and PRESENT editing faster and smoother by avoiding unnecessary full model reloads when only control or mesh state needs to change.
- Expanded the Inspector, Meshes, and Health diagnostics with Asset identity, resolution status, texture provenance, slot evidence, and clearer information when an Asset cannot be resolved.
- Improved compatibility with complex 3DMigoto mods, including more accurate draw geometry, buffer resolution, cycle behavior, and safer handling of unsupported or ambiguous data.
- Completed a major internal backend and frontend architecture refactor, reducing duplication and separating the loading, geometry, INI analysis, bridge, and UI systems while preserving existing behavior.
- Added extensive regression coverage across Asset loading, rendering, texture resolution, editing workflows, and application lifecycle behavior.
v2.0.0
Full Changelog:
- Completely refreshed UI with the new Inspector/Controls workflow and compact viewport tools.
- Added the Mod Library for saving and quickly switching between mod folders.
- Upgraded the renderer to modern Three.js + WebGPU, with improved game-aware materials.
- Added improved texture support, including Normal/Light/Material maps, native DDS loading, and faster lazy texture delivery.
- Added silhouette outlines, improved lighting/environment controls, and extensive rendering refinements.
- Major performance, stability, and frontend architecture improvements.
- Hardened filesystem access, build integrity, CSP, and MCP security for safer distribution.
v1.7.0
Full Changelog:
- Add the Present toggle with new/edit/delete.
- New Present will capture the current state of the other toggles and let the user cycle between presents.
- Present can be exported to the INI files and work in-game.
- Support recursive search of the INI files (only recursive if the main folder contains a valid INI mod).
v1.6.1
v1.6.0
Full Changelog:
- Support slider toggle and display images for menu toggle.
- Add the "View INI" button to review the modified INI file or directly modify it before export.
- The Diagnostics button lists all the issues the app detected with the INI file.
- Double-clicking on the issues will go directly to the line of the issue for easy editing.