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

MoonShell2をM3で使う

レポート152でnds.inilink.ndsのM3対応に関して触れましたが、
ExtLinkとしては唯一M3に対応した事になります。

その原理はローダを直接呼び出すのではなく、
TouchPodカーネルの自動起動を利用したものです。
その為にTouchPodの画面が一瞬だけ表示されます。

但し、この設定を行うとTouchPodカーネルをプライマリにできなくなります。
そこを何とかしてTouchPodMoonShell2を共存させてみました。
今回もバッチファイルを用意しましたのでDS工房が構築済みなら簡単です。

…とその前に一つだけ準備が必要です。
これまではM3でMoonShellやYSMenuを使う意味があまり無かった事もあり、
DS工房にはM3用のDLDIファイルが用意されていません。
M3iZero(M3REAL)用のDLDIファイルをm3ds.dldiにリネームして、
DS工房のdlditoolフォルダ内のDLDIフォルダにコピーして置いてください。
これで準備は完了です。

先ずはTouchPodの最新日本語カーネルであるR4_JP_v2.7av4.8a_J67を用意して、
SYSTEMフォルダをDS工房のセットアップ済フォルダにコピーします。
次に改造用のファイルを こちら からダウンロードして解凍します。
解凍後の全てのファイルをセットアップ済フォルダにコピーして、
Make_156.batを実行するとセットアップを開始します。
処理後の全てのファイルをTFにコピーして使用します。

尚、いつもの事ながら自己責任でお願いします。
[No. 156] 2010/05/09(日) NDS-その他 track back(0) comment(37)
コメント

おはようございます

勿論です。と言いたいですが…
どうすればよいですか?
ダイレクトにメールするほうがいいかな?

なにぶんはじめてなので‥
わかりやすくお願いします。
@ech0chrome,@xenonndsかを検索すればいいのでしょうか?
(英語かな?)不安‥
r2W5us32 by: りん * 2010/05/17 10:05 * URL [ 編集] | UP↑

りんさん

>また、かつてのvyMRz6gEさんのブログも拝見したかったです‥
の発言が本当ならtwitter申請くれますよね?
.7fOSnIw by: * 2010/05/17 00:26 * URL [ 編集] | UP↑

治ったと思って薬止めたらまたぶり返しました。
どうやら薬で抑えていただけのようです。

WinRARを削除したら7zの解凍もできなくなった…。
このアーカイバは結構WinRARに頼っていたらしい…。
BVgeUSCM by: アーク * 2010/05/13 21:13 * URL [ 編集] | UP↑

M3更新きましたよー
ttp://down.gbalpha.com/GBalpha/Softwares/G6&M3DS-R_M68.zip (多言語版)
ttp://down.gbalpha.com/GBalpha/Softwares/G6&M3DS-R_J68.zip (日本語版)
- by: KoushinDS * 2010/05/13 21:04 * URL [ 編集] | UP↑

>でも、m3make.exeだけでも大変有用なツールだと思います。
>色々なファイルで試していますが今のところ問題は有りません。とても便利です。
>暫くこれで遊んでみようと思います。
遊びの結果できあがった最終的成果物を保管室に置いときました。minigame.*起動に際してはm3sakura_makeを内蔵しております(暗号キーは自動で検索します)ので事前変換なしにローダーとして使えます。
inilinkに比べ起動時間は半分ほどになりました。
#moonshellreset.c(なぜかr4_firends.extはret_menu_Gen()が使用できなかった)を単離すれば汎用DSBooter.ndsになるが…

ただし、startnds.ext(save format error)とit_firegame.ext(ホワイトアウト)には対応できませんでした。
鬱の回復にはまだかかりそうです。というか私の(研究)は運に頼りすぎてる。理詰めで行きたいけど技術が。まあそういうこと考えてるから鬱になるのだが。
.7fOSnIw by: いんべなむ * 2010/05/13 17:42 * URL [ 編集] | UP↑

馬鹿なことに今までPSPのフェルガナやってて今クリアした…Very easyを^^;それにしても9時間とかYs7に比べて半分位短いのぉ。

rar.exeはコンソールアプリなので広告でないですね。放浪前の滞在場所ではrar.exe+フロントエンドは常套手段だった。
ヘッダについては以下に謎値を減らせるかが問題となります。どうしても謎なら別のやつと比較して同じならそのまま使えますけどね。というわけで実はm3makeで生成されるndsはチェックサムやfatテーブル(?)が0で埋められた不完全なものになっています(不都合がある場合はndstoolでtmp.9とtmp.7を結合してください)。
dsbizeはaltloaderのr28とr30(進捗表示なし版)で確認したのでこれ以上はあたしの屑な技術力じゃどう仕様も無い。ちゃんと逆アセンブルして追えばわかるんだろうけど。

