FC2ブログ
2019 09123456789101112131415161718192021222324252627282930312019 11
ここでは今となってはレガシーなDSi以前のコンソールに関連したHomebrewの研究をしていました。 初めての方は正面玄関(ホーム)よりお入りになり「館内の歩き方」をご覧下さい。
No. 84

R4(i)Pocketの正体

R4(i)Pocketなる新しいNDS-Adapterが登場したようです。

レポート84用

DSi対応のR4iPocketと非対応のR4Pocketが有るようです。
早速、公式 にあるカーネルを落して検証してみました。

結論から先に言ってしまうとこれはR4TopのDSi対応版のような製品です。
R4Topの実体はDSTTAdvance+YSMenuでしたが、
こちらはDSTTAdvance(i)+YSMenuという構成です。

またしてもYSMenuを無断で商用に使用した製品が現れました。
しかもR4Topの時よりも偽装が更に進んでいて、
少し見ただけではYSMenuの痕跡は見付けられません。

さて、ネタバレしたところで気になるのは2種類有るカーネルです。
実体がYSMenuならDS用とDSi用を分ける必要は無い筈です。
こちらも早速検証してみました。

思ったとおりこの二つは基本的に同じものでした。
故意にDS用とDSi用を作成しているようです。

検証結果を基にDSTTiで起動するように改変して起動してみました。

レポート84用

赤を基調にしたインパクトの有る起動画面です。
しかし、公式サイトに有るスクリーン・ショットと異なります。
実際に起動した画面は予想通りのDSTTAdvance(i)の画面ですが、
公式の写真は赤箱のものを使っているようです。

赤箱の起動時の下画面は3個のボタンがありR4に近いですが、
DSTTAdvance(i)のは2+2で明らかに違います。
R4の系列である事をよりアピールしたかったのかも知れませんが、
サイトの写真まで偽装しているようです。

ここまで徹底して偽装されると呆れてしまいます。

この偽装カーネルをDSTT(i)で起動させる方法は幾つも有ります。
1. ファームウェアを書き換える
2. カーネル・ファイルを修正する
3. 一時的にファームウェアを騙す

1と2はバイナリ編集を含みます。
今回は検証が目的なので実際に1と2の方法も遣ってみましたが、
手っ取り早く起動させたいなら3の方法がお手軽でお薦めです。

【方法1 DSTT(i)で起動するようにファームウェアを書き換える】
本来のDSTT(i)のカーネルはTTMENU.DATです。
…なのでDSTT(i)のファームウェアはこのファイルを起動します。
ところがR4iPocketにはその様な名前のファイルは有りません。
R4iPocketではR4i.PKが起動ファイルです。

先ず、DSTTのファームウェアを抽出して、
そこに書かれているTTMENU.DATをR4i.PKにバイナリで書き換え、
再びDSTTへ書き戻します。

ボヤッキーさんのDsttFlashWriterFakeRecoveryを使います。
DSTT(i)には書き戻せないのでこの方法はDSTT専用です。

この方法は理解して行わないとカードを破壊する可能性が有るので、
ここでは具体的な方法は書きません。

【方法2 DSTT(i)で起動するようにカーネルを書き換える】
先ず、R4i.PKをTTMENU.DATにリネームします。(起動させる為)
次にR4RESET.dllをバイナリ編集します。(ソフトリセットさせる為)
最後にCookie.dllを編集します。(メイン・メニューに戻す為)

この方法はパッチを用意すれば簡単ですが、
もっとお手軽な方法が有るので今回はスルーします。

【方法3 DSTT(i)で起動するようにファームウェアを騙す】
R4i.PKをTTMENU.DATにリネームしただけでも起動はしますが、
ソフトリセットでホワイト・アウトする等の問題が残ります。

実はもっと簡単で嘘のような方法があります。

R4(i)Pocketカーネルに同梱のmoonshl2フォルダを開きます。
resetmseフォルダ内にTTIO.ndsが有るのでTFのルートにコピーして、
TTMENU.DATにリネームします。これだけです。

この方法は起動時だけファームウェアを騙しますが、
後は通常通りの動作になるので危険性も無く全ての機能が使えます。
興味が有る方はお試し下さい。
コメント

