MNAの世界

ブログをリニューアルしました!コメント、リンク、ツイートなどはお気軽にどうぞ。

C/C++ 同人活動

PNGに対応

投稿日:2009年11月25日 更新日:

ついに新フレームワークでの動作を開始したZen-Ichiですが、フルカラー化&高解像度化の影響でロード時間がとてつもなく長くなってしまいました。
これではネオジオCDになってしまいます。
(ちなみに当方はROM版を所有していますw)

現代のPCにおいてボトルネックとなっているのはやはりHDD。
巨大なベタデータをバカ正直にロードしていたら時間かかりまくりです。

いい機会なので、libPNGを組み込んでみました。
libPNGもわかりやすいインターフェースなのであっさり実装完了。
ちなみにzlibはすでに従来のZen-Ichiで使用していますが、この機会に最新バージョンのソースでビルドしなおしました。

試しにゲームの画像をPNGに置き換えてみたところ、ロード時間が劇的に短縮されました!
やはり今時の「CPUの速度に比べてHDDのアクセスは非常に遅い」という構成ならもはやデコードの負荷など問題にはならず、読み出しサイズが小さくなることによる高速化の恩恵のみをバッチリ受けることができるようですね。

-C/C++, 同人活動
-


comment

リンクが多数含まれていると表示されないのでご注意ください。(スパム対策)

関連記事

no image

[C++]GetKeyboardState() と DirectInput

会社での待機時間を利用して新フレームワークの製作をちょくちょく進めています。 以前思いついたメンバ関数のコールバック機構を発展させて、イベント通知ギミックを完成させたので、次は入力系統のクラス作成にと… 続きを読む

no image

コミケ受かりました

当サークルは 金曜 東U33a にて参戦します。

夏コミ開催!

毎度のことながら当方、遠出すると何故だか体調を崩しやすいです。 ご多分に漏れず今回もコンディションがイマイチで電車の中ではちとヤバイ状況に(^^; まあ本人も慣れているため薬物療法でさらっと流して解決… 続きを読む

no image

コミケ受かってます & Zen-Ichi再販のお知らせ

そう言えば告知をしてませんでした(^^; 当サークルは 土曜日 西き09a にて参戦いたします。 さ・ら・に・・・ Zen-Ichiがメッセサンオー様にて8月13日より再販されることになりました!!!… 続きを読む

no image

夏コミ マスターアップ!

今日はプリキュアのミュージカルの日! なのであるが、用事があって行くのは無理っぽいです(´・ω・`) まあすでにチケットも売り切れなわけですが。 それはそうと、夏コミの出し物がマスターアップしました。… 続きを読む