諸熊の雑談掲示板 第3版

▼過去ログ409
2010/10/25 23:19

◆ 諸熊@管理人
Re:キノコ
Re:不思議な洞窟について
どもです。
 不思議の洞窟のセーブデータは、処理効率を高めるためにソースコードを書き出すというすさまじい形態を取っていました。
それゆえ、いろいろむき出しだったので、編集してありえない所持金とかありえないステータスとかができちゃったんです。

これを防ぐには暗号化が最も手っ取り早く、且つ有効かな?というわけで、今回の結論に至りました。
昔は簡単な暗号だったのですが、ほとんど意味が無いことに気づいたので、全部をマジで書き直し、今に至っています。
あと実は暗号化そのものは問題無いのですが、その過程でエラーになる特定の文字が出てくるのを防ぐために莫大な時間がかかっています。その文字が使われてない場合は完全に無駄です。

外付けHDDだと遅くなるというのは、USBの企画などいろいろあると思います。ただ、他のデータ(音声など)を読むにも負担となるので、あまりお薦めはできません。
これでも当初の半分以上には縮まったんですけど、HDDの読み取り速度が遅いと絶望的に遅くなっちゃうんですよね。1バイトずつ捌かないといけないもので。
10/25 23:19

◆ キノコ
Re:諸熊@管理人
Re:不思議な洞窟について
 暗号化ですか。それはお疲れ様でした。
 実はあの後なぜ遅くなるか原因が判明しました。それは……。な!なんとっ!外付けのHDでPLAYしていたのです!!PCに入っているHDに移動させてPLAYしてみたら通常通り動きました……。
 お騒がせしました。
 でもなぜ暗号化する必要性がうまれたのですか?
[その他]
今日の夜は暖かいなー(^^)
10/25 22:39

◆ 諸熊@管理人
Re:キノコ
Re:不思議な洞窟について
どもです。
 一分ですか。う〜ん、やっぱ一文字ずつ暗号化かけるのはきついって事かなぁ?

不思議の洞窟の読み書きがめっちゃ遅くなったのには、内部処理を書き換えたという理由があります。
データを改ざんできないように暗号化してるのですが、その処理が重たいんですよ。
ちゃんとした暗号化のツールなどを通せば早いと思うのですが、連携がけっこう面倒で。
もっとシンプルな方式にして改ざんチェックしようかな?そうすれば、だいぶ早くなるようなならないような…

何か考えます。
10/25 18:04

◆ キノコ
不思議な洞窟について
こんにちは。ご無沙汰しております。キノコです。
気分転換に不思議な洞窟をplayさせていただいております。
おもしろいゲームですね。
そこで一つ問題が発生しました。
セーブ、ロード、場面の移り変わりなどの際に、1分以上固まってから動くのですがこれはどういった現象でしょうか。
去年PLAYしていた際は全くそのような現象が起こりませんでした。
もし原因が分かりましたら教えて下さい。
宜しくお願いします。
[その他]
急に寒くなりましたね
10/24 17:57

◆ 諸熊@管理人
Re:ごっち
Re:PC-Talkerの件
どもです。
 正確には、PC-Talker XP Ver2.0以上のバージョンを使っている方は、dllを消してみて下さい。
pctkusr.dllのバージョンが古いので、最近のPC-Talkerでうまく動くのかは謎です。
また私はVer2までしか持ってないので、それより新しいdllが手元にありません。

どうしようも無い場合の対策として考えているのは、
クリップボードを監視して、貼り付けられたテキストをSAPIに流し込む、いわゆるクリップボード自動読みソフトです。
探せばフリーソフトはたくさん転がってますが、もともとの用件が異なるため、次の音声が入ってきても前の音声が止まりません。
そこで、こちらでその処理をSAPIにやらせてしまおう、というわけで簡単なものを作ってみました。
幸い、技術は不思議の洞窟で使ったものからUIを外しただけなので簡単ですが。

ただ、SAPI5しか制御していないので、プロトーカーを初めとしたSAPI4対応のエンジンが使えないのがちょっと。
動作確認が取れているSAPI5対応音声合成エンジンは以下の通りです。
DocumentTalker Taro、Hanako、Takashiなど(ただしJAWSなどをインストールした時の付属)
Microsoft LHTTS LHケンジなど(Office 2003に付いている音声サポート機能)
AquesTalk1 TTS(DocumentTalkerのフリー版に付いているが、フリー版では時々余計なメッセージが入る。有料版買えば普通に使える)

VoiceTextなどその他の音声合成エンジンは未確認です。というより、持ってないのでわかりません。
基本、上の内どれかを持ってないと、Microsoft Samという日本語の読めない外人さんが選ばれちゃいます。
10/24 1:54

◆ ごっち
Re:諸熊@管理人
Re:PC-Talkerの件
こんにちはごっちです。
あ、まだ私、新PCトーカーどれも持ってないんです。
でも新PCトーカーを使ってて困ってるときは、そのdllをどこかへ移動させるか削除するか、一つ手わあるんですね。
流石です。
10/23 23:39


[410][408]
[掲示板に戻る]