Re:ど、どこにありますかそれ!

おはようございます。

> ど、どこにありますかそれ!
ここ↓に有ったのですが今はダウンロードできないようです。
www.linfoxdomain.com/nintendo/ds/dl.php/DSTTAdvance_firmware_v1.4.rar

wikiのアップローダの0050にも有りますが解凍にはパスワードが必要なようです。

何れにしても公式からのではないので真偽の程は分かりません。
BVgeUSCM by: アーク * 2009/10/01 08:24 * URL [ 編集] | UP↑

ど、どこにありますかそれ!

アークさん

>DSTT-ADViのファームウェア・アップデータは使えませんでしたか?

ど、どこにありますか?そ、それ!
j4ekpsMA by: ぴんく * 2009/10/01 01:08 * URL [ 編集] | UP↑

Re:ファームをアップできない

成程、そう事でしたか。
ネットワークに繋がっていない為に未だに初期状態のDSiなので、
DSi v1.4対応関係の話題には反応が鈍いです。
失礼しました。

DSTT-ADViのファームウェア・アップデータは使えませんでしたか?
BVgeUSCM by: アーク * 2009/09/30 18:15 * URL [ 編集] | UP↑

ファームをアップできない

アークさん

確かに同じといえば同じなのですが、ラベルがDSTTの中身ADViを2個ももちながらファームをアップできずにv1.4未対応のまま放置されている私としましては、v1.4対応のADViと未対応のそれが同じには感じられないのです。
実際、ファームをアップデートできないという前提であれば、回路基板が完全に同じでもファームが違えば別物ではないでしょうか?

実は最近、iPod NanoそっくりのMP4プレイヤーを数個買ったのですが、同じものを買ったはずなのにファームが違うんです。同じショップへ同時に注文したというのに。こやつらはファームをアップデートできません。明確に機能が違いやがるので別物というしかありません!

あ、話が脱線してしまいすみませんm(__)m

何がいいたいかというと、DSTT-ADViのファームアップデートができるようになればいいなぁ~~~~~~~

ということでした(笑)
j4ekpsMA by: ぴんく * 2009/09/30 17:08 * URL [ 編集] | UP↑

Re:ちょっとスレ違いになりますが

あぁ、これは既に持っています。

最近、DSi-v1.4に対応させて3種類のパッケージで発売し直したようです。

レポート62で採り上げています。
BVgeUSCM by: アーク * 2009/09/30 10:33 * URL [ 編集] | UP↑

ちょっとスレ違いになりますが

おはようございます。

>Cloneは安くて何ぼで、Fakeはそれに加えて弄れて何ぼですからね。

その弄らなくて済むCloneも同時発売でした。

DSTTi-ADV Advanced SDHC MicroSD/TF Card Multimedia Cart for NDSi/NDS/DS Lite
ttp://www.dealextreme.com/details.dx/sku.24212

$9.89ですので前述のFakeより1ドルほど高くなりますが、一般のDSTTユーザーはこちらの方を好むでしょうね。検証屋にとっては専用カーネルを弄れるくらいでハードには何の面白味もない存在ですが、個人的にはmicroSD横挿し大好き派なので食指が動きます(笑)

最近のアダプタはDSiファームv1.4対応があたり前になってきました。 加えてアイマスのようなDS/DSiハイブリッド対応ゲームをプレイさせるためのカーネル対応で齷齪しているようですね。
j4ekpsMA by: ぴんく * 2009/09/30 10:06 * URL [ 編集] | UP↑

Re:R4iPocketのmicroSD横挿し版

おはようございます。

> 節操のないマジコンが乱発される昨今ですが、…
全くです。検証が追いつきません。
…と言うか、全部購入していたら研究所の財政が持ちません。

Cloneは安くて何ぼで、Fakeはそれに加えて弄れて何ぼですからね。
$8.80は確かに安いです。
BVgeUSCM by: アーク * 2009/09/30 09:26 * URL [ 編集] | UP↑

R4iPocketのmicroSD横挿し版

