- 1 名前:名前は開発中のものです。 [02/02/15 14:28 ID:MbI9gCK8]
- こっちにも立ててみました。
GBAで何やら作ってみようという人の為のスレ。ライセンス不要。 P/ECEやるより、絶対こっちがいいよ。 初心者歓迎。質問歓迎。英語苦手な人歓迎。冷やかし歓迎。ネカマ歓迎。 資料、リンク等 www.devrs.com/gba/ www.gbadev.org/ float.jp/cafe/agb/ www.cs.rit.edu/~tjh8300/CowBite/CowBiteSpec.htm コンパイラ(gcc) www.io.com/~fenix/devkitadv/ GameBoyAdvance非公式開発 pc.2ch.net/test/read.cgi/tech/1007012214/
- 534 名前:名前は開発中のものです。 mailto:sage [04/01/12 00:17 ID:U2UQ/p4f]
- >>533
一旦、割り込みでARMルーチンに飛んで、 そこから間接的に、THUMBに飛ぶ分には問題ない?
- 535 名前:名前は開発中のものです。 mailto:sage [04/01/12 00:27 ID:Ej4g1k29]
- >>533
GBAの割り込みって割り込みかかった直後はBIOSに飛ぶのだし、そのあとのフック された先はarmでもthumbでも関係ないんじゃないの?
- 536 名前:533 mailto:sage [04/01/12 01:07 ID:4nzONCZv]
- >>534
試したことないけど問題ないと思う。 >>535 BIOS内でARM stateから3000fffcに格納されたアドレスをpcに転送するので thumb stateに切り替らないと思う。フック先にbxで分岐していない。 歯切れの悪い書き方なのは、調べてばかりでほとんどGBAのプログラム を書いてなくて自信がないため。
- 537 名前:名前は開発中のものです。 mailto:sage [04/01/12 01:11 ID:Ej4g1k29]
- >536
thanks! 仕様ってことやね。
- 538 名前:530 mailto:sage [04/01/12 19:57 ID:eXgYg5tT]
- >>531
そうですた。GCCにアセンブラで吐かせれば...ボケかましました。 ご指摘、さんくす。 >>533-537 そこら辺はARMの仕様ですね。どこぞやの本に書いてありました。 割り込みルーティンは基本的にARMで吐かなきゃダメです。 やっとこさ、多重割込みを克服しました。 ついでにRTOSでも作ってみますか。
- 539 名前:名前は開発中のものです。 mailto:sage [04/01/13 01:07 ID:ekpTyDU8]
- 「Linux から目覚める〜」で GBA プログラミングをはじめて、
たった今このスレ発見したばかりなのですが、 >>393 本の通りに作ったバイナリを VBA で動かそうとしたら正常に動作せず、 393 の指摘通りにリンカスクリプトの番地を変更したら動いたんだけど、 これってなんでですか? 参考となる URL があればおながいします。
- 540 名前:名前は開発中のものです。 mailto:sage [04/01/13 01:57 ID:IemkfP+7]
- >>539
マルチブートでうごかさなかったんでないの?
- 541 名前:名前は開発中のものです。 mailto:sage [04/01/13 02:01 ID:ekpTyDU8]
- >>540
なるほど確かにそうですね。 0x8000000 は、ゲームパックの開始アドレスでしたか。 ナットクしました。
- 542 名前:名前は開発中のものです。 mailto:sage [04/01/13 02:12 ID:T7pbPPVQ]
- >>539
VBAでは拡張子が .gba、.bin のGBAのプログラムをROMカートリッジのアドレス(0x8000000)に 置いて実行します。「Linux から目覚める〜」のプログラムは外部RAM(0x2000000)に転送して 実行するようにできているので、VBAが0x8000000において実行しようとすると暴走します。 拡張子を .mb とすると0x2000000において実行するようです。 データをすべて内部RAMに置くようにするなどして位置独立に作成したバイナリならばどちら でも動作するはずです。 GBA ROM header multiboot などでgoogleさんに聞いてみて下さい。
- 543 名前:名前は開発中のものです。 mailto:sage [04/01/13 02:41 ID:XXGH6nio]
- >>542
拡張子が *.gba,*.bin だとプログラムの開始アドレスは 自動で認識してくれるっぽいですよ,VBA # 256kb以上のバイナリは試してませんが。
- 544 名前:名前は開発中のものです。 mailto:sage [04/01/13 19:00 ID:XdOIZ6AJ]
- >>538
uC/OS-IIなら一昨年から動いてるぜ
- 545 名前:名前は開発中のものです。 mailto:sage [04/01/13 21:33 ID:awj3Yh7s]
- >>544
ゲーム機でRTOS動かして何やってる?
- 546 名前:530 mailto:sage [04/01/13 22:13 ID:pC4IJqU4]
- >>544
負けますた...でも、TRON系って開発速度、遅いような...? >>545 自装する事に意味が...ないかな。勉強がてらです。 「RTOSでゲームは作れるか」って命題に仕様かな。 たぶん、タスクから抜けられない罠。
- 547 名前:名前は開発中のものです。 mailto:sage [04/01/13 22:48 ID:T7pbPPVQ]
- >>543
VBAのソースを追ってみましたが、拡張子でロードする位置を 決めているみたい。GBA.cppのCPULoadRomで if(cpuIsMultiBoot) whereToLoad = workRAM; というところがあって、cpuIsMultiBootは拡張子が.mbでtrue それ以外は whereToLoad = rom その先は調べてません。バージョンは1.6です。
- 548 名前:544 mailto:sage [04/01/14 14:04 ID:qtmmV5Ad]
- >>545
それはね、ヒ・ミ・ツ♥ >>546 uC/OSはITRON系じゃないけどな ITRONもTOPPERS/JSPならソースも公開されてるし、 ARM7ポートもあるんで練習がてらGBAに載せてみたら? >「RTOSでゲームは云々 おいおい、ゲーム会社でよくいうタスク処理は RTOSを簡素に実現したものだぜ?
- 549 名前:530 mailto:sage [04/01/14 16:26 ID:I0Ck7cYC]
- >>548
うひょ。ご指摘どうも。 どうも小文字+大文字の名前を見ると、TRONがちらちら出てきま。 >RTOSを簡素に実現したものだぜ? う〜ん、実はRealTimeの意味がイマイチ完璧理解してませぬ。 通常はタイマ割込みを利用したタイムスライススケジューラを用意して、 「OS(スケジューラ)」->「ユーザプログラム(タイマ割り込みで切替)」で運用。 その他の各種割り込み処理は、 「割込み」->「OS」->「ユーザープログラム呼出し」->「割込み前に戻る」 で即時反映でいいのかなー? でも、これってイベントドリブン方式とか言われるような気もするし...?
- 550 名前:名前は開発中のものです。 mailto:sage [04/01/14 16:57 ID:qcaABZf5]
- >>549
ジョブコンだろ
- 551 名前:名前は開発中のものです。 [04/01/14 17:22 ID:cjOhVs/t]
- www.famitsu.com/game/news/2004/01/13/103,1073963019,19850,0,0.html
- 552 名前:名前は開発中のものです。 mailto:sage [04/01/14 19:59 ID:OooRfbJn]
- >おいおい、ゲーム会社でよくいうタスク処理は
>RTOSを簡素に実現したものだぜ? TCBもないし流石にそれは言いすぎ。
- 553 名前:名前は開発中のものです。 mailto:sage [04/01/15 13:45 ID:UDdyttkA]
- >>552
TCBがあればRTOSなのか?
- 554 名前:名前は開発中のものです。 mailto:sage [04/01/15 17:58 ID:yQVw9v02]
- >>552-553
スレが荒れそうな話は余所でやってくれ・・・
- 555 名前:530 mailto:sage [04/01/15 22:27 ID:ZI1SOk6Z]
- >>554
言い出しっぺです。そもそも板違い。でも、もうちょっとだけスマソ。 >>552-553 ちょっち調べた。 ttp://wiki.osdev.info/index.php?%5B%5BRTOS%5D%5D > リアルタイム・タスクと言うのは時間的な制約が処理の仕様として含まれるタスクである。 > 時間的な制約とは「いついつまでに処理が終わらなければならない」と言うのが厳密に定義される事である。 よってこの場合、TCB(タスク・コントロール・ブロック)のあるなしは関係ないと思われ。 時間内に確実にタスクを終了させる必要があるわけね。ふむふみゅ。 そうなるとユーザープログラムに仕様がメリ込みそうだなー。やだやだ。 ちまちま考えますか... RTOSとは全然関係ないけど、誰かゲームのネタ。ください... プログラム事ばっかり考えてて、肝心な物が牛海綿状脳症でー。 パズル系が好きなので、色々考えてはみたんですが、 パクリネタばっかで作る気もおきねーって感じです。 お願いしますm(_v_)m
- 556 名前:名前は開発中のものです。 mailto:sage [04/01/15 22:53 ID:edclldnt]
- >>555
ぷよぷよを超えるパズルゲームで4人対戦できるやつキボンヌ
- 557 名前:530 mailto:sage [04/01/16 11:18 ID:3gpKKfRP]
- >>556
ぷよぷよって格ゲー要素が強いよね。 コンボの爽快感+パズルのリズムを上手く組み合わせてあると考えるに。 もちろん、考えてコンボを組める(色数や消滅数など)のもポイント。 4人対戦となると、みんなでワイワイできるタイプになってくるから、 やっぱりアクション系をプラスしたパズルになるのかなー。 同じフィールドで、パネルあわせて爆発、誘爆コンボで大爆発ー!! って、ボンバーマンじゃん...(T.T;
- 558 名前:名前は開発中のものです。 mailto:sage [04/01/16 17:37 ID:B9HuqdQs]
- 4人対戦というと「へべれけ」を思い出してしまう…
- 559 名前:名前は開発中のものです。 mailto:sage [04/01/16 19:07 ID:/LiTT9wd]
- ボンバーマンで対戦相手の位置がわからないようにできないだろうか?
爆弾やカベは位置がわかるようにすれば、攻撃=自分の場所を知らせる というジレンマの中で戦うことになる。
- 560 名前:名前は開発中のものです。 [04/01/16 23:35 ID:9WjBFU70]
- ゲームボーイ初期型の『Nintendo』の文字が降りてきた時に鳴る
『チャリ〜ン♪』って感じの音のファイルをmld形式でどなたか作って頂けませんか? 今作っているものに欠かせないので宜しくお願いします。
- 561 名前:名前は開発中のものです。 mailto:sage [04/01/17 01:19 ID:b2CBGvlp]
- >>559
さすがに敵が見えないとどうにもならないでしょ。 視界を設ける(何マス以内とか、不透明の壁が無い範囲とか、正面±何度(角度)とか)のがいいかと。 >>560 俺の絶○音感によると、ドの直後に1オクターブ高いドが鳴ってると思う。
- 562 名前:名前は開発中のものです。 [04/01/17 14:04 ID:QoVxSKdQ]
- >>561 絶○音感をお持ちで?すごいっすネ・・・
>>561さん作ってみてください。 漏れも聞いてみたい!絶○音感のすごさを!
- 563 名前:名前は開発中のものです。 mailto:sage [04/01/17 14:07 ID:Kprw4Uy/]
- なぜ伏せ字なのだ。。。
あと>>562、今度からsageような。
- 564 名前:名前は開発中のものです。 mailto:sage [04/01/17 14:34 ID:cqgb3TJ+]
- >>561 ・・・絶望音感?
- 565 名前:名前は開発中のものです。 mailto:sage [04/01/17 17:31 ID:ZJG+bCu7]
- ワロタ
一応マジレス「絶対音感」
- 566 名前:530 mailto:sage [04/01/17 18:26 ID:QHUw7wAA]
- >>558
SFC版ですか。4人対戦はしたことないなー >>559,561 オニゴッコになりそうな予感。 >>560 もう思い出せない...
- 567 名前:名前は開発中のものです。 mailto:sage [04/01/17 22:25 ID:tcYYGnvO]
- >>561
おいらもそう思います。 っつーかGBのカセットつっこんで電源入れれば聞けると言う罠。
- 568 名前:名前は開発中のものです。 mailto:sage [04/01/18 13:34 ID:5W4J62d7]
- 昔三次元ボンバーマンというのがあったが
あれの対戦を作れ
- 569 名前:名前は開発中のものです。 mailto:sage [04/01/18 16:04 ID:qezAyvpP]
- >>568
なんか凄いな・・・。
- 570 名前:530 mailto:sage [04/01/18 18:12 ID:7RyYVGys]
- >>568
GBAのスペックじゃムリぽそう... 最近でた3Dソニックを懐石したけど、3Dじゃなかったし... 「見た目」だけ3Dならできそう。
- 571 名前:名前は開発中のものです。 mailto:sage [04/01/18 22:05 ID:qezAyvpP]
- >>570
サターンと一緒で擬似スプライトとかなw
- 572 名前:名前は開発中のものです。 mailto:sage [04/01/18 22:18 ID:4T6IaUCu]
- Yeti3D www.theteahouse.com.au/gba/
を見ると何とかなりそう...
- 573 名前:名前は開発中のものです。 mailto:sage [04/01/19 00:10 ID:eQFl58Ce]
- >>572
ソースあるね ttp://www.theteahouse.com.au/yeti3dgpl.zip
- 574 名前:名前は開発中のものです。 mailto:sage [04/01/19 20:01 ID:QAPVDjDi]
- >>568が言いたいのは、ひょっとしたら
↓の「3Dボンバーマン」かもしれない。 ttp://p6-kei.hp.infoseek.co.jp/Hudson3.html
- 575 名前:名前は開発中のものです。 mailto:sage [04/01/20 02:51 ID:hQl1TVdl]
- 遅レスだが>>560はスレ違いなので放置よろ。
news6.2ch.net/test/read.cgi/appli/1072101693/182
- 576 名前:名前は開発中のものです。 mailto:sage [04/01/20 12:41 ID:mg8SCatD]
- >>575
既に放置気味なのだが
- 577 名前:名前は開発中のものです。 mailto:sage [04/01/20 15:03 ID:LTEuDE2k]
- なんでmldなんだろうな?
無能なのかな。
- 578 名前:名前は開発中のものです。 mailto:sage [04/01/20 20:02 ID:v/2aIoXx]
- RTOSなんか使ったらスタック領域が細切れになって効率が悪くなるだけ
ムダ
- 579 名前:名前は開発中のものです。 mailto:sage [04/01/21 00:21 ID:kxE+F/lM]
- なんでみんなわざわざ難しそうな組み方するの?
- 580 名前:名前は開発中のものです。 mailto:sage [04/01/21 00:33 ID:Jhd0OPGy]
- わざわざ難しい環境(GBA)で組もうとするから。
あるいは、ゲームのアイデアがわかない。
- 581 名前:名前は開発中のものです。 mailto:sage [04/01/21 01:22 ID:IGCH7wvg]
- 組むこと自体が目的だからな
- 582 名前:名前は開発中のものです。 mailto:sage [04/01/21 11:59 ID:d99WkD0n]
- >>555
「PENGO」+「逆転裁判」な「BENGO」作れれ
- 583 名前:名前は開発中のものです。 [04/01/21 15:43 ID:M/1DAIpR]
- テトリス止まっちゃったの?
面白いです。ただ、速くなったあと、ゲームセンターだと もう少しがんばれたのですが、GBAのではなすすべもなく 積み上がってしまう気がします。落ちてからくっつく時間を もう少し長くしてはいかがでしょう。 あと、右端で長いブロックが回転しないようです。業務用も こうでしたっけ?回転後のブロックを想定してみ出し判定を 行い、はみ出したらはみ出した分左に移動すると想定し、 今度は落ちてあるブロックとのアタリ判定を行って、アタリ判定が 発生しなかったら、そこへ表示するようにすればいいと思います。 一番長いブロックを右端で回転させるとぽこっと左に2ブロック移動する 感じで回転することになります あと、背景が明るいのでブロックが見にくいときがあります。
- 584 名前:名前は開発中のものです。 mailto:sage [04/01/21 15:55 ID:fQLddz4P]
- ほほう。
- 585 名前:名前は開発中のものです。 mailto:sage [04/01/21 23:29 ID:iplDnis9]
- うほほ。
- 586 名前:ゲーム作るぞ mailto:sage [04/01/22 00:30 ID:HzDOz5aH]
- >>583
テトリスはあれで完成 今は横スクロールするゲームを作ってる・・・ はずだったんだけど、コズモギャングザパズルを作ってます。 もうすぐ完成するけど、絵描いてくれる人キボンヌ。 仮絵としてまんまコズモのキャラが入っていて公開していいものか迷ってる。
- 587 名前:名前は開発中のものです。 mailto:sage [04/01/22 00:32 ID:A1Keal5m]
- >>586
流石にまんまは厳しいね
- 588 名前:名前は開発中のものです。 [04/01/22 00:58 ID:hQWux3dW]
- GBA上で遊べるROGUEってもうあるのですか?
- 589 名前:名前は開発中のものです。 mailto:sage [04/01/22 01:34 ID:K+D3j84n]
- AGB_Rogue.zip
ttp://www.freewebs.com/drussell/Download.htm
- 590 名前:ゲーム作るぞ mailto:sage [04/01/22 02:00 ID:HzDOz5aH]
- とりあえずスクリーンショットだけ載せてみました。
まだボールの間隔とかの調整はできていないけど結構遊べる。
- 591 名前:名前は開発中のものです。 [04/01/22 02:49 ID:hQWux3dW]
- >>589
ありがとう。遊んでみたけど、フォントが潰れてて非常にアレでした。 もう少し普通に遊べるレベルの完成度が欲しい。
- 592 名前:名前は開発中のものです。 mailto:sage [04/01/22 02:57 ID:Jeusqa5Z]
- >>590
凄いぽ!ガンガレ!漏れも。。
- 593 名前:名前は開発中のものです。 mailto:sage [04/01/22 09:12 ID:Ca6j4Y/s]
- >>591
完成度は普通に高いと思うが・・・ フォントよりも問題なのは操作性だな なんだかんだ言ってトルネコのデフォルメは見事だ
- 594 名前:名前は開発中のものです。 mailto:sage [04/01/22 10:10 ID:BvkZLayV]
- >>588
Moshpit shen.mansell.tripod.com/games/gba/gba.html
- 595 名前:名前は開発中のものです。 mailto:sage [04/01/22 13:08 ID:iE/G1FNr]
- BIOSがどうとかって出て、実機じゃ遊べないんだけど。
- 596 名前:名前は開発中のものです。 mailto:sage [04/01/22 13:50 ID:Ca6j4Y/s]
- >>595
gbafix
- 597 名前:名前は開発中のものです。 mailto:sage [04/01/22 15:20 ID:JXcLz1dn]
- >>586
絵ってドット絵か? どんな絵を描いて欲しいのさ??
- 598 名前:名前は開発中のものです。 [04/01/22 22:31 ID:hQWux3dW]
- >>594
ありがとう!すごくいいです!! 正統派RogueのGBA版はこうゆうデザインが理想です。 やはり作ってる人は作ってるんですね。 UNIX版のクローンとかはないですよね?
- 599 名前:ゲーム作るぞ mailto:sage [04/01/23 00:42 ID:ZX8+cfwx]
- >>597
syuukeiman.hp.infoseek.co.jp/game/ ここにゲーム画面のスクリーンショットがあります。 背景とかブロックとかキャラとかがまんまなので、 これを何か他のものに変えたいのです。
- 600 名前:名前は開発中のものです。 mailto:sage [04/01/25 11:38 ID:FNVUMHsA]
- >>599
ところで期日ってあるのか?
- 601 名前:ゲーム作るぞ mailto:sage [04/01/25 16:16 ID:Xvn/0otJ]
- >>600
特に無いです。 現状のままだと公開するのはちょっと控えたいなって感じなだけで、 これからなにか追加するってわけでもなく。 ちなみに曲もコズモの曲を公開してる人がいたのでそれを組み込んでます。
- 602 名前:名前は開発中のものです。 [04/01/28 02:47 ID:JdSayxVk]
- −偽24−
www.42ch.net/UploaderSmall/source/1075225512.zip
- 603 名前:名前は開発中のものです。 mailto:sage [04/01/28 21:55 ID:80eMgF3+]
- >>602
なんかカウントダウンするけど、それだけ?
- 604 名前:名前は開発中のものです。 [04/01/30 00:13 ID:WGM4Kh7K]
- すーはみ開発ネタ探してたらここハケーン、GBA開発も面白そうだなぁー
開発環境一通りそろえてみたけどincludeディレクトリパスがちゃんと取れてないらしくmath.h無いだとかでサンプル落としてもコンパイルエラー… gccの環境をまともに初期から構築したことないからわからんなぁ…、-Iオプションはとりあえず設定したけどまだ整え中。 実機実行もできるみたいだしGBA開発をさわってみようかな。 とりあえず目標はモード7でのレースゲーム手本にしてF-ZEROもどきでもがんばってみまつ。
- 605 名前:名前は開発中のものです。 mailto:sage [04/01/30 12:57 ID:0AJSuRDK]
- Linuxから目覚めるをやっと買えたが、
連載のころと微妙に違うな。 サンプルも違うのがあるし、コードもちょっと違う感じだ。 コードが違うのって、gcc 3.x対応? 誰かエロイ人教えて。
- 606 名前:名前は開発中のものです。 mailto:sage [04/01/30 15:18 ID:pAWts1BT]
- volatile が抜けてたとかのバグ修正が主なところでしょ。
あとマクロ名に register とか予約語使ってたのを変えたとか。
- 607 名前:名前は開発中のものです。 mailto:sage [04/01/30 15:41 ID:OwOkGKXv]
- >volatile が抜けてたとかのバグ修正が主なところでしょ。
それでもまだバグ残ってるけどね。
- 608 名前:名前は開発中のものです。 mailto:sage [04/01/30 19:24 ID:s3/xzoJ6]
- >犬から目覚める〜
12月に買ってみようかと思って、売り切れになっていたが CDとケーブル付きでまた売り始めたんだな。 今月のCマガみてたら広告載っていておどろいた。 でもまだamazonは在庫なしになっているね
- 609 名前:名前は開発中のものです。 mailto:sage [04/01/30 19:32 ID:ohlUKZvV]
- >volatile が抜けてたとかのバグ修正が主なところでしょ。
つーか連載中はvolatile知らなかったんでないかな >筆者
- 610 名前:名前は開発中のものです。 mailto:sage [04/01/30 19:54 ID:UqIUn86i]
- バグでどうしようもないときがあるとしても、
大抵の場合は、工夫で回避できるものだ 自分が思うように組めないからといって、 「バグだから」 の一言で思考停止してはいけない とオサーンプログラマは思うのです
- 611 名前:名前は開発中のものです。 mailto:sage [04/01/30 21:42 ID:ohlUKZvV]
- でも、最適化すると動作がおかしくなるプログラムを、
最適化外して公開するのはどうかと思うのです。
- 612 名前:名前は開発中のものです。 mailto:sage [04/01/30 21:53 ID:2gVpAcZB]
- >>608
↓で買えるみたいよ。 store.sbpnet.jp/bm_detail.asp?sku=479732564X
- 613 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 02:17 ID:Id2zxrjP]
- 今さOswanを元にしてOswan for GBAってのを作ってんだけどさ。
まだまだ重くてなぁ実用までまだ遠いしスプライトの表示がWSのソフトごとにまちまちだし。 大体WSに詳しくないからそこんとこ時間かかりそうだし。 一応セーブは、ノーマルセーブとリアルタイムセーブに対応。 でも今更WSなんかGBAでやりたい香具師いるか? 帽子屋インサイドみたいに個人情報を取得してロムに組み込む手法を使ってシェア(予定4800円)化したらお前ら使う? 一寸アンケート。 ちなみにまだまだ重いって言ったけど軽くなるのは時間の問題・・・だと思う。
- 614 名前:名前は開発中のものです。 mailto:sage [04/02/01 03:18 ID:uqd1cgFT]
- FF1,2とかWSCで持ってるけど、本体壊れ気味なんだよね。
GBASPで動かせればなかなかよさげ・・・・・・だがその値段なら俺は買わない。 ・WSCの吸出し機(価格知らん) ・GBAカセット書込み機(Flash2Advanceって奴か?一式8000円以上?) ・そちらさんのソフトウェア(4800円) これだけ揃えなきゃ電車ん中で出来ないんだろ? スワンクリスタルが6980円なのに、割にあわん。 するってぇと、ROMイメージを(不正に)無料で入手した人向けなのかな? 彼らが金を払ってくれるんかねぇ? 前提に誤解があったらスマソ。
- 615 名前:名前は開発中のものです。 mailto:sage [04/02/01 03:26 ID:AYYtU2ap]
- >>613
16MHz の ARM で 3MHz の V30MZ(だったか?)をエミュレーションするのはキツくないか?
- 616 名前:名前は開発中のものです。 mailto:sage [04/02/01 03:29 ID:AYYtU2ap]
- あと、売り物として考えるんだったらそれだけ完璧なエミュレーションが求められる
とおもうんだが、如何なものか。全てのソフトの動作確認とか、現実的でないのでは?
- 617 名前:名前は開発中のものです。 mailto:sage [04/02/01 10:12 ID:qlzmD5HV]
- GBAで作る最大のメリットは、exeではないのでウイルスの心配がないことだな。
ここを強く強調すれば、VC++で作るよりもメジャーになるんじゃないだろうか。
- 618 名前:名前は開発中のものです。 mailto:sage [04/02/01 11:09 ID:uqd1cgFT]
- Oswanはソースが公開されているけどこれを元にしたソフトで金とっていいんだろうか?
ライセンスは明記されていないからパブリックドメイン・・・なんて規則あったっけ。 (と思われても仕方が無いけど) >617 ソースが公開されているので、それを確認しつつ自分でコンパイルしてもらうことで ウィルス対策はされているといえる・・・・・・、てのではだめ? Linuxの信頼性が高いとされているのと同じ理由。 セキュリティホールを作者より先に悪い人が発見してしまうことも多いみたいだけど、 少なくともウィルスのような不正なバイナリをみんなが実行したという問題は起こってないはず。 GBAで作っても、屁理屈をこねれば エミュレータや転送ソフトのバッファオーバーフローがあったりして・・・・・・とか、 GBAのBIOSを破壊するバイナリを書けるかも・・・・・・とか、 とか言えるし。ウィルス対策ソフト入りWindowsよりは安全かもしれないけどね。
- 619 名前:名前は開発中のものです。 mailto:sage [04/02/01 15:26 ID:rg9VfL53]
- あと、暴走してもGBA再起動するだけだし。
Winアプリだと、最悪再起動だし。 暴走してHDDにガリガリ書き込まれた日にゃ(´・ω・`)
- 620 名前:名前は開発中のものです。 mailto:sage [04/02/01 16:34 ID:3qTKqKPq]
- \4800もすんだったら中古のスワン本体買うよ
- 621 名前:ゲーム作るぞ mailto:sage [04/02/01 17:33 ID:bpP+6I5T]
- >>613
このスレの人はそもそも購買ターゲットになっていないと思うけどね。 4800円は高いと思うし>>614さんの意見に激しく同意。
- 622 名前:名無しさん@お腹いっぱい。 mailto:sage [04/02/01 18:33 ID:Id2zxrjP]
- 大変良く参考になった。
やっぱり市販ソフト並にするとブーイング凄いな。 値としては500〜800円にでもするか。 まあ今はまだリリース出せる段階でもないんでそんな期待しないでね。 シェアとして出すからにはちゃんと動作しなきゃならないし。 それから今まだ重い、そしてそれを少しでも軽くする作業やってるけど(スプライト修正もナー) ・・・音声つけなきゃ早くなるよw 音声つけずにシェアでリリース出したらヌッ○されそうなんでそんなことはしたくないけど。 まーそのうち完成させてリリースするから楽しみに待ってナー。
- 623 名前:名前は開発中のものです。 mailto:sage [04/02/01 18:34 ID:W6W7aQzz]
- >>622
とにかくがんばってちょ
- 624 名前:名前は開発中のものです。 mailto:sage [04/02/01 23:12 ID:Kwn+vF/B]
- クリスタル持ってるからいまいち興味が出んが、
技術的には興味があるな
- 625 名前:名前は開発中のものです。 mailto:sage [04/02/03 00:38 ID:k4GB01B3]
- >>607
>それでもまだバグ残ってるけどね。 具体的にどんな?
- 626 名前:名前は開発中のものです。 mailto:sage [04/02/03 17:06 ID:KGAkzz7w]
- ベルトスクロールアクションを作ろうと頑張ってるのですが、微妙な問題にぶち当たりました。
普通のゲームでは、奥のキャラと手前のキャラが重なると、 奥のキャラの上に手前のキャラが表示されるようになるわけですが スプライトの優先順位は0〜3しかないですよね? 沢山のキャラが出てきた時には足りないような気がするのですが、 もしかして毎フレームキャラの位置でソートをして、 奥のキャラは小さいスプライト番号、手前のキャラは大きいスプライト番号というように スプライトのグラフィックを変えるしかないのでしょうか?
- 627 名前:名前は開発中のものです。 mailto:sage [04/02/03 17:31 ID:ZUpAKoom]
- >>626
そう。使用スプライトを管理するテーブルを作っておいて、 更にVBLANK時に一括更新する命令を用意すると便利よ。
- 628 名前:626 mailto:sage [04/02/03 17:40 ID:KGAkzz7w]
- >>627
やっぱりそうなんですか_| ̄|○ 頑張ってみます。レスありがとうございました。
- 629 名前:名前は開発中のものです。 mailto:sage [04/02/04 00:56 ID:OFjkZhJJ]
- >>625
>具体的にどんな? ウェイトを空ループで取ってたりとか、まずいよね。 あと、キー読みにキー割り込み使ってチャタリングキャンセルできないとか。
- 630 名前:名前は開発中のものです。 mailto:sage [04/02/04 01:45 ID:OFjkZhJJ]
- >>626
各列のスプライト数を 128/4=32 個以下にすればソートしないで済むよ
- 631 名前:名前は開発中のものです。 mailto:sage [04/02/04 02:07 ID:OFjkZhJJ]
- ああ4列って勘違い。気にしないで。 >>626
- 632 名前:名前は開発中のものです。 mailto:sage [04/02/04 10:59 ID:J8lJFdX6]
- >>629
>キー読みにキー割り込み使ってチャタリングキャンセル のサンプルコード、キボン
- 633 名前:名前は開発中のものです。 mailto:sage [04/02/07 20:38 ID:VTe6sPmZ]
- >>632
www.skyfree.org/jpn/unixuser/gba-3.tar.gz の gba-3/clock の修正 gba.h の 49 行目に次の 2 行を追加 > #define LCD_STATUS (IOBASE + 4) // LCD status > #define LCD_VBINTEN 0x0008 // Enable V-blank INT clock.c の 60 行目を次の 2 行に変更 > register(LCD_STATUS) |= LCD_VBINTEN; > register(INT_IE) = INT_TMR1 | INT_VBLANK; clock.c の 54 〜 57 行目を削除 clock.c の 26 〜 28 行目を次の 10 行に変更 > if (flag & INT_VBLANK) { > static int last = 0; > int stat = ~register(KEY_STATUS); > int trig = (last ^ stat) & stat; > #define KEY_LR (KEY_L | KEY_R) > if ((trig & KEY_LR) != 0 && (stat & KEY_LR) == KEY_LR) { > tmr1_cnt = 0; // Reset timer counter > key_cnt++; // Increment key counter > } > last = stat;
- 634 名前:名前は開発中のものです。 [04/02/08 00:13 ID:zvG1Ywcq]
- 新型携帯ハード出るみたい。
商品名: ニンテンドー・ディーエス(仮称) 発売時期: 2004年年末 希望小売価格: 未定 CPU: メインプロセッサ ARM9 サブプロセッサ ARM7 表示画面: 3インチTFTカラー液晶 × 2 バックライト付 ソフト格納メディア: 半導体メモリー(最大1Gビット) 画面二つつけるということは、、、バッテリーどうなるのかな。 画面の広さは?GBAは普通のゲームの半分の解像度だよね、 普通のゲーム機なみにするには320x240ドットはないと。。。 CPU2個ということはGBの機能は切り捨て?GBAには対応するのかな? もしかしたらGBAからz80を操作できないのはいつか機能を切り捨てる つもりだったからかも知れない。新ハードが出ても完全な世代交代 までに1年くらいかかるから、GBAのハード寿命もあともって二年か。。。
|

|