あーさん日記

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

GBA

いまさらMp2k学習

GBA

勉強したことをまとめておこうと思います。思考垂れ流し注意(汗。・gba-hq-mixerはhomebrewの為というより、ハックロムの為のアセンブリファイルです。現にヘッダが抜けているのはそのためで、しかもIWRAMに配置する必要があります。既存のドライバより大き…

MP2k講演

GBA

www.youtube.com GBA開発したことある方は15分まで飛ばしてもいいと思います。以下箇条書き。・第一線で活躍のipatix氏による生の声。 ・Mp2kファイルフォーマット概要。わかりやすい。 pianoWaveをHighとLowで分けている部分は、進研ゼミでやったやつだと思…

gba-hq-mixer MITライセンスに変更

GBA

GPL v3からMITに変更ですよー!issue覗いたら結構緩い感じで話進んでいて、思想つよつよでなかったのが幸いした感じですかね。 github.com・・・ということは最近発表されたKittyドライバ(MIDI-based GBA sound driver supporting samples + PSG channels)…

137_bios_snd_testを公開しました

GBA

qiita.com 不具合があるらしいのですが、 個人的に調査していてそこまで問題になるような挙動にはまだ遭遇していないので、 Homebrew用途であればある程度は使い道があるかと思われます。BIOSのSOUNDドライバはまさにそのとおりで、なぜ今までスルーしていた…

チェックサム

GBA

Gemini先生の階段の駆け上がり具合ヤバいですね・・・。この件に関してはウェブの敗北かもなあ。。以下コピペです。(一部修正、一部加筆)・addチェックサム u8 AddChkSum(u8* data, u32 len) { u8 ret = 0; for(u32 i=0; i

ロゴバイナリ

GBA

実機起動は諦めてエミュのみに留める方法です。「実機で遊びたい方はgbafixしてね!」という文章を入れるとか。うーん、正直そこまで気にしなくていいんじゃないかなーとは思います。一例として帽子屋さんのairsndtestロムの内容です。 ・mGBA BIOSなし 起動…

GBA FMS

GBA

lobit-club.itch.io www.youtube.com 曲を作ったことない人でも組み上がっていく過程を楽しめました。

ChisFlash公式

GBA

公式か不明だったので保留にしていたのですけど、discordに潜ってみたら大丈夫でしたのでリンク張ってみました。サイトには日本語を選べる項目もあって親切設計ですねー。Chisさんがいなかったらカードリッジ価格や需要供給はどうなっていたのか、ちょっと想…

ナルキッソスGBAコンバータ

GBA

github.com うおお!GBAノベルゲーの歴史に新たな1ページが!ありがとうございます!ありがとうございます!・・・えーとすみません、なんだか感情が限界オタクになってしまいました(汗)。浮かれて変なことを言わないように1つだけフォロー失礼します。s…

libtonc割り込みバグ

GBA

個人開発しているとこういうベーシックなことが抜け落ちるので泣きたくなる時ありますねー。たぶん10年以上前に発覚している話だと思うのですけれど、2026年に知る私・・・。ぴえん。かなり重要なのでgbadev discordより引用させていただきます。AntonioND先…

巡回まとめ

GBA

・advgm www.youtube.com DMG+PCM(advgm + Maxmod)同時再生しています。編集ソフトはFurnace、OpenMPT。すごいです!ここまで来たらMP2kは過去のものになるかもしれません・・・。・Green Low Bit felixjones.github.io このような仕様があったとは・・・…

こっそり2

フォークソングのスクリプトを解析しました。令和になって・・・?とは思いますけど見たい方はどうぞ。スクリプトアーカイブはネット上に配布公開されていたこともあるのでこっそり同封しています。実行ファイルが気になる方はgccで再コンパイルしてください…

ウィンドウとブレンドの表示

GBA

コードは書かないけどドキュメントは作れる謎気力。ウィンドウとブレンドについて書いてみました。 akkera102.sakura.ne.jp

技術記事

GBA

描画処理についてのドキュメントです。かなり高度なのでピエンな泣き言だったり。少し粘ってみようと思います。 raddad772.github.io 黄金の太陽は63072 Hz使っているとか、ヤバ谷園。44100Hz超えですよ! jsgroth.dev www.mattgreer.dev

PCMドライバ

GBA

PCMドライバについてドキュメント書きましたポヨ。暇な人いましたら読んでくださいポヨ。 akkera102.sakura.ne.jp

つよつよsoxパラメータ

GBA

ノイズ除去できすぎてえらいことですよ!Gemini先生この情報どこから拾ってきたの?異次元すぎて今までの全てやり直したい。 ■RAW変換 sox.exe -D wav\2_23_AM.wav -c1 -b8 -e signed-integer 16384.raw trim 0 60 fade t 0 60 2 rate -v 16384 norm -1 ■8ad…

Poke_Transporter_GB

GBA

第1/2世代のセーブデータを第3世代へコピーするソフトウェア。物理ケーブルでGBの5VとGBAの3.3V通信をしています(!)。あとポケ〇ン詳しくないのですけどセーブ互換あるのか不明です。厳密な1:1にはならないですよね・・・?にしてもすげぇ根性・・・感…

技術書典

GBA

GBAで学ぶ低レイヤー https://techbookfest.org/product/6MUQ8T4skEBefBVXwuYBxD https://nikatech.booth.pm/items/8088728 github.com githubの内容をみる限りmain関数前の下準備や手順にフォーカスしているようです。gcc環境の地獄のようなドキュメントや…

最小環境

GBA

qiita.com arm-none-eabi-as header.s -o header.o arm-none-eabi-gcc -c main.c -o main.o -nostdlib -ffreestanding arm-none-eabi-ld header.o main.o -T link.ld -o out.elf arm-none-eabi-objcopy -O binary out.elf out.gbaロムをポンと作れちゃうんで…

wikiちょっと加筆

GBA

今更xbooケーブルについてコメントしました。追記: GBATEKの中の人はこのようにコメントしていて、まさにハックといえるカッコよさがありますよね。 Note The above used PC parallel port signals are typically using 5V=HIGH while GBA link ports deal …

EWRAM hack

GBA

遅いEWRAMを物理的に交換して、現代のチップに乗せ換えようというハックです。ロマンはあるけど誰得プロジェクト! github.com

果て青メモ2

GBA

このところやりなおしの高校数学や中学数学に回帰しています。今、かなり本のラインナップ充実しているんですねー驚きました。2000年の頃ですと数学読本やブルーバックスあたりしか思い出せないのですけど・・・。さて本題です。果て青のバージョン(exeファ…

windows11ドライバ(オプティマイズ製ブートケーブル)

GBA

zenn.dev 今でも現役で動かせる方法です。ありがたい。そういえばですが・・・開発wikiの方ではオプティマイズさんなどの情報は避けていたのですよね・・・。ぶっちゃけ20年以上経っているハードウェアですし、生まれた赤ん坊が成人するぐらいです。もうBIOS…

今更mmutil

GBA

楽譜フォーマットはmidiが簡単そうですけどmodも良さそう。gemini先生がdevkitProのmmutilで一度GBA用にコンバートしていますよね?と聞いてきて、おま!よく知ってるなあと。パースしてるのを見るにはちょうどいいかもです。 github.com

DirectSoundフレームバッファ

GBA

今日は珍しく元気なので(汗)文章化していない話題を書こうと思います。えーとまず、内部的にすべてのGBA音声出力は32.768kHzにリサンプルしています。GBATEKでは32.768kHz、16.384kHz、8.192kHzと物理レートで割り切れる数が最適である、と説明されていま…

今更

GBA

bdfフォーマットにプロポーショナル処理用の余白値があることを知る。しかもアドベが制定しているとは知らなんだ・・・orz

波形データ演奏5

GBA

ここ数日、Gemini先生とGBA談義をかなりしています。楽しい!なのでblog記事にしようと思います。私は作曲できない人間なので曲データをコンバートしないといけません。候補はmidiかmodっすね。midiはスタンダードフォーマット1にしておけば時間順にデータが…

波形データ演奏4

GBA

s8 256波形データ演奏の大敵の話かつ思考垂れ流し回。高音は加算値(速さ)が多くなる関係で音が飛び飛びカクカクになってノイズっぽいことになります。視聴するとそういう楽器が出てきました。その解決策はマルチサンプリングで、ようするに高音用の波形デ…

2026 GBAゲーム

GBA

■ザイオン アドバンスドミッション あすてろさんがついにゲームを完成されました。4年以上の歳月、、本当にお疲れ様でした。画像や音楽も自前となると大変な労力だったと思います。GBAゲーム「ザイオン アドバンスドミッション」のたぶん最後の投稿です!と…

波形データ演奏3

GBA

gemini先生すごいなあ。3分かかからず作成してもらいました。・・・えーとまた前回の続きですが、エンベロープ(ADSR)はようするに横軸の時間に対し、縦軸は音の大きさです。正弦波の音の大きさと掛け算してスピーカーへ出力する音を決定しています。立ち上…