8bitの追加分
ふにゃさんのAVI録画クラスが出来上がりました。
例によってまだテストが済んでいないのですが。
CDIB32の都合により無理やり32bitで記録しているのでどうなることか少し不安ではあります。
ふにゃさんのAVI録画クラスが出来上がりました。
例によってまだテストが済んでいないのですが。
CDIB32の都合により無理やり32bitで記録しているのでどうなることか少し不安ではあります。
前に掲示板に追加したいずみさんとキャットバイパーのアイコンをチャットにも追加しました。
ふにゃさんの動画作成については、AVI記録クラスを作成している途中で、いろいろな構造体の内容を調べたりしつつうまく記録できるような方法を考えているところです。
画面の解像度変更が行われる前に出力ファイル指定や圧縮方法の設定を済ませたい都合から、パラメータ解析と最初に表示するシーンの決定などをプログラムの一番最初に実行するようにしました。
浮き沈みランチャーにアイコン表示機能をつけてアップしました。
今回実際にやりたかったのはショートカットの自動解析の中止だったんですが、それが終わってから、アイコンがないとどうしても探しにくいと感じたため、簡単に作ってみました。
ショートカットのほうは、項目に追加した時点ではショートカットのままで、項目編集画面に追加された「リンク解析」ボタンでショートカット経由から直接実行にできます。
アイコンについては、読み込みに多少時間がかかるため、必要になったときにバックグラウンドで読み込んで、表示できるようになってから表示するようにしています。
ただ、アイコン表示はテキストのみのときと比べて多少時間がかかるので、テキストのみの表示や、アイコンよりも表示が軽いであろうビットマップ形式での表示にも対応できるようにしたいと考えています。
で、ふにゃさんのほうは、無事リプレイの表示ができるようになったので、いよいよ動画作成に取り掛かりたいと思います。
結局フォルダ選択はSHBrowseForFolderで実装しました。
スタートメニューなどに登録して作業フォルダの指定を間違っていたら出ます。
で、今度こそリプレイシーンを出せるようにしようと思っていたのですが、本体を起動するための設定プログラムでのリプレイファイルの一覧を作ろうとしていたらまた欲が出てきて、リプレイファイルの内容(ステージ名など)を選択画面で表示できるようにしたいと思い始めてしまいました。
で、リプレイデータはステージファイルとよく似た形式なので、データ読み出しにはエディタにあったプログラムが流用できるだろうと思って開いてみたところ、エディタでのステージファイル一覧でも似たようなことを考えていたのを思い出して、結局横道にそれ続けてエディタを改良したわけです。
で、ちょっと戻って設定プログラムのほうに移ったわけですが、タイトル情報取得ができるかどうか確かめるためリプレイデータの内容を見てみると、ゲーム本体以外では今のところ扱えない圧縮形式で保存されていたため、急遽データ読み込みDLLに圧縮データ展開機能を付けることになりました。
今ここで止まっているわけですが、もうちょっと欲を出して、DLLがなかったらエラーを出さずにファイル名だけで表示するようにしようかなと思っていたりします。
そんなわけで、リプレイの再生および録画はもうちょっと先のことになりそうです。
引き続きふにゃさん。
今日は何とかリプレイの表示だけは理屈の上ではできるようになって、いざリプレイファイルを開けるようにしようと思ったら、そういえば作業フォルダが実行ファイルのある場所と違ってたら動かなかったというのを思い出して、そっちの改善のほうを試みてました。
とりあえず一番直接的にフォルダを選ばせる方法としてSHBrowseForFolderがあったのですが、なんだか面倒臭そうなのでyaneSDKに入ってたCFileDialogを使おうとしたところ、そっちはそっちで若干不便な部分があったりして、結局どれも作れず、ということで現在に至っています。
リプレイデータの開き方は、設定プログラムから開くのが便利かなーと思ってます。
録画などの設定はWindows本来のGUIでやったほうが早いですからね。
リプレイシーンを作る前にちょっと不満の残っていた部分の改善をちまちまやっていました。
まず、ステージ選択に入ったらもう最初の画面へ戻れなくなっていたのを改善しました。
これは前から、というより最初からやりたかったのですが、続きから始める機能との相性が悪かったためこれまで実装できていませんでした。
要するに、続きからはじめるという項目があるとタイトルに戻るという項目の位置がずれるので、プログラムが複雑化すると考えたのです。
なので、位置によらない項目識別番号を使うことにして相性の問題を解消しました。
ほかには一部にあった英語表記を日本語に直したこと、といったところですね。
浮き沈みランチャーを更新しました。
なんだか登録名が内容と一致しない項目が増えてきたのでそのあたりを編集できるようにと。
で、編集機能ができたということはデータの中身も手軽に見られるようになったということで、見てみるとショートカットを登録したものが多く、ランチャーもある種のショートカットであることを考えると、ショートカットのショートカットになるのはあまりよくないと思ったので、ショートカットを登録した際は中身を解析してショートカットの中身を浮き沈みランチャーの項目にコピーするようにしました。
もっとも、このあたりはショートカットのまま登録したほうが都合が良い場合もあるので、将来的にはオプションでどちらにするか決められたら良いかと思っています。
もうひとつ追加したコメント機能は、ツールチップとして表示されます。
それはそうと、Inkscapeの練習がてら、ふにゃを描いてみました。
足とか目とか、若干変なのでもうちょっと練習が必要そうです。