ワンダースワンのカスタムファームウェア?「BootFriend」リリース

※起動画面が特殊な限定版本体へのインストールは推奨しません

これがどういうものがまだ把握していない上、一週間ほど出張で家を離れてしまうため簡単にですが、ワンダースワンカラー/クリスタル向けに「BootFriend」というカスタムファームウェアがリリースされました。

BootFriend for WS
https://wonderful.asie.pl/ws/bootfriend/

これを導入することで
– 起動時のロゴを変更可能
– “マルチブート” (シリアルケーブルを接続してソフトを転送、GBAのマルチブートみたいなもの)
– IPL(boot ROM)のバックアップ
– ゲームデータ、セーブの管理
– 外部の書き込み機(フラッシャー)なしにフラッシュカートリッジへの書き込み
ができるようになります!!

ワンダースワンのIPLとは、起動時に表示される画面や誕生日などの個人データの画面を表示するプログラムのことで、2019年になってやっと吸い出しができましたが本体に配線を繋げたり外部機器が必要だったりととても敷居の高い方法でした。

この「BootFriend」を導入することである程度機材は必要になるもののIPLを楽に吸い出しできるようになります。

とりあえずIPLを吸い出すことを目的に用意するものは
・ワンダースワンカラーまたはクリスタル本体
・フラッシュカートまたはワンダーウィッチのカートリッジ
・シリアルケーブル
・シリアルポート(DSUB9ピン)の使えるPC

モノクロのワンダースワン本体は対応していません。今回はワンダーウィッチのカートリッジを使ってチャレンジしましたがフラッシュカートでもできるようです(古のWonder Magicのフラッシュカートが見つからないため未確認)。またワンダーウィッチ付属のシリアルケーブルまたは同等品を持っていないため、あやすけさんのHPを参考にシリアルケーブルを自作しました。

ワンダースワン その3
https://ayasuke2.exblog.jp/24852043/

dsub9ピンのケーブルは家にあったものをぶった切って、接続コネクタはワンダーウェーブに犠牲になってもらいました。

ざっくり
「BootFriend」転送、インストール→WS Backup Tool転送→IPL吸い出し
って感じです。

やり方についてはスクラップAさん (@scrap_a_) がわかりやすくまとめてくださっています。
インストール前にIEEPROMの内容をバックアップすることを忘れないでください!
とくに限定本体へインストールしたい場合は必ずバックアップしておいてください。

かんたん、簡単、超簡単、どっちかというとシリアルケーブル作ることと通信できる環境作る方がよっぽど大変でした。

また今回初めて知ったのですが、特殊な機材を使わなくともIPLを吸い出す方法がすでに確立されていたそうでこちらの方法を使えば1箇所配線が必要なもののモノクロからクリスタルまですべての本体のIPLを吸い出しできるそうです。

IPL Dumper · up-n-atom/wwsoft Wiki
https://github.com/up-n-atom/wwsoft/wiki/IPL-Dumper

※2023/3/15 追記
「BootFriend」がどういう風に動いているのかなんとなくわかりました。起動時の画面を変更できることがサブの機能ではなくこれがメインというか本体でした。

ワンダースワン(モノクロ)は本体にユーザー情報を保存できる1kbit(128バイト)の内蔵EEPROM(Internal EEPROM、IEEPROMと呼ばれる)を持っていて、ワンダースワンカラー、スワンクリスタルではこれが16kbit(2048バイト)に拡張されています。

ところでワンダースワンカラー、スワンクリスタルの本体にはファイナルファンタジー、ガンダム、ワンピースなどの限定版があり、その中の一部は起動画面が特別なものに変更されている本体があります。単純に表示される画像を差し替えているわけではなく、ガンダムの頭やワンピースのどくろマークが表示されたり、ザクの目がぎょろっとうごいたりと専用の凝った起動画面を表示するようなプログラムが追加されています。

そのプログラムがどこに格納されているのかというと前述したIEEPROMの中で、IPL起動時に特定のフラグが立っていると通常の起動画面ではなくIEEPROMに保存された(起動画面を表示する)プログラムを実行する機能がワンダースワン本体にもともと組み込まれているのです。

「BootFriend」はこの本体側にもともと存在する機能を利用して起動画面を変えるついでに自作プログラムを実行できるようにしているのです。また、IPLがIPLへのアクセスをロックしカートリッジのゲームを実行する前に「BootFriend」へ制御が移るので、IPLを吸い出したりカートリッジロムを吸い出したりすることを可能にしています。

おそらくモノクロ本体が「BootFriend」に対応していないのは、モノクロのIPLが起動画面の変更に対応していないか、IEEPROMの容量が足りないためプログラムを配置できないためと思われます。
また起動画面が特殊な限定版本体へのインストールはIEEPROMのバックアップを忘れると起動画面を二度と戻せない可能性があるため推奨しません

