SoftCAS Part27
■ このスレッドは過去ログ倉庫に格納されています
前スレ
SoftCAS Part26
https://mevius.5ch.net/test/read.cgi/avi/1647048423/
※ DTV板はデフォルト設定が強制ワッチョイなので、ワッチョイを付ける時は、extend コマンドの記述は不要です
(つまり、逆にワッチョイを付けない時は、!extend::checked:: の記述が必要です)
※ DTV板は即死判定があり、即死を回避するためには、スレを立ててから1時間以内に最低12コメントが必要です
(即死回避以降は、30日間書き込みがないと強制的にdat落ちします) >>795
スタンバイ関係なしにtkntrecの今のバージョンから起きてる
前後の優先度のせいだか知らないけど開始のマージンがゼロになるときがある >>798
ロボット刑事乙
もう廃棄されたと思ってた。 初めてPCでTVチューナーを導入し、まずはBCASカードで映るかを試してみましたが上手く行かず、つくみ島のサイトのコメント欄を見ていたところsoftcasで試すのも手と書いてありsoftcasを試している所です
winscard.dll、winscard.iniの2つのファイルを置き換えれば良いと見かけましたが、TVTestフォルダ直下の2つのファイル配置で良いんでしょうか?
それともTVTest/BonDriver内に配置なのか、またそもそもどちらに置くことによってどう違いがあるのかよく分かりません…(カード有りの場合はこちらや、非公式ドライバの場合はこちら、softcasの場合はこちら等) windowsフォルダの中やで。同じ名前のあるやろ >>803ですが、さすがにWindowsフォルダの中に配置ではないのは分かります…
softcasの場合は、
・TVTestフォルダ直下に配置
・TVTest/BonDriver内に配置
どちらが正しいでしょうか? TVTestが使えないTVチューナーだから何処に配置しても無理 >>803
カードリーダーとB-CASカード使って写らないならソフカス使う以前の問題なのでまずは使ってるチューナーとTVTestと凡ドラを書いて、TVTestでどんな状態で写ってないかを説明する
そしてチューナーの機種スレに行ってB-CASで写るようになってからまたここに戻って来なさい ここに書き込む暇で試せばすぐに分かるだろ >>808 大体BCASカードで映らないのだから他に問題があり チューナーが死んでたら何をどうやっても映らないけどな カードだけ買ってアンテナを繋がないでも映ると言い張っていた馬鹿が昔いたな もう忘れちゃったけど俺んのを見ると
>TVTestフォルダ直下に配置
になってるな
でも、TVTEST側の設定がややこしかったような覚えがある
もうみんな意地悪になってるから過去スレを漁った方がいいんじゃないかな おまいら、2016年版のsoftcas いるか?
wincard.dllとiniを入れ替えるだけでBCASカードもいらずに
ゴニョゴニョできちゃうぞ。 >>820
どうせ倭族のやつだろ
今でも倭族で配布してるじゃん(Part23の214参照) 今使ってるやつの大元ってそれだったのね?
使用中のDLLとバイナリ一致した ini消してしまったら地デジすら見られなくなるので
倭族のバイナリはそのまま使ってない
ソース付いてるから変更されないはずの地デジと民放BS分は自分で内包させた >>824
Ubuntuでもできるのか
ちょっと調べてみたけどよく分からなくて断念しちゃったですよ Windowsのwincard.dllとLinuxのlibwinscard.soはほとんど同じAPIだから
SoftCASのソースを少し書き換えてコンパイルすればそのままUbuntuで動かせる 書き換え方知らないんだな。もし知ってるならここですぐ言えるはずだ。 diff -ru hoge/softcas/winscard/winscard.cpp softcas/winscard/winscard.cpp
--- hoge/softcas/winscard/winscard.cpp 2012-05-23 02:41:54.000000000 +0900
+++ softcas/winscard/winscard.cpp 2022-10-25 20:46:11.990290070 +0900
@@ -3,13 +3,18 @@
// Keys.cpp, Keys.h, Keyset.cpp, Keyset.h
// You should modify "Size" in Decoder-ECM.cpp l42 to "Size-3"
+#if defined(WIN32)
#include <Windows.h>
+#else
+#include <winscard.h>
+#endif
#define htons htons_
#define ntohs ntohs_
#include "Crypto.cpp"
#include "Decoder-ECM.cpp"
#include "Keys.cpp"
#include "Keyset.cpp"
+#if defined(WIN32)
#pragma comment(linker,"/EXPORT:SCardEstablishContext=_SCardEstablishContext_@16")
#pragma comment(linker,"/EXPORT:SCardListReadersA=_SCardListReadersA_@16") #pragma comment(linker,"/EXPORT:SCardListReadersW=_SCardListReadersW_@16")
@@ -25,6 +30,25 @@
if(fdwReason==DLL_PROCESS_ATTACH)BCAS::Keys::RegisterAll();
return TRUE;
}
+#else
+static void DllMain() __attribute__((constructor));
+static void DllMain()
+{
+ BCAS::Keys::RegisterAll();
+}
+#define WINAPI
+typedef char CHAR;
+typedef wchar_t WCHAR;
+typedef wchar_t *LPWSTR;
+#define SCardEstablishContext_ SCardEstablishContext
+#define SCardListReadersA_ SCardListReaders
+#define SCardConnectA_ SCardConnect
+#define SCardTransmit_ SCardTransmit
+#define SCardDisconnect_ SCardDisconnect
+#define SCardFreeMemory_ SCardFreeMemory
+#define SCardReleaseContext_ SCardReleaseContext
+#define g_rgSCardT1Pci_ g_rgSCardT1Pci
+#endif
extern"C"{
LONG WINAPI SCardEstablishContext_(DWORD,LPCVOID,LPCVOID,LPSCARDCONTEXT phContext)
{
@@ -97,5 +121,7 @@ LONG WINAPI SCardDisconnect_(SCARDHANDLE,DWORD){return SCARD_S_SUCCESS;}
LONG WINAPI SCardFreeMemory_(SCARDCONTEXT,LPCVOID){return SCARD_S_SUCCESS;}
LONG WINAPI SCardReleaseContext_(SCARDCONTEXT){return SCARD_S_SUCCESS;}
+#if defined(WIN32)
SCARD_IO_REQUEST g_rgSCardT1Pci_;
-}
\ ファイル末尾に改行がありません
+#endif
+} >>834
つまりdllによってはiniの記述違うって事?
ちなみに>>821のPart23の214のやつダウンロードしてみたけど、iniはkwのみの記述だったけど、このdllだとkw記述だけのiniで良いって事になる? 同じ書式でKwの数列だけ変えればいいだろ
何を考えることがあるか逆に聞きたい 一番最初の頃はdllの中のkwをバイナリエディタで直接書き換えてたのでiniファイルはなかった
いつの頃からかkwはdllに含まれずiniファイルを参照するタイプがリリースされた(ini版) >>836
大抵のiniは2組セットで交互に連番とkw更新していくだけど
連番16進数やそのパターンの認識ができない人も多いって事よ diffとか張れるオレすげーとか思ってるんだろうなあ 書き換え方教えろと言われたからdiff貼って
それでも不満なら何して欲しいんだ? >>841
もしかしたらバイナリをishで貼れってことじゃ・・ww コメントアウトを追記したり消したりしてるようにしか見えんのだがなんでだろ?
でも、教えてくれてありがとう >>821これのPart23の214のiniにkw入力してTVTest起動してもスターチャンネルとかWOWOW映らないんですが、編集したiniをTVTest内に配置するだけではなく、他に何か手順必要? >>848
外付けカードリーダーがあるので、同じKwでのBCASカードではちゃんとスターチャンネルやWOWOWとか見れるの先ほど確認しましたのでKwは間違いはなさそうです
一応念のためCardTool.iniと一致しているかも確認しました
通常ならばsoftcasのdllとiniの配置のみでTVTest側では特に設定不要と言うことでしょうか? ちなみにですがsoftcasの32bitと64bitの選び間違いはせずに、64bitのdllとiniを配置しました つくみ島にある非公式ドライバの64bitフォルダ内のファイル全部をBonDriverフォルダに突っ込んだけど、非公式ドライバだとダメとかありますか?
TVTestでBonDriverのフォルダも指定してるから地デジとかはsoftcasで見れてはいるんだけどなぁ… >>853
つくみ島はsoftcas非推奨とのことで、こちらのスレを頼りに来た次第です
>>821のPart23の214のやつを入れて、地デジなどの無料放送はsoftcasで見れているので、BonDriverやwinscard.dllは問題なく、
>>848さんの指摘通りやはりiniへのKw記述がミスっているという事以外考えられないでしょうか?
iniへの初期値でのKw記述例にスペース入ってるけど、スペースあるのが良くないのかな… どこまで安価な録画環境つくるかってのでインテルatomとubuntu使ってたわ
なつかしい >>854
TSプロセッサーでの指定が違っているのでは。
@oishiiなんたらを指定してますか。 Linuxではsoftarib25を使えばいいのでは 地デジ見れているのだからsofrcasは認識しているだろ
@oishiiなんたら、、はwazokuのやつではないな >>854
TVCAS_B25.tvcasが入っていないとか。 サービスで局名「ワンセグ」とつくから流石にわかるだろ ショップチャンネルが試聴可能かどうかで問題の切り分けできるのでは? >>854です
その後の報告ですが、>>856さんの言うとおり前スレの真ん中過ぎを読み漁って、UTF8 BOMなしでiniを保存し直したところ解決しました
おま環なのかとは思いますが、色々アドバイスをしていただきありがとうございました むしろ現行のメモ帳ならUTF8 BOMなしだったのに 前スレでiniにBOMが付いてたせいで上手くいかなかったって書いたのは俺だわ 確認したら俺iniはUTF-16 BOM有りだったけどこれは特に問題無し 倭族のでBOM付きiniだと先頭行にBOMが化け文字として認識されるっぽいから
先頭行が改行されてたり必要な情報が書かれてなければ問題なかったな >>871
きっちり原因究明して今となってはGJだわ Windowsのメモ帳がデフォでBOM付きだったのも随分前なのにどんなPC使ったんだ?
録画用でWindows7でも使ってるのか うちのiniみてみたらUTF-16LEだった
車が動かないの・・・って質問飛ばしてくる女みたいにバッテリー上がりかな?BOMはついてる?
みたいに返事する時代ももうすぐだな そもそも倭族で配布されているiniファイル自体、UTF-16のBOM付きですし UTF8のBOMはFE BB BFで ソ の化け文字と認識される可能性がある
UTF16LEのBOMはFF FEで化け文字として認識されない
あたりの差だろうか 文字コード処理によってはBFの部分を「ソ」と誤読しちゃうのはわりかしよくあるトラブルらしい 以前にtxtのフォントを変えてたの忘れてiniにリネームした時も不具合あったのと似てる 倭族のiniみたいに半角英数しか使わないケースだと
UTF8とsjisって完全に文字コード同じになるからな
アプリによってはsjisとして処理してBOMを変な文字として扱ってしまう ここの常連は前回の更新日から予想して準備始めるからなぁ
俺にはさっぱりだ 謎呪文が出た日はメモってあるけど、更新された日はメモってないや [運用開始日不明 ~ 2015/02/10 (火) 4:45 まで]
[2015/02/10 (火) 4:00 ~ 2016/10/13 (木) 4:30 まで]
[2016/10/13 (木) 4:00 ~ 2018/03/13 (火) 5:00 まで]
[2018/03/13 (火) 4:00 ~ 2019/06/13 (木) 4:50 まで]
[2019/06/13 (木) 4:20 ~ 2021/05/12 (水) 5:00 まで]
[2021/05/12 (水) 4:10 ~ 2022/11/16 (水) 3:00 まで]
[2022/11/16 (水) 7:00 ~ 運用中]
某所に貼ってあったやつ
時間は本当かわからんけど日付けはあってると思う ありがとう。ここで1年ちょっとは安全圏なんて書くと更新入れてくるんだろうな(笑) だいぶ前からいれっぱなしのsoftcas、ini版とか調べもしないまま
バイナリいじっては誤魔化し誤魔化し使い続けてきたが
何かの設定ミスったのかWOWOWやスターチャンネルが
TVestでは見れるのに録画予約はできなくなってしまった。
ファイルはできるのに10秒ぐらいでフリーズするファイルになる。
TVtestで観ながら録画ボタン押した場合は普通に録画できる。
kw変更になる局だけだし、多分その辺のepgtimerとかの設定周りミスってるんだろうけど問題の切り分けやらするより全部やり直したほうが早いかなぁ。 ■ このスレッドは過去ログ倉庫に格納されています