Hello, my name is pornanime.

近況

発売が6月18日なのでもう書店に無いと思いますが……
f:id:gyuque:20200726002657j:plain
ゲームラボに「ねこたこ」のインタビューが載りました。4ページなのでかなり駆け足ですが、Kindle版などで、ぜひ。ちなみに表紙にある通り、みんな大好き「瞳」のインタビューも載っています(もちろん私は関係ありません) 瞳の、というかジーコサッカーの裏話は当時なら一般の新聞に載るレベルの危険な話です。



さて、えー、ねこたこは一段落ということで(そろそろ追加で製造をしないといけない気がするんですが) 二作目の作業に入っています。二作目はですね、日本人に受けそうなRPGをやりますよ。 と言いたいところなんですがシナリオを書く自信は一切無いのでRPG風というか、アドベンチャーゲームですかね。
イメージとしてあるのは……

グラフィッカーさんとかどうしようかな、とかはまあ追い追い考えるとして……

ドット絵世界」さんのフリー素材でとりあえず最低限、マップを歩き回るプログラムを書いてみました。「ねこたこ」では実装しなかった書き換えスクロールが入っており、4×4画面程度までスクロール可能です。複数キャラ登場時の負荷を見るためにスライムも配置してあります。
f:id:gyuque:20200726003104p:plain
見下ろし型ということで、キャラクターの奥行き順にスプライトをソートする(正確にはスプライトの重なり順はハードで固定されているので、割りあてる順番をソートする)処理が面倒臭いかな……と思っていたんですがこれは意外とすんなりできました。
それより、プレイ中に突然リセットがかかる不具合が発生し、なんと初期版CPUのバグを踏んでしまったことが発覚。ねこたこもまさか……とヒヤッとしましたが、確認したところねこたこはこのバグを踏む機能は使っていない筈。一安心。

実機で動かすとこんな感じです。
f:id:gyuque:20200726003114j:plain

RPG(風)のマップエディタはこんな感じになっております。
f:id:gyuque:20200726003132p:plain
SFCのBGデータの仕様上、マップデータにはパレット情報を付けなければいけない、しかしパレットの情報はグラフィックコンバータが持っている……という事情があり、「ねこたこ」の時は、

  1. マップエディタからマップデータ(パレット情報なし)をエクスポート
  2. グラフィックコンバータで取り込み、マップデータ(パレット情報あり)をエクスポート

と二度手間になっていましたが、今回はグラフィックコンバータからプロセス間通信でマップエディタにパレット情報を送りつけるようになりました。つまりエクスポートは一回に。まあグラフィックコンバータは起動しとかなきゃいけないんですが、余計な一時ファイルができないので若干の効率アップにはなります。



ところで、せっかく素材を使わせていただいておいてなんなんですが、ドラクエ風の斜め見下ろし型素材ってアクションRPG(アドベンチャー)に使うと具合が悪いんですね。ほら、こうやって
f:id:gyuque:20200726172741p:plain
敵が裏に隠れちゃうじゃないですか。

ゼルダの場合は

  • 樹木などは、背が低いデザインにして死角が出ないようにする
  • 裏に隠れようとしても必ず半身程度は出るように当たり判定を設定する
  • 上記のデザインができない場合は斜めでなく真上から見下ろした絵を混ぜる(写実性という面ではおかしいが機能優先)

といった工夫が見えます。マトモなものを作ろうと思ったら、こういう地道な工夫は必要ってことですね。

SFC用新作ソフト「ねこたこ」が完成しました

あけましておめでとうございます。
なんとかこの前の予告通り、12月31日にSFC用ソフトが完成しましたので、少量のテスト販売みたいな感じですがコミックマーケットに出してきました。ちなみに隣はむっく先生の初代ファミコンでセット展示っぽくなりました。

f:id:gyuque:20200101171914j:plain
f:id:gyuque:20200101172945j:plain
f:id:gyuque:20200101173022j:plain

