ePi5131 / patch.aul

AviUtlのバグを直す/高速化する/機能追加
https://scrapbox.io/ePi5131/patch.aul
Other
203 stars 14 forks source link

+英語版exeditパッチのサポート追加 #105

Open loongruige opened 4 months ago

loongruige commented 4 months ago

背景 この機能追加は、exeditの英語版パッチではバージョン文字列も翻訳されているため、patch.aulが動作しないことから提案されたものです。

概要 提案されている機能は、exeditの英語パッチのサポート追加で、大文字小文字ファイルのコードチェックを変更することです。 このコードでは、exedit上で日本語版にある "拡張編集(exedit) version 0.92 by KENくん" という文字列をチェックしているが、英語版パッチにある "Advanced Editing version 0.92" もチェックすべきだ。 image

没案 ?

その他 本号は機械翻訳を使用しています。 コードをいじってみたが、VISUAL STUDIOの内部ライブラリがエラーを出すのでコンパイルできず、修正もできない。 この修正は、init.cppのコードチェックをこのように変更することで簡単にできる:

if (strcmp(filters[0]->information, "拡張編集(exedit) version 0.92 by KENくん") != 0)

を次のように変更するだけだ:

if (strcmp(filters[0]->information, "拡張編集(exedit) version 0.92 by KENくん") + strcmp(filters[0]->information, "Advanced Editing version 0.92") != 1)
ePi5131 commented 4 months ago

duplicate https://github.com/ePi5131/patch.aul/issues/85

どの海外版がどのバージョン文字列にしてくるのかを全部管理するのはやってられないので、決め打ちではなくそもそもバージョン判定をユーザー責任で回避するアプローチが適切と考えます