投稿

検索キーワード「X6」に一致する投稿を表示しています

ファミコンゲームの作り方「X6 Game Player」

イメージ
  アマゾンで入手したPSPっぽい謎のエミュレータの第三話になります。 【第一話】謎のエミュレータを入手「X6 Game Player」 http://ttripper.blogspot.jp/2018/05/x6-game-player.html 【第二話】謎のエミュレータをハックする?「X6 Game Player」 http://ttripper.blogspot.jp/2018/05/x6-game-player_17.html 前回はOSレベルからハックして遊ぶ方法を模索しましたが、OSが「eCos」というこで馴染みがなく、ここで無駄に人生の貴重な時間を浪費することもないか?ということで方向を転換しました。 わざわざネイティブのアプリに拘らなくても、このX6は様々なゲーム機(NES, SNES, GB、GBA, SEGA GENESIS)をエミュレートして実行できます。つまりそのソフトを自作すればX6を自由に操ることができるわけです。 結局やりたいことはそこですから、OSをハックする話は忘れましょう。w 最近はPICO-8やTIC-80で昔懐かしい8ビットのレトロゲームを作って遊んでいますが、その原点はやはり任天堂のファミコンでしょう。 PICO-8 Fantasy Console - Lexaloffle https://www.lexaloffle.com/pico-8.php TIC-80 tiny computer https://tic.computer/ ファミコンのソフトは個人でも自作することができます。 ただソフト開発にはそれなりの知識と環境を整える必要があります。 PICO-8やTIC-80のようにお手軽に作れるわけではありません。 下記のサイトではアセンブラでファミコンソフトを作成する方法を整理されています。 ギコ猫でもわかるファミコンプログラミング http://gikofami.fc2web.com/ 紹介されているコンパイラー「NESASM」は32ビット版なので、Windows7などの64ビット版はこちらにあります。 64ビット版「NESASM」 http://www.2a03.jp/~minachun/nesasm/nesasm_x86.html...

謎のエミュレータをハックする?「X6 Game Player」

イメージ
  前回の続きです。 【第一話】謎のエミュレータを入手「X6 Game Player」 http://ttripper.blogspot.jp/2018/05/x6-game-player.html 中華製の謎のエミュレータですが、まだ裏蓋は開けていません。w ハードを弄ることなくAndroid端末並みに脱獄すれば簡単にアクセスできるだろうと思ってましたが、この「矢吹ジョー」は少々話がややこしそうです。 こういうオモチャは弄ってナンボのガジェットですから、もう誰か触っているだろうと思ってネットを探してみましたが「X6 Game Player」ではほぼ無反応でした。もちろん日本語では存在すら皆無です。 怪しい取扱説明書にあったように、この筐体のベースは「MP5」であることは間違いありません。そちらで検索してみるといくつかヒットしました。 Hacking no-name "MP5" players with SPMP8000A ? Part I, teardown http://openschemes.com/2010/01/03/hacking-no-name-mp5-players-with-spmp8000a-part-i-teardown/ http://openschemes.com/2010/01/03/hacking-no-name-mp5-players-with-spmp8000a-part-i-teardown/2/ 8年ほど前の古い情報なので、現在の筐体は違う部品が使われている可能性がありますが、大体の構造は一致していると思います。ハード筐体はこんな感じのようです。 表面 裏面 X6はモノラルスピーカー仕様なので基盤が少し違うかもしれません。 電子工作をやってると、小さなマイクロスイッチが1個数百円する場合もありますが、X6には無駄にカメラモジュールやアナログジョイステックまで付いています。そんな部品代をカウントするだけで3千円じゃ作れないですよね。 ハッキングの入り口として2つ目の画像にあるシリアルポートからアクセスできるとのレポートがありました。 Abusing the SPMP8000 via serial port ? Part I http://open...

謎のエミュレータを入手「X6 Game Player」