iQue Playerをハックする

以前にiQue Playerを入手したさいに少し触っただけでほったらかしにしていましたが、2018年ごろにiQue Playerがハックされ一時話題になったのを思い出し、「そういやN64のローカライズされたロムが入っているんだったなぁ」と思い立って実際にやってみることにしました。

続きを読む iQue Playerをハックする

WordPress更新で投稿が正しく表示されなくなった

Movable TypeからWordPressへ移行して5年ほどブログをやっていますが、先日気が付くとmoreタグ(<!–more–>)を入れたところに出る「続きを読む 」をクリックしても投稿の全文が表示されなくなったり、コメント欄がなくなったり、タイトルバーに記事のタイトルが表示されなかったり、投稿がアーカイブ扱いになったりと表示に不具合が出るようになりました。

おそらくWordPressが自動更新したせいで不具合出たのかなと思い、下記を参考にバージョンを下げてみることに。

FTPソフト不要。WordPressを簡単にダウングレードするプラグイン「WP Downgrade Specific Core Version」 | ワードプレステーマTCD

ある程度バージョンを下げると正しく表示されたのでどのバージョンから不具合が出るのか確認するとどうやら5.3.2から5.3.3の間で不具合が発生することが分かり、ググってみると下記のサポートの投稿にたどり着きました。

5.3.3以降で投稿がアーカイブと判断される | WordPress.org 日本語

wordpress 5.4.1 からの障害について | WordPress.org 日本語

新しいバージョンからパーマリンクの処理が厳密化され、今までの設定では表示できなくなってしまったようです。
対処方法についても上記を参考にしてパーマリンクの最後にポストIDを追加してRedirectionプラグインで変更前後でURLがちゃんと飛ぶように設定してやることで問題なく表示されるようになりました。

WordPressに移行しました

XREAサーバーのMySQLやPHPのバージョンの関係でこれまで
とても古いバージョンのMovable Typeでブログを運営しておりましたが
このたびXREAサーバーのバージョンアップメンテナンスが実施されたおかげで
ブログをMovable TypeからWordPressに移行しました。

旧アドレスから新アドレスへ転送されるように設定したつもりですが
リンク切れなどありましたらご連絡ください。

仮想コムズリンクドライバ

Eternal SPU Pluginなどで有名だったTakashi Yano氏が開発された仮想コムズリンクドライバのファイルを探しております。公式サイトやinfoseekがなくなった関連でファイルがネット上から見つからなくなってしまいました。
過去のHDDを探してみましたが残念ながら見つかりませんでした。どなたかvcomslnk.zipまたはvcomslnk.vxdを所有している方いませんか?

数人の方からファイル持っていると連絡をいただき、無事vcomslnk.zipを入手することができました。ありがとうございます。
下記URLにアップロードしておくのでほしい方はダウンロードしてください。
http://nekokabu.s7.xrea.com/vcomslnk.zip

ISW13HT「HTC J」を触ってきた

120424_01.jpg
au NAGOYAにいってISW13HT「HTC J」の実機を触ってきました。
黒と赤が展示されていて裏蓋の表面処理が赤はスベスベ、黒はマット加工。
操作はさすがHTC、ぬるぬるのさくさく。
画面は有機ELで発色はすごく鮮やかだが、ペンタイルで若干ギザギザがきになる。
が、DIGNOほどじゃない。
ついでに展示されてた端末を色々いじってきたが、
GPSの精度がほとんどが700mの範囲内だったのに対し、
数十mで測位できたのはISW13HTの20mとXperia acro HDの30mだけだった。
htc J ISW13HT | スマートフォン | au
HTC J ISW13HT – HTC Smartphones

ISW13HT「HTC J」

HTCが公式サイトに、au向けスマートフォンとして発売予定の
ISW13HTの情報をフライング掲載してしまったようだ。
HTC、KDDI向けスマートフォン「HTC J ISW13HT」を発表!(訂正:お漏らしでした)
HTCの携帯は作り込みがしっかりしてて
ヌルヌル動くのでこの間ISW11Fに機種変したところだけど
これに変えたい・・・

ARROWS Z ISW11F用大容量バッテリー

大容量3400mAh、専用カバー付の
ARROWS Z ISW11F用大容量バッテリー、ついにきた。
超大容量バッテリーパック ARROWS Z ISW11F(ブルー)★大容量3400mAh★専用カバー付
超大容量バッテリーパック ARROWS Z ISW11F(ブラック)★大容量3400mAh★専用カバー付
超大容量バッテリーパック ARROWS Z ISW11F(ホワイト)★大容量3400mAh★専用カバー付