Backup of TTYSMenu (22) Back


Back to History list

[[Software]]
TITLE:全自動YSMenuインストーラーv1.3.0(for R4,DSTT,AceKard2/i)
*Automated YSMenu Installer [#j6fb87ad]
#multilang(ja){{

えー、元々は「YSMenuの導入が難しい」と知人に言われたのがきっかけで、NDS用マジコン「DSTT」の毒抜きファームとYasu氏のカスタムメニュー「YSMenu」を自動パッチしてメモリーカードにインストールするツールとして開発してましたが、なぜかR4のカスタムファームや、AceKard用のYSMenuもインストールできるようになっている、自分でも名付けに困るインストーラーと化してしまいました。

ファイル名がTTYSMenuなのはその名残です。実際は、TTMenu1.17の毒抜きファーム、R4のカスタムファーム、Moonshel、Moonshel2も含まれてたりします。

日本語以外に、英語、独語、仏語、伊語、南語、蘭語、露語、繁体字中国語、韓国語、簡体字中国語の計11カ国語に対応してます。酔狂な方のみ、Select Languageで日本語以外を選択してください。

ダウンロード/コメントはこちら:http://gbatemp.net/index.php?download=4809
}}
#multilang(zh_cn){{
这个软件,作为R4,DSTT/i,AceKard2/i的固件自动补丁做,安装Yasu先生的特别定做的菜单「YSMenu」。

严密说的话,NDS启动使用DSTT的装载机。这个缘故,理论上象R4一样的旧的固件也,同等的兼容性能变得得DSTT。

同时,从版本1.2.1追加着Moonshell2 beta5。

现在,YSMenu,金手指,moonshell2全部对中文记载能。