節操のないマジコンが乱発される昨今ですが、な、な、なんと!R4iPocketのmicroSD横挿し版が出ました(笑)
R4i SDHC Upgrade Revolution MicroSD/TF Multimedia Flash Cart for NDSi/NDS/DS Lite
ttp://www.dealextreme.com/details.dx/sku.24211

安くて横挿し。しかもR4iPocketで培ったDSTTiカーネルの移植ノウハウがそのまま使えるという代物です。$8.80じゃ買うしかありませんねモウ~(笑)
j4ekpsMA by: ぴんく * 2009/09/30 00:21 * URL [ 編集] | UP↑

RYOさん

おはようございます。

> AKAIO1.5がでましたが、R4Uiに導入できないそうです。
検証してみました。
確かに全く動きませんね。

かなり前の事になりますが、
akAIOチームはクローンでは動かないようにすると言っていました。
その後もずっと動いていた訳ですがいよいよ対策したようです。

akAIOチームが何故acekardチームに義理立てする必要が有るのか分かりませんが、
今回のは不具合ではなく故意に起動しないようにしてあるようです。

これがどの様な仕組みなのか解明できると良いのですが…。
BVgeUSCM by: アーク * 2009/09/28 10:58 * URL [ 編集] | UP↑

sasazoさん

おはようございます。

> DSONEiはDSONE(SDHC)と違って、
> MSFORSC.NDSは英語版も日本語版も同じですし、
> 両製品の違いはないのでは?と思っていますが、いかがでしょうか?
機能的にはという事でしたら同じですがファイル・サイズも違いますし、
英語版のDSONEiで日本語カーネルは起動しません。

旧レポートに関しては談話室の「お知らせ」をご覧下さい。
BVgeUSCM by: アーク * 2009/09/23 08:35 * URL [ 編集] | UP↑

皆さん、おはようございます

