MOD / 23.12.27 / 23.10.28

RiftOptimizer / プログラム高速化 60fps動作

anotak氏による動作高速化MOD。
60fps動作や効率的なプログラムとしてゲームが動作するようになる。
JohnSolaris氏による修正MODと併用しても問題なく動くMODになっているようです。

ファイル:Discord

APIなしでゲームをロードし、別のフロアに移動したときのクラッシュを修正しました。
ゲームの起動に10秒以上かかった場合に稀に発生していた問題を修正(遅いハードドライブ)
60fpsをサポートしました。(バニラの30fpsとは対照的に)この方法でゲームはより反応します。
ゲームをバックグラウンドでプレイしていて、ターンが行われていない場合、CPUに優しくするためにゲームは5fpsに落ちます。

RiftOptimizer-v4b.zip を落とし、zipフォルダを解凍。
フォルダ名を「RiftOptimizer」としてmodsフォルダに入れます。

API_Universal を使用しない場合は、ファイルの一部書き換えが必要です。
(AAA_Loader + Bugfixesでプレイする時)

APIを使わないとゲームが落ちる

APIを使わずに RiftOptimizer-v4b を読み込むと、次のリフトに進む時にゲームが落ちます。
スレッドに修正方法が書いてあります。

書き換え内容 Discord

フォルダ「RiftOptimizer」の中にある FPS_NoAPI.py の中身を書き換えます。

FPS_NoAPI.py の26行目に

import Level

を追加。
これで問題なく動作するようになります。

メモ

GithubにあるものとDiscordにあるものではファイルが違います。
Githubはv4、Discordはv4bのようです。

GitHub版(v4??)
GitHub - anotak/RiftOptimizer
zipフォルダを解凍し、フォルダ名を「RiftOptimizer」としてmodsフォルダに入れます。

Github版には以下が適用されていません。

FPS_NoAPI.py の192行目を以下のように書き換え

self.tab_targets = [t for t in self.game.next_level.iter_tiles() if isinstance(t.prop, Portal)]

self.tab_targets = [t for t in self.game.next_level.iter_tiles() if isinstance(t.prop, Level.Portal)]