SSブログ

不安要素満載のGBA ExpLoader V0.51 [DS/GBA]

シュート名(8.3形式)で、全角文字やスペースを混在させた場合に作成された
SAVやSGNファイルの名前がバケてしまう不具合がありました。

これを解消する為に、libfatを大幅に弄ってしまいました。この際なので、エイリアスも
Windows互換になるように変更してみました(デジットは2桁固定ですが..)。
話題の0xE5から始まるファイルも大丈夫だと思います。
libfatを弄っているので、不安要素が一杯です。変なファイルができなければいいけど....

「GBA ExpLoader V0.51」

拡張カードの判定ルーチンも弄ってみましたが、私の環境ではどれも変化がないので...
他にも細かいところでチョコチョコと修正しています....

変なファイルができた場合は、申し訳ありませんが至急お教え願います。


コメント(55) 
共通テーマ:日記・雑感

コメント 55

コメントの受付は締め切りました
てきと

使わせてもらいます!
不安などあるでしょうが、大丈夫だと思いますよ
では
by てきと (2008-03-15 16:15) 

じょん

EZ5+New3in1でテストしてみました。

・セーブの上書き、新規作成、読み込み
・Moonlight氏のCheckDisk for NDSによる検査
・Windowsのディスクチェック
をしてみましたが、異常ありませんでした。

今回は、
・以前まで問題ないファイル
・全角文字+全角スペース+半角スペース+半角文字の8.3形式ファイル名
でチェックしました。
by じょん (2008-03-15 16:18) 

てきと

とくに問題ありませんでした
ROM名をDSOrganizeでSPL系の文字いれたら、マルチセーブ聞かず、ロードもしなかったですが。まあそんな使わない文字ですね。日本は
by てきと (2008-03-15 16:49) 

てきと

↑の追記
その文字をてきとーにいっぱい いれたらです。不思議でした 。
それにしてもフォントこかぶる言葉もあるとは 
by てきと (2008-03-15 16:55) 

皇帝

てきとさん

>ROM名をDSOrganizeでSPL系の文字いれたら
すいません。私のは何のことかサッパリ分かりません。
具体的に、コード等を教えてください。

ちなみに、今回のlibfatの変更は日本語(S-JIS)しか
まったく考慮していません。

by 皇帝 (2008-03-15 18:39) 

通りすがりの名無し

DSTT+2in1(SRAM128KB)+公式カーネル1.08(日本語)でテストしました。
初回起動時256KBとして認識されてしまい、SRAMを初期化するか?と聞かれるので初期化した後、SELECTで抜けGBA ExpLoaderを再度起動すると128KBとして認識しました。
GBAでセーブ後、1度電源を落としてGBA ExpLoaderを起動するとやはり256KBで認識されSRAMを初期化するか?と聞かれるのでそこでBボタンを押してキャンセル。
そして、GBA ExpLoaderを再起動すると128KBで認識されてセーブエリアの保存場所指定になりました。
1度128KBとして認識すればその後は何度GBA ExpLoaderを終了・起動を繰り返しても正常に認識されるようです。
初回起動時と2回目以降の起動時で何か動きの違いがあるのでしょうか?
by 通りすがりの名無し (2008-03-15 19:22) 

通りすがりの名無し

度々すいません。上記の補足です。
初回起動時というのは、DS本体電源投入直後という意味です。
わかりにくくて申し訳ありません。
by 通りすがりの名無し (2008-03-15 19:27) 

ほげ

0.5時代のポケモン エメラルドについて再現テストしてみましたが
再現性は有りませんでした。たぶんROMがどこか壊れていたのかも知れません。(1度SDが論理的に壊れたので復旧ソフトで無理やりROMやセーブデータを復活させた経緯があります。)
お騒がせして申し訳ありませんでした。

今回の0.51でポケモンDP(SLOT1)がポケモンエメラルド(SLOT2)を認識するか(セーブ非依存)だけに絞って検証してみましたが残念ながら認識してくれませんでした。