イメージ
研究用に謎のマシーンをアマゾンから入手しました。 発送連絡から2周間、ようやく隣の大国から到着しました。 パッと見た目やサイズはPSPそっくりですが、中身は全く別物のマシーンです。 非常に軽くて中身がスッカスカな感じですが、形成はまともでそれほどチープ感はありません。最近の中華品は全体的なレベルアップをしているようで、こんな末端の商品でもそれなりの品質に上がってきたようです。 巷で「X6 Game Player」と言われているマシーンで、色々なコンシューマー機(NES, SNES, GB、GBA, SEGA GENESIS)のエミュレータが入っていて、ゲームのROMさえ持っていればゲームを実行できます。 エミュレータ機能だけならスマホ用の無料アプリが沢山出回っているのでわざわざ買う必要はありませんが、この中身のハードが気になりました。 4.3インチ(480*320)のTFT液晶(タッチセンサーなし)が付いていて発色はキレイです。1250mAhのリチウムバッテリーが内蔵されていて状態が良ければ4時間程度は駆動するようです。コンポジットのビデオ出力もできるのでテレビの大画面でプレーすることもできます。 8GB(6GB free)のストレージが内臓されていて、外刺しのmicroSDカードは16GBまで対応しているようです。 付属品は100均で売ってるレベルのイヤフォンとUSBケーブル(ミニBプラグ)、英文マニュアルになります。付属されていたマニュアルは「MP5 Game Player」用となっていて内臓アプリが全く別物なので使い物になりません。しかしアプリのインターフェースは非常にシンプルなのでマニュアルは必要ないと思います。 マニュアルにはWindows 2000や98,MEのデバイスの取扱い説明も含まれていました。相当昔からやってる商売のようです。 商品セットには色々なバリエーションがあるようで、充電器やテレビ用のビデオ接続ケーブルが付いているものもあるようです。その辺は販売店の戦略のようですが、セット内容によってかなり値段にバラツキがあります。今回は最小セットコースをチョイスしてみました。 おそらくベースのOSはLinuxかAndroidだろうと思いますが、一昔前の中華パッドにコントローラーが付いた感じ...

Arduinoベースのゲームボーイのようなコンソール「ODROID-GO」が安い!

イメージ
Arduinoベースのゲームボーイのようなコンソール「ODROID-GO」が32ドル(約3500円)と安価で販売されています。 「ODROID-GO」 https://www.hardkernel.com/shop/odroid-go/ Arduinoなので色々と改造や電子工作にも活用できそうです。日本への送料は14ドルで10日前後で届くようです。低価格ですがLCDモニター(2.4インチ 320×240 TFT)やスピーカー、バッテリー(1200mAh)、Wi-FiやBluetoothのネットワークにも対応しています。 組み立てキット形式なので自分で組み立てる必要がありますが、ドライバー1本で簡単に組み立てができそうです。 組み立て説明書 https://wiki.odroid.com/odroid_go/go_assembling 別途8GB以上のmicroSDを用意して、メーカーサイトからエミュレーターソフトをダウンロード、セットアップするとゲーム機として機能します。(ROMは別) ファミコン、ゲームボーイ、ゲームボーイカラー、ゲームギア、セガマスターに対応しているようです。 プログラミング関係のWikiはこちらです。 Getting started with Arduino https://wiki.odroid.com/odroid_go/arduino/01_arduino_setup IDE(開発環境)のセットアップからプログラム事例が色々と紹介されています。プログラムは簡単そうで、事例ではスマホとの連携プログラムなんかも紹介されています。 I/Oポートは38ピン中10ピンが外部に開放されています。 色々な電子工作のコンソールとして活用できそうです。 Arduinoは以前、学研の「Japanino」でサーボをコントロールしたロボットアームでお絵描きしてたことがあるので馴染みがありますが、あのボードもあれ以来机の肥やしになっています。 Japanino (Arduino) Robotic arm 2 https://youtu.be/pi1LwORtFms しかし既に同じようなものが手元に2つもあります。 送料を入れると前回買った「X6 Game Pla...