Skip to content

Releases: es2z/OpenInputLagPatch-MotionSmoothing

v1.10.1 - Steam th18/th19/th20, th19 v1.00a, Ju.N.Owen fixes, interpolation off by default

Choose a tag to compare

@es2z es2z released this 17 Oct 15:41
日本語 / Japanese

OpenInputLagPatch - Motion Smoothing v1.10.1(日本語)

rmzmcx/OpenInputLagPatch-MotionSmoothing の v1.10 をもとに、
Steam 版の東方で動かなかった問題を修正した版です。

v1.10.1 の変更点

  • Steam 版の th18(虹龍洞)・th19(獣王園)・th20(錦上京)が oilp_loader.exe から動くようになりました。
    • th19 v1.10c と th20 v1.00c の Steam 版 exe が認識されず「No valid games found」になっていたのを修正しました。
      Steam 版の中身はパッケージ版と同じコードであることを確認済みです。
    • Steam 版は SteamStub(DRM)でコードが暗号化されています。これまでは Steam 経由で起動し直されてパッチが外れたり、
      暗号が解ける前にパッチを当てて落ちたりしていました。ローダーが Steam の App ID を設定して起動し、
      パッチは暗号が解けてから当てるようにしました。
  • th19 で Ju.N.Owen(非公式対戦ツール)と一緒に使えるようになりました。
    Ju.N.Owen の d3d9.dll があると DLL の読み込みに失敗していた問題と、パッチを入れると Ju.N.Owen 本体が読み込まれなくなっていた問題を修正しました。
    また、Ju.N.Owen v1.2.0 のロビー画面の文字が表示されなかった問題も修正しました(v1.2.0 が D3D をラッパーで包む方式になったため)。
    v1.0.1・v1.1.0-beta.1・v1.2.0 で起動を確認していますが、オンライン対戦そのものはまだ確認していません。対戦するときは GameFPS = 60 のままにしてください。
  • th19 v1.00a(Steam 版)に対応しました。 1.10c とはコードの配置がまったく違うため、関数を1つずつ対応させて特定しました。
    1.00a ではフレーム補間は使えません(有効にしても無効のままになります)。
  • Ju.N.Owen が入っている場合(ゲームのフォルダに modules\th19_junowen.dll がある場合)、フレーム補間は強制的に無効になります。
  • フレーム補間(Interpolation)を既定で無効にしました。
    高リフレッシュレートのモニタでは1ゲームフレームを何度も描き直すため、PC の負荷によってはゲームが遅くなったりフレームレートが不安定になったりします。
    ini に Interpolation の行が無い場合(ini 無し・古い ini)も無効になります。使う場合は Interpolation = 1 を設定してください。

それ以外は v1.10 と同じです。

インストール

  1. zip の中身をゲームのフォルダ(thXX.exe と同じ場所)に展開します。
  2. (th09.5 以前) dgVoodoo2(推奨)または d3d8to9 を導入します。
  3. oilp_loader.exe を実行します。Steam 版は Steam を起動した状態で実行してください。

設定

ゲームのフォルダの openinputlagpatch.ini で設定します。ini が無くても動作し、書かれていない項目は既定値になります。
全項目は README.md を参照してください。

対応状況

  • th19 は v1.10c と v1.00a(Steam 版) に対応しています(v1.00a ではフレーム補間は使えません)。
  • th20 は v1.00c に対応しています。

検証用ハッシュ

SHA256 (OpenInputLagPatch-MS_v1.10.1_2026-10-18_fbd769a.zip) = 2afdc484d4828328979dba94ac8ab5d3cfe597cfb17aae36c8a7ed73d4806b20
SHA256 (openinputlagpatch.dll) = 8157a3c99522322d8de55a1ab92646d5e9f82dadfde909d7734916ef7ae16cdf
SHA256 (oilp_loader.exe) = 38801df34703f570513bce66d17660c87f8217bf1ff88913b26b4f160b808ef4
English / 英語

OpenInputLagPatch - Motion Smoothing v1.10.1

Based on v1.10 of rmzmcx/OpenInputLagPatch-MotionSmoothing,
with fixes for the Steam releases of Touhou.