検証には
R4(新シェル)+3in1(EZ5Bundle(旧3in1))
GBAファイル:ポケットモンスター エメラルド.gba:トリム無し
セーブデータは新規作成では無く既存のものを読み込み
iniファイルは何もいじらずそのまま

NORモードで上記GBAファイルを書き込み
この時セーブデータもロード
PSRAMモードに変更し上記GBAファイルを選択し<SELECT>
同じくセーブデータをロード
R4メニューからポケモンDを起動
変化なし・・・

まてよ?製品版をSLOT2にさした場合は
<エメラルドから つれてくる>と言う項目がロードメニューに
追加されますが、"つれてくる" パルパーク(セーブ依存)が前提?
と言う事はセーブが正常に読み込めないと項目自体が追加されない可能性もあります。
これについても、もしかしたら空回りのお騒がせをしてしまったかも知れません。申し訳ありませんでした。
by ほげ (2008-03-15 20:38) 

皇帝

ほげさん

チョット、ダケ!
NORで連動できない場合、PSRAMでできる可能性はナイです。
NORに書込み後、DSの電源を一度切ってから挑戦してみてください。
3in1のNORに書込んだ場合は、一応製品版のGBA ROMと
同じになっています。
スリープが効かない等、当然まったく同じではないですが.....
これでダメなら、おそらくSAVEの問題です。3in1ではSAVEはSRAMに
なっております。
GBA Backup Toolで実施しているように、NDSからGBAのFLASHに
アクセスすることができます。よって、GBAのFLASHにアクセスしている
のであれば、どうしょうもありません。
NDSにパッチするのは、チョット気が引けますね!
もし行うとすれば、GBAのFLASHにアクセスする部分をSRAMに対して
行うようなチートがいいと思います。
どなたか、チャレンジしてみては.....

by 皇帝 (2008-03-15 21:15) 

てきと

すみません
aの上に¨をつける感じの何語でしょうか?
そういう言語を使うとマルチセーブ聞かず、ロードもしなかったですが。
>ちなみに、今回のlibfa tの変更は日本語(S-JIS)しか
>まったく考慮していません。
はい。そう思っております。でも文字化けだけだと自分は思っていたんですけどね。特に問題がないですが、日本語と英語以外使うと危ないと
by てきと (2008-03-15 22:05) 

皇帝

てきとさん

了解です。ドイツ語等の&aumlとか&Aumlですね。
この辺のコードは、半角カナやシフトJISの漢字コードと完全に
カブっていますので....
&aringなんて0xE5ですね!
ExpLoaderは、あえて(意地)で内部コードをS-JISにしてますので
日本語関連とASCII以外はまったくサポートしていません。
だって、UTF-16やUTF-8にしても私個人としては何もメリットないので...
こんなこと書いたら叱られるかも?

by 皇帝 (2008-03-15 22:27) 

WILL

CYCLO DS+3in1でテストしました。
起動できるように成りました、その上、ファミコン・ミニのゼルダ1のSAVEが出来るようにも成っていました、感動です。

バクか判りませんが、メニューでNORモードは表示するのですが、PSRAMモードの表示が表示されません?青いバックだけです。
(本来ならPSRAMモードの文字が!)それと、拡張モードに移行しません
N5なら問題なく使えます。
by WILL (2008-03-15 23:43) 

てきと

このの英語の説明書を作られていないのでで作ってみました。といっても最初の部分のみですし、間違ってるかもしれませんが・・
====== GBA ExpLoader V0.51======

Slot2 type expansion pack is used, and the game GBA of Slot-1 is started.

In Slot-1 card that soft reset is possible, it is possible to use it as "DS Rumble Cartridge" and "DS Expansion Memory".

Supported Slot2 type expansion pack is "3in1 Expansion Pack", "EWIN EXPANSION PAK ( 2in1 )" and "EZ4 lite-delux" .
Moreover , "NOR mode" and "DS Rumble Cartrige" become the suppots only of "3in1 Expansion Pack".
by てきと (2008-03-15 23:55) 

Destiny

