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

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

CAPTCHA


関連記事

no image

Zen-Ichiのスプライトモジュールを移植

新フレームワークにZen-Ichiで使っていたスプライトモジュールを移植してきました。 ベースを作ったのがかれこれ9年ぐらい前で、正直もう見たくないアレなソースなのですが、Zen-Ichiはこのスプラ… 続きを読む

no image

浮動小数点のワナ

ただいま絶賛滋賀で作業中です。 片道2時間です。若干キレ気味です。 さて、今回もマージなんぞを任されたわけですが、俺としたことが珍しくトラブってました。 その原因は浮動小数点。 機能の追加によってとあ… 続きを読む

コミックマーケット97開催!

2019年の最後を彩るコミケに参加してきました! 台風19号の爪痕が残るアーケードを抜け…… 到着しましたビッグサイト! 今回は初の南館!しかし案内が少なくてわかりづらい…… まさか西を通り抜けていか… 続きを読む

no image

冬コミに向けて

たまには事前に頒布物の告知でもしてみますかw 現在「Zen-Ichi」のネットランキング対応版を作成中です。 前々から搭載しようかと考えていたのですが、ここに来てようやく実装中です。 もっともコミケバ… 続きを読む

no image

コミコミ 開催!

久しぶりの地元イベント参加です。 例によってなぜかサークル参加でZen-Ichiゲリラ販売! と言いつつ、すぐにネタが切れたので昼過ぎには撤退w メンバみんなで難波でやや高い中華を食べ、その後日本橋を… 続きを読む