2018-10-01から1ヶ月間の記事一覧
セーブ機能の前に、後回ししていたエフェクト処理を追加しました。 ・・・作業としてはこんな感じです。 1.ゲームをキャプチャ録画してフレーム単位で動作を見てみる。 2.変化しているドットを色分けする。1フレーム目は黒、2フレーム目はオレンジ、3…
この書き方まずいような気もしないでもなく。 別案が浮かんだら書き換えよう。。 EWRAM_CODE char* SioriGetStr(u32 no) { if(SioriIsItem(no) == FALSE) { return "-----------"; } SramSeek(0x1000 + 0x1000 * no + 2 + sizeof(ST_NV) + sizeof…
メニュー画面出ただけ。前のをそのまま使えばいいのに、 もっと良い形はないかと唸っていたら数日経ってしまいました。 次はセーブロードです。
履歴処理(灰色文字)、エフェクト2種類追加。 まだまだ先は長いです。
https://booth.pm/ja/items/1041468 https://github.com/shumon84/GBAonDocker 正直にいうと、えーと、かなりびっくりしました。 本になったGBA wikiという感じ?でしょうか。図も結構まんまですし。 あのホコリ被ってた文章に、別の方の視点が加わってかな…
エフェクト処理で1フレームごとに呼び出す関数なんですけど・・・。 // 引数sx 0-7 IWRAM_CODE void Mode3DrawCopyH(s32 sx) { u16* d = (u16*)VRAM + sx; u16* s = Mode3.buf + sx; s32 x, y; for(y=0; y<SCREEN_CY; y++) { for(x=0; x<SCREEN_CX/8; x++) { // 167 -> 227 *d = *s; // 167 -> 19 // dmaCopy(s, d, 2); d</screen_cy;>…
キャラクタ表示追加。 ここまで来るのは長かったです・・・。
音楽、効果音、背景追加。
画面ようやくきましたー。
今日もごりごり書いてますがまだ画面が出ない。。 というか当時のヲレよくこれでOKしてたなあ。 ほぼ書き直し状態です。
とりあえず最初のメッセージきました。 今日は技術書典5の開催日・・・なんですけど、諸事情で行けないのでbooth待ちです。 (できればpdfファイルでほしいなあ。。) [NvSetScn 0000.scn] [NvSetEvent 1] 000b [skip] 000c [day f0] 000e [jmpScn 33 1] [N…
コンパイルは通ったのでスクリプト解析部分を肉付け中。 うーん。
例の移植、少しコードを書きました。 script.hを書くだけで2時間とかダメダメですねえ。 そういえば誰にいっているか不明な話を1つ。 えーと、なんで8ad使っているかという話ですけど、それ以外選択肢がなかったからです。 oggデコーダあれば使用していた…