それにしてもRockstarさんとこんな感じでねぇ。こういう別れ方したのは放浪前以来だ。
別の人からPMでなんか来てたけど丁重にお断りしたよ。
.7fOSnIw by: いんべなむ * 2010/05/13 03:31 * URL [ 編集] | UP↑

> アークさんは買ったんだと信じておきますので。
WinRARは使ってないのですが気になったので調べてみました。
どうやら.rar形式のファイルを作成できるのは現在はWinRARだけのようですね。
知りませんでした。
私が使っているアーカイバも内部でrar.exeを呼び出しているようです。
知ってしまったからにはそのままにはできないので、
WinRARを探し出して削除しました。
.zipに戻るかな…。

ところで、m3make.exeは完璧に機能しているようです。
問題はdsbize.exeの方に有るようです。
本来、これは可逆変換できるものなのでは…。

でも、m3make.exeだけでも大変有用なツールだと思います。
色々なファイルで試していますが今のところ問題は有りません。とても便利です。
暫くこれで遊んでみようと思います。
BVgeUSCM by: アーク * 2010/05/12 23:01 * URL [ 編集] | UP↑

もうここには。

vyMRz6gEさん
ここにはもうコメントされないのでしょうか?
そんなことはないですよね。

vyMRz6gEさんと直接となると、いただく内容すら理解できないかもしれません。(間違いなく)
私は、ここに常連としておいていただけてるだけでもありがたいのに。
r2W5us32 by: りん * 2010/05/12 21:42 * URL [ 編集] | UP↑

ttp://gbatemp.net/index.php?act=findpost&pid=2823442
>OK so mshl2tools are just modification of kzat3's source. I cannot do anything without source code. So please don't say I'm a hero.
>A hero means who can analyze cart command etc by his own. I'm just a hobbyist.
事実上の撤退宣言となりました。申し訳ありません。

>This means de-fact freeze of mshl2tools. I'm going to block whoever tried to contact me with MSNM.
wood cloneなんたらの主導者であったRockstarさんおよび彼の関わっていたakshellの関係者をMSNMでブロックしてしまった。

>R4Uiはどうも駄目みたいです。
AKAIOのak2loaderが動かないのと同じ理由かな
まあ、もう撤退しましたので関係ない話ですが。
ではお元気でwGBATempでコメントくれたら話できるかもですが。もしくはKoushinDSさんはメアド公開されてるのでそちらで私のメアドを訊くこともできると思います。

vyMRz6gE by: * 2010/05/12 21:13 * URL [ 編集] | UP↑

でも

vyMRz6gEさん
でも、やっぱり常連さんでいてほしかったです。
私からするとすごい存在ですし‥

>そーいえばedgeiのak2loader.ndsはR4Uiでは動くのだろうか
R4Uiはどうも駄目みたいです。
私のやりかたが悪いのかな?
r2W5us32 by: りん * 2010/05/12 16:30 * URL [ 編集] | UP↑

やはりVRAMの不具合のようです。devkitARM r30版のaltloaderのdldipatchの進捗表示を消したところ起動するようになりました(以前はコンソールでスクロールが発生する箇所(Patched successfully)でフリーズしていました)。
r28が無改造でうまくいったのはlibcの不具合かもしれません--;

保管庫に置いときました。

まあ、回避は簡単でも直すのは難しいので…WoodR4もそうだけど、やっぱ無理かなー。
俺のスキルなんざ逆アセンブルして数バイト潰す程度だし。キージェネぐらい作れないと解析屋とは言わん。
結局は普通のプログラミングも解析もできない屑。
え?うん、7z使ってるのはWinRARの広告リソース外すのは良くないなーって思ってるからですよ?普及率考えたらrarにしてるし。アークさんは買ったんだと信じておきますので。

[追記]
DSの解析辞める覚悟で…edgei.7zを大々的に公開しました。
もう1から10まで無理ぽ。すみませぬ。
やっぱり常連にならずに良かった。

そーいえばedgeiのak2loader.ndsはR4Uiでは動くのだろうか。
vyMRz6gE by: * 2010/05/12 13:10 * URL [ 編集] | UP↑

> 困ったことにreset_mse r28でしか動作確認が取れていないのです。
そうでしたか…。未だ汎用的な使用には早すぎるようですね。

ところで、r28とかはdevkitのリリース番号でしょうか。

[ 追記 ]
r28のreset_mseを使用してMoonShell2の起動を確認しました。
しかし、これではr28限定という制約が付きますし直接起動とは言えないのでは…。
原因解明には未だ掛かりそうでしょうか。
BVgeUSCM by: アーク * 2010/05/12 12:00 * URL [ 編集] | UP↑

>MoonShell2の直接起動を試みたのですが途中でフリーズします。
困ったことにreset_mse r28でしか動作確認が取れていないのです。勿論DSCoveredを(reset_mseを経由せず)直接起動することもできません。詳細は不明です…
vyMRz6gE by: * 2010/05/12 11:50 * URL [ 編集] | UP↑

