[過去ログ] ゲームボーイアドバンス(GBA)非公式開発@ゲ製板 (988レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
309: ゲーム作るぞ 03/12/17 14:07 ID:NzaXrFXs(1/2) AAS
やる気はある・・・・がそんな量の英語を読むのは勘弁してください。
とりあえず絵は出せるようになった。
所で外部からデータを読み込む方法ないか?
画像ビューワーみたいなのを作りたいんだが。
310: 03/12/17 14:26 ID:USu6w+V3(1/2) AAS
外部ってどこよ?
画像表示したいだけならCソースに変換してリンクするやり方でいいんじゃねーの
311(1): ゲーム作るぞ 03/12/17 14:38 ID:NzaXrFXs(2/2) AAS
fopenみたいなのないのか?
例えば通信ケーブル使ってできないもんかね?
それはおいて置いて
Cソースに変換してリンクするってはどうやるの?
画像データを一度Cの配列にコンバートしてそれをリンクってこと?
画像百個とか使ったりする場合コンパイル時間がとんでもないことに
ならないか?
312(4): 03/12/17 15:19 ID:5CB6RRzo(1) AAS
バイナリ直接リンクできるよ
313(1): 03/12/17 16:00 ID:USu6w+V3(2/2) AAS
>>311
変換ツール使うだけ
MAKE使えば一度のコンパイルで済む
GBAにファイルシステムあるの?そっちは知らない
314(1): 03/12/17 16:05 ID:bfFmrLlg(1) AAS
ファイルシステムはPogoShellのが参考になるかもね
315(1): ゲーム作るぞ 03/12/18 00:24 ID:a68dF9aK(1/5) AAS
>>312
>>313
バイナリをリンクってのはどうやるんですか?
316: ゲーム作るぞ 03/12/18 00:30 ID:a68dF9aK(2/5) AAS
>>314
ありがとうございます。
ソースが公開されてるし、なんとか応用聞きそうな気がします。
GBAを扱ってるサイトをあまりしらないので、
そういった意味でも感謝です。
317: ゲーム作るぞ 03/12/18 01:19 ID:a68dF9aK(3/5) AAS
DirectXでゲームを作ったことはあります。
サンプルとかを適当に改造してたのでmakefileの書き方なんかの
知識は飛びぬけて無いです。
318: 312 03/12/18 03:46 ID:3XyJYC8C(1) AAS
>>315
「Linuxから目覚めるぼくらの〜」本のなかに例があるよ。
外部リンク[gz]:www.skyfree.org
↑のviewer.binでもやってる。
319(1): ゲーム作るぞ 03/12/18 09:50 ID:a68dF9aK(4/5) AAS
viewer.bin: viewer.s image.gba
cpp viewer.s | as-arm -o viewer.o -
ld-arm --oformat elf32-littlearm -o viewer.out -T viewer.ls \
viewer.o -b binary image.gba
objcopy-arm -O binary viewer.out viewer.bin
ここの部分?
viewer.sとimage.gbaからviewer.binを作ってるとかそんな感じなのですか?
実際にdevkitで使ってるmakefile無いですかね?
「Linuxから目覚めるぼくらの〜」は買いなのですか?
320(1): 312 03/12/18 12:25 ID:0mdW5BlH(1/2) AAS
>>319
>ここの部分?
ld-arm --oformat elf32-littlearm -o viewer.out -T viewer.ls \
viewer.o -b binary image.gba
↑の "-T viewer.ls" の部分と viwer.ls の中身。
>実際にdevkitで使ってるmakefile無いですかね?
gba-1.tar.gz 中の Makefile を
as-arm → arm-agb-elf-as
ld-arm → arm-agb-elf-ld
objcopy-arm → arm-agb-elf-objcopy
に書き換えて、image.gba を消してから GCC_logo.gba を image.gba にコピー
すれば、optdown 以外はウチの Cygwin + DevKitAdv の環境ではビルドできたよ。
>「Linuxから目覚めるぼくらの〜」は買いなのですか?
俺は値段分の価値は感じないけど、ケーブル持ってなくて記事やサンプルに興味が
あるなら買ってもいい本かも。
321: 312 03/12/18 12:34 ID:0mdW5BlH(2/2) AAS
ちょっと間違い
>↑の "-T viewer.ls" の部分と viwer.ls の中身。
× viwer.ls
○ viewer.ls
322(1): 03/12/18 13:28 ID:gaRsOmlH(1) AAS
バイナリリンクは↓のやり方も参考になる…かなぁ?
外部リンク[html]:optimize.ath.cx
複数データを使う場合は __iwram_overlay_lmaからのオフセットを
計算しなければならないので逆に面倒かもしれん。
老婆心ながら忠告しておくと
メガ単位の巨大なデータを作りたいときはCソースに変換するよりも
ASMにしたほうが良いぞ。
323: ゲーム作るぞ 03/12/18 23:59 ID:a68dF9aK(5/5) AAS
>>320
さっぱりわかりません。
まずはmakefileの書き方から勉強しないと駄目っぽい。
>>322
バイナリデータをCの配列にするのではなく、
アセンブラの配列にするってことですか?
それはちょっといいかも。
今某掲示板で同じような人を見つけました。
bin2oを使ってバイナリをoファイルにする方法。
なんかこれでできそうな気もします。
でもなんか負けた感じがするのでmakefileについては
勉強します。
324: ゲーム作るぞ 03/12/19 01:10 ID:jvGNDwSi(1/4) AAS
画像データなんかをひとつのファイルにまとめて
bin2oでoファイルにして連結してみた。
連結する際にもともとのファイル名からヘッダファイルを自動的に作り、
(例えばbg.bmpを組み込むと#define FILE_bg_bmp 0って感じになる)
でその名前からそのデータに対してアクセスできるようにしました。
325(1): ゲーム作るぞ 03/12/19 01:15 ID:jvGNDwSi(2/4) AAS
画像データは今のところ非圧縮データ。
TIFからコンバートすることにしてみました。
今はパレットの管理が問題。
シーン毎の使用パレットなんかはどうやって管理すればいいんだろう。
326(1): ゲーム作るぞ 03/12/19 01:19 ID:jvGNDwSi(3/4) AAS
ところでやたらキャラがアニメーションするゲーム
(鉄腕アトムとか)
のデータは全部VRAMに乗ってるんですか?
1.VRAM常駐
2.RAMに置いといてアニメーション入るたびにVRAM転送
3.非圧縮状態でROMに保存、アニメーション入るたびにVRAM転送
4.圧縮状態でROMに保存、RAMに解凍してさらにVRAM転送
この辺りのどれかですかね?
327(1): 03/12/19 01:21 ID:FMzAps8O(1) AAS
どのバージョンの DevKitAdvance を使ってんの?
画像データの形式とGBAのビデオモードは何?
328: ゲーム作るぞ 03/12/19 01:33 ID:jvGNDwSi(4/4) AAS
>>327
Release4って奴です。
画像データの形式はパレットモード、256色か16色かは未定。
ビットマップモードは多分使いません。
モードはモード0かモード1にするかと思います。
329(1): 03/12/19 20:04 ID:Xl/n24kE(1) AAS
外部リンク[asp]:store.sbpnet.jp
売切続出の『Linuxから目覚めるぼくらのゲームボーイ!』ですが、
「冊子だけを販売してほしい」というご要望を多数いただきましたので、
SBPストアのみ、限定500部で販売いたします。この機会にお買い求めください。
^^^^^^^^^^^^^^^^^
※冊子(GBAプログラミング解説書)のみの販売となります。
※CD-ROM、USBケーブルは付属しておりません。
※『Linuxから目覚めるぼくらのゲームボーイ!』の中の冊子とまったく同一の内容となります。
サイズ種別 A4変/1色
ページ数 104
本体価格 \1,980
出版日 2003/12/18
在庫状況 在庫あり
330: 03/12/19 20:55 ID:n+rBFZLN(1) AAS
>>329
漏れも一応買ったけど、ホンマに売りきれ続出かいな…?
コラムを切り貼りしたものだから、仕方ないかもしれんが
あまり、丁寧な解説とは言えない本だしなぁ。
331: 03/12/19 22:46 ID:jjXQNCMi(1) AAS
まぁ買ってみるか。
ケーブルが消えて安くなったからな。
332(1): 03/12/20 01:40 ID:RtHIatwj(1) AAS
>>325
パレットは普通にキャッシュすれば問題ないと思われ
333: ゲーム作るぞ 03/12/20 03:31 ID:zy+4wyjv(1/2) AAS
>>332
普通にキャッシュとはどういう意味なのでしょうか?
今までパレットを使ったことが無いのでなかなか厄介です。
とりあえず最初に落ち物パズルを作ってみようと思います。
できたら公開します。
334: 03/12/20 03:36 ID:MwpQGgfd(1) AAS
>できたら公開します。
激しく期待
335: 03/12/20 14:33 ID:a1Fkz19I(1/2) AAS
冊子だけなら買おうかなぁ。ケーブルは持っているからいらんかったけど
GBA開発用に構成しなおしたKNOPPIXはほしいかも。
KNOPPIXのisoを公開するか、何を突っ込んだくらい教えてくれたらうれしいんだけどなぁ
336: 03/12/20 15:03 ID:KHOO1sR+(1) AAS
ARM用にコンパイルしたbinutils-2.14とgcc-3.3.2、
Linux用の転送ツールoptusb。
337(1): 03/12/20 17:29 ID:NtloqhTw(1) AAS
GBA 開発のために Knoppix 起動するのってナンセンスじゃない?
普段使ってる Windows に DevKitAdvance 入れたほうが絶対いいよ。
338(1): 03/12/20 17:58 ID:HUfiPqVW(1) AAS
>>326
VRAMじゃないとたぶん処理落ちする。
DMAで出来るかもしれないけどやったこと無い。
上下前次1-新書関写板覧索設栞歴
あと 650 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.024s