Visual Studio 2019以降でのビルド方法です。
Visual Studioのインストール
Visual Studioから「コミュニティ」をダウンロードします。
ワークロードで「.NETデスクトップ開発」と「C++によるデスクトップ開発」にチェックを入れて、インストールします。
ビルド
GitHubからSource code (zip)をダウンロードします。
解凍して「Document」フォルダにあるEDCB_ALL.VS2015.slnをダブルクリックします。
Visual Studio 2022で以下のような画面が出た場合は、そのまま「続行」をクリックします。
「Debug」を「Release」にして、「Win32」にします。
「ビルド」から「ソリューションのビルド」をクリックします。
失敗が0ならビルド完了です。
x86\Release にファイルが出来上がっています。
拡張子が.exp .iobj .ipdb .lib .pdb .mapのファイルは不要なので削除します。
残ったファイルは以下のようになります。
B25Decoder.dllのビルド
GitHubからソースをダウンロードします。
解凍してarib_std_b25.slnをダブルクリックします。
「ソリューション操作の再ターゲット」が出るので、そのままOKをクリックします。
失敗が0なら問題ありません。
「Debug」を「Release」にして、「Win32」にします。
「ビルド」から「ソリューションのビルド」をクリックします。
失敗が0ならビルド完了です。
Win32\Release にあるlibaribb25.dllをB25Decoder.dllにリネームして、EpgDataCap_Bon.exeと同じフォルダに入れます。
その他のファイルの配置
「Document」フォルダのReadmeを入れます。
「ini」フォルダの中身を入れます。
「BonDriver」フォルダを作ります。
ファイル構成
ここまで終えると以下のようになります。
あとはこれを適当なフォルダに入れて設定していきます。
設定はこちらの記事を参考にしてください。
コメント
とてもわかりやすく感動しました
ありがとうございます。
tkntrec版でも同じ方法で出来ますね
そうですね。
xtne6f版のフォークなので出来ると思います。
録画されたはずのファイルを再生しても真っ暗です。
録画済み一覧のDropとScrambleの値は0ですか?
「結果」は「録画終了」になっていますか?
返信ありがとうございます。
先ず、こちらの環境を伝えず失礼いたしました。
チューナーはPX-W3U4です。
内蔵カードリーダー使用。
TVTest0.7.23でした。
TVTest単体では問題なく視聴、録画できました。
しかし「xtne6f版EDCBをVS2019でビルドする」を元に進めてEpgDataCap_Bonで即時録画→再生画面が真っ黒
Viewでもテレビ局名、番名は表示されても映像が出ない状況でした。
これが試しに外付けカードリーダーを使用するとEpgDataCap_BonでのView視聴ができ、録画も視聴できました。
であればスクランブル解除ができていなかったのかな?考えています。
できればPX-W3U4内蔵カードリーダー使用でいきたいのですが何が悪いのでしょうか?
EDCBはscard方式(.scardファイルを使用する方法)が使えません。
radi-sh版BonDriverを使えばEDCBで内蔵カードリーダーを使えると思います。
BDASpecial-IT35はPX-W3U4に対応しています。
ありがとうございました。
無事使えるようになりました。
よかったです。
はじめまして。
初めてビルドするにあたり大変参考になりました、ありがとうございます。
1つだけ気になることがあるのですが、できあがったばかりのファイルのなかで
EpgDataCap_Bon.exeがウイルスとして検出されてしまいました。
おそらく誤検出ではと思うのですが、もしかしてうまくビルドできていないことも
考えられるのでしょうか?
誤検出だと思います。
記事の通りにビルドしていて正常に動作しているのであれば問題ありません。
「Document」フォルダのReadmeを入れます。
「ini」フォルダの中身を入れます。
すみません。上記の部分がわからないのですが、どこにあるフォルダのことでしょうか?
すみません自己解決しました。
「x86\Release にファイルが出来上がっています」と書いてありますが、できがったフォルダは「x64」でした。
何か誤操作したのでしょうか。
ツールバーの「Win32」を「x64」にしてビルドするとそうなります。
x64は64bit版なのでBonDriverも64bit版を使う必要があります。
よくわからない場合は「Win32」でビルドしてください。
PT3用のBonDriverは「BonDriver_PT3-ST(お試し人柱版4)」を使用すればいいのでしょうか?
ここで紹介しているTvtest及びEDCBはwin7でも運用可能でしょうか?
PT3は使ったことがないので分かりません。
確認はしていませんがWindows 7でも動くと思います。
すみません初めて質問させていただきます。
VS2019をインストールしてGitHubからSource Codeをダウンロードして
EDCB_ALL.VS2015.slnを読み込ませると、EggTimer.exeだけ読み込むことができず
対象フレームワークがサポートされていませんとエラーがでてきてしまいます。
対象をNET Framework4.8に更新するという選択肢を実行しても読み込まれず、
対象パック.Net Fremework 4.5をダウンロードする(ブラウザーで開く)を選択してサイトに飛んでも4.5だけないみたいです…。
対処法を教えていただければ助かります。。
おそらくVS2022をインストールしたのではないでしょうか。
VS2022では.NET Framework 4.5をサポートしていないらしいので、そのようなメッセージが出るようです。
私はまだVS2019を使用しているので確認はできていません。
対処法は少し調べましたが以下のサイトなどでしょうか。
https://stackoverflow.com/questions/70022194/open-net-framework-4-5-project-in-vs-2022-is-there-any-workaround