PSP xvi

PSPプログラミングを教えるブログ(本気で頑張る人アクセス大歓迎サイト)

PSP-X.gif

記事の間違いを報告  新アップローダー
記事修正情報 PSPプログラミング資料 自作ゲーム PSP用エミュレータ リンク

公認リンク
公式PSP専科 公式PSVita専科 はじめるPSPSDK PSP EXEC GAME M@STER PSP 猫山のYouTubeチャンネル

TAG
全記事にタグをつけています  http://nekoyama2gillien.blog36.fc2.com/?tag=タグ
PSP PSPプログラミング DXライブラリPortable OSLib ショートプログラム ハローワールド
PSP自作ゲーム PSP自作ソフト エミュレータ ゲームアーカイブス PSP動画
動画 初音ミク ミクミクダンス MMDドラマ ゲーム 魔法少女まどか☆マギカ 侵略!イカ娘
アイドルマスター

このブログについて

このブログでは、非公式のPSPソフト、いわゆる自作ソフト( PSP Homebrew )を作る事を目的とします。

著作権などの こまかい利用規約については、こちらを開いてお読み下さい

このブログについて知りたい方、初めて来訪された方はこちらを開いてお読みください
お問い合わせは 猫山猫宗(nekomune@gmail.com)までどうぞ


当ブログはリンクフリーです。ブログ名は、アルファベットで「PSP xvi」と書いて『ピーエスピー・エクシビ』とお読みください。
相互リンクを希望されるブログ運営者様は、ココで申請して下さい。


このブログで全記事から探し物の方は、ここをクリックして下さい。
http://nekoyama2gillien.blog36.fc2.com/?all

スポンサーサイト 

--/--/--
--. --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[edit]

CM: --
TB: --

page top

パソコンで文章を編集するのに使うソフトはテキストエディターで、メモ帳やTeraPad、Apsaly、秀丸エディタ、・・・などがあります.
一方、文字コード以外のデータを含むデータはバイナリデータと呼ばれ、画像データ、音声データ、動画データ、・・・などなど色々あります.

皆さんはテキストエディタは使いこなしていると思いますので、今回はバイナリエディタの紹介と使い方を書いてみます.

バイナリエディタには、データを全部読み込みしてバイナリ編集するタイプと、少しずつのデータだけ読み込みしてバイナリ編集するタイプの2通りあります.
どっちのタイプかはソフトの説明書に書いてあると思います.2種類とも用意していると便利です.

猫山が使っているのは、QuickBee と BZ と TSXBIN という3つのソフトです.
バイナリエディタはソフトウェアの倉庫、Vector に色々あるので、気になるソフトを試してみて、使いやすのを愛用すればいいと思います.ですから、お好みのバイナリエディタを見つけて使いこなして下さい、とだけ言っておきます.

それと、バイナリデータをC言語のソースコードに取り込めるようにテキスト変換するソフトウェアも紹介します.
BIN2C や BIN2HEX というソフトです.色々な方が作って配布していると思うので、これも好きなのを探して使ってみてください.

バイナリ編集ソフトとバイナリ16進数→テキスト文字変換ソフトはプログラマーにとって大いに役立つ事間違いなしです.

どういう事に使うかというと、プログラムソース中にビットマップ画像データやWAVE音声データを埋め込みしたい、という時に威力を発揮します.あと、データ1バイトだけ書き換えとか.
画像データや音声データは、使う目的が決まっているなら(寸法固定画像や長さ固定音声など)、ヘッダー部分は要らないのです.ヘッダーはそのデータの使い方手引きが書かれた情報ですので、固定用途の場合は要らないのです.おわかり?

実行ファイルなどのバイナリデータに埋め込みされているデータを抜き出すソフトもあるので、うかつにヘッダーごとデータ丸ごと埋め込みすると抜き出されてしまいます.その手のソフトは、1バイトずつ順読みして ヘッダーから解析してデータを抜き出しするのです.

猫山が作った、じゃんけんゲームの PICT.dat や PSPデスクトップ・ドドドの EBOOT.PBP にはヘッダーを抜いた実データ部分だけを入れているので抜き出しソフトにかけても何も出ませんよ、と言っておきます.

今 停滞中の 赤外線のプログラミング過程が終わったら、埋め込みビットマップを描画する方法について勉強しようと思っています.思わぬ落とし穴がありますので、引っかかってみるのも勉強なので是非チャレンジして下さい(予告).


明日は都合によりブログ更新なしです.


関連記事
スポンサーサイト

[edit]

CM: 0
TB: 0

page top

この記事に対するコメント

page top

コメントの投稿

Secret

page top

トラックバック

トラックバックURL
→http://nekoyama2gillien.blog36.fc2.com/tb.php/441-0c56bd3d
この記事にトラックバックする(FC2ブログユーザー)

page top


h o m e |


 

2017-11