ぴんく さん
> アークさんがパッチでどんなことをちゃられているのかがわかり…
ぴんく さんもバイナリ弄りの世界へ足を踏み入れたようですね。
嵌ったら最後、中々抜け出せない蟻地獄のような世界へようこそ!(^^

塚さん
> 色々と手を広げています
そうなんですよね。
…で、気が付いたら私のように…。(-_-)

RYOさん
お久しぶりです。

> AKAIO1.5がでましたが、R4Uiに導入できないそうです。
そうですか。検証してみます。

ところで、今朝はアクセスが集中しているようで中々繋がりません。
管理画面へ行けないのでメンテナンスもまともにできません。(-_-)
BVgeUSCM by: アーク * 2009/09/23 08:27 * URL [ 編集] | UP↑

AKAIO1.5でましたが。。。

こんにちわ。
AKAIO1.5がでましたが、R4Uiに導入できないそうです。
できる方法はないのでしょうか。
- by: RYO * 2009/09/22 15:11 * URL [ 編集] | UP↑

なるほど

ぴんくさんへ
やっぱり 使ってますよね 
そう言う(R4)のセレクトのことでしたか
ですよね

アークさんへ
初めてがR4でYSMenuにすぐはまり
DSiでは動かない
と聞いて 現在はDSTTiでYSMenuがメインですが
アークさん達の影響(まあ好きなんでしょうけども)
色々と手を広げています 
ですから このページが好きなんですけれども
/2CD/BNk by: 塚さん * 2009/09/22 12:05 * URL [ 編集] | UP↑

まーた釣られたかも

塚さん

当然のことながら、私もスキンセレクターを使用しています。しかし、ツールをリストから指定して起動してやらねばならず面倒です。これをR4並みにメニューからボタン切り替えできたらどんなに便利かなと思った次第です。

ただ、現状のR4Pocketのスキンサポートは悲惨なものです。サイトには色々書いてありますがなにも出来ていません。しかもスキンが変更できるのはYSMENUの部分、つまりファイルリストの上下だけで、起動画面についてはカーネルに組み込まれているので何もできません。この点については釣り臭がぷんぷんしてきてまして、スキン機能の誘いに釣られて一喜一憂した自分がバカだったと後悔しています。

アークさん

アークさんはPocketの公式ファイルをDSTTiで動かすための差分ファイルを提供してくださいました。私は少し冒険してTTMenu_V1.17a02をベースにファイルをリネームしてアークさんから頂戴したファイルを入れ替えてDSTTiで起動させることを試みました。
この場合、リネームとファイル差し替えだけですと、リセットを有効にしたときにttreset.datのロードエラーが出てROMが起動しませんでした。理由はttpatch.datをリネームしたRunhook.dllにあって、実はこいつも偽装リネームに対応するようパッチされていました。 ttreset.datを含め数ファイルの名称が変更されているので、将来TTMenu_V1.17a03が出た場合に自分で対応する場合は注意が必要です。それまで製品が生きていれば公式でサポートされるでしょうけれどw
あと、R4Pocketで提供されるRunhook.dll(ttreset.dat)には駄目文字パッチがされていません。各言語対応というのは単にINIファイルの言語指定をプリセットしただけのようですね。純粋に日本語版にするにはDSTTの日本語化能力が要求されます。こんなパチもん使ってるのは私くらいだけでしょうから詳しくは書きません(笑)

今回の調査を通してアークさんがパッチでどんなことをちゃられているのかがわかり良い勉強になりました。頑張れば、カーネルファイル内のスキン変更の技まで可能だろうと思いましたが…赤って飽きる色ですね(笑)

P.S.
なーんでタッチスクリーン調整機能があそこに必要なのかと…
j4ekpsMA by: ぴんく * 2009/09/21 11:35 * URL [ 編集] | UP↑

おはようございます

塚さん
塚さんはDSTTi+YSMenuがメインでしょうか。
Unofficialなカーネルのお蔭でゲームの起動率が高いですよね。

ドラクエ大好き少年さん
> YSMenu.iniにリネームすれば普通のYSMenu.iniの変わりにできるのでしょうか?
いぇ、交換するのならそっくり交換しないと駄目です。
プログラムの内部も変更されていて今の名前で通るようになっています。
実際に遣られる場合はレポート25・30辺りを参考にして下さい。
BVgeUSCM by: アーク * 2009/09/20 07:52 * URL [ 編集] | UP↑

もう最近は何もかもR4という名前で売ってるような…
何でこんなにR4って人気なんでしょうかね?
不思議でたまらんです^^;

>> YSMENU.INIに相当するものもあるのでしょうか。
>勿論、有りますよ。
>Cookie.dllがそうです。
これってYSMenu.iniにリネームすれば普通のYSMenu.iniの変わりにできるのでしょうか?
やってみたいのですが近頃マイDSがDSTTを読み込まなくなってしまって…
内容を見る限りではそのままYSmenu.iniなのでそれを換わりに入れても動きそうな気がします
X85KNJ.g by: ドラクエ大好き少年 * 2009/09/20 06:31 * URL [ 編集] | UP↑

なんとなく

ぴんくさんの気持ちも なんとなくわかるような気がします
> moonshell2もボタン一発起動できますし
のところが 
私もDSTTiでYSMenuをカーネルにして使ってますから
でもYSMenuもスキンセレクターndsを使えば
スキンの切り替えは簡単だと思いますが(skin1.skin2.とホルダーを
作ってやらないとだめですけど)
/2CD/BNk by: 塚さん * 2009/09/20 05:12 * URL [ 編集] | UP↑

Re:ポケットの中の物を出しなさい

白日の下に曝してしまいましたね。
CLONEは安くて何ぼでFAKEは弄り倒して何ぼですからね。

> でも、、、ちょっと自己嫌悪w
ハハハ、分かります。
BVgeUSCM by: アーク * 2009/09/19 11:42 * URL [ 編集] | UP↑

ポケットの中の物を出しなさい

TTMenu_V1.17a02日本語最適化版からの移行を本腰を入れて実施!!
偽造形態はこのようになっているようですね。

R4iPOCKET <- YSMENU
-----------------------------
Cookie.dll <- YSMenu.ini
DLDIDB.dll <- ttdldi.dat
FONTLU.dat <- system.l2u
FONTUL.dat <- system.u2l
INFbase.dll <- infolib.dat
R4RESET.dll <- ttreset.dat
Runhook.dll <- ttpatch.dat
SAVEDB.DLL <- savlib.dat
SYSANK.dat <- system.ank
SYSFON.dat <- system.fon

あとは_DS_MENUを残してアークさんから頂いたアレでゴニョゴニョすればOKですね(笑)
moonshell2もボタン一発起動できますし、YSMENUよりも簡単にスキンが切り替えられますので今後が楽しみです。

でも、、、ちょっと自己嫌悪w
j4ekpsMA by: ぴんく * 2009/09/19 11:12 * URL [ 編集] | UP↑

不覚にも気に入ってしまった駄目な自分

アークさん

ご親切にありがとうございました!

手早く試してみました。背景のデザインは別として、moonshell2とのコラボとかYSMENUを完全継承した使いやすさとか、家電製品化したNDSアダプタに毒されつつ私の心をくすぐるものです(笑)
現在、DSTTi-ADVはまだDSiのv1.4ファームに対応していませんが、もし対応することがあったら、コイツをそっちに… などと如何わしい事を考えている自分が情けないですorz
j4ekpsMA by: ぴんく * 2009/09/19 10:23 * URL [ 編集] | UP↑

ぴんく さん

> ご情報ありがとうございました。
新たな仕様のカードを期待して検証しましたが残念です。

巧妙に偽装されていますがバレバレです。

R4i.PK → TTMENU.DAT(DSTTadvanceの方の)
_DS_MENU → YSMenu.nds
Cookie.dll → YSMenu.ini
R4RESET.dll → ttreset.dat

DSTTで動かすだけなら方法3がお手軽なのですが、
ぴんく さんの様に弄ってみたい方は方法2が面白いです。

R4i.PKをTTMENU.DATにリネームして_DS_MENUはそのままです。
Cookie.dllとR4RESET.dllをパッチすればOKです。
MoonShell2を使う場合はTTIO.ndsもパッチしないと駄目です。

一応、保管室にパッチしたものを置いておきました。
BVgeUSCM by: アーク * 2009/09/19 08:37 * URL [ 編集] | UP↑

no title

アークさん
ご情報ありがとうございました。

Cookie.dllとか・・・
これって完全にナメてますね、もう!w
j4ekpsMA by: ぴんく * 2009/09/19 01:09 * URL [ 編集] | UP↑

Re:盗んだものをポッケに入れてポケットとか

> YSMENU.INIに相当するものもあるのでしょうか。
勿論、有りますよ。
Cookie.dllがそうです。

内部のアイコンまで替えてますからね。
ホント、良く遣りますよ。
BVgeUSCM by: アーク * 2009/09/18 21:55 * URL [ 編集] | UP↑

Re:はや!

> まだ誰も手に入れていない機種だと思いますが・・・w
そうですね。未だ情報は少ないようです。
新製品はこれまで通り採り上げていきますが、
acekardRPGのようにメジャーでないカードも紹介するつもりです。
チラホラと要望が有りますので…。

> DSTTiAdvanceより安かったら買っても良いかもしれませんね。
何かのクローンは安さが決め手ですよね。

しかし、最近は赤のスキンが多いような…。
BVgeUSCM by: アーク * 2009/09/18 21:52 * URL [ 編集] | UP↑

盗んだものをポッケに入れてポケットとか

ちょっと見でDSTT系であることはわかっていましたが、ここまで悪さをしているとは思いませんでした(笑)
YSMENU.INIに相当するものもあるのでしょうか。YSMENU使いの自分としてはちょっと魅力かも…なんて言ったらyasuさんに失礼ですね(笑)
j4ekpsMA by: ぴんく * 2009/09/18 21:50 * URL [ 編集] | UP↑

はや!

お疲れ様です。

まだ誰も手に入れていない機種だと思いますが・・・w
DSTTiAdvanceより安かったら買っても良いかもしれませんね。
WOq6nlhY by: mimic * 2009/09/18 21:27 * URL [ 編集] | UP↑

コメントの投稿
質問の前にこちらをお読み下さい。→質問時のご注意














管理者にだけ表示を許可する


| ホーム |
Page Top↑