夢喰いの森

夢でいっぱいにしよう...喰べきれないほどに...

OBSのゲームキャプチャでキャプチャできない時の話

f:id:cydev:20171218020357p:plain
結構解決は簡単

そもそも

最新版のOBSでは発生しません。 私はカスタムビルドを利用していたのでそれの影響でした。

原因

Battleye(アンチチート)がOBSで使用しているdllの読み込みを妨害してた。 f:id:cydev:20171217230719p:plain
ご丁寧にエラーログまで。
最新版のOBSはdllに署名が入ってるんだけど、僕の使ってるOBSは古いバージョンなので未署名。

解決法

最新版のOBSを引っ張ってきて

/OBS-Studio-(バージョン)/data/obs-plugins/win-capture

の中にあるgraphics-hook32.dllとgraphics-hook64.dllをコピーします。
その後自分の使いたいOBSの同じ場所に貼り付けます。
この時、元のOBSのgraphics-hook32.dllとgraphics-hook64.dllのバックアップを取っておいたほうがいいです。

完了!

いやー使えるようになってよかったよかった。
僕の使用したかったOBSは20.0.1だったけどある一定のVersionから動作しないとかもあり得そうだから自己責任でね。
「Battleye OBS」で検索したら一番上に解決方法を乗せたサイト様がありました。
thumbsupper.hatenablog.com 大変参考になりました。ありがとうございます。(というか解決方法まんま)

mGBA日本語リソース追加への道

f:id:cydev:20171218014820p:plain
結構言語リソースの追加方法が不親切でした。

なぜ翻訳へ

  • TASVideosがBizhawkに採用してるので精度はお墨付き(たぶん)
  • そんなエミュレーターが日本語に対応してない
  • 英語でもそつなく使えるけどVBA等から移行するには不便

ということで翻訳作業をすることにしました。

ソースの配置位置

mgba/src/platform/qt/ts

に各言語ごとにtsファイル(xml)で記述されてます。

翻訳作業

僕はJTF日本語標準スタイルガイド(翻訳用) 2.3版を参考に翻訳してます。
JTF日本語標準スタイルガイド(翻訳用)
正直エミュレーターの動作がわからなくて翻訳できないところが多すぎるんですけどね。

ビルド

今のところわかりません。
GithubにはMSYS2を利用してビルドできるみたいなんですけど僕の環境じゃコケました。
Pacmanのエラーが出てたので修正してビルドが通ったら加筆しておきたいと思います。

最後に

Githubでpullrequest送ってみれば喜ばれるかもしれません。
Let's Try ですよ。