> Spinal氏はM3でDSCoveredを自動起動させているそうですよ--;
そう言えばDSCoveredは登場した時に少し触った程度で、
その後は全く手を付けていませんでした。
あれから何回か更新されているので検証してみますか…。

ところで、MoonShell2の直接起動を試みたのですが途中でフリーズします。
変換時のスイッチとか必要なのでしょうか。
状況としては起動途中で画面がチラついて先へ進まなくなります。
BVgeUSCM by: アーク * 2010/05/12 10:04 * URL [ 編集] | UP↑

Spinal氏はM3でDSCoveredを自動起動させているそうですよ--;
vyMRz6gE by: * 2010/05/11 23:45 * URL [ 編集] | UP↑

> 今ホットな話題は…
成程、面白そうなので遣ってみますか…。
g6dsload.xxxを作ってMoonShell2を行き成り起動ですか…。
BVgeUSCM by: アーク * 2010/05/11 22:20 * URL [ 編集] | UP↑

>さて、何から手を付けるか…。
今ホットな話題は、
・dsbooter自作化
・custom g6dsload.eng(jump to /m3boot.nds)
・edgei loader for ak2
でしょうか…w
今自分のDSではakaioもdsbooter.ndsも使っていませんし、何故かM3に至ってはいきなりMoonShell2.10が立ち上がるようになっていますw
vyMRz6gE by: * 2010/05/11 21:33 * URL [ 編集] | UP↑

こんばんは

皆さん、ありがとうございます。

今日は薬が抑えているのでだいぶ楽です。
只、妙な眠気と戦っています。
普段は風邪など殆ど引かないのですがねぇ。
皆さんもお気を付け下さい。

ところで、塚さんの気温差20℃以上は開き過ぎでは…。
東京-札幌間で通常は気温差10℃位ですから…。

さて、何から手を付けるか…。
BVgeUSCM by: アーク * 2010/05/11 19:24 * URL [ 編集] | UP↑

確かに

確かに かにさんの言うとおり
>急に暑くなったり、寒くなったり、めまぐるしく天候が変わってるので、体調管理が難しいですね
その通りで 北海道ではまだストーブを使ってたりして
なんせ今日の最低気温は5℃以下ですから
帰る前は関西地方は26℃以上だったのに・・・
気温差20℃以上だ
iqhSIKS2 by: 塚さん * 2010/05/11 17:32 * URL [ 編集] | UP↑

はぁーっくしょん

 私は、仕事が忙しい時に風邪をひいたかな?と思える場合でも、【自分は風邪をひいていないぞ!】と自己暗示を掛けていますが、本当は、しっかりと休養するのが一番ですよね。

アークさん、お大事に。
2AWBhcS6 by: buchi * 2010/05/11 12:48 * URL [ 編集] | UP↑

体調悪い時に無理した所でいい事ありませんから
万全の体調に戻るまでしっかり休養を取ってくださいね。

本当に毎日の気温差が激しいですよね^^;
皆さんも体調を崩されないよう気をつけてくださいね^^
HuNsAbaI by: k071 * 2010/05/11 12:43 * URL [ 編集] | UP↑

お大事に。

急に暑くなったり、寒くなったり、めまぐるしく天候が変わってるので、体調管理が難しいですね。調子が悪い時は、思い切って休養をとるのが一番。アークさん、ゆっくり休んで、すっきりと直しましょう。
7xsG4pZA by: かに * 2010/05/11 11:21 * URL [ 編集] | UP↑

アークさん

風邪で検証できないとは…
このブログ初の事件ですね(笑)
確かに、なんか最近流行ってるみたいですね
自分の友達も大事な試合のときに2人ほど風邪で休んでましたし…
やっぱりこの季節の移り変わり時が危ないんでしょうね

基本的に、風邪薬には睡眠を催す効果があるみたいなので…(特に市販のもの)
今はゆっくり休んで、後々検証してくださいな
X85KNJ.g by: ドラクエ大好き少年 * 2010/05/11 06:31 * URL [ 編集] | UP↑

>ここにvyMRz6gEさんの研究室なんぞを作って
ブログもまともにかけない人が研究室を持つなど馬鹿らしいですが、それ以前にiTouchDSの件で名無しになってからますます厳しくなりました^^;
でもまあm3sakura_makeは成功なんだろうか。
いずれにせよm3sakura_makeは単純に皇帝氏版がARM9/ARM7の開始位置をハードコードしてたのが気に食わなかっただけですが…でも私って本当に喧嘩売るのは上手いですよね。損な人種です。
vyMRz6gE by: * 2010/05/11 00:22 * URL [ 編集] | UP↑

vyMRz6gEさん

一次配布していただけるんですね。ありがとうございます。
よかった‥