What's new in v1.10.1

  • The Steam releases of th18 (UM), th19 (UDoALG) and th20 (FW) work through oilp_loader.exe.
    • The Steam executables of th19 v1.10c and th20 v1.00c weren't recognized ("No valid games found").
      They decrypt to the same code as the non-Steam releases, so they're supported now.
    • The Steam releases are wrapped with SteamStub, which keeps the game's code encrypted until it starts.
      Before, the game was either relaunched through Steam (losing the patch) or patched while still
      encrypted (crashing it). The loader now sets the Steam App ID, and the patches are applied once
      the code has been decrypted.
  • th19 works together with Ju.N.Owen (the unofficial netplay tool). The patch failed to load
    next to Ju.N.Owen's d3d9.dll, and with the patch in place Ju.N.Owen's own module didn't load;
    both are fixed. Ju.N.Owen v1.2.0's lobby text wasn't drawn either (v1.2.0 wraps the D3D objects),
    which is fixed too. v1.0.1, v1.1.0-beta.1 and v1.2.0 have been checked to start; the netplay itself
    hasn't been tested yet. Keep GameFPS = 60 for netplay.
  • th19 v1.00a (Steam release) is supported. Its code is laid out completely differently from
    v1.10c's, so every function the patch needs was matched one by one. The frame interpolation isn't
    available on v1.00a (it stays off even when it's turned on).
  • With Ju.N.Owen installed (modules\th19_junowen.dll in the game's directory), the frame
    interpolation is always off.
  • Frame interpolation (Interpolation) is off by default. On a high refresh rate display every
    game frame gets drawn many times over, which can slow the game down and make its frame rate
    unstable depending on the PC. It's also off when the ini has no Interpolation line (no ini, or
    one from an older version). Set Interpolation = 1 to turn it on.

Everything else is the same as v1.10.

Installation

  1. Extract the contents of the archive into the game's directory (the one thXX.exe is in).
  2. (th09.5 and below) Install dgVoodoo2 (recommended)
    or d3d8to9.
  3. Run oilp_loader.exe. For the Steam releases, keep Steam running.

Configuration

Everything is configured through openinputlagpatch.ini in the game's directory; the game runs
without it, and any entry that is missing falls back to its default. See
README.en.md for every option.

Supported versions

  • th19: v1.10c and v1.00a (Steam release) (no frame interpolation on v1.00a).
  • th20: v1.00c.

Checksums

SHA256 (OpenInputLagPatch-MS_v1.10.1_2026-10-18_fbd769a.zip) = 2afdc484d4828328979dba94ac8ab5d3cfe597cfb17aae36c8a7ed73d4806b20
SHA256 (openinputlagpatch.dll) = 8157a3c99522322d8de55a1ab92646d5e9f82dadfde909d7734916ef7ae16cdf
SHA256 (oilp_loader.exe) = 38801df34703f570513bce66d17660c87f8217bf1ff88913b26b4f160b808ef4
简体中文 / Simplified Chinese

OpenInputLagPatch - Motion Smoothing v1.10.1(简体中文)

基于 rmzmcx/OpenInputLagPatch-MotionSmoothing 的 v1.10,
修正了 Steam 版东方无法使用的问题。

v1.10.1 改动

  • Steam 版的 th18(虹龙洞)、th19(兽王园)、th20(锦上京)可以通过 oilp_loader.exe 使用了。
    • th19 v1.10c 与 th20 v1.00c 的 Steam 版 exe 之前无法识别(显示 "No valid games found")。
      已确认 Steam 版解密后的代码与非 Steam 版相同,现在已支持。
    • Steam 版带有 SteamStub(DRM),游戏代码在启动前是加密的。之前要么被 Steam 重新启动导致补丁丢失,
      要么在代码解密之前打补丁导致游戏崩溃。现在加载器会设置 Steam App ID 再启动游戏,补丁会在代码解密之后再打上。
  • th19 可以与 Ju.N.Owen(非官方联机工具)一起使用了。 修正了有 Ju.N.Owen 的 d3d9.dll 时补丁无法加载的问题,
    以及装上补丁后 Ju.N.Owen 本体不会加载的问题。另外修正了 Ju.N.Owen v1.2.0 大厅文字不显示的问题(v1.2.0 改为用包装器包住 D3D 对象)。
    已确认 v1.0.1、v1.1.0-beta.1、v1.2.0 可以启动,联机功能本身尚未测试。联机时请保持 GameFPS = 60。
  • 支持 th19 v1.00a(Steam 版)。 它的代码布局与 v1.10c 完全不同,补丁需要的函数是逐个对应找出来的。v1.00a 不支持补帧(即使开启也保持关闭)。
  • 装有 Ju.N.Owen 时(游戏目录下有 modules\th19_junowen.dll),补帧会被强制关闭。
  • 补帧(Interpolation)默认关闭。 在高刷新率显示器上,每个游戏帧都会被重画很多次,视电脑性能可能导致游戏变慢、
    帧率不稳定。ini 里没有 Interpolation 这一行时(没有 ini 或旧版 ini)也是关闭的。需要时请设置 Interpolation = 1。

其余与 v1.10 相同。

安装

  1. 把压缩包内容解压到游戏目录(和 thXX.exe 同目录)。
  2. (th09.5 及以下) 安装 dgVoodoo2(推荐)或 d3d8to9。
  3. 运行 oilp_loader.exe。Steam 版请在 Steam 运行的状态下使用。

配置

全部通过游戏目录下的 openinputlagpatch.ini 配置;没有该文件游戏也能正常运行,缺失的条目会使用默认值。
完整选项见 README.md。

支持版本

  • th19:支持 v1.10c 与 v1.00a(Steam 版)(v1.00a 不支持补帧)。
  • th20:v1.00c。

校验

SHA256 (OpenInputLagPatch-MS_v1.10.1_2026-10-18_fbd769a.zip) = 2afdc484d4828328979dba94ac8ab5d3cfe597cfb17aae36c8a7ed73d4806b20
SHA256 (openinputlagpatch.dll) = 8157a3c99522322d8de55a1ab92646d5e9f82dadfde909d7734916ef7ae16cdf
SHA256 (oilp_loader.exe) = 38801df34703f570513bce66d17660c87f8217bf1ff88913b26b4f160b808ef4