ニンテンドーDS

原稿が進まない。

・表紙絵下書き いくら頭で練ってても結果が得られてない状態だと文章にまとまらない。 理論とか回路図とかプログラムは大体整えたんだけど試作回路のハンダ付けに時間食ってる。 DS の GBA Slot は一般的なマイコンと違ってラッチ機構持たないから固定的な…

試行錯誤CHU!

24 ポート分の入力確認とロータリーエンコーダの扱い方を学ぶところまで。

絶賛作業中!!

ギリギリで書いて作ってテストするのは良くないと思います。自分。 Add-on External device for Nintendo DS

「マインスイーパ」ver0.10

遊べるとこまで書けたのでソース公開です。 時間計測が無い以外は大体実現できるようになってます。 周辺地雷 0 なら 1 以上が見つかるまでセルを開いてく動作とか、初回に開いた時の地雷補正とか。 MineSweeper.h /*--------------------------------------…

「15パズルライブラリ」ver0.10

マインスイーパを組むにあたり、旧作クラスライブラリを流用しようとソース眺めてたら、 色々気になりリファクタリングしてしまったのでバージョンアップ版を公開。 サンプル(main.c)は DS 用ですが C 標準ライブラリのみで書いてるので多機種流用とか出来る…

今月までに買った NDS 関連とか。

資料として色々と。 昨年、イベント展示用にと DSLite を 2 つも買ったが、 ゲームプログラミングの解説が間に合わず結局使わずに終わったり。 まあこれからです。 絵心教室DS出版社/メーカー: 任天堂発売日: 2010/06/19メディア: Video Game購入: 27人 クリ…

NDS Homebrew プログラミング vol.1。

クランクインしました。 イベント前になって原稿作業に入るようなスケジュールは文才を培って来た人が可能とするものであり、 自分みたいな文章書けない人間が真似すると結局のところ、徹夜するか落とすかの2択が待ち受けてると。 この度教訓として学び得た…

コミックマーケット 81 、 3 日目お疲れ様でした。

徹夜で原稿データ作って明け方コンビニで印刷して 製本間に合わなくて会場作業で切り抜けてと、 反省点が多々あるコミケ初サークル参加となりました。 homebrew BOF 前に頒布した「へぇボタン for NDS」が 全然捌けなかったのを教訓に今回 30 部しか刷らなか…

コミックマーケット81告知。

明日、コミックマーケット81に参加します。 スペースは 東5ホール、ヒ-16b「Nitro Developer Style」 になります。 新刊 「NDS Homebrew プログラミング vol.0」 40頁で、頒布価格200円です。 本の内容は開発前準備、開発環境と実行環境の構築、NDS プログラ…

メリークルシミマス。

進行やばめ。 あと一息なようでいて実はそうでもなさそうな予感。

バイオリズム。2

この前のバイオリズムに年月変更操作を追記しました。 誕生日は変わらずマジックナンバーです。 題材とするアルゴリズムに含まれない部分は敢えて書いてません。 NDS の方だけは本体設定の誕生日から取得しようかと思ったのですが 元々誕生年が設定できない…

ワーブル・トレイン。

ワーブル・トレインです。うねうね動くプログラムです。 ソースは「ゲームショートプログラム」のベーシックリストを参考にしてます。 ワーブルの意味が分かりません。ベルギー? devkitPro - NDS 版 ・ビルド手順 1. 下記ソースを *.c ファイルに保存。 2. …

バイオリズム。

最近のマイブームがもう一つありました。 それは devkitPro - nds と Visual C++ コンソールの両方で通るソースを書くこと。 NDS だと自分の周りの反応がイマイチ薄いのですが Windows で動くと多少興味を持ってもらえる感じだったので。 弱いなぁ、俺(笑)…

devkitPro のスタンドアロンインストール

2.7. devkitPro のスタンドアロンインストール devkitPro という開発環境を一度でもインストールしたことがあればお解りの通り、 このインストーラは実行時に必要なファイルをダウンロードしてくる オンラインインストールタイプのものです。 別途スタンドア…

開発環境の構築。

前回の続きです。 インストール手順の解説は割りと各所にあるので今更必要ないかも知れませんが一応。 実際のところ "Next >", "Install >", "Finish >" だけクリックしてけば あっという間に終わってしまうので「正直この説明って必要なのか?」と自問自答…

開発に必要なもの。

本当ならもっと前に、こういった基本事項を抑えておいて然るべきなのに迂闊にも事欠いておりました。 あまりにも当たり前の内容ですので「そんなん知ってるよ」って人は読み飛ばしてもらってください。 1. 開発に必要なもの NDS Homebrew 開発を始めるにあた…

日経ソフトウェア 2012年1月号よりプチコンの連載が開始。

これでまた定期購読がしばらく止めれません。 他にも「HTML5ゲームプログラミング入門」という連載が面白いです。 題材で作るゲームがミサイルコマンドとか砦の攻防とか どんだけオッサンホイホイな内容なんだと。

DS Lite って高いですね。

中古での話です。 DSi と変わらないかちょっと安いぐらい。 イベント用にと思って見て回ったりしましたが今日のところは見逃し。 DSi は先日プチコンと併せて入手しましたが原稿執筆期間に付き封印中。 遊べないのにわざわざ購入しておいたのは DSi ウェアに…

Programmer's Notepad とナイトライダー。

普段の開発スタイルが Msys + サクラエディタという構成だったので 参考までに Programmer's Notepad 上で簡単なプログラムを作ってみました。 デフォルトですと日本語の表示に関して文字化けを起こしますが Tools - Options - General - Defaults の Charac…

Cave。サンプルソース版。

一応こんなん書いてますよと。 本用なので VC2010 部分は後で取り除きます。 職場では VC2010 でチェックして、家では devkitPro でってなると ソース分けるより #define 文で条件付コンパイルで書いて それぞれのプロジェクトで同一ソースをビルドするのが…

ニトロデベロッパースタイル。2

サークル参加受かってしまった。 落選された方には申し訳ない。 理想とする内容と現実の技術力とが伴っておらず まだ時期尚早、ぶっちゃけ落ちてくれんかな〜とか思ってました。 こういう時の裏目に事が運んでしまう確立変動は一体誰の企みなのかと。

soundPlaySample 関数のバグが直ってる模様。

久しぶりに libnds ヘッダとかソースとか見てました。 パドルコントローラ、ギターグリップコントローラ、ピアノ鍵盤コントローラデバイス(いづれも GBA スロットを使ったもの) なんかのライブラリが含まれてたのですね。 後は SoundPlaySample 関数での長時…

ニトロデベロッパースタイル。1

こんなん来るんですね。 受付確認ハガキ。 当落は後日10月28日より分かるんだとか。 原稿執筆を開始して一週間ほど経過。 今更ですが、9月から始めてなかったのは失敗だったと実感してます。 まあ、2ヶ月で書き上げて半月で更正の予定はギリギリ達成できそう…

9/2〜に買ったもの。

買ったものとか。 3DS無いのにスパ4買ってしまった。免許無いのに車買ったようなもん。 あと日経ソフトウェア衝動買いし過ぎ。 品名 発売 著者 分類1 分類2 分類3 分類4 制限 数量 ジュエルイヤホン(ブラック) MHP-LS11K MAXTOCK 音楽 イヤホン 3 スーパース…

C80 で買ったもの。

同人ソフト・デジタルその他・評論。 Console Homebrew は風前の灯。 ゲーム機っていう文化そのものが消え行く運命とも見れるが。 品名 発売 著者 分類1 分類2 分類3 分類4 DOS のほん Vol.6 〜FreeDOS を試す (1)〜 Project C TCE 本 技術 コンピュータ DOS…

いろいろ購入。

コミケが来月に控えてるというのにこの体たらくです。 買い物衝動を抑えることができませんでした。 WarioWare D.I.Y. (欧米版メイドイン俺) 8bit年代記 [Heartsnative]MOSAIC.WAV × 鶴田加茂 × 初音ミク 電光超人グリッドマン 全11巻(VHS) 電光超人グリッ…

買い物。KORG DS-10関連。

KORG DS-10 PLUS Limited Edition(「大人の科学マガジン」制作ガイドブック同梱) KORG DS-10PLUS 音作りパーフェクトガイド ●Spin→Out KORG DS-10 メインアルバム 「Toystrumental」 収録されている楽曲全てDS-10で書き下ろし! 少し前にはまだ限定版の在庫…

旧DS本体購入。

旧DS本体(赤い奴) R4がおまけで付いてました。(ぉ 未フォーマットのマイクロSD内から察するに 前オーナは低学年層の女子辺りと推測できる内訳でした。<あくまでも推測 見ず知らずの他人の趣味趣向を垣間見てニヤニヤするのもまた、 中古品ならではの楽し…

assert について勉強中。

assert について勉強中です。 今まで全く使ってこなかったので理解に怪しいところがあるかも。 assert はロジック上、この条件が成立してなくてはならないという検証目的の為のものであって、 運用中に起こりうるエラーの場合そのエラーに適した処理を用意す…

printf のパック関数。

可変長引数を持つ printf 関数をそのままの状態でパックした関数を作りたいと思ってたのですが va_list, va_start, va_end, vprintf を使うことで解決できたのですね。 よく調べもせず出来ない事だと決め付けてた自分が恥ずかしいです。 #include <stdio.h> //vprintf</stdio.h>…