実機で使えるROMカートリッジ版が10本、エミュレータ用のCD版が15本(+予備1本)で臨んだところ、おかげさまでROM版は10分ほど、CD版も昼前に完売となりました。CD版のディスク自体はもうちょっと用意していたんですが、説明書をギリギリしか刷っていなかったのでこの数となりました。

カセットの製造について

まず大丈夫だとは思うんですが、Nintendoのロゴが入ったカセットを売るのはなんか怖いので、販売用には Ali Express で買った互換品のshell(ガワ)を使っています。で、Aliの無料配送が「世界中を旅して最後には失くなる」とか怖い噂を聞くのでとりあえずDHLで少量だけ輸入しました。これがカセットを10本しか作らなかった理由の1つですが、試しに無料配送の注文もしてみたところ普通にEMSで何の心配もないことが分かったので、次はもうちょっと安定して生産できそうです。
ちなみに中身の基板はCUBIC STYLEさんの協力で大量に安く確保できています。感謝……

ショップ版の予定

何店か、同人ハード対応ショップさんから置くよ!とお誘いをいただいているので、店頭と直販(BOOTH)で供給しようと思います。ただ、手作りなので何百本とかは期待しないでください。

で、実は豊井さんがロゴを作る前に、デザイナーの方に依頼して製作した英語のロゴがあって、これは海外版(という設定)で画面に出せるようにしようかなと思っています。これに北米版のラベルも付けて、買った人がDIYで北米版を作れるようにしようと。EU版は……多分こちらの方が需要が多いんですが、PALはフレームレートが変わるので面倒なんですよねこれが。もちろんCD版+エミュレータなら関係ないですが。

Announcement of exhibition / 展示のお知らせ

まず、展示してばっかりでいつ出すねんという話ですが……
豊井さんがどうしても今のグラフィックに納得できないということで、デジゲー博はスキップしてコミックマーケットぎりぎりまで修正作業をすることにしました。ということで目標、12月31日です。
その代わりにといってはなんですが、Pixel Art Parkに出すグッズ、デジゲーまでに間に合いません?と相談したところOKが出たので、物販はサントラ+豊井さんグッズになります、多分。もちろん展示は今年もあります。今回はオープニングからエンディングまで揃ったほぼ完成版を試遊できます。
で、同じものを次の週のPixel Art Parkにも持って行くことにしました。

1041uuu strongly requested time to refine his work. And I decided to postpone release of this month. We'll provide a playable exhibition and sales of goods on events below.

Digital Games Expo 2019

Nov. 17, 2019
Akihabara UDX
Stand number: E-25a
http://digigame-expo.org/

Pixel Art Park 6

Nov. 24, 2019
3331 Arts Chiyoda
Stand: 1041uuu
https://pixelartpark.com/



↓ こんな感じでCD版のパッケージを準備したり、あとROM製造も工場を紹介していただけそうで、ちょっとずつリリースに近付いてはいます。

Tacoからのお知らせ

展示など

7月に、スペインのビルバオというところでTacoが展示されました。Euskal EncounterというLANパーティーに付随してレトロハード愛好会が展示ブースを出していてそこに展示、という経緯です。


続いて国内で、デジゲー博とコミックマーケットに申し込みました。で、これを書いている間にデジゲーは通りました。E-25aです。近くにセガの特別ブースがあるので人来るかな?
コミケに通った場合は小池さんの協力を得て、電源の無いコミケで実機展示に挑戦する予定です。バッテリーが危険物として止められた場合はミニスーファミ+小型液晶となります。

目標は以下の3点、物理メディアを用意することです。

ROM版(12月C97目標)

私のハンダ付けの腕は売り物にするのが怖いレベルなので、上手い人を雇えないかなと考慮中。高専とか工学系の大学生とか、名人いませんか。
ちなみに採算ですが、一本売れるごとに大損害になる予定です。まあこっちは元取ろうと思わないので。

→製造の目処がつきました。

CD版ゲーム(11月デジゲー目標)

こちらはデータをCD-Rに焼いてBDケースに入れたバージョンです。何故CDなのにBDケースかというと、SFCソフトの説明書がぴったり入るので。せめて説明書は実物を入れようと思って。

サントラCD(10月M3目標)

こちらは音楽のNinoさんが製作します。ゲームは入っておらず、純粋な音楽CDです。


さてパッケージの方はイラストを四方井さんに、ロゴはデザイン会社の方に協力をお願いして製作中です。なんやかんやで10万ぐらいかけるかも。来年はちゃんと工場で作ってTRADERやスーパーポテトに置きたいなあという野望があるので、そこも見越して、しっかりした物を。

最新スクリーンショット

ソフト面ではほぼ完成、ですがあとパッケージができたらそれに合わせてタイトル画面を入れる予定。

f:id:gyuque:20190918005209p:plain f:id:gyuque:20190918005226p:plain f:id:gyuque:20190918005239p:plain f:id:gyuque:20190918005253p:plain f:id:gyuque:20190918005308p:plain

スーファミカセット試作2号

さて前回も書きましたが、アメリカから買ったDIY基板は↓
f:id:gyuque:20190204043253j:plain
ICソケットをかますと、高さがオーバーしてカセットの中に収まらなくなるという問題があります。
「穴あけりゃ一応は入るんじゃない?」
そう思うでしょ?私も思いました。しかしね……
f:id:gyuque:20190204043707j:plain
スロットの入り口に引っかかってしまうんですね。基板だけなら傾けて通せるんですが、カセットに入れてしまうと垂直にしか差せないので。

さて、ベーマガでおなじみ(えらい古い話なので最近は日経ソフトウエアかも)の松原拓也氏が(id:nicotakuya)これを見て「段差付きの基板を作ってみようか」という話に。そして試作品を2枚、譲っていただけました。本当にありがとうございます……
f:id:gyuque:20190205010539j:plain
こんな感じで基板をオフセットして、生まれた隙間にICソケットを押し込むという作戦です。
f:id:gyuque:20190205012532j:plain
シール剥がしの液で変色して汚いですが、カセットに入りました。では早速SFC本体に差して起動……
しませんね。どこかにハンダミスがあります。困ったことに家にテスターのひとつも無いので、Retrodeという吸い出し機で吸い出してみることにしました。すると……
f:id:gyuque:20190205013759p:plain
おっ、原因っぽいものが見えますね。アドレス線の8番目を辿ると、ピンヘッダのハンダ量がかなりギリギリです。他も危なそうなピンがあったのでハンダを盛ると……
f:id:gyuque:20190205014134j:plain
起動しました!(ちなみに画面はボスステージ。やっと大方できましたが、2か月以上ボスだけ作ってました)

ということで、試作レベルなら市販のカセットと同じ見栄えのものが作れるようになりました。ただしこれ、基板だけで5000円以上します。ROMとか箱、説明書なんか付けると原価で1万いきそうですね。あくまで知人に配る程度で、量産はまた別世界です。
f:id:gyuque:20190205014520j:plainf:id:gyuque:20190205014536j:plain

DIYスーファミ用カートリッジ試作

あけましておめでとうございます。さて先月13日に注文していたSNESカートリッジの半完成基板がはるばるオハイオ州からやって来たので、大晦日に半田ごてを引っ張り出して実装しておりました。

この基板は

  • 認証用チップ(CIC)が既に実装されている
  • 市販EPROM(任天堂純正ROMとピン配置が違う)に合わせた配線がされている

ということで、買った後はROMを乗せるだけでOK。とはいえいきなり直付けする勇気はないのでICソケット経由です。

f:id:gyuque:20190101172540j:plain

まあ半田付けの腕は酷いですが……現代の米粒のような部品と比べると巨大なので、雑でも大丈夫。

f:id:gyuque:20190101172800j:plain

秋葉原・ラジ館の若松で買った8Mbits UV-EPROMです。日本橋の共立に大量にあることが分かっていたので大阪に帰ってきたら買おうかと思っていたんですが、なんと29日からもう正月休み。念のため買っておいて正解でしたね。若松通商の情報をいただいた松原社長に感謝。
新品なら消去しなくていいかな?と思ったんですがさすがに中古で、キヤノン製FAXのファームウェアっぽいものが既に入っていたのでこれで消します。

