Repository navigation
Releases: wlytsgd2/JiggleForge
Releases · wlytsgd2/JiggleForge
Release list
JiggleForge v0.1.25
简体中文
- 修复部分战斗技能的纯黑残影和错误遮挡,使用正则识别并排除不适合注入拾取的抖动裁剪 PS,不依赖固定 PS hash。
- 保留近距离拾取修复、F7 开关、鼠标左键/
X默认键位以及已适配 Mod 的兼容性,无需重新应用配置,不重置已保存参数。 - 不包含后续去虚化实验,不修改 RabbitFX。
- 更新应用后,请更新全局运行时并完整重启游戏;手动包合并覆盖后也请重启游戏。
- 如果此前安装了独立去虚化测试模块,应用更新运行时会清理它;纯手动覆盖不会删除额外文件,请先删除
Mods/JiggleForgeShaderFix/JiggleForge/CloseCameraFade.ini。 - 如 ShaderFixes 中仍保留诊断或导出的 PS/VS 替换文件,请先移走测试文件,避免覆盖正式运行时。
English
- Fixed black afterimages and incorrect occlusion during some combat skills. A structural regex excludes ordered-dither PS programs that are unsafe for inline picking, without fixed PS hashes.
- Preserved close-camera picking, the F7 toggle, default left-button/
Xkeys, and compatibility with adapted Mods. No configuration reapply or saved-parameter reset is required. - Does not include the later camera-fade experiment or modify RabbitFX.
- Update the global runtime after updating the application, then fully restart the game. Restart after merging the manual package as well.
- If you installed the separate camera-fade test module, updating the runtime through the application removes it. A manual merge does not remove extra files; first delete
Mods/JiggleForgeShaderFix/JiggleForge/CloseCameraFade.ini. - Move diagnostic or exported PS/VS replacement files out of ShaderFixes if they would override the official runtime.
Packages
JiggleForge-win-x64-v0.1.25.zip: self-contained Windows desktop application and runtime.JiggleForge-manual-v0.1.25.zip: manual runtime without executables or scripts.- Verify downloads using the matching
.sha256files.
JiggleForge v0.1.24
简体中文
- 修复拉近镜头后无法开始拖动的问题:支持近距离材质 PS 的逐采样位置输入,并保留原有插值方式。
- 优化 F7 关闭时的开销:提前跳过 VS 的屏幕基向量、Mask 和变形状态计算,以及 PS 的鼠标检测和拾取写入。
- F7 关闭后仍有少量开关判断、额外输出接口和 INI 调度开销,并不等同于卸载运行时。
- 保持已适配 Mod 和
z112单 Draw 旁路兼容;从 v0.1.23 更新无需重新应用 Mod 配置。 - 应用包和手动包使用同一套运行时。使用应用更新全局运行时,或合并覆盖手动包后,请重启游戏。
- 本次没有修改 RabbitFX 自身的去虚化功能。
English
- Fixed starting a new grab at close camera distances by supporting sample-qualified position inputs in material pixel shaders while preserving their interpolation mode.
- Reduced F7-disabled overhead by bypassing screen-basis, mask and deformation-state work in VS, and cursor matching and pick writes in PS.
- Small flag checks, additional shader interfaces and INI processing remain when disabled; this is not equivalent to uninstalling the runtime.
- Preserved existing adapted Mods and the public per-Draw
z112bypass. Updating from v0.1.23 requires no Mod regeneration. - Application and manual packages contain the same runtime. Restart the game after updating the global runtime through the application or merging the manual package.
- RabbitFX's own camera-fade removal is unchanged.
Packages
JiggleForge-win-x64-v0.1.24.zip: self-contained Windows desktop application and runtime.JiggleForge-manual-v0.1.24.zip: no-executable manual runtime package.- Verify downloads with the matching
.sha256files.
JiggleForge v0.1.23
简体中文
- 适配本次游戏更新后的角色选择、剧情和服装界面不透明轮廓 VS:
aa59281029db3a5a更新为3dc9820c6068ed8b。 - 适配本次游戏更新后的菜单界面不透明轮廓/附加材质 VS:
160b58ea1824c794更新为59238ab48197031d。 - 变形注入已按新版材质常量缓冲区重新移植;轮廓仍只接收主体的变形状态,不参与鼠标拾取。
- 应用安装、更新、完整卸载、手动安装包和 Hash 对照表已同步更新;安装新版运行时会清理旧轮廓替换文件。
- 游戏更新后请在应用中点击“更新全局运行时”,并在游戏内按 F10 或重启游戏。
English
- Updated the opaque outline VS used by character-selection, story, and outfit scenes from
aa59281029db3a5ato3dc9820c6068ed8b. - Updated the menu opaque outline/additional-material VS from
160b58ea1824c794to59238ab48197031d. - Rebased the deformation injection onto the updated material constant buffer. Outline passes remain receiver-only and do not participate in mouse picking.
- Application install, update, full removal, the manual package, and the shader-hash matrix now use the new shaders. Installing the new runtime removes the obsolete replacements.
- After the game update, use Update Global Runtime in the application, then press F10 in game or restart it.
Packages
JiggleForge-win-x64-v0.1.23.zip: self-contained Windows desktop application and runtime.JiggleForge-manual-v0.1.23.zip: no-executable manual runtime package.- Verify downloads with the matching
.sha256files.
JiggleForge v0.1.22
简体中文
- 适配 Mod 现在使用完整
ProjectId + GroupId和项目私有运动状态,避免不同作者发布的 Mod 发生状态编号冲突。 - 配置格式升级到 schema 4;重复执行代码集中到全局运行时,关闭 Draw 检测器会移除其测试文件和 Draw 编号代码。
- 项目状态改为帧末单缓冲更新,并继续支持原版全局组、分组、传递依赖、独立物理参数和旧 ABI。
- Mask 直接绑定 Mod 内的原始 DDS;同一路径只建立一个资源,不再生成重复的
_JiggleForgeRuntime\Masks副本。 - 从旧版本更新后,请依次打开以前适配过的 Mod,并点击一次“应用配置”,然后在游戏内按 F10;不需要手动删除文件。
English
- Adapted Mods now use the full
ProjectId + GroupIdand project-private motion state, preventing state-ID collisions between independently published Mods. - Upgraded the configuration format to schema 4, centralized repeated execution in the global runtime, and made Draw Inspector files and Draw-number code fully temporary.
- Switched project state to a frame-end single-buffer update while retaining the global original-parts group, grouping, transitive dependencies, per-group physics, and legacy ABI support.
- Masks bind the original DDS inside the Mod directly. One path creates one shared resource, with no duplicate
_JiggleForgeRuntime\Maskscopies. - After updating from an older version, open each previously adapted Mod once, click Apply Configuration, and press F10 in game. No manual file deletion is required.
Packages
JiggleForge-win-x64-v0.1.22.zip: self-contained Windows desktop application and runtime.JiggleForge-manual-v0.1.22.zip: no-executable manual runtime package.- Verify downloads with the matching
.sha256files.
JiggleForge v0.1.21
简体中文
- 新增公开的单 Draw 完全旁路接口:在目标 Draw 前设置
z112 = 1,并在 Draw 后恢复z112 = 0。 - 旁路时尽早跳过 JiggleForge 的 Mask、状态遍历、位移、屏幕基向量和法线重建计算。
- 旁路表面仍参加正常深度测试;命中鼠标像素时会清空拾取包,从而阻止穿过该表面拾取后方普通几何。
- 保留应用现有“关闭 Draw 变形”开关的原有行为。
English
- Added a public per-Draw full-bypass interface: set
z112 = 1immediately before the target Draw and restorez112 = 0immediately afterward. - Bypassed Draws skip JiggleForge mask sampling, state iteration, displacement, screen-basis construction, and normal reconstruction as early as practical.
- A bypassed surface still participates in normal depth testing and clears the cursor pick packet when hit, preventing ordinary click-through selection of geometry behind it.
- Preserved the application's existing Disable Deformation behavior.
Packages
JiggleForge-win-x64-v0.1.21.zip: self-contained Windows desktop application and runtime.JiggleForge-manual-v0.1.21.zip: no-executable manual runtime package.- Verify downloads with the matching
.sha256files.
JiggleForge v0.1.20
简体中文
- 新增 NPC 身体轮廓 VS
29837c29e23201fd,使该轮廓 pass 可以复用主体 JiggleState 并同步变形。 - NPC 轮廓只消费已有状态,不参与鼠标拾取;位移同时应用于两套位置输出,避免轮廓与主体错位。
- 桌面应用、完整正式包、手动安装包和手动卸载清单均已登记该 VS。
English
- Added NPC body-outline VS
29837c29e23201fd, allowing the outline pass to reuse the body JiggleState and deform in sync. - The NPC outline only consumes existing state and never participates in picking; displacement is applied to both position paths to keep the outline aligned with the body.
- Registered the new VS in the desktop application, full release, manual package, and manual-removal list.
JiggleForge v0.1.19
简体中文
- 允许 JiggleForge 与 RabbitFX 在同一个材质像素着色器中共享标准 t120 INI 参数槽位。
- 保留 JiggleForge 私有 t119/u7 重复注入保护,不改变拾取、运动状态或适配 Mod 接口。
- 完整正式包与手动安装包使用完全相同的运行时。
English
- JiggleForge and RabbitFX can now share the standard t120 INI-parameter slot in the same material pixel shader.
- JiggleForge-private t119/u7 duplicate-injection guards remain unchanged, with no changes to picking, motion state, or the adapted-Mod interface.
- The full release and manual package contain the exact same runtime.
JiggleForge v0.1.18
兼容性修复:恢复旧版适配 Mod 使用的兼容接口为空操作,移除引用不存在着色器的未使用路径,同时保留鼠标左键与 X 键默认拖动及已验证的内联拾取实现。
Compatibility fix: restores the legacy adapted-Mod hook as a side-effect-free no-op, removes the unused path referencing a missing shader, and retains the verified inline-picking runtime with left-button and X-key dragging.
JiggleForge v0.1.17
简体中文
- 固定游戏内验证通过的内联拾取运行时,保留特殊材质 PS 兼容路径和适配 Mod 的回退拾取隔离。
- 应用安装、内置运行时、WheelBridge 与手动安装包现在统一默认支持鼠标左键和 X 键拖动。
- 修复手动安装包按键区块的换行格式,包内运行时现在与游戏验证过的源运行时逐字节一致。
- 增加默认多按键安装与运行时契约测试,避免正式包与本地测试版本产生差异。
English
- Frozen the game-verified inline-picking runtime, retaining the special material-PS compatibility path and adapted-Mod fallback-pick isolation.
- Application installs, the embedded runtime, WheelBridge, and the manual package now consistently enable both left-button and X-key dragging by default.
- Fixed line endings in the manual package drag-key block; its runtime is now byte-identical to the game-tested source runtime.
- Added default multi-key installation and runtime contract coverage to prevent official packages from diverging from locally tested builds.
JiggleForge v0.1.16
简体中文
- 将鼠标拾取内联到实际材质像素着色器,改善未适配 Mod 的可见区域与可拖动区域不一致,以及鼠标穿透前方部件的问题。
- 适配 Mod 的每个 DrawIndexed 直接提供独立 ObjectID/Draw 身份,保留独立状态、分组、依赖关系和纹理 Mask。
- 支持已经占用 SV_POSITION.xy 的材质 PS 输入布局。
- 删除旧的第二次拾取与范围拾取路径,避免有效结果被覆盖;移除“关闭原版变形”开关。
- 配置 schema 升级为 3,并继续兼容读取旧配置与旧适配 Mod 接口。
- 内联拾取采用提前深度/模板处理,摄像机近距离下角色淡出可能保持清晰、不透明。
下载 JiggleForge-win-x64-v0.1.16.zip 可使用完整应用;不希望运行应用时,可下载不含 EXE、DLL 或命令脚本的 JiggleForge-manual-v0.1.16.zip 手动安装包。
English
- Moved cursor picking into the actual material pixel shader, improving alignment between visible and draggable geometry in unadapted Mods and reducing picks through foreground parts.
- Every adapted DrawIndexed now supplies an independent ObjectID/Draw identity while retaining independent state, groups, dependency edges, and texture masks.
- Added support for material PS input layouts that already consume SV_POSITION.xy.
- Removed the old second-pick and range-pick paths so valid results cannot be overwritten, and removed the “disable original deformation” option.
- Bumped the configuration schema to 3 while retaining compatibility with older configurations and adapted-Mod interfaces.
- Inline picking uses early depth/stencil processing, so close-camera character fading may remain clear and opaque.
Use JiggleForge-win-x64-v0.1.16.zip for the complete application. JiggleForge-manual-v0.1.16.zip is the no-EXE, no-DLL, no-command-script manual package.