GBA ExpLoader、今回初めて使用させてもらいました。
環境はR4+旧チップの3in1です。
PSRAM、NOR共に正常に起動してセーブもちゃんと出来ていたのですが、WindowsでmicroSDの中の~.sgnを選択した後にもう1つ別の~.sgnを選択するとブルースクリーンが表示され自動的に再起動されてしまうといったことを確認しました。
当方OSはWinXP-SP2を使用しております。
解り辛い書き方で誠に申し訳ありませんm(_ _)m

by Destiny (2008-03-16 00:50) 

ポケモン好き

ポケモンのダブルスロットの話題が出ているのでパッチの情報です
cory1492氏が作成したPokePatch 3in1 V2を使って
ダイパにパッチを当てると連動が可能になります
3in1とR4を使ってパルパークにて連れてくることが出来ました
ただ、3in1にはRTCが無いので毎日1回連れてくることが出来るかどうかはわかりません
by ポケモン好き (2008-03-16 01:21) 

うさみみ

R4+3in1 Expansion Pack(GBAのソフトに似た物)を持ってます。
GBAのROMを入れゲームしたいのですが、GBA ExpLoader V0.51」の初期設定を教えて下さい。(すいませんが分かり易い様にお願いします)
by うさみみ (2008-03-16 01:30) 

weep

>>うさみみ さん

初期設定は読んでネ.txtというファイルに書いてあります。
これを読めば2つのフォルダを作れば良いことが分かりますよ。

ツールの取説(読んでネ.txt)を読んでから質問して下さいね・・・
どっちかと言うと、素人はお断りのツールなんですよ。

by weep (2008-03-16 02:05) 

てきと