アークさんには怒られるかもしれませんが、ここにvyMRz6gEさんの研究室なんぞを作っていただければなぁと思うことが‥
vyMRz6gEさんにも失礼ですね。すみません。聞き流してください。

カルトですか(笑)ちょっと‥
r2W5us32 by: りん * 2010/05/10 23:54 * URL [ 編集] | UP↑

あ、いや、一次配布をこちらだけにするって意味です。まあGBATempで二次配布されたら文句は言わないことにしますけど…
#まー、"Split in appropriate part"が具体的に示せればつーるだけの配布ですむのかもしれませんが、うーむ。

>ブログ
GBATempでPM送ってくだされば教えますが…読んでも鬱になるだけですよ?
あ、でも、カルト体験記は面白いかも(今は行ってないんで大丈夫です、てかカルトですら私の鬱には勝てなかったと考えるほうが自然か)。
年表は…公開用ではないので黒歴史の割合が多いかもw
vyMRz6gE by: * 2010/05/10 23:36 * URL [ 編集] | UP↑

vyMRz6gEさん

>#海外の事情からしてedgei.7zはexclusiveにしたほうがいいかな…
私はありがたく思っていますが、
vyMRz6gEさんがそうお考えなら。

また、かつてのvyMRz6gEさんのブログも拝見したかったです‥
r2W5us32 by: りん * 2010/05/10 23:24 * URL [ 編集] | UP↑

###説明不足、「普通にM3Sakuraでゲーム起動後、startnds.extを自作化したndsをMoonShellから起動」で検証したところ駄目でした。

風邪薬には眠気を催すものがあるそうです。
無理はせずお大事に

#海外の事情からしてedgei.7zはexclusiveにしたほうがいいかな…今私はAKAIOは一切使っていませんw

vyMRz6gE by: * 2010/05/10 21:02 * URL [ 編集] | UP↑

皆さん、ありがとうございます。

医者に貰った薬が効いたらしく鼻詰まりが解消されて頭がボーッとしなくなりました。
…がしかし、睡眠薬が入っているのか眠気が襲うので今日の検証は諦めました。
BVgeUSCM by: アーク * 2010/05/10 20:55 * URL [ 編集] | UP↑

startnds.extを起動するとsave file format errorになります。そこまで簡単ではなかったですね。
vyMRz6gE by: * 2010/05/10 17:32 * URL [ 編集] | UP↑

風邪ですか

アークさん
風邪ですか 気をつけてくださいね
後々面倒な事にならないように
養生して早く良くなってくださいね
iqhSIKS2 by: 塚さん * 2010/05/10 17:23 * URL [ 編集] | UP↑

風邪ですか

風邪流行ってますね‥
アークさん、
たくさん食べてゆっくり休むのが一番ですよ。
お薬も忘れずに。
お大事にしてください。
r2W5us32 by: りん * 2010/05/10 16:38 * URL [ 編集] | UP↑

アークさん

無理しないで休んで下さいね。
TTbM9g3w by: * 2010/05/10 14:47 * URL [ 編集] | UP↑

vyMRz6gEさん

> 拙作代替g6dsload.engで起動を遮断しては…
昨日のコメント欄を見て私もそう思ったのですが、
熱のせいか鼻詰りの為か今は何を遣っても上手く行きません。

今日は検証は止めにして大人しくしているか…。

何か色々と面白そうなので明日には復活して検証してみたいです。
風邪引いたの何年ぶりだろう…。
BVgeUSCM by: アーク * 2010/05/10 14:28 * URL [ 編集] | UP↑

拙作代替g6dsload.engで起動を遮断しては…日本語版だとヘッダを0x07にエンコードしなおす必要がありますが。
というか折角ここまでM3の研究してきたんで、startnds.extの直接起動に対応しようかなぁ…w

アークさん、メールフォームで過去ブログのアーカイブ送りました。どうぞモラルの低さを嗤ってください。私はこの程度の屑ですから。

モラルが低ければ技術があっても生きていけないのがこの世界であることは百も承知さ。
vyMRz6gE by: * 2010/05/10 12:52 * URL [ 編集] | UP↑

KoushinDSさん

おはようございます。

ご指摘ありがとうございました。その通りです。
どうしたらこういう間違いをするのか不思議です???

珍しく風邪を引いたところにお昼の会食会(ホテルのバイキング)があり、
胃まで悪くして体調がすこぶる悪かったので…という事にして置いて下さい。(^^;
BVgeUSCM by: アーク * 2010/05/10 06:33 * URL [ 編集] | UP↑

>TouchPodの最新日本語カーネルであるR4_JP_v2.7a
それはRTSでは?TouchPodは4.8aだったような
- by: KoushinDS * 2010/05/09 22:23 * URL [ 編集] | UP↑

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














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


| ホーム |
Page Top↑