下载:http://gbatemp.net/index.php?download=4809
}}
#multilang(zh_TW){{
這個軟件,作為R4,DSTT/i,AceKard2/i的固件自動補丁做,安裝Yasu先生的特別定做的菜單「[[YSMenu>」。

嚴密說的話,NDS啟動使用DSTT的裝載機。這個緣故,理論上象R4一樣的舊的固件也,同等的兼容性能變得得DSTT。

同時,從版本1.2.1追加著Moonshell2 beta5。

現在,YSMenu,金手手指,moonshell2全部對中文記載能。

下載:http://gbatemp.net/index.php?download=4809
}}
*準備 [#n12e1089]
TTYSMenu130.7zを展開すると、
 TTYSMenu.exe
 Extra[ディレクトリ] - 没となったYSMenuのVista風スキン
 Readme[ディレクトリ] - パッケージに含まれる各ファイルのReadme
 Works[ディレクトリ] - YSMenu一式を入れてください。
が展開されます。このWorksディレクトリにYSMenu一式を入れてください。
#ref(TTYSMenu1.png,nolink)
YSMenuは、http://home.usay.jp/pc/etc/nds/から、ダウンロードできます。
#ref(TTYSMenu2.png,nolink)

なお、R4のカスタムファームウェア、DSTTの毒抜きファームウェアをインストールする場合は、YSMenuは必要ではありません。

*インストール [#p912982c]
TTYSMenu.exeを起動すると言語選択のページが表示されます。Japaneseを選択してください。で、ようこそページ、ライセンスページを送るとコンポーネント選択画面になります。
#ref(TTYSMenu3.png,nolink)

各オプションの説明です。結構フラグ処理とかいい加減なので、&color(red){コンポーネント選択画面がバグってます。};((日本語のNSISのサイト少なすぎ;))適当にいじくり回して、チェックが一つになるようにしてください。

#hr
-No firmware install - ファームウェアをインストールしない
-''DSTT/TTDS''
--Anti Fake-killer TTMenu 1.17 - DSTTの公式ファームウェアにFake品破壊防止パッチしたものインストールします。詳細は下記にて
--YSMenu for DSTT Dual boot - YSMenuを既存のDSTTにインストールします。
--YSMenu for DSTT Kernel- YSMenuをDSTTのカーネルとしてインストールします。
-''R4''
--R4 v1.18 custom with Moonshel - Yasu氏のパッチ当て済みR4の改造ファームウェアとmoonshelをインストールします。よくわからない人や動かなくなってしまったR4ユーザは、まずこれをインストールしてください。
--YSMenu for R4 Dual boot - 通常のR4用DLDIパッチしたYSMenuをインストールします。
--YSMenu for R4 (r4tf_v2.dldi) Dual boot - ARM7の問題を修正したR4用DLDIパッチを当てたYSMenuをパッチを既存にのR4にインストールします。
--YSMenu for R4 Kernel- R4のカーネルとして、通常のR4用DLDIパッチしたYSMenuをインストールします。
--YSMenu for R4 Kernel (r4tf_v2.dldi) - ARM7の問題を修正したR4用DLDIパッチを当てたYSMenuをR4のカーネルとしてインストールします。
-''AceKard2/i''
--YSMenu for AceKard2/i Dual boot - YSMenuを既存のAceKardにインストールします。公式ファームや、AKAIOを使う場合はこれを選択してください。なお、自動的にYSMenuにak2_sd.dldiをパッチします。
--YSMenu for AceKard2/i Kernel - YSMenuをAceKardのカーネルとしてインストールします。
-Moonshell - Moonshelをインストールします。YSMenuがインストールされている場合は、YSMenuに関連付けも行います。
-Moonshell 2.0 beta5 Repacked - [[Moonshell2 beta 5 Repacked>http://gbatemp.net/index.php?download=5004]]をインストールします。[[下記参照>#moonshell2]]

AceKard2/iでYSMenuをインストールすると、セーブファイルの拡張子を自動的にnds.savを参照するようにします。弊害として、YSMenu側の問題で、Homebrewアプリのセーブデーターも自動生成される始末。

**Anti Fake-killer fixed TTMenu 1.17について [#c5c23bd9]
TTMenuのオリジナル版は、''Fake品を破壊する''という問題があります。このため、[[ボヤッキー氏のFake品破壊防止パッチ>http://boyakkey.cocolog-nifty.com/blog/2009/01/fake-002-1778.html]]を適用しています。

また、[[infolib.datおよび、savelib.dat>http://gamewiki.jp/uploader/dsm/src/dsm0125.zip.html]]は、[[NDSマジコンWikiアップローダ>http://gamewiki.jp/uploader/dsm/]]で公開されている3/07現在の最新版のものに差し替えています。

infolib.datは、ソフトの起動を早くするためのデーターで、savelib.datはセーブデータの容量形式を指定するデーターです。現在3340番までのソフトウェアに対応しています。このため、''公式版よりもソフトの起動が速い''です。

これらのファイルは、YSMenu生成時にも使われます。面倒な人は、これをインストール。

ちなみに、当初は公式サイトからファームウェアを自動ダウンロードする仕様にする予定でしたが、ボヤッキー氏によると[[[同じバージョンながら、旧バージョンのファームもFakeを破壊するファームウェアに知らないうちに差し替えられていた>http://boyakkey.cocolog-nifty.com/blog/2009/01/dstt-fake-kille.html]]という事件があっため、公式サイトでリリースするファームは信用できないとし、Anti Fake killerパッチを当てられるDSTTファームのスナップショットをパッケージに含めることにしました。(蛇足ながら開発当時、公式サイトが消えていたというのもあります。)

**R4関連について [#t5e50d34]
R4では、R4にYSMenuをインストールするモードとR4 Customをインストールするモードが用意されています。これは、[[YSMenuをR4で使うための手順>http://makesara.cocolog-nifty.com/memo/2008/10/ysmenu-a3f6.html]]に書かれている情報をベースにYSMenuのR4化作業を行っていおり、偶然同時期に公開された[[MakeYSMenuR4DS>http://nagaokastation.com/?p=2285]]のソースをみてもほぼ同等の操作を行っています。(違うのは、CUIベースかGUIベースであるかの違いと、savelib,datやinfolib.dat、usrcheat.datの更新の有無ぐらい。)v1.2で自動的にDLDIパッチを当てるようにしました。

動作に不安がある場合は、R4 CustomをインストールしてからYSMenuをDual bootモードでインストールするといいと思います。%%確かYSMenu.ndsをdefault.ndsにリネームするとYSMenuが自動起動するはず。%%YSMenu側でもdefault.ndsを起動する性質があるため、無限ループになります。このため、YSMenuの起動の無限ループとなってしまいます。カーネルモードでインストールするか、R4 CustomからYSMenuをその都度起動してください。

**Moonshellについて [#d1c98138]
R4 Customをインストールする場合をのぞいて、基本的にMoonshellのインストールはオプションです。

moonshel.ndsは、各マジコンに対して個別のものをインストールするようにしてあります。特にR4の場合、バイナリをいじっていると言うことなので、各アダプタに対し、%%%メーカー公式サイトで配布されているmoonshel.nds%%%を個別にインストールするようにしてあります。(インストール先にインストールされているファームウェアのファイル名で判断)

ただ、個人的には[[Moonshelオリジナルのインストーラ>http://cid-367e73e8cc6137b0.skydrive.live.com/self.aspx/DS%e9%96%a2%e9%80%a3/moonshell171p1%7C_with%7C_dpgtools131.7z]]を使ってインストールすることを強く推奨します・・・。

**Moonshell2について [#moonshell2]
''ベースとなっているMoonshell2b5は、[[開発者Moonlight氏>http://mdxonline.dyndns.org/]]より、ディスクが破壊されるという重大なバグが報告されています。''

インストールした後は、必ずMoonshell 2.0 beta6.1を上書きコピーするようにしてください。

#hr

言語やローダー、Resetmseを追加した[[Moonshel 2.0beta5 Repacked>http://gbatemp.net/index.php?download=5004]]をインストールします。すべての言語の容量が表示されるため、使用容量100メガと表示されていますが、実際は30Mです。ファームウェアがインストールされている状態で、チェックすると、そのファームウェアに対応したresetmseをインストールします。

対応言語は、インストーラーの対応言語と同一です。インストーラで選択した言語のみインストールされます。なお、日本語ではプロポーショナルフォント版と等幅フォント版が選択できます。

入っているResetmse:
-R4TF.nds (R4/M3S) by [[Rubdolph>http://kotei.blog.so-net.ne.jp/]]
-DLMS.nds (DSLink) by [[Rubdolph>http://kotei.blog.so-net.ne.jp/]]
-EZ5S.nds (EZ-FLASH V / V Plus / Vi)
-CEVO.nds (Cyclo DS)
-RPGS.nds (AceKard R.P.G./2/i) by [[Kzrt3>http://kzat3.cocolog-nifty.com/blog/]]
-TTIO.nds (DSTT)

Resetmseは、インストール先に設置されているファームウェアのファイル名で判断するようにしました。(例:TTMenu.DATだった場合、TTIO.ndsがインストールされる)ファームウェアがインストールされていない場合や、このインストーラー非対応のアダプタの場合、上記すべてのresetmseがインストールされます。

また、以下のExtlinkがマージされています。
-.GBA [[GBA_ExpLoader_MSHL2>http://kotei.blog.so-net.ne.jp/2009-02-01-1]] by [[皇帝>http://kotei.blog.so-net.ne.jp/]]
-.NDS [[Moonshell2 Loader for AK2>http://gbatemp.net/index.php?showtopic=138693]] v0.1 by Normmatt
-.GB LameBoy
-.GBC LameBoy
-.NEO NeoDS
-.SMC SNEmulDS
-.SMD jEnesisDS

なお、自動的にDLDIパッチも行います。いうなれば、オリジナルのMoonshell2付属のLanguageSelect.exeとAutoDLDIPatch.exe同等の処理を行っています。

このインストーラー非対応のファームウェアの場合、DLDIパッチは行いません。
**YSMenuについて [#j6157bc3]
#ref(TTYSMenu4.png,nolink,around,right)
当インストーラーを使ってYSMenuをインストールすると自動的に左のようなスキンがインストールされます。

YSMenuではSJISがチートのデフォルトの言語設定です。一部の文字が化けるという報告があるので、フォントファイルは、FONT_SET_R1.ZIPのものを参照するようにしてあります。なお、一般的に出回っているR4などで使われる[[usrcheat.dat(j)>Google:usrcheat.dat(j)]]((usrcheat.dat(j)のサイトは、サイトへのリンク禁止されているため、Google検索結果にリンクしています。たぶん、一番上にヒットするサイト名が無いサイトがそう。))は、エンコードがGBKになっています。このため、そのままYSMenuで読み込ませるだけでは文字化けしてしまいます。そこで、Yasu氏のサイトで公開されているr4cceを使ってエンコードをSJISに変換しましょう。

また、本インストーラーでMoonshellをインストールすると、自動的にMoonshellとの関連づけを行います。ちなみに、AceKard2/iでは、セーブデーターの拡張子が.nds.savなのでAceKard2/iにYSMenuをインストールするとこの拡張子に自動的に設定を変更します。

YSMenuではデフォルトで拡張子に関連づけしたHomebrewアプリケーションを起動する機能があります。現在以下のエミュレーターをYSMenuディレクトリに入れると、YSMenuから直接その形式のソフトを起動することができます。
-[[goomba.gba>http://www.dwedit.org/gba/goombacolor.php]] - ゲームボーイ/ゲームボーイカラー(拡張子.gb、.gbc)のソフトを起動できる
-[[PocketNES.gba>http://www.pocketnes.org/]] - ファミコンのソフトが起動できる。(拡張子.nes)
-[[hvca.gba>http://mc68882.s53.xrea.com/agb/]] - ファミコンのディスクシステムのソフトが起動できる(拡張子.fds)
-[[SMSAdvance.gba>http://www.ndsretro.com/]] - SEGAマスターシステム(拡張子.sms)、ゲームギア(拡張子.gc)のソフトが起動できる
-[[SwanAdvance.gba>http://www.ndsretro.com/]] - ワンダースワン(.ws)、ワンダースワンカラー(.wsc)のソフトが起動できる
-[[NGPAdvance.gba>http://www.ndsretro.com/]] - ネオジオポケット/カラー(拡張子.ngp)のソフトが起動できる

あと、没となったVista風YSMenuスキンを入れておきました。

*先生!私はMacユーザです! [#t74d3593]
すみませんが、MacOS上でYSMenuをインストールすることはできません。というのは、YSMenuのライセンスの都合上、このパッケージにYSMenuが含まれていないためです。また、TTMenuにパッチを当てるプログラムもMacOS上では走らないと思います。ただし、このファイルからDSTT 1.17 DetoxedとR4 Customをインストールする方法はあります。

本インストーラーは、NSISで作成されているため、7-zipを使って中身をのぞいたり、ファイルを取り出すことができます。

**Anti Fake-Killer TTMenu1.17を手動インストール [#x4c5bab9]
DSTTの動作に必要なファイルは、
 TTMENU.SYS
 TTMENU.DAT
 TTMenu(ディレクトリ)
の3点です。TTMENU.DATは、$EXEDIR\Work内に存在します。TTMenuディレクトリを開いたら、自分の言語にlanuage.iniを入れ替え、それ以外は削除してください。(例:日本語ならばlanguage.jp.iniをlanguage.iniにする)

**R4 Customを手動インストール [#zb708de7]
必要なファイルは、
 _DS_MENU.DAT
 _system_(ディレクトリ)
です。とりあえず、_system_ディレクトリのみを解凍してください。_system_ディレクトリ内にある、自分の言語にあった_DS_MENU.DAT(例:日本語なら_DS_MENU.jp.DATを_DS_MENU.DATにリネーム)をリネームして、メモリーカードのルートにコピーしてください。それ以外の_DS_MENU.DATは削除してください。

*雑記 [#y966cf4f]
-少なくともDSTTでは動作すると思います。
-YSMenuのR4カーネル化がうまくいかなかっった原因判明。DLDIパッチを当てていなかった;(v1.2以降で解決)
-自分のAceKard2iでは動きませんでした。akextract.exeの問題?[[AKAIO>http://wiki.gbatemp.net/wiki/index.php/AKAIO/ja]]をつかえいいのでは?え?AKAIO1.4だと止まるって?だったら、[[これ>http://cid-367e73e8cc6137b0.skydrive.live.com/self.aspx/DS%e9%96%a2%e9%80%a3/AKAIO13F%7C_jp%7C_only.7z]]を使ってみてくれ。
-だいぶ安定してきたのでMoonshellはMoonshell2のみにして容量を削る予定。
-YSMenu for R4 Kernelもちゃんと動いているようなのでR4 Customも外す予定。
*トラブルシューティング [#d60fa1d2]
**はじめに [#g3f1549a]
この手の電子部品の類は、複数の工場で生産されていたり生産時期によって内部の基盤の設計、部品などが異なっているというパターンが多いです。その上、色合い的にグレイな色合いが濃い製品であり、メーカーや開発者の権利が保障されないために、偽物やコピー品なども公然と多く流通しており、これらをすべて把握することはメーカーや、販売店ですら不可能です。

DSTTでは有名ですが、こういった偽物を一掃するためFake破壊などをする処置なども行っていますが、エンドユーザからすれば迷惑なことこの上ないと言えます。本ツールでは、一応ボヤッキー氏のAnti Fake Killerパッチを当てたDSTTカーネルをベースにYSMenuを生成していますが、このAnti Fake Killerも万能ではありません。あくまでもそれっぽいコードが動かないようにするといった処置しかしていないのであって、ロットや種類によってはカーネルを破壊する恐れがあります。ましてや、R4やAceKard2/iでYSMenuを使うに至っては、完全にサポート対象外の機器に無理矢理DSTTのカーネルを入れているようなものなので、余計に破壊される可能性が高くなります。

このような理由から、完全に自己責任で使用し、制作者などへの質問は絶対にしないでください。

**Error: can't fatInitDefaultエラーが出て真っ白になる [#x7cdd8a2]
microSDのセクタが汚れている可能性があります。[[Panasonic SD/SDHCメモリーカード フォーマットソフトウェア>http://panasonic.jp/support/sd_w/download/sd_formatter.html]]を用いて完全フォーマットしてください。これによって状態が改善される可能性があります。OS標準や携帯電話でのフォーマットは推奨できません。なお、これは、これまでのファームウェアが正常に動作している状態でも条件に当てはまります。

**R4はR4なんだけど・・・ [#h7802a18]
R4にはたくさんのコピー品や派生品があることが知られています。このため、読み込むファイル名は_DS_MENU.DATと同一でも動作しない場合があります。これは、現在確認しているアダプタの使用方法です:(もちろん確証は得られませんが)
:[[R4 SDHC>http://www.r4sdhc.com/]]|r4tf_v2.dldi使用時の動作報告があります。(もっともこちらは、オリジナルのカーネルの更新は続いてますが・・・。)
:[[R4 III>http://www.r4iii.com/]]|中身はDSTTらしい。YSMenu.ndsをTTMENU.DATにリネームするだけでブートできるという報告あり。(Thanks to triassic911.)DSTT系の項目が使用可能と思われる。R4をデュアルブートでインストールして、YSMenu.ndsを_DS_MENU.DATにリネーム。
:[[R4Ultra / R4i>http://www.r4ultra.com/]]|中身はAceKard系をそのままR4風にしたものらしい。AceKard特有の出っ張りのあるアダプタが目印。AceKard2/i用の項目を選択してください。ただし、個人的には[[AKAIO>http://wiki.gbatemp.net/wiki/index.php/AKAIO/ja]]を入れることを推奨します。なお、usrcheat.datのエンコードはUTF-8に変更する必要があります。

*コメント [#xa735b8d]
コメントなどは、GBATempのダウンロードページのコメント欄にお願いします。
http://gbatemp.net/index.php?download=4809
*更新履歴 [#p9963400]
:v 1.3 (2009/03/07)|
--YSMenu対応言語に簡体字中国語、韓国語、露語を追加(自動翻訳です)
--Moonshell2インストール時に必要でない言語ファイル、Resetmseはコピーしないようにした。
--Moonshell2の対応言語に、仏語、独語、伊語、蘭語、西語、韓国語、繁体字中国語、簡体字中国語、露語を追加。詳細は、[[Moonshel 2.0beta5 Repacked>http://gbatemp.net/index.php?download=5004]]参照。
--[[Infolib.dat、Savlib.datを更新>http://gamewiki.jp/uploader/dsm/src/dsm0125.zip.html]]。3487番までサポート。
-usrcheat.datをアップデート

:v 1.2.2 (2009/03/01)|
--YSMenu対応言語に伊語、蘭語、独語を追加
--usrcheat.datをアップデート
--TTMenuインストールに、繁体字を選択していても簡体字になっていたバグを修正。
--YSMenu標準スキンのデザインを若干変更。文字の高さにマス目をあわせた。ついでに、GBAframe.bmpを追加。
--YSMenuインストール時に余計だったTTMENU.SYSを外しました。

:v 1.2.1 (2009/02/27)|
--infolib.datの更新(3430番までのソフトをサポート)
--usrcheat.datをアップデート

:v 1.2 (2009/02/19)|
--YSMenuに自動DLDIパッチ機能を追加。今度はR4でも、カーネルとして動くかもしれない
--usrcheat.datをアップデート
--[[akmenu4.nds>http://www.acekard.com/]]をv4.15に更新(YSMenuのakextract.exeは対応しているのか?一応akaloader.ndsの抽出はできるけど、フリーズするぞ)
--[[cheats.gbatemp.net>http://cheats.gbatemp.net/]]から自動usrcheat.datダウンロードする機能(実験。AKAIOの自動チートDBダウンロード機能に相当)
--YSMENUの対応言語に[[hacker9508200氏の繁体字中文>http://bbs.tvgame360.com.tw/viewthread.php?tid=81316]]を追加
--中国語版のusrcheat.datを[[TVGAME360>http://bbs.tvgame360.com.tw/]]のものに変更
--[[Moonshel2β5>http://mdxonline.dyndns.org/]]をパッケージに追加。自動的にDLDIパッチ、dldibody.bin書き換え
--Moonshel2に[[皇帝氏>http://kotei.blog.so-net.ne.jp/]]の[[GBA_ExpLoader_MSHL2_01とMS2用resetmse>http://kotei.blog.so-net.ne.jp/2009-02-01-1]]をマージ
--Moonshel2からは市販ROMは起動できない・・・ハズ

:v 1.1.1 (2009/02/15)|
--中国語と韓国語を追加(ただし、YSMenuインストール時は英語となります。)
--インストーラー内部のファイル名重複をなくした
--[[infolib.datの更新(3380番までのソフトをサポート)>http://gamewiki.jp/uploader/dsm/src/dsm0098.zip.html]]

:v 1.1 (2009/02/13)|
--[[YSMenuの文字化け対策の推奨フォント(YSMENU_FONT_SET.zip)>http://gamewiki.jp/dsm/index.php?DSTT]]をマージ
--YSMenuのR4カーネル化は、正常にできないという報告が多数寄せられたので、項目を下の方に移動。
--AceKard2/i用のYSMenuをインストールしたときに、AceKard2/iで今まで作成したセーブファイルが検知できない問題を修正
--usrcheat.datを更新
--R4 1.18 customファームを追加(Moonshelもインストールされます)
--Moonshelを追加
--R4インストール時に余計だった_DS_MENU.SYSを外しました。

:v 1.0.2|
--YSMenuのDual bootモードでのインストールに対応
--最新の[[Savlib.dat>http://gamewiki.jp/uploader/dsm/count.cgi?wiki0078.zip]]および、[[Infolib.dat>http://gamewiki.jp/uploader/dsm/src/dsm0089.zip.html]]をマージした。
--中間生成ファイルを削除するようにした
--usrcheat.datを更新

:v 1.0.1 (2009/02/12)|
--AceKardなどでYSMenuがコピーされていなかった問題を修正
--R4のDLDIは、一般的に配布されているR4TF.DLDIと、Arm7関連のバグを修正したというR4TF_v2.dldiがあることが判明。このため、インストールするときにどちらを選ぶか選択できるようにした。参考:[[DLDI wiki:R4TF>http://dldi.drunkencoders.com/index.php?title=R4TF]]

:v 1.0 (2009/02/11)|
--初回リリース。
--YSMenuを自動パッチし、インストールするソフトとして開発開始。
--R4のカーネルをYSMenu化する処理の自動化を試みた。