ポケモン好きさん
裏をみましょう。あ、DSに時計が内蔵していますよ
英語Read meの続き
<Specification of 3in Expansion Pack>
(ry
<Introduction method>
Please do patch according to Slot-1 card used because "GBA_ExpLoader.NDS" is DLDI correspondence.(Because it is auto patch, it operates as it is usually.)
これだけです。うまく翻訳出来ているとはかぎりません
by てきと (2008-03-16 02:10) 

皇帝

通りすがりの名無しさん
2in1で、そのような状況を確認しております。
電源投入後の初期化時の設定に不足があるようです。
できるだけ早急に対応したいです。

WILLさん
AK+でもPSRAMモードが表示されないというのがあったのに、
確認していませんでした。
拡張モードに行かないのは、ソフトリセットが使えないからです。
Evoであれば、過去のコメントを参照してください。

てきとさん
英語の説明を作成していただければ、次回のVerから同梱します...

これから、出張(横浜)に行ってきます。
火曜日までコメントできないかと...
(他の方もコメントできなくてゴメンなさい)。

by 皇帝 (2008-03-16 07:19) 

ほげ

皇帝さんへ
いってらっしゃい!おみやは中華街のぶたまんで ってちがいますね
NOR書き込みをした3in1をポケモンDが認識するか検証してみました。
DSの電源OFF後再度電源ONポケモンD起動するもやはり認識せずでした。

ポケモン好きさんへ
cory1492氏が作成したPokePatch 3in1 V2を早速試してみました。おぉぉぉぉぉぉキテます!!SLOT2に製品版をさしたのと同じ動作。か、感動しました。これで子供たちに胸を張って遊ばせる事ができます。ありがとう!
ついでにEZ2を使用してエメラルドをシングルROMで書き込んでテストしてみましたがSLOT2の連動状態にはなっていますがセーブを読み込む事はできませんでした。これはEZ-Flash USA Forumでも書いてあった様です。
それと1日6匹だけつれてこれるについてはSLOT2側のRTCは関係なくSLOT1側のポケモンDPがDS本体のの日付で管理してるハズなので正常にイケると思います。
ただPokePatch 3in1 V2でパッチをあてたROMは既存のチートが利かなくなるのが残念です。R4cce等を使用してパッチ済みROMのチートを追加しないと解決しないかもです。
by ほげ (2008-03-16 08:25) 

てきと

皇帝さん

たぶんひとりじゃ・・まだ英語の知識が・辞書とネット上にある翻訳するのとすこしだけの知識でがんばります。皆様もご協力してくれたら、心強いです。
ほげさん
チート追加する気なければパッチしたのとしてないのと・・めんどくさいです。チートなんてやらないという人はいいけど・・これ、自分でチート探すとなる!?まあトリムしたら約1/2になりますし。ごういん
今日、自分のSDカードが 壊れた夢をみました。かなりの被害額!
by てきと (2008-03-16 10:27) 

てきと

http://www2.uploda.org/uporg1308050.txt.html
英語のGBA_ExpLoaderです
受信PASS Rudolph
っといってもまだ完成ではありません
英語も完全とは・・・
by てきと (2008-03-16 11:52) 

てきと

http://www.uploda.org/uporg1308121.txt.html
もうすこし追加
受信PASS I like Rudolph
っといってもまだ完成ではありません
英語も完全とは・・・
Please look at the person who understands English.

Please teach when there is a mistake.

by てきと (2008-03-16 13:10) 

てきと

http://www.uploda.org/uporg1308190.txt.html
受信PASS I like Rudolph
使用方法までなんとか
英語も完全とは・・・
Please look at the person who understands English.
Please teach when there is a mistake.


by てきと (2008-03-16 14:12) 

摸摸裤

Sorry I could not speak japanese. At first , thank you for your 「GBA ExpLoader V0.51」and others that you developed . It is useful for 3in1 ewin and ez4ld ~ Haha .And could you update your reset.mse for AK2 ? Sorry for my bad english . hehe , I am an old user for your homebrew a long time . Every your homebrew I have used . Thank you ! And I will come back again soon *^_^*
by 摸摸裤 (2008-03-16 14:38) 

てきと

もうちょっと
http://www.uploda.org/uporg1308279.txt.html
GBA ExpLoaderのEnglish ver
受信PASS I like Rudolph
びみょうですが
英語も完全とは・・・
Please look at the person who understands English.
Please teach when there is a mistake.

by てきと (2008-03-16 15:06) 

takeru

てきとさん

ちらほらと、機械翻訳そのまま?で訳が分からなくなっちゃってるところがありますよ。
もしよければ、私の分かる範囲でお手伝いしますよ~。
by takeru (2008-03-16 16:12) 

てきと

すみません
一部チェックしていませんでした
途中、いそいじゃったところもあったようで・・
それではお願いしたいです。皇帝さんがいない間に出来たらおもしろいかな?

by てきと (2008-03-16 16:21) 

Ray

ポケモン エメラルドをCyclods+3in1ExpPackのNORモードで
試してみましたが0.4ではOKだったROMが0.5正式版では
ROMの書き込みが98%で停止して完了しません。
by Ray (2008-03-16 17:39) 

Ray

ポケモン エメラルドをCyclods+3in1ExpPackのNORモードで
試してみましたが0.4ではOKだったROMが0.51正式版では
ROMの書き込みが98%で停止して完了しません。
by Ray (2008-03-16 17:40) 

takeru

ん~、ちょいちょい直してたら全部やり直しそうな勢いなので、とりあえず私も全部やってみてうpします。
すみませんねぇ何度も…。
by takeru (2008-03-16 18:16) 

ポケモン好き

ほげさん
3in1でも1日たてば連れてくることが可能でした
実カートリッジのRTC用の電池が切れていると連れてこられないという情報を
どこかで見たことがあったんですがガセだったんでしょうかね
チートのことですがチートは全くやらないもので気づきませんでした
by ポケモン好き (2008-03-16 19:00) 

てきと

takeruさん
やはり自分の英語はだめでしたか・・がんばってください。GBA ExpLoaderの英語を作りたいなと思った理由はGBA ExpLoaderをもっとわかりやすく広めたいと思ったことと、3in1 ExpPack Tool に付いていたからです。
P.S.
マジコンwikiの方をよく見ています。編集もしたりしています。少し前の話ですがDSFlash2を変にしてしまってすみません。 こんな自分ですが、またwikiを使わせていただきますので、よろしくお願いします
by てきと (2008-03-16 19:41) 

takeru

てきとさん
いえいえ、私が不器用で中途半端にしてしまったので…。
何事もチャレンジしてみることが一番大切だと思いますよ。私も常ににそうですから(^^)

マジコンWikiは、皆さんに活用して頂ければそれだけで嬉しいです。
バックアップは常に取っているので、何かあっても大丈夫ですよ。どんどん使ってください。
by takeru (2008-03-16 20:12) 

てきと(tekito)

takeruさんの
http://7mc.org/main.html
のページが見れないのは自分だけでしょうか?
今、丁寧(とは限りませんが)にうpしたのを翻訳中です
ちなみに自分は義務教育を*********ですよ。まだ未成年なのです。
by てきと(tekito) (2008-03-16 21:15) 

てきと(tekito)

すみません
なんか重かったです
by てきと(tekito) (2008-03-16 21:25) 

takeru

マジコンWikiに沢山の方が来てくださっているので、時間帯によってまれに繋がりにくいことがあるかもしれませんm(__)m

一応できました。海外の方が見れるように、エンコードをUTF-16にしています。
http://7mc.org/files/Readme_EN_UTF-16.txt
そのままクリックしたらブラウザで表示されてしまうので、右クリック→ダウンロードでお願いします。
by takeru (2008-03-16 21:59) 

takeru

すみません、テキストを直接表示したら変になってしまいました。
コチラでお願いします。
http://7mc.org/files/Readme_EN_UTF-16.zip
by takeru (2008-03-16 22:07) 

皇帝

takeruさんまできてる?

てきとさん、takeruさん
ありがとうごいます。
実は今回は、完全に日本語のみの対応で
説明文の英語化は考えてませんでした。
しかし、ここを訪れる方は海外の方の方が
多いのも事実です。

明日ば早く終わらせて、アキバ寄ってから
帰ろうかと...

新横のホテルより、アドエスにて

by 皇帝 (2008-03-16 22:45) 

てきと(tekito)

takeruさん
ありがとうございます。自分はあの後寝てしまいましまって作れませんでした・・結局takeruさんが完成していました。これによりやってもわからない機能(ヘッダー修正とか)わかりますね。英語は一番広まってますので
皇帝さん
北海道に住んでいるそうですね?(何かの記事にて)
秋葉は一度いってみたいなーもちろん、マジコン購入を
by てきと(tekito) (2008-03-16 23:15) 

takeru

皇帝 さん
はじめまして。皇帝さんの素晴らしいツールたちのおかげで拡張カート達が大好きになったtakeruです(笑)

元々の「よんでネ.txt」があれだけ詳しいので、これを英語にしちゃえば日本語が分からない方でも解説を見ながら使えるんじゃないかな、と思って作成させて頂きました。
無理して元のソフトの方を多言語対応とかめんどくさいことする必要が極力少なくなれば嬉しいです。
もちろん、多言語化できれば海外の方も喜ぶでしょうけどね。

とりあえず、微妙な英語力だけが武器の私なので、後は単純作業(テスト)くらいしかお手伝いできることは無いかもしれませんが、お力になれることがありましたら何なりとお申し付け下さい!


by takeru (2008-03-17 01:26) 

takeru

てきとさん
てきとさんがチャレンジして下さらなければ、私も参加してなかったかもしれません。本当に多謝です!
とりあえず「読める・理解はできる」レベルにはなってると信じたいです(汗)
文ができるだけ簡単になるよう、一度自分の中で元の文章を噛み砕いてから英語にしているので、ニュアンスがうまく伝わるかどうかが心配です。

あ、書き忘れてた。
皇帝 さん

実は私もアドエス使いです。とは言うものの、殆ど使いこなせていませんが…(^^;;
by takeru (2008-03-17 01:34) 

WILL

皇帝さん
有難う御座います、過去コメント探して見ます。
by WILL (2008-03-17 02:06) 

てきと(tekito)

takeruさん
これがかなり海外に伝わると・・と考えてみたのはきっかけです。自分ひとりじゃ限界があると思ってたとき、来てくれてありがたかったです。
7mc.orgも毎日見ています.24時~1時あたり見ています。その時間に更新されるので(笑 

後、takeruさんみたいに名前をローマ字にしました。でも、てきともいいですのでカッコ内に無理矢理・・呼ぶのはどちらでもいいです。

さてもう2時だし寝る・・もう少しネットを・・      
by てきと(tekito) (2008-03-17 02:09) 

mocha

皇帝さま

ダメ文字対策ありがとうございました。
mochaの問題となっていた点はすべて解決されました。
かなり意地の悪いファイル名を付けたりしてみましたが大丈夫なようです。
以前、日本語のフォルダ名だとiniファイルでフォルダ指定してもSAVや
SGNファイルを認識してくれませんでしたが、それも直ってるような
気がしました。直ってなくても問題はありませんけれど。

ポケモン好きさん

下記リンクより入手しました。
http://ezflash.sosuke.com/about5342-0-asc-15.html
そんなパッチは都市伝説とかぬかしやがった弟に突きつけてやります。
ぽかーんとした顔を見るのが楽しみです。ご情報ありがとうございました。

by mocha (2008-03-17 13:17) 

てきと(tekito)

さーてtakeruさんは英語の説明書作ったので・・・
暇だったので、皇帝さん一覧表をつくりました
皇帝さんが開発したのが全部(たぶん)見れます
http://www2.uploda.org/uporg1310432.zip.html
受信PASS   I like Rudolph
zip倉庫PASS  tekito
なんでこんなにセキュリティ強化したのか自分でもわかりませんが・・・
by てきと(tekito) (2008-03-17 15:56) 

てきと(tekito)

すみません
消えてしまいました

http://www2.uploda.org/uporg1310842.zip.html
by てきと(tekito) (2008-03-17 20:34) 

皇帝

今、大した収穫も無く帰ってきました。
コメントが一杯で....皆さん、ありがとうございます。

takeruさん
次のVerで、このreadmeを使わせていただきます。
でも、その時に直した分はどうしようかな?
私もアドエスは、全然使いこなしていません。
まして、この歳になると文字の小ささが非常に苦痛です。

mochaさん
心配したlibfatの修正ですが、大きな不具合は無いようなので
チョット安心しております。たかがファイル名にここまでこだわらなくても
良いかなって、今頃になって思っていたりしてます..

tekitoさん
ウーーン!
こうやって、見せられると自慢できるような物が全然無いように
思えてきました。まあ、DS調べ初めて1年半ですからこんなもんでしょう。

by 皇帝 (2008-03-17 20:51) 

てきと(tekito)

お帰りー     
最初の一言はこれでしょう  
むむむー
自分はかなりの歴史を感じますが・・Rudolph Blog年表?と思っていいただければ・・


by てきと(tekito) (2008-03-17 21:16) 

ななし

YSMENUからこっちに移行したいけどsavファイルをそのまま流用
できる方法ないですかね・・・
by ななし (2008-03-18 22:50) 

an

ダウンロードさせていただきました。
4GBのマイクロSDHCが使えるようになりました。
感謝です。

ブログにこちらからダウンロードさせていただいたことを
書かせていただきました。

ありがとうございました。
by an (2008-03-19 20:56) 

ドルカス

皇帝さま
ak+(akmenu_4.07)とEZ3in1を使えています。NOR/PSRAMの写入と読むは問題ありませんが、拡張モードに切り替えることはできない。これは一体なぜです?まだサポートしていませんか?
日本語はあまり上手ではない、ごめんなさいね^ ^
by ドルカス (2008-03-20 18:53) 

皇帝

ドルカスさん

AK+は、ソフトリセットをサポートしていませんので
拡張モードは使えません。
以前、随分と頑張ったのですがダメでした。
そしたら、本家でもできない事が分かってガッカリしました。

by 皇帝 (2008-03-20 18:59) 

yossy

GBA Exploaderで、他のソフトは動くのですが、ファミコンミニのスーパーマリオ2は、カートリッジエラーとか出て、動きません。
何か方法はありますか?
by yossy (2008-04-22 14:30) 

yossy

すいません。プロトタイプバージョンでした。
0.56に入れ替えたら、うごきました。
でもSAVEの日付が一ヶ月進んでいます。

by yossy (2008-04-24 15:30) 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。