Skip to content

Releases: wlytsgd2/JiggleForge

JiggleForge v0.1.25

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 23 Oct 12:38

简体中文

  • 修复部分战斗技能的纯黑残影和错误遮挡,使用正则识别并排除不适合注入拾取的抖动裁剪 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/X keys, 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 .sha256 files.

JiggleForge v0.1.24

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 21 Oct 11:47

简体中文

  • 修复拉近镜头后无法开始拖动的问题:支持近距离材质 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 z112 bypass. 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 .sha256 files.

JiggleForge v0.1.23

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 15 Sep 13:09

简体中文

  • 适配本次游戏更新后的角色选择、剧情和服装界面不透明轮廓 VS:aa59281029db3a5a 更新为 3dc9820c6068ed8b。
  • 适配本次游戏更新后的菜单界面不透明轮廓/附加材质 VS:160b58ea1824c794 更新为 59238ab48197031d。
  • 变形注入已按新版材质常量缓冲区重新移植;轮廓仍只接收主体的变形状态,不参与鼠标拾取。
  • 应用安装、更新、完整卸载、手动安装包和 Hash 对照表已同步更新;安装新版运行时会清理旧轮廓替换文件。
  • 游戏更新后请在应用中点击“更新全局运行时”,并在游戏内按 F10 或重启游戏。

English

  • Updated the opaque outline VS used by character-selection, story, and outfit scenes from aa59281029db3a5a to 3dc9820c6068ed8b.
  • Updated the menu opaque outline/additional-material VS from 160b58ea1824c794 to 59238ab48197031d.
  • 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 .sha256 files.

JiggleForge v0.1.22

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 01 Sep 12:04

简体中文

  • 适配 Mod 现在使用完整 ProjectId + GroupId 和项目私有运动状态,避免不同作者发布的 Mod 发生状态编号冲突。
  • 配置格式升级到 schema 4;重复执行代码集中到全局运行时,关闭 Draw 检测器会移除其测试文件和 Draw 编号代码。
  • 项目状态改为帧末单缓冲更新,并继续支持原版全局组、分组、传递依赖、独立物理参数和旧 ABI。
  • Mask 直接绑定 Mod 内的原始 DDS;同一路径只建立一个资源,不再生成重复的 _JiggleForgeRuntime\Masks 副本。
  • 从旧版本更新后,请依次打开以前适配过的 Mod,并点击一次“应用配置”,然后在游戏内按 F10;不需要手动删除文件。

English

  • Adapted Mods now use the full ProjectId + GroupId and 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\Masks copies.
  • 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 .sha256 files.

JiggleForge v0.1.21

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 27 Aug 16:49

简体中文

  • 新增公开的单 Draw 完全旁路接口:在目标 Draw 前设置 z112 = 1,并在 Draw 后恢复 z112 = 0。
  • 旁路时尽早跳过 JiggleForge 的 Mask、状态遍历、位移、屏幕基向量和法线重建计算。
  • 旁路表面仍参加正常深度测试;命中鼠标像素时会清空拾取包,从而阻止穿过该表面拾取后方普通几何。
  • 保留应用现有“关闭 Draw 变形”开关的原有行为。

English

  • Added a public per-Draw full-bypass interface: set z112 = 1 immediately before the target Draw and restore z112 = 0 immediately 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 .sha256 files.

JiggleForge v0.1.20

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 24 Aug 07:44

简体中文

  • 新增 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

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 22 Aug 08:41

简体中文

  • 允许 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

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 20 Aug 19:09

兼容性修复:恢复旧版适配 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

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 20 Aug 18:44

简体中文

  • 固定游戏内验证通过的内联拾取运行时,保留特殊材质 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

Choose a tag to compare

@wlytsgd2 wlytsgd2 released this 20 Aug 17:05

简体中文

  • 将鼠标拾取内联到实际材质像素着色器,改善未适配 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.