- 1 名前:デフォルトの名無しさん mailto:sage [01/11/29 14:36]
- GBAで何やら作ってみようという人の為のスレ。ライセンス不要。
P/ECEやるより、絶対こっちがいいよ。 初心者歓迎。質問歓迎。英語苦手な人歓迎。冷やかし歓迎。ネカマ歓迎。 資料、リンク等 www.devrs.com/gba/ www.gbadev.org/ コンパイラ(gcc) www.io.com/~fenix/devkitadv/
- 6 名前:特命希望 mailto:リサーチ2000SEX [01/11/30 02:38]
- もっといい開発環境が楽に手に入る時代だというのに・・・
と思いつつ、通勤の激しい漏れ的には GBAで自作ゲームこさえれば いいヒマ潰しに・・・なんて素晴らしいとも思ったりしたが。 ちょっと調べてみたら英語のサイトばっか。これは許す。 漏れが英語ダメダメなだけだから漏れが悪い。 ってゆうか実機ではなく、PCのエミュで・・・つうハナシを聞いた。 もしかして実機じゃできない? だとしたら・・・ 個人的には資ねってカンジだ悪いけど。つうか市ね。 もし違ったらスマソ。 実機でできるなら漏れも開発に着手する。
- 7 名前:1 [01/11/30 03:49]
- >>5
>なんでゲーム製作板じゃないの? スマン、気が回らなかった。 まだ発展途上という事で、こっちの方がいいかと思ったの。ゆるして。
- 8 名前:デフォルトの名無しさん [01/11/30 03:58]
- >>6
実機でやる方法は二通りあるよ。 1)いわゆるコピー用フラッシュROMを使って書き込む。100kb程度なら数秒で書き込める。 インターフェース+64MbitフラッシュROMで、20000円以内程度。(FA Linker) 2)1カートリッジ対戦の仕組みを利用してプログラムをPCから実機に転送するケーブルを 使用する。数千円で買えるor回路図見て作る。簡単。(MBV2 cable) エミュレーターは動作確認程度に使ってる。 >>5の言うように、とりあえずエミュ、後からFA Linkerが吉かも。
- 9 名前:デフォルトの名無しさん [01/11/30 04:10]
- FA Linkerの買い方は、ttp://trash.jp のBBS過去ログ参照。
転送ケーブルの売り物は ttp://www.lik-sang.com/catalog/product_info.php?category=6&products_id=1415& 自作する場合は、 ttp://occultforces.mine.nu/~darkfader/gba/ の、Gba(Sio)Tool / UART cableの項目参照。MAX3222というのはRS232c制御チップ。 回路図>ttp://occultforces.mine.nu/~darkfader/gba/files/UART.gif
- 10 名前:デフォルトの名無しさん mailto:sage [01/11/30 07:02]
- 質問です。
当方PC以外のプログラムは初めてなのですが、GBAのように狭いRAM空間の 管理の事を考えて、使う変数は全部グローバル変数で宣言しています。 これって正しいのですか? 関数内で、その場限りの変数を宣言しまくった方がいいのでしょうか。
- 11 名前:デフォルトの名無しさん [01/11/30 07:11]
- PCと同じく必要に応じて宣言するのがよいでしょう。
ただしスタックを内部RAMに割り当てていると,でかいローカル変数を 使うとスタックが溢れますので注意。
- 12 名前:デフォルトの名無しさん [01/11/30 07:26]
- なるほど。その場合、例えばメモリの断片化みたいなのが起こって、
長時間使用していると隙間だらけのRAM領域を越えてしまうという事は ないですか? 考えすぎかも知れませんが、心配で・・・。 スタックを内部RAM以外に割り当てる所ってあるんですか?
- 13 名前:デフォルトの名無しさん mailto:sage [01/11/30 09:57]
- >>4
>日本語GB開発系のサイトってGBAに以降しないのなんでだろう。 GBA持ってないんじゃない?さくら対戦が出ないから欲しくないトカ。
- 14 名前:ヒッキー@プログラミング mailto:sage [01/11/30 12:03]
- >>5
おー、そんなスバラシイものがあるんですねー! GBAは、携帯に繋いだりできるみたいだし、ゲームに限らず、 ビジネス用ソフトの分野で実用的なものつくれるかも。 メールをGBAで受信して編集できるソフトつくりたいなぁ
- 15 名前:デフォルトの名無しさん [01/11/30 14:30]
- 日本語のページもあるよ。研究ってつくページがお勧め。
コンパイラとかもあるし。 ところで、このスレは何をするスレなの?テーマが良く分からん。
- 16 名前:ヒッキー@プログラミング mailto:sage [01/11/30 14:33]
- >>15
P/ECEと比較してるあたり、ゲームを作ろうという事ではないでしょうか。 日本語のページ、検索してみようと思います。
- 17 名前:デフォルトの名無しさん [01/11/30 15:03]
- VBに対抗してブロック崩し作ろうかな。
- 18 名前:デフォルトの名無しさん [01/11/30 17:27]
- >>17
ブロック崩し+インベーダーゲームで的が動いて迫ってくるように して下さい。
- 19 名前:デフォルトの名無しさん mailto:sage [01/11/30 17:32]
- >>18
企画・プロデュース担当?
- 20 名前:18 mailto:sage [01/11/30 17:54]
- ただの傍観者。
- 21 名前:デフォルトの名無しさん mailto:sage [01/11/30 20:43]
- サンプルソースキボンヌ。
- 22 名前:デフォルトの名無しさん [01/11/30 20:57]
- typedef unsigned short int u16;
typedef unsigned int u32; int main(void) { u16 i; *(u32*)0x04000000 = 0x0103; for(i=0; i<240*160; i+=2) *(u16*)(0x06000000+i) = i; while(1); } 多分動くんじゃない?
- 23 名前:デフォルトの名無しさん [01/11/30 21:20]
- これで作ったソフトを世に出すには、
ネットで公開するだけじゃダメダメ絶対無駄。 展示できるようなイベントに自腹でしつこく参加して ようやくどっかのオファーをもらえるかも、ってな感じ。 シュミにとどめようなんて考え方は、 アホもたいがいにせーよってな感ジ。ていうかムリ♪
- 24 名前:デフォルトの名無しさん mailto:sage [01/11/30 21:55]
- >>23
意味わからん。
- 25 名前:デフォルトの名無しさん [01/11/30 22:41]
- >>23
ムキになってる所がカワイソウ・・・。 漏れも意味わからん。何がダメダメ絶対駄目?何がムリ♪?
- 26 名前:デフォルトの名無しさん mailto:age [01/11/30 22:58]
- >>24、>>23
GBAのフリー環境でゲーム作る ↓ 大々的に公開 ↓ 「キミはすごいプログラマーだ」と大手からオファー ↓ (゚д゚)ウマー ってのをねらってるんじゃない?(ワラ
- 27 名前:デフォルトの名無しさん [01/11/30 23:12]
-
GBAのフリー環境でゲーム作る ↓ 大々的に公開 ↓ 「キミはすごいプログラマーだ」と大手からオファー ↓ 大学は国士舘 ↓ 一生ヒラ
- 28 名前:24 [01/11/30 23:14]
- 今からライバル叩いてる訳ね。
トホホホ
- 29 名前:デフォルトの名無しさん [01/11/30 23:42]
- 俺は無駄とまでは言わんが、少々虚しさが漂うのは否めないな。
結局自分一人でハァハァするか、せいぜい周りのダチに自慢して終わる可能性大。 せっかく実機に合わせこんで作っても、プレイするために1万以上も必要なものに どれだけの人に遊んでもらえるのだろうかと考えると激しく鬱。 かといってエミュ推奨にするなら、HSPでも使った方がマシなように思える。
- 30 名前:1 [01/11/30 23:50]
- 未経験者、これから始めようとしてる人達に聞くけど、
日本語の資料が殆どない今日この頃、君達が欲しがってる 資料ってどういう物? 1)コンパイラ等の開発環境のセットアップ方法 2)スプライト、背景その他を叩くレジスタ表 3)日本語で注釈の入ったサンプルソース 4)その他 明示しておけば、暇人が少し位何とかしてくれるかも。 無論俺含めて。
- 31 名前:1 [01/11/30 23:54]
- >>29
確かに虚しいさ! いやしかし考え方を変えると、WinとGBAで同じ物作ったとして 数あるWinフリーウェアとして埋もれるのに比べたら、GBAは 何となく目立つかも知れない。エミュ人口の事も考えたら、 全然無駄って事も無いかもしれづ。目立つし。
- 32 名前:デフォルトの名無しさん [01/11/30 23:54]
- 公開されてないのかー。
- 33 名前:デフォルトの名無しさん [01/11/30 23:58]
- www.caffeine.jp/~cafe/agb/
あるじゃんか! *************終了**************
- 34 名前:デフォルトの名無しさん [01/11/30 23:59]
- 任天堂に消される前に保存しとこう。
- 35 名前:ヒッキー@プログラミング mailto:sage [01/12/01 00:05]
- ある程度のクオリティーのものを作って、どっかの
サードパーティーにソースごと買い取ってもらうとか無理でしょうか。 もしくわ自分で任天堂のサードパーティーに入るとか…無理か。
- 36 名前:デフォルトの名無しさん [01/12/01 00:07]
- 就職した方が早い・・・。
- 37 名前:デフォルトの名無しさん [01/12/01 00:14]
- >>33
そこにあるのはレジスタ位だろ。まあ簡単な事には足りるが。 勝手に終了すんなよ。 >>35 >>36のゆうように就職した方が早いと思われ。 将来コンシューマ機でやりたいのなら、まあ経験には 充分なると思う。 個人的には昔のパソコンみたいで好きだ。
- 38 名前:デフォルトの名無しさん [01/12/01 00:35]
- つうか、日本のGBA開発のWEB-RINGがあるし
その中のページには日本語で色々解説してるページもある。 >>30のいってる1〜3まで全部あるよ。 みんな検索しなよ。
- 39 名前:デフォルトの名無しさん mailto:sage [01/12/01 01:06]
- 意味が判らん サイトならリンクをお願いする。
- 40 名前:デフォルトの名無しさん mailto:sage [01/12/01 01:30]
- 判らんなら判らんなりに、何が判らんのかを明示すれ。
リンク-> www.google.com/
- 41 名前: [01/12/01 02:53]
- >>40
せめてGBAのキーワードぐらい入れておいてやれよw
- 42 名前:デフォルトの名無しさん [01/12/02 06:29]
- www.google.com/search?q=GBA+dev&hl=ja&lr=lang_ja
- 43 名前:デフォルトの名無しさん mailto:age [01/12/02 14:33]
- >>22
動いたよ。 ttp://www.geocities.co.jp/Playtown-Yoyo/2534/index.html でも、>>22のままじゃ動かなかったんで↓の用に書き換えました。 1面しかないときは、BG2がつかわれるの? int main(void) { u16 i; *(u16*)0x04000000 = 0x0403; for(i=0; i<240*160; i++) *(u16*)(0x06000000+i*2) = i; while(1); }
- 44 名前:22 [01/12/02 17:35]
- まさか、本当に動かしてくれる人がいるとは。ワーイ
どうやら画面モード3の場合はBG2が使われる模様。甘かった・・・ Mode3で、ちゃんと遊んだ事ないよ。 後、俺はvolatileは部分部分で指定してます。typedefで定義したら、 ちょびっと遅くならない? んで、今日は用事あるから無理だけど、次来た時にまたソース乗せられる プログラム書きますヨロシク。
- 45 名前: [01/12/02 18:44]
- あれ、開発コードは、AGBだったな・・・。
ボソ・・・。
- 46 名前:デフォルトの名無しさん [01/12/02 21:54]
- カードeリーダー対応ソフトは作れますか?
- 47 名前:ヒッキー@プログラミング mailto:sage [01/12/02 22:59]
- >>46
カードeリーダのカートリッジを吸い出して、 I/Oにバーコードデータ投げればいいんではないでしょうか。 って、どうするのか分からないけど(w
- 48 名前:デフォルトの名無しさん mailto:sage [01/12/03 01:26]
- >>46,>>47
あれって、I/Oに、まんまRAWデータ投げてるだけじゃないの?? 00000100010111110000100010010101111101010101010 って感じで・・・。
- 49 名前:ヒッキー@プログラミング mailto:sage [01/12/03 01:43]
- >>48
ほおほお。やっぱそうですよね。 でもなんかカードeリーダのバーコードって何段かになってたような…。 自分で読むのが大変そう(藁 僕も何か作ってみようかな…。
- 50 名前:デフォルトの名無しさん mailto:age [01/12/05 13:09]
- www.bottledlight.com/docs/sdk.html
age
- 51 名前:デフォルトの名無しさん [01/12/05 15:33]
- >>48
ハードウェアにデコーダが搭載されてないって事? というか、カードeリーダー対応ソフトを作るには、まず 誰かが解析するor自分で解析する事が必要かと思われ。 ここ見てる正規デベロッパーの情報流出キボンヌ。
- 52 名前:22 [01/12/05 18:32]
- // 遅くなってスマソ
typedef unsigned short int u16; typedef unsigned int u32; u32 pat[40]={ 0x01110101, 0x00010101, 0x00110111, 0x00010101, 0x01110101, 0x00000000, 0x00000000, 0x00000000, 0x11001001, 0x01001001, 0x01001001, 0x01001001, 0x11011011, 0x00000000, 0x00000000, 0x00000000, 0x10101001, 0x10101001, 0x10101001, 0x10101001, 0x11111001, 0x00000000, 0x00000000, 0x00000000, 0x11101110, 0x10101010, 0x01101010, 0x10101010, 0x10101110, 0x00000000, 0x00000000, 0x00000000, 0x00110010, 0x01010010, 0x01010010, 0x01010010, 0x00110110, 0x00000000, 0x00000000, 0x00000000 }; int main(void) { u16 i; *(u16*)0x4000000=0x0100; *(u16*)0x4000008=0x0004; *(u16*)0x5000002 = 0x7fff; for(i=0;i<40; i++)*(u32*)(0x6004020+i*4)=pat[i]; for(i=1; i<6; i++)*(u16*)(0x6000210+i*2)=i; while(1)for(i=256;i>1;i--){*(u16*)0x4000010=i;while(*(volatile u16*)0x4000004&1);while(!(*(volatile u16*)0x4000004&1));} }
- 53 名前:デフォルトの名無しさん mailto:sage [01/12/05 23:08]
- 仮にカードe対応ソフトが作れたとして、どうやって動かすつもりなの?
- 54 名前:デフォルトの名無しさん mailto:age [01/12/05 23:26]
- FA Linker使えばいいんじゃないですか?
>>52動かした人います?
- 55 名前:デフォルトの名無しさん mailto:sage [01/12/05 23:45]
- >>54
いや、だからリーダーはどこに挿すのよ。ゲタ基板も自作?
- 56 名前:デフォルトの名無しさん mailto:sage [01/12/05 23:55]
- >>55
肛門にでも挿しとけよ馬鹿。 ソフトは内臓ROMのみなんですか? という事はカードeリーダーを利用した新しいソフトは今後出ないという事なんですか?
- 57 名前:デフォルトの名無しさん mailto:sage [01/12/06 00:32]
- >>56
そうだよ。おまけに通信ポートも(形状的に)塞がっているので外部との通信も不可。 つーわけで対応ソフト作成の為には物理的/電気的改造は必須だな。やる気ある奴いる? それでも敢えて可能性を探るとすればカードに印刷されてるコードを解析して、 紙媒体でソフトを突っ込む方式もあり得るな。これなら大量配布も夢ではないかも。 どっちにしてもモノ見てからでないと話にならんな。
- 58 名前:デフォルトの名無しさん mailto:age [01/12/06 00:43]
- >>57
それ以前に、カードeリーダーに未来はあるのか? ちなみに、プログラム的な物が入ったカードは、GBAネイティブでは なくて、マクロ言語のようなものが印刷されているらしいぞ。 現実的な方法として、カセットが刺さってない状態で起動して、 通信ポートからプログラムを転送、カードeリーダー後挿し、 カードeリーダーにアクセス。おそらくROM領域に置かれたメモリ マップドI/Oからアクセス出来ると思う。 まずはカードeリーダーの解析だね。結果、バーコードバトラー 作って終わりそうだが。
- 59 名前:デフォルトの名無しさん [01/12/06 01:26]
- >>56
ハァ?GBAをスリープモードにしてソフト交換するんだろ?
- 60 名前:デフォルトの名無しさん [01/12/06 02:32]
- >>59
ネタ? だとしたら微妙過ぎる気が。やり方教えて下さい。
- 61 名前:デフォルトの名無しさん mailto:sage [01/12/06 09:58]
- 漏れも知りたい。つーか厨房の匂いがする。
- 62 名前:デフォルトの名無しさん mailto:sage [01/12/08 00:00]
- だいぶ下がってるなぁ。
やっぱり個人でのコンシューマー機で開発なんてのは流行らないん ですかね。ねぇ。マニアックすぎる?
- 63 名前:デフォルトの名無しさん mailto:sage [01/12/08 09:22]
- >>62
PCと比べた場合、アドバンテージがコンシューマ機であることしかないからなあ・・・。 PCの方が開発しやすいし、動作速いし・・・配布もしやすいし・・・。
- 64 名前:デフォルトの名無しさん mailto:sage [01/12/08 09:23]
- 昔はコンシューマ機見てすごく燃えたけど最近は、
PCでなんでもできちゃうからさあ。
- 65 名前:デフォルトの名無しさん mailto:sage [01/12/08 13:16]
- ハード叩くのは楽しいけどな。
- 66 名前:デフォルトの名無しさん mailto:sage [01/12/10 22:09]
- PocketStation(ARM7TDMI)の資料下さい。
- 67 名前:デフォルトの名無しさん mailto:sage [01/12/10 22:57]
- www.arm.com
- 68 名前:デフォルトの名無しさん mailto:sage [01/12/12 18:07]
- www.cs.jhu.edu/~fezzik/virtualboy/pocketstation.html
- 69 名前:ヒッキー@プログラミング mailto:age [02/01/05 15:49]
- なんとなくあげ
- 70 名前:デフォルトの名無しさん mailto:sage [02/01/05 15:52]
- 配布できないからなぁ・・・。
ROMなんぞに焼いてたら金がたりん。 Nintendoが純正フラッシュメモリカードリッジ出せば・・・。
- 71 名前:ヒッキー@プログラミング mailto:age [02/01/05 16:37]
- FA-Linkerで各自、書き込めば良いのでは?
ちょっとGBAで開発したくなってきました。
- 72 名前:デフォルトの名無しさん mailto:sage [02/01/06 15:06]
- 既にLinker自体が入手困難でフラッシュROMはバカ高。
買うのは開発に興味ある人と割れ厨だけ。素人にはおすすめできない。 コロコロカービィのカートリッジにPCブート。これ最強。
- 73 名前:デフォルトの名無しさん mailto:age [02/01/07 04:02]
- 対戦ケーブル改造して流し込むってのがあるんじゃなかったっけ?
- 74 名前:デフォノレトの名無しさん [02/01/08 05:02]
- ネットで回路図公開されてるケーブル使ったら、FA-Linkerなくても
PCとGBAつないでフラッシュROMに書き込めるらしい。 それより、FA-Linkerって入手困難か? 任天堂は純正フラッシュROM出してるぞ。ライセンスないと買えないが。
- 75 名前:デフォルトの名無しさん [02/01/23 15:00]
- >>33のサイトが消えてます。
誰かアプして…
- 76 名前:デフォルトの名無しさん mailto:sage [02/01/23 22:52]
- URLを削ってTOPから行けYO
- 77 名前:デフォルトの名無しさん [02/01/25 05:44]
- >>33のサイト、バージョンうpしてるYO-!!
情報増えた分、嘘も増えてて鬱。 つーかCowBiteSpec.txt和訳しただけだろゴルァ
- 78 名前:デフォルトの名無しさん mailto:sage [02/01/25 21:01]
- >>77
具体的にどの辺が嘘なのかおせーて
- 79 名前:デフォルトの名無しさん [02/01/26 06:07]
- >>78
それを参考にプログラム書いてみてからのお楽しみという事で。 エミュレーターで出来て実機で出来ない事がいっぱいあるという事で。 嘘を発見するのもまた勉強。もしかしたら見つけられないかも知れないし。
- 80 名前:デフォルトの名無しさん mailto:age [02/01/29 16:02]
- これから、はじめようと思うのですが、
HAMとAGB-WINはどちらがオススメですか?
- 81 名前:デフォルトの名無しさん [02/01/30 18:27]
- AGB-BASICがオススヌ
- 82 名前:デフォルトの名無しさん mailto:sage [02/01/30 18:36]
- とりあえず遊ぶだけなら64Mフラッシュでも十分ですか?
- 83 名前: [02/02/01 12:26]
- ダメッポイ
- 84 名前:デフォルトの名無しさん [02/02/03 15:31]
- よくなくない?
- 85 名前:ヒッキ-@プログラミング ◆hky/PGis mailto:sage [02/02/03 16:35]
- ってソースコードからgbaにするまでの過程が
英語だらけでサパーリです(;´Д`)
- 86 名前:ヒッキ-@プログラミング ◆hky/PGis mailto:age [02/02/03 19:48]
- やっと動かせたーよ!
>>52 感動した!
- 87 名前:デフォルトの名無しさん mailto:sage [02/02/03 21:13]
- ROMに飽きたら自作ですか
- 88 名前:ヒッキ-@プログラミング ◆hky/PGis mailto:age [02/02/04 05:17]
- 漏れもhello world作ってみました。あげ
www.geocities.co.jp/SiliconValley/2530/gba.html
- 89 名前:ヒッキ-@プログラミング ◆hky/PGis mailto:age [02/02/04 23:15]
- またハローワールド作りましたage
今度はビットマップフォントで。
- 90 名前:デフォルトの名無しさん mailto:sage [02/02/06 00:31]
- >>89
ダウソしたよ。動いた、感動した!
- 91 名前:デフォルトの名無しさん [02/02/06 14:51]
- game.2ch.net/test/read.cgi/gamedev/1005323011/l50
上のスレの363に書いてあるマニュアルが非常に欲しいので場所教えてください。
- 92 名前:デフォルトの名無しさん [02/02/09 21:06]
- www.gbadev.org/compo.html
- 93 名前:ナナシサソ mailto:sage [02/02/09 21:46]
- >>91
www.google.com/search?q=cache:fqS0mglAgHMC:www.caffeine.jp/~cafe/agb/+&hl=ja
- 94 名前:デフォルトの名無しさん [02/02/10 14:14]
- モード3で画面にビットマップ画像を表示させようとしているのですが
float.jp/cafe/agb/agb041.html ここにあるmode3のVRAMのメモリマップでフレームバッファが80kb(0x14000)。 GBAの解像度が240(横)*160(縦)*2(色16bit)=38400(0x12C00) 0x14000-0x12C00=0x1400(5kb)←残りの5kbは何なんでしょう??
- 95 名前:デフォルトの名無しさん mailto:sage [02/02/12 00:52]
- >>94
余りじゃないですか?
- 96 名前:デフォルトの名無しさん mailto:sage [02/02/12 02:32]
- >>94>>95
余りというか未使用領域ですね。 VRAMは16Kbyteのブロック単位で扱いやすくなってるのでそうなったんでしょう。
- 97 名前:デフォルトの名無しさん mailto:sage [02/02/12 15:26]
- >>96の説明の意味がわかりません。
mode0とmode3の違いはわかりますか?
- 98 名前:デフォルトの名無しさん mailto:sage [02/02/14 11:18]
- www.geocities.co.jp/Playtown/2004/AgentQ_GBASpec_jpn.txt
- 99 名前:デフォルトの名無しさん mailto:sage [02/02/14 14:03]
- >>98の資料の続きは、、
www.cs.rit.edu/~tjh8300/CowBite/CowBiteSpec.htm
- 100 名前:デフォルトの名無しさん [02/02/14 23:22]
- IQQ!9et
- 101 名前:デフォルトの名無しさん mailto:sage [02/02/15 12:35]
- ICQ! get
- 102 名前:なまえをいれてください [02/02/20 03:25]
- ICQ! get
- 103 名前:101 mailto:sage [02/02/20 08:08]
- >>102
スマン俺が悪かった
- 104 名前:デフォルトの名無しさん mailto:age [02/02/21 14:25]
- 4-4.ウィンドウ&特殊効果について教えてください。
- 105 名前:デフォルトの名無しさん mailto:sage [02/02/21 15:03]
- VRAM直接アクセス出来るんだなー。
構成も素直だし、かなり組み易そうなハードだ。 スーファミよりずっといい。
- 106 名前:ヒッキ-@プログラミング ◆hky/PGis mailto:age [02/02/21 23:00]
- GBA入手age
|

|