あーさん日記

https://akkera102.sakura.ne.jp/gbadev/ の中の人

コード整理

GBA

今日はひたすら整理整頓。お見せできるものがないと書くこともないですね。。

スプライトの1次元書き込み

GBA

今日はスプライトバッファに直接ドット描画する1次元テーブルを用意しました。雫GBAは2次元で16x16の4キャラクタしか使えなくてカーソル表示しかできませんでした。しかーし今回は96キャラクタまで使えます。紙と鉛筆でヒーヒーいいながら書いていたので疲れ…

今日の作業

GBA

スプライトの2次元取り出しをやめて1次元に変更中。そうでないと桜や雨が降らない為。 もーアドレスの計算めんどくさい。テスト環境作るだけで1日潰すってどんだけ遅いのやら(泣。

申し訳案件

GBA

やりますか~。すっかりご無沙汰なのですけれど。

めも

PS2版『ToHeart2』をP/ECE用にコンバートして実行『好き好きタマお姉ちゃん』 github.comラブエスカレーターのx window移植、ソースコードが同人で販売されていたのか~。ほしいけどもう不可能ですよね。 web.archive.orgDNML。懐かしい・・・。 ja.wikipedi…

GBの仕様動画とかいろいろ

いつもよく目にする動画を取り上げていないので貼っときます。 1時間でゲームボーイの仕様書説明しています。www.youtube.comプラットフォームが完成していてすごい! itch.io itch.io 一方のGBAはGBA JAMが有名かもしれません。 itch.io

バグ取れた!

GBA

終わったヤッター。原因はタイマー2,3のカスケード処理でした。たとえば初期値を timer2:0xfff0 timer3:0xfff0で考えてカスケードした時、timer2がカウントアップしていきます。あふれる直後、 timer2:0xffff timer3:0xfff0とこうなって、次は timer2:0xfff0…

バグが取れない問題

GBA

うーん完全にお手上げ状態。テンポが高速になっていて計算式がおかしい、ということはわかります。 ではその計算式を見ると以下になっていて問題はず・・・。 // GBA timer2,3(cascade) = (GBA clock / samples rate) * samples uint32_t time = 0x100000000…

vgmキタコレ

GBA

github.com作業もひと段落したので投下します。心残りといえばtempoが完璧でなくて体感で数値を合わせたことです。計算したのになんでか合わないんですよねー。諦めましたどなたか直せる方いたらお願いします。。

サウンド1~4を演奏する自作ゲームはvgmで決まり

GBA

ようやく探し求めていたものが見つかったというか、vgmフォーマットを見たときはびっくりしました。内容はサウンドレジスタへのログファイルなのですけど、実装がどれほど簡単か狂喜乱舞しちゃいます。これでGBサウンドをGBAへラクに実装できます。 github.c…

とりとめない駄文

GBA

とりあえずwikiの作業は区切りをつけました。タイトルは前々から英語表記、そもそもおかしいんじゃないか疑惑があったので変更しています。NDS develop wikiさんと対になるように命名したんですけどなくなっちゃいましたからねー。残念です。NDSはめらまんさ…

GBA wikiリニューアル

GBA

akkera102.sakura.ne.jp 2か月ほど頑張って手直ししました。長かったー。 体調が戻らないので感想は後日にさせてもらいます。ではでは。

wiki作業終わんない

GBA

読めば読むほど見つかる誤字、整合性の取れない日本語・・・。 あまりに多いので泣きたくなってきました。 でもこれ以上後ろに下げたくないので今日の夕方頃アップします。

GB ドキュメント

GBA

Pan DocsというとGB開発した方々ならすぐピンとくると思います。当時はtxt形式がそのままhtmlページに乗っていたような感じでしたよね。最近みたらドキュメント整備が進んでいて海外パワーやべーとヒシヒシ感じます。羨ましくないんだらからね! gbdev.io

TODOりすと

GBA

・サウンド1~4までのドキュメント作成 ・wiki全部の誤字脱字確認2週分 ・BGの回転ドキュメント(間に合わなそう)現状ほぼほぼ終わっていまして30日か31日に旧wikiと差し替えする形になりそうです。サーバーのphpバージョンを上げればwiki作業はひと段落と…

ぺたぺた

GBA以外のネタをたまには。 www.umetsubo.com www.famitsu.com www.famitsu.com最近グッときた動画。こんなん無償で見られるのはすごすぎです。 www.youtube.com www.youtube.com

チュートリアルのサウンドを考える3

GBA

しばらくぶりのネタ。The Audio Advanceのサンプルコードを書き換え中です。 http://belogic.com/gba/UGEDriverはGBAに移植してないか調べてみたら・・・ github.com なんてこったい!

昨日の続き

GBA

一言でいうとGBA開発に骨を埋める人があまりいないというか。これは海外でも同じなんだろうなあ。ワンダースワン、NDS、PSPなどは特にヤバいというか、ドキュメント書けば直ぐに第一人者になれちゃうぐらい更地ですし。でも承認欲を満たしたいわけでもないだ…

ぼんやり考えたこと

GBA

開発環境を整えてくれている中の人サイドで考えてみるとdevkitProは特殊かもしれません。たとえばGBDK, GB StdioはGBという1つのハードウェアをターゲットにしていて、実行環境の整備が済めばサンプルコードやツール類に注力できるわけです。一方、devkitPr…

butano

GBA

最近のライブラリといえば?toncはもう古い。ありとあらゆるライブラリを取り込んだbutanoが最強っぽいです。取り込まれた1つのgba-link-connectionライブラリは結構多方面で使えそうです。 github.com Third party libraries Butano would have not been p…

カードリッジ関連

GBA

寝つきが悪かったので、ぼちぼち調査してみました。結論から申しますと入手しくくていい塩梅ですね。昔はやはり異常だったというか。えーと、ゲームと自作ゲームで両方使うならKrikzzさんところ1択。insideGadgetsさんのラインナップはシビれるなあ。物理チ…

スプライトダブラ2

GBA

最適化ゴシゴシして512個表示までがんばりました。はーー寝よ寝よ。 github.com

スプライトダブラ

GBA

今日はwikiのネタにスプライトダブラのコードを完成させました。かなり簡易に仕上がったと思います。ドキュメントはBulletGBAで有名なtekezoさんのを、サンプルコードは正直日記の柏さんのを私がいいとこチョイスで悪魔合体させる予定です。けっこう攻めすぎ…

ひとやすみ

GBA

アフィン変換のドキュメント書いたぞー疲れたー。というか私に数学を書かせないでくれと思わずにいられません。まさか数式入力ツールを使う日が来るとは思わなんだ。えーと、人生初に書いたものはこちらですドン。windows10なら標準装備です(アクセサリ→Mat…

pythonで440Hz

GBA

pythonで1秒の440hz(ドレミファでいうラ音)を再現してみました。wikiで必要なネタなのでちょっと予習中です。使ってみた感想というと、なにこれ!超簡単じゃないですか!C言語に比べて圧倒的な簡略化じゃないですかヤダー!という気持ち。田舎者が都会に出…

GBA本体でマルチブート

GBA

何度かネタですけどマルチブートです。しかし今回はGBA上でBIOSを使うので少し毛並みが違います。昔は意味不明な数字で処理してあったのものが、今では各処理ごとに意味付けもしっかりしていて、とてもこなれていますねー。ということで以下リンク先です。■…

海外の大学教材

GBA

GBA開発はゲームを作ろう、C言語(プログラム言語)を習熟しよう、などの方向性を持ってしまいがちですけれど、こちらの教材はLogic GatesやFlip Flopsと低レイヤー側にフォーカスしているのが面白いと思いました。 ianfinlayson.net

アフィン変換

GBA

Toncのアフィン変換サンプルコードをdevkitProでコンパイルできるように変更しました。丸一日潰しましたの~、というか私全然わかっていないけどよく書けたなぁ。コードからお勉強する頭の悪いやり方でなんとなく理解しました。ようするに引数とその値(数字…

日本語ありがてぇ

GBA

GBAの日本語仕様書を読めるって頭にスッと入ってきますし数学できない自分でも理解できるのがありがたい。ほんと大助かりです。これでToncのサンプルコードを組み合わせるといい感じのものが・・・ふっふっふ。 github.com

作業中

GBA

久しぶりのGBA開発の洗礼・・・バグに6時間使いました。。GW初動に何やってるんだか。。えーと、今ToncとThe Audio Advanceから一部のサンプルソースを流用してdevkitPro用に変換しているところです。音楽関係も考えてるのに、あっちもやりたいこっちもや…