2024-12-16

(同人ゲーマー向け)モザイクエフェクト除去の備忘録

1行でまとめ

適切なBepInExBEをexeのある階層ぶっ込み、F95zoneで頒布されてるSW_Decensorプラグインを入れる、exeまでのパスに2バイト文字厳禁

無駄に長いまとめ

DLsiteとかで出てる3Dゲームの多くはUnityで作られてる

それらの中にはゲームエンジンによるリアルタイムモザイクエフェクト処理のみで検閲が行われているものがあり、除去できる場合がある

そうしたUnityゲームに対しインジェクションを行えるツールとしてBepInExがある

モザ除去の場合は安定版よりBleeding Edgeというベータ版みたいなものを使う方が良いことが多い

なのでここから最新のBepInExBEビルドを入手する

最新の#数字を展開したときUnityゲーム向けパッケージMonoとIL2CPPで分かれてて悩むはずだが

これはUnityゲームエンジンの種類で、どちらかを使って作られてるはず

なのでゲームフォルダを観察して正しい方をDLする必要がある

exeのある階層MonoBleedingEdgeってフォルダがあったり、"ゲーム名_Data"フォルダ内に"Managed"フォルダがあればMono

"ゲーム名_Data"内に"il2cpp_data"ってフォルダがあればIL2CPP

正しい方を選んでexeのある階層に中身をまるごと入れればOK、厳密にはChangelog.txt不要

出来てればゲームexe実行後、最初コマンドプロンプトが立ち上がり、解析のため初回起動時は少し時間がかかってからゲーム餓鬼道する

この時点でFatal Errorという赤い文字が出てたら、大抵の場合ゲームまでのパス日本語が使われてるせい

exeが入ってるフォルダ名を適当な英数字に変え、そこまでのパス上でも日本語を使ってるなら英数字だけのシンプルパスゲームを配置する(例: D:\Game\iSekaiju)

なお、exeファイル自体日本語が使われてても問題はなく、exe手前までのパス(フォルダ名)に2バイト文字があるとダメみたいだ

無事コマンドプロンプトつきでゲームが起動したら、「これでこのゲームはなんぼでも改造できますよ」状態になったということ

ちなみにdoorstop_config.iniの最初の項目をfalseに書き換えると、わざわざBepInExを削除しなくても無改造状態で起動できる

ここから目的の処理、今回はモザイク除去のためのプラグインを入れていく必要がある

この同人エロゲー改造分野で一番すすんでる場所はF95zoneっていう海外フォーラムで、そのための成果物もそこで公開されてる

英語からとっつき辛いかもしれないが個人的には会員登録して閲覧やDLできるようにしたほうがいいと思う

以前はUniversalUnityDemosaicsというのがよく使われていたが、より対応力の高いSW_Decensorというのがkumarin氏によって開発・公開されてる

のでSW_Decensorでググれば配布スレッドにたどり着けるだろう

一応いま調べた感じ再配布してる日本語サイトもあるようだが、安全性保証できないのでフォーラムからを推奨する

そのzip中の_BE6.dll(Mono用)か_il2cpp.dllの適切な方をさきほど展開したBepInEx\pluginsフォルダ内に入れてゲーム再起動する

運がよければそれだけで解除されている

解除されない場合は大抵、そもそもテクスチャ自体モザイク模様が書き込まれているパターン(baked)か

もしくはアダルトシーンが3Dリアルタイムレンダではなくよく見ると動画ファイル流してるパターンで、この場合諦めるしかないが

テクスチャ場合は、フォーラムを漁れば有志の神が除去済みのテクスチャを含むアセットファイルをアップしてくれている場合もある(Live2Dゲームなど)

うまくいかない場合の報告なども投稿されており、「How To Uncensor (Almost) Any Unity Game」というスレの最新レス付近を見れば

最近のめぼしい同人ゲームに対する紳士たちの奮闘の記録が見られるかもしれない

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん