[nFinder] カテゴリ追加


最終更新:2018-11-06 00:29:00

カテゴリ追加対応#

dnSpyが文字列リソースにタブ文字を入力できない(コピーはできるのにペーストすると半角スペースになる)ので、hex editor機能で書き換えることにする。
なお設定画面の「自動キャッシュしないカテゴリリスト」も一緒に変わる。

1. nFinder2 → nFinder2.exe → Resources → TrinityCS.Properties.Resources.resources → CATE を開く
2. CATEを右クリック → Edit Resource
3. 「ニコニコインディーズ」の行頭を「└」から「├」に変更
4. その下に「├ASMR asmr」「├MMD mmd」「└バーチャル virtual」という3行を追加(半角スペース注意)
5. 「歴史」の行頭を「└」から「├」に変更
6. その下に「└鉄道 train」という行を追加
7. 「ゲーム」の行の下に「├実況プレイ動画 jikkyo」を追加
8. 「描いてみた」の行頭を「└」から「├」に変更
9. その下に「└TRPG trpg」という行をを追加
10. OKで保存
11. Save AllでnFinder.exeを保存
12. dnSpy再起動
13. CATEを右クリック → Show in Hex Editor
14. 選択状態になってるとこを右クリック → Show Only Selected Bytes
15. Ctrl+Hで置換boxを出す (※)
16. 出てきた置換boxの、上の入力欄に「20」下の入力欄に「09」と入力、その下の選択は「Hex」を選ぶ
17. 右矢印の下のボタン(ab->acみたいなマークのやつ。Replace All)をクリックして全置換
18. Save AllでnFinder.exeを保存

ただしnFinderでの各動画のカテゴリ判定は『カテゴリ名に一致する最初のタグ名』という古い仕様のままので、
例えば「バーチャル」タグより先に「MMD」タグがあると動画一覧等では「MMD」という表示になる点に注意。
あと情報キャッシュが残ってる場合も古いカテゴリ名が表示される。

カテゴリ追加対応 (dnSpy 3.0.2の場合)#

dnSpyが古いとhex editor上で置換ができない。
dnSpy更新でいいじゃんと思うけど、なんかEdit Method時の出力exeが微妙に違うっぽい?ので、dnSpy 3.0.2の場合の方法も一応書いておく。他のverは持ってないので知らない。

1 - 14. までは上と同じ
15. バイナリ表示部分、先頭数文字(文字列全体の長さを表しているので状況によってバイト数が変わる)を除いた「E3 82 AB E3 83 86 .. 」から最後までを選択
16. 右クリック → Copy UTF-8 String
17. メモ帳起動 → 貼り付け
18. どこかからタブ文字(手順通りなら「カテゴリ合算」と「all」の間の妙に長い空白)をコピーしてくる
19. Ctrl+H
20. 上の欄に半角スペース「 」を入力、下の欄にはさっきコピーしたタブ文字をペースト
21. すべて置換 → ×で閉じる
22. すべて選択してコピー
23. dnSpyに戻る
24. 15で選択した先頭のE3を一度左クリック
25. そのまま右クリック → Paste (UTF-8)
26. Save AllでnFinder.exeを保存
お知らせ
実務でも趣味でも役に立つ多機能Webツールサイト【無限ツールズ】で、日常をちょっと便利にしちゃいましょう!
無限ツールズ

 
writening