f:id:gyuque:20190101173711j:plain
f:id:gyuque:20190101173729j:plain

ROMが乗っている方が表っぽく見えてしまいますが、こちらを裏にしてスーファミのスロットにセットします。

f:id:gyuque:20190101173943j:plain

一発で動きました。先に書いた通り半田付けの難度は低いので、ぱっと見てブリッジ等がなければ、大丈夫でしょう。

しかし、実はICソケットを使うとカセットの中に収まらないことが分かっているので基板を分割してリード線で繋ぐか、あきらめて直接実装するか、ちょっと考える必要があります。

近況

デジゲー博

無事終わりました。スーファミ自体はしっかり動いたんですが、アナログテレビ跡の周波数帯に今はFM補完放送というものが流れているらしく、これがRF接続と競合して平成も終わろうかという2018年とは思えない酷い画質に。

f:id:gyuque:20181206141719j:plain

チャンネルを切り替えるとうまく映らなかったので、仕方なくこれで強行。妨害電波を集めてしまうのか、コントローラーのコードを伸ばすと画質が悪化するので、なるべく伸ばさないで!とか言いながら。
ミニスーファミの方はもちろん影響を受けず、この通り。

f:id:gyuque:20181206141845j:plain

他の写真はサイトからどうぞ。
pagam.es

ちなみにデジゲー博には間に合わなかったんですが、最後のステージ用にボスを作っています。

ボスの動きもアセンブリのハードコードなのでなかなか大変で、2週間やって半分ぐらい。たぶん完成は年末……

ベーマガ老人会

年末恒例? 松原社長(id:nicotakuya)のお宅でゲームをしながら物を食ったりする会。

気になったゲームはINSIDEかな。後述の通りSwitchを買ったので、ゼルダをある程度やったら買ってみよう。
スペランカーは、悪くないけど別に何も心に残らないな……
ダライアスはむずい。

最近のアニメ

ジョジョが別格で面白いのはともかく、吸血鬼さんが良い。あと、SAOは前作をぜんぜん見てなかったけど今期はわりと楽しんでいる。いろいろ人間が出てくるがそれらはモブみたいなもんで、キリトとユージオさえ覚えておけばなんとかなるのが良い。

Nentendo Switchを買った

いろいろありまして、買う機運に。
本体と一緒に買ったゲーム:

ゼルダ、3Dで歩き回るゲームはサルゲッチュ以来かもしれない。そして面倒になって積み中。ロックマンはいつも通りのロックマンなのでクリアした。

f:id:gyuque:20181214000837j:plain

そろそろROMカセットの製造を考えたい

工場に発注するとかは置いといて、とりあえずハンドメイドでの試作を考える。
ちょっと調べたところ、意外にもスーファミのカセットは(特殊なことをしなければ)ファミコンよりシンプルなようだ。
ファミコンの場合は本体の機能が極めて貧弱なので、ROM以外にもICを載せることがほぼ必須で、しかもプログラムとグラフィックが別のROMになるらしい。スーファミだとそこは洗練されていて、抵抗やコンデンサを除くと本当にCIC(正規品の認証用IC)とROMだけ。↓みんな大好きジーコサッカーはこんな感じ。


ではこのROMをひっぺがしてEPROMを植えればいいかというと、実は市販のEPROMと任天堂純正ROMはピンの配置が違うので、何本かリード線を引っ張りまわさないといけない。……逆に言えばそれさえすれば出来るんだけど、この地球上には最初から市販ROM用に配線してあるSNESソフト自作用基板というものが存在する。何でもあるな地球は。
M27C801 Make Your Own SNES Games Preassembled DIY PCB 3PCS | Etsy
↑ ネタ元
How to Make a SNES Reproduction Cartridge | The Poor Student Hobbyist

UV-EPROMは国内で買えるんだけど松原社長曰く「本来の値段より高い」とのこと。まあでも試作なので金は惜しまない感じでいきます。