GBS-Control 技適問題なく、なるべく安く

自分用メモです。そういうことにしておいてください。 追記 多分こっちの方が安上がりだし早い https://in-deep.blue/posts/2026-03-30-gbs-control-esp-idf/ 追記終わり 序章 アーケードゲーム基板や古の家庭用ゲーム機、オールドパソコン等様々な分野で利用されている海外製アップスケーラーであるGBS8x00シリーズですが、ここ数年GBS-Controlなる代替ファームウェアが流行しています。(私も、2020年頃に知人から教えてもらいました。) 私が関わっている気がする某所の録画設備では使用していませんが、コストパフォーマンスを考えると2024年9月末現在でも前述機械類に使う用途ではかなり良い選択肢であると思います。 そのためか、このファームウェアを使用した「GBS-C」を名乗る派生商品が、そこそこの数存在しています。 しかし、これらは正直なところかなり値段が「盛られている」ため、今回はなるべくやす~く、かつ技適問題もなく使えるようにしていきます。 また、上記完成品よりは安価な、「GBSボードの制御部へソケットで直接嵌合し乗っ取るモジュール」も販売されているようですが、値段を考えるとトータルでは上記の完成品と大差なくなってしまいます。こちらは公式Wikiから非推奨とされている方式ですので、今回はパスして自作していきます。 コスト重視で安く仕上げたい ゴールとしては、今回はナムコSystem 2×6基板の15kモードを現代のLCDへ映す目的で調整していきます。なお、GBS-ControlのWeb UIは後述の問題でまともに使えません。今後の課題ですね。 さて、公式Wikiに記載のあるいくつかのESP8266搭載ボードは日本において技適(技術基準適合証明)の問題があるため、別のものを探すことになります。 せっかくコスパよいボードを使うのですから、ここはなるべく安く行きましょう。ESP8266搭載品ということでESP-WROOM-02Dを使用します。記事公開時点でまさかの300円台です。やっす。 こちらのモジュール、Flashの容量が公式で使用しているものの半分(2MB)しかありません。 今回のゴールに必要な機能は動きましたが、付加価値であるOTA等は恐らく動かないでしょう。※どうせ無線は使い物にならないからいいかなって・・・。 ピンアサインの変更 Arduino IDEにて、ボードとしてGeneric ESP8266 Moduleを選択します。 GBS-Control公式のコードのままではピン指定の差分によりコンパイルが通りません。 以下にフォーク版を作っています。適当に活用してください。(最新への追従は保証しません) https://github.com/ntsklab/gbs-control Arduino IDE設定 書き込み設定は以下です。Flash sizeの指定はハイライトしているものを、Crystal Frequencyは26MHz、Reset Methodはno dtrまたはその下のno sync的なやつ、CPU Frequencyは下の画像では変更前ですが160MHzを選びましょう。他は公式手順通りです。 ハードウェア組み立て ピンアサインは以下です。ESPの電源は適当にボードの3.3vなどから取ってください。空中配線をする場合、配線材は適当にGBSボードに付属してくる電源線とかを切って使いましょう。 To GBS SDA : IO4 SCL : IO5 Debug : IO16 Etc EN : Pull Up RST : Pull Up 以下3つはオプション To OLED SDA : IO4 SCL : IO5 To Rotary Encoder ...

2024年9月27日 · にとすけLAB

イベおつかれさまでした

前々から予告されていたイベントがきてしまった 200位っていう枠もほしいよね(あったらあったで激戦になりそうだけど・・・) 20:57ぐらいの写真なのでどのぐらい下がるやら・・・ 追記:(何故か)順位が一つ上がった どういうことなの・・・

2022年9月12日 · にとすけLAB

前々から予告されていたイベントがきてしまった

kawaii fesと被せてくるなんて!!!!!

2022年9月7日 · にとすけLAB

スワンクリスタルのIPS液晶キットを組み込んだ

目新しさがないですが…。 GBA SPフロントライト移植と比較 ずっと、やってみたいな〜と思ってたのですが、踏ん切りがなかなかつかず。ようやくキット購入したので、早速組み込みました。 ぱか https://twitter.com/nt776/status/1559176391501189120?ref_src=twsrc%5Etfw https://twitter.com/nt776/status/1559176687878672385?ref_src=twsrc%5Etfw シェル加工いるんかーい https://twitter.com/nt776/status/1559184054490042368?ref_src=twsrc%5Etfw ワンダースワンカラー用のIPS液晶キットは、最新版だとシェル無加工でいいらしい、という情報が先行していまして…。スワンクリスタルも同様だと思いこんでいた愚かな人間でした。 はい https://twitter.com/nt776/status/1559187782001577984?ref_src=twsrc%5Etfw 無事嵌まるようになりましたが…↓ ぬぬぬ ずれてる https://twitter.com/nt776/status/1559192215934472192?ref_src=twsrc%5Etfw 横持ちだと上、縦持ちだと左に画面がズレていて、さらにシェル加工が必要と判明。スタートボタンに近いあたりの出っ張り3箇所を追加加工しました。(写真なし)(撮り忘れ)(悲しい) OK https://twitter.com/nt776/status/1559197508035035136?ref_src=twsrc%5Etfw ちょーーっと左(写真では下)にズレてるけど左右は調整のしようがないのでヨシとする https://twitter.com/nt776/status/1559197869344956416?ref_src=twsrc%5Etfw ツイートの通り、微妙にまだズレてますが、左右方向はこれ以上加工するとボタンのあたりに干渉しそうなので、妥協しました。 貼れと言われた気がした https://twitter.com/nt776/status/1559208337107202050?ref_src=twsrc%5Etfw きれいで良い感じですね!!これを見るために改造したと言っても過言ではない。 ということで、内容のない記事でした。

2022年8月19日 · にとすけLAB

GBAにLiPo充電キットを組み込んだ

2026/3/26 追記 月に一度使うか使わないか、ぐらいのペースで使用していた所、2026年2月にバッテリが膨張しバッテリ蓋が破壊されていました。怖。NiMHしかかたん。みんなも気をつけようね。 追記終わり GBA、むかし公式のNiMHバッテリーあったよね。 https://www.amazon.co.jp/dp/B00005OUMZ 20年近く経つと、GBAにUSB type Cが搭載される時代になるんですね。想像できなかった。 うちのGBAは結構昔にIPS液晶化しています。(明るさ調節とか無かった時代。最近のV3?V4?とかすごいですね。) 配線加工して シェルも加工して こうして こうじゃ! てきとう https://twitter.com/nt776/status/1558342870125641728?ref_src=twsrc%5Etfw 謎色 https://twitter.com/nt776/status/1558344974986383360?ref_src=twsrc%5Etfw なるほど https://twitter.com/nt776/status/1558348611825864704?ref_src=twsrc%5Etfw ゲームも動く! IPS液晶化などしているので、電流不足で動作しないとかあり得るかな~とも思ったのですが、特に不具合なく動作したのでひと安心です。 あとは電源スイッチの代替品とかが出てくれれば・・・嬉しいな・・・って感じです。あのスライドスイッチ、劣化しやすいんですよね。

2022年8月19日 · にとすけLAB

REVIO Windows版

お試しで。 (ウイルス判定されるかもです。ESETは大丈夫だった。) 自己責任でどうぞ。エラー処理とかあまりしてないので、ノイズが多い環境とかだとうまく動作しない場合があります。 尚、意図的にメーカ純正IOとは違う動作をするようにしているところがあります。 色々と気にする方は使用しないでください。動けばOKな人のみで。 REVIO-for-Win_r1 .Net 4.8なんたらを入れないと動かないと思います。 セキュリティ参考:VirusTotal ハーネスは頑張って作る(いい感じに線を3本つなぐだけです)のがオススメです。 が、最後にBOOTHリンクをつけておきます。 配線参考図。 【使用方法】 シリアルポートがついてるPCを使うか、USB-EIA232変換ケーブルを別途用意します。 開発ではこちらを使いました。 ELECOM UC-SGT1 適宜COMポートとして認識されるよう、ドライバ等をインストールします。 配布しているファイルを起動すると以下のような画面が立ち上がります。 COMポートを選び、Openをクリックしてエラーが出なければ待ち受け状態になります。 ゲームを起動し、下部のステータスバー表示が動いていれば、動作していると思われます。Good luck! ※BOOTH https://ntsklab.booth.pm/items/3777047

2022年4月6日 · にとすけLAB

てれびをてにいれました!

結構前ですが・・・ ということで遥々テレビを貰ってきました!!! https://twitter.com/nt776/status/1421524307864289286?ref_src=twsrc%5Etfw SHARPの25C-FG2です。往復200キロくらいをぬるぬると取りに行きました。 WEGAじゃないんかい!というそこのあなた D端子セレクタきました https://twitter.com/nt776/status/1425396644422447107?ref_src=twsrc%5Etfw おお〜〜! https://twitter.com/nt776/status/1426113303508492290?ref_src=twsrc%5Etfw RGB-YPbPrトランスコーダで無遅延変換できたりします。 この機種はD1入力で480iだけでなく240pも対応しているので、そこそこきれいなRGB信号を出す基板なら普通に映ります。 いいね…………… https://twitter.com/nt776/status/1426337976951263232?ref_src=twsrc%5Etfw 業務用ブラウン管と違い画面範囲の調節などはできないので、用途は限られます。 PS系/PS2系基板のRGB信号は相性が良さそうです。ひとあんしん。(9割9分ポップンのために入手したため) OK https://twitter.com/nt776/status/1427598693901869058?ref_src=twsrc%5Etfw 以上、しょうもない記事でした。

2021年8月30日 · にとすけLAB

某IOの新版(r3)をGithub release/BOOTHに追加しました

タクトスイッチのパターンが間違っていて押しっぱなしになってしまう問題が解消しました。 全代行のアクリルケース調達を中止し、その代わり値段を下げました(それでもネタ枠) まとめページに、ケースを調達したい方向け情報も追記しました。 情報まとめページ 多分もう基板製造はかけないので、ほしい方はお早めにどうぞ!

2021年6月6日 · にとすけLAB

IO基板の情報まとめた(余剰分を頒布してます)

こちらにまとめました→これでみんな簡単に作れますね♡ ぶっちゃけArduinoとか正規品にこだわらなくてもいいので分かる人は適当な安いボード使ってください。 ATmega168Pのスペックで十分です。互換品は328P版と20円くらいしか変わりませんが・・・。 https://ja.aliexpress.com/item/4000903444456.html?spm=a2g0o.productlist.0.0.64171d89KqlWe4&algo_pvid=6daf47e7-a0ad-4eb0-8145-a622e0e4a851&algo_expid=6daf47e7-a0ad-4eb0-8145-a622e0e4a851-14&btsid=0b0a556e16173900227744855e8db0&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ こういうのでいいです。値段1/10くらいだし。 USB-UART変換が自動でドライバ入らないことが多かったりで初心者向けではないかもですが。。。 僕は貧乏なので正規品一回も買ったことありません(´・ω・`) いちおーArduinoへのUSB給電でも動作するはずです。が、NuのUSBポートに繋ぐのはおすすめしませんしこちらでは実験すらしていませんのでご注意ください。ハードウェアシリアル(TxD/RxD)を使っているためパソコンにつなぐとダメかもです。 うまくいけばモバイルバッテリーとか、USB-ACアダプタとかなら動くと思います。 (2.1mmのACアダプタと電源ジャック不要になってすこしコスト下がります) また、圧着工具ですがうちはこれ使ってます。 https://ja.aliexpress.com/item/4001018185490.html?spm=a2g0s.9042311.0.0.27424c4dLr01uT やすい!便利! 以上ご紹介でした。

2021年4月4日 · にとすけLAB

REVIO関連情報まとめページ

最初に 作成に必要な情報は既にすべてGithubとブログ上に記述済みです。基板作成もガーバーデータを公開してあります。任意の基板作成サービスにて作ってもらえます。ご検討ください。 例:P板.com、PCBgogo、FusionPCB他。 REVIOについて 某アーケードゲームのテストモードへ入るための基板です。複雑なことはしていません。 前提 某ゲームで用いている規格は以下になります。 物理規格 JST XADコネクタ(22pin) 電気規格 To CIRCLINK基板-IO制御部 XAD p3 RX XAD p5 TX XAD p9 GND To CIRCLINK基板-LED制御部 XAD p4 RX XAD p6 TX XAD p10 GND To AIME READER (XAD p19,p20,p21 ピンアサイン未調査) 通信規格 EIA232 115,200bps 8-N-1 つまるところ、然るべき通信プログラムを書けばWindows+適当なシリアル通信ケーブル(こういうの)を用いてTESTモードも入れるということですね。 ※追記 2022/4/7 然るべき通信プログラムを書いた 仕組み 秒間何回かは計測しておりませんが、かなりの高頻度でIO基板に対してゲーム基板からポーリングを行っています。通信内容については半分程度しか解析してない+あまりオープンにするのも微妙な気もするので、適宜GithubのArduino用コードを御覧ください。 幸いにもIO基板からの返答はボタン等のステータス応答が半分程度、残りはゲーム基板から受け取った情報のエコーといった様子でした。そのため複雑な実装が不要で、ArduinoNano互換品(廉価版の168P搭載版)で十分再現可能でした。 [Arduino Nano] = (UART 115.2k) = [レベル変換IC] = (EIA232 115.2k) = [ゲーム基板] という最小限の構成を組むことで、廉価にテストモードへ入れるようになります。 Arduino実装 こちらのリポジトリにあります。VisualStudio Code等を用いたIDE環境を作るのも面倒だったので、通常のinoファイルです。 https://github.com/ntsklab/cbRev-IO-Emu 基板実装 KiCAD形式です。Releaseにガーバーデータを置いています。 https://github.com/ntsklab/REVIO-PCB 部品リスト Arduino Nano https://akizukidenshi.com/catalog/g/gM-09059/ 16P ICソケット https://akizukidenshi.com/catalog/g/gP-00029/ ADM3202ANZなどEIA232ドライバ https://akizukidenshi.com/catalog/g/gI-09001/ 積セラ×5 https://akizukidenshi.com/catalog/g/gP-10147/ 電源ジャック https://akizukidenshi.com/catalog/g/gC-06568/ XH基板側 https://akizukidenshi.com/catalog/g/gC-12248/ XHハウジング https://akizukidenshi.com/catalog/g/gC-12256/ XHコンタクト https://akizukidenshi.com/catalog/g/gC-12264/ 1×15ピンソケット×2 https://akizukidenshi.com/catalog/g/gC-10102/ 適当なACアダプタ 5V これとか https://akizukidenshi.com/catalog/g/gM-11996/

2021年4月2日