So-net無料ブログ作成
検索選択

WifiのFTPで、テストVer [DS/GBA]

相変わらず、テスト不足ですが...今回のはテストする項目が多すぎて、
このまま続けているといつ公開できるか分からないので、「すいません!」の
連発を覚悟して公開してしまいます(ROMのSAVEが壊れるかもしれないのにいい加減!)。

Wifiの通信部分のテストが大変で、実際のROMでのテストが全然できてません。
正しく認識されないゲームROMがありましたら連絡をお願いします。
もし、ROMのSAVEが破損した場合はお許しください。
くれぐれも、どのような事態が発生しても笑って許せる方のみご利用(テスト)をお願いします。

「NDS_Backup_Tool_Wifi_00b」   (v0.0b 2007/7/19更新)  新Ver公開(8/1)

完全に自己満足だけですが、これでROMバックアップの解析を再開できます。
非常に不安定なDS→PCの通信(send)は、結局15~20Kbyte/sec程度の
速度になってしまいました(これでもエラーが発生する可能性大)。
詳しくは、「読んでネ.txt」をご覧ください。

<修正履歴>
・V0.0a 2007/7/17  FLASHタイプの書込みで消去ルーチンが機能していなかったのを修正
・V0.0b 2007/7/19  SaveのRestoreでデータが壊れることがあったのを修正

 == アイコン募集中です ==


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

コメント 40

コメントの受付は締め切りました
md

始めまして。
テスト公開ってことでやってみました。

サンプル:メトロイドプライム ハンターズ(J)
FTPサーバ:BulletProofFTPserver 2.15
無線AP:バッファロー G54S

DSとFTPの通信には問題無いです。
・ログイン/リスト取得
・ダウンロード/アップロード

ダウンロード速度:約23KB/s
アップロード速度:約24KB/s

実ROMからの512KB(手動指定)のSAVのバックアップは問題なく行えました。
バックアップしたSAVを、別口でバックアップしたROMイメージから
R4上で読み込ませたところ正常に読み取れました。

R4上でSAVを更新(新規プレイヤーの登録)をしたSAVを実ROMに書き戻すと、セーブが壊れていますの表示で、プレイヤーデータがクリアされました。
しかし、クリアタイムなどは残っているので、全然書き戻しに失敗ってわけでもないみたい?

こんな感じでした。
最近NDSアダプタ買ってみて正常認識されないでいたところのこのツールなので、完成楽しみにしてます(笑
by md (2007-07-17 01:46) 

md

テスト版ってことで細かいこと言うのは無粋かもしれないですが、
FTPサーバへQUITを送る機能が欲しいです。
ユーザをアイドルで設定していない場合、ツール起動・接続後に電源落とすと、ユーザが何時までもログインしたままになってしまいます。
by md (2007-07-17 01:50) 

皇帝

すいません!
FLASHタイプの時のErase処理がいつの間にか抜けて
しまってました。
よって、SAVEタイプがFLASHの時は正しく書き込めません。
すぐに直しますので、少し待ってください(直前のテストは小さい
4Kbitで行っていたので全然気が付かなかった!)。

mdさん
確実にレスポンスを受けていないので動作は疑問ですが、
終了は<START>で行ってください。一応、QUITとWifiの
切断を行ってからDSの電源を落とします。
by 皇帝 (2007-07-17 02:25) 

じょん

アイコン作ってみました。
メールに添付して送信してあります。
by じょん (2007-07-17 19:06) 

Wanda Fritsch

Hi Rudolph,

The translation from Japanese to English is very hard to read. So let me say sorry, if I misunderstood what are you talking about.

If you want to make a stable ftp server for the DS, I will suggest to take the source of DSFTP (which includes some nice things, e. g. the screensaver) and port it from faulty gba_nds_fat to Chishm's libfat.

Because the card corruptions made by DSFTP caused by gba_nds_fat - made with libfat the ftp server will be stable, I think.

With DSFTP I got transfer speeds up to 120 KB/s but it went down to 30...40 KB/s after a while.

A second source (but unfortunately not released yet) might be lilou ftp server/client for DS. Made with libfat and dswifi0.3.2 it is much more stable than DSFTP but it is a beta version, only. It will be very interesting if it will get some goodies (e. g. a screensaver) and will be developed further to a real application. The annoying thing with this is the very low lasting transfer speed of about 20 KB/s.

CU WF
-- http://forum.gbadev.org/privmsg.php?mode=post&u=9158 --
by Wanda Fritsch (2007-07-17 21:10) 

matsuda

安定したDSFTPですか・・・
いいですねw

いやー皇帝さんは海外の人にもモテモテでうらやましいw
by matsuda (2007-07-17 23:00) 

tp

Tool:NDS_Backup_Tool_Wifi_00a
ROM:おいでよどうぶつの森(v01)(J)
FTPd:nekosogiFTPd v2.0.5
無線AP:PLANEX GW-US54mini(APモード)

WIFIでの通信・FTP接続等は特に問題なく。
Backupは正常に動作しているようですが、Restoreすると「はじめから」
となります。Backupデータが正常なことはNDSアダプターで書き戻してみて
確認しました。
by tp (2007-07-18 17:42) 

md

フラッシュの初期化ということで試してみました
メトロイドプライムハンターズ
Flash:2M (256KBytes)

リストア後はやっぱりプレイデータ破損になってしまいますね。
メトロイドはソフト自体にデータ初期化機能あるのでそれで初期化してからリストアもしてみましたが同じでした。
初期化後にリストアすると、初期化されたタイム等はリストアされます。

このツールってFTPなので、セーブデータを沢山詰め込んでREAD権限のアカウントだけ公開したら、アップローダとかよりも簡単にセーブデータ共有とか夢見れますね(笑

QUIT動きました。
読み飛ばしてました・・・すいません
by md (2007-07-18 21:21) 

皇帝

FLASHタイプに問題がありそうですネ!
最初の頃にテストしていたのですが....
Erase処理を飛ばしていただけではないようですネ。
チョット時間がかかるかもしれませんが調査してみます。

じょんさん
アイコンありがとうございます。絵が細かいですね。
実際に表示して良好なら次回から採用させていただきます。

mdさん
パッシブモードで転送してますので、確認はしていませんが
インターネット越しの転送も可能だと思います。
by 皇帝 (2007-07-18 22:48) 

レヴィン

記事と関係ないですが・・・
EZFlash 3in1 Expansion Packの新しいツールが出たみたいです。
>http://forum.gbadev.org/viewtopic.php?p=134980

ご報告まで。
by レヴィン (2007-07-19 16:53) 

皇帝

FLASHタイプに問題があった訳ではありませんでした。
何と、PC→DSの通信(recv)が全然ダメになっていました。
当初、全然問題なかったのですがsend対応でブロッキングモード等
色々とやっているうちに変になってしまったかも?
もしかして、libdswifiを0.3.2に変更したせいかも?
明らかに動きが変です?
応急処置をしています。少し待ってください。
それにしても、泥沼にはまりそう?
by 皇帝 (2007-07-19 21:28) 

md

毎度ながらメトロイドプライムハンターズ試してみました
00bでリストアしたところ、正常に書き戻せました!
応急処置ってことですがすごいですね(笑

NDSアダプタ買う必要なかったかも?
by md (2007-07-19 23:59) 

皇帝

急いでて、じょんさんのアイコンに変えるの忘れてしまいました。

まだまだ、不具合があると思いますのでレポートお願いします。
Wifi-APやFTPd環境が必要なため使用できない方も多いとは
思いますが....

特に、SAVEタイプがUnknownになるROMやSAVEサイズに対する
互換性(実サイズ、512KB、520KB等)は、全然調べていません。
by 皇帝 (2007-07-20 08:55) 

NO NAME

記事と無関係なんですが、3in1Toolに出来たらGBA吸い出し機能(GBAldrみたいな)を付けて欲しいです。
忙しいと思いますのでネタ切れの時などにお願いしたいです…。
by NO NAME (2007-07-21 16:26) 

ぽんすけ

開発期待しています。

自宅にFTPサーバーは用意しているのですが、Wifi-APが無いために試せていません。今度Wifi-APのあるおもちゃ屋さんから自宅につないで試してみたいと思います。

できれば一般の無線LAN-AP(できればFON-APにも)に対応してもらえるととてもうれしいです。
by ぽんすけ (2007-07-22 06:07) 

皇帝

ぽんすけさん
>できれば一般の無線LAN-AP
一般的な無線LANルータでOKですよ。暗号化方式はWEP(64bit/128bit)
以外使えませんが...
通常はローカルのFTPdに接続すると思いますので、インターネットに接続して
なくてもOKです。
FONはよくわかりませんが、おそらく無理では...?
by 皇帝 (2007-07-22 08:46) 

ぽんすけ

皇帝さんお返事ありがとうございます。

それでは!と思い色々試してみましたが結局つながりませんでした・・・・
「Wifi Access Pointに接続中..」の画面のまま進みません・・・・

Tool:NDS_Backup_Tool_Wifi_00b
サンプル:なし
マジコン:R4 v1.10
FTPサーバ:nikosogiFTPd2.05
無線AP:FON2100E(MyPlace(プライベートAP)側)

ニンテンドーDSブラウザーなどでは接続して各ホームページは見れているので、SSIDやWEPなどの設定は間違っていないと思うのですが・・・・
FTPサーバーも違う同じローカルIPや外部からも接続できているので問題ないと思うのですけど、まずWifiとのコネクションがうまくいってない感じです・・・・
(ちなみに近所のおもちゃ屋でも試してみましたが、同じくWifi Access Pointに接続中..から進みませんでした。DSブラウザーなどはつながります)

ちょっと思ったのですが、みなさんのマジコンはGBAスロット用のものみたいですけど、NDSスロットのR4で試しているのがそもそも間違っているのでしょうか?
by ぽんすけ (2007-07-22 18:15) 

Hiro

はじめまして。
Hiroと申します。
えっとマジコンすごく初心者です。
4月の記事の
R4のプログラムで「3in1拡張パック」という記事で
DSブラウザーが動くとありました。
あれは「EZ5 3in1拡張パック」というものがないと
動作しないのでしょうか?
R4だけでは無理なんでしょうか?
教えてください。
めちゃ初歩的かもしれませんが!どうかお助けを。
by Hiro (2007-07-22 23:21) 

md

>ぽんすけさん
同じく無線APからPCをLANに接続してFTPへのログインはできますか?
ネットワーク環境が詳しくはわかりませんが、上位ルータとのルーティングが上手く設定されてますか?
(DSだけだとできることが限られるので、問題の切り分けをDSだけでするのは難しいかと)
GBAスロットでなくR4だけでも出来ます。

>Hiroさん
3in1ないと無理ですよ
by md (2007-07-23 00:26) 

Hiro

>md さん
回答ありがとうございます!
あ~そうだったんですかぁ・・・
ショックです。
r4単体でブラウザーって起動できないかなぁ・・・
by Hiro (2007-07-23 00:30) 

tm

>Hiroさんへ

たぶんスキルがある人が、がんばってバイナリ弄れば出来ると思うよ。
でも、スキルのある人がやってくれるかどうかは微妙だよ?
なんせ、純正拡張カートを装着して使用してもケイタイのブラウザより不便だし重い。見られるページのサイズも小さい。もし、拡張せずに見られたとしても、このブログ1ページの表示がやっとじゃないかな?

任天堂ブラウザ買えば格調カートは必ず付いてくるんだからサ
君の為にも僕は作らないよ、ってかつくれないけどねヽ(´ー`)ノ
by tm (2007-07-24 00:32) 

matsuda

>>hiro

DSブラウザ買ったらメモリついてくるんでR4に刺したら起動できますよ。
ちゃんと買いましょうね。

私は拡張メモリが欲しくてブラウザ買いました
by matsuda (2007-07-25 13:08) 

レモン

初めまして。レモンといいます。

Tool:NDS_Backup_Tool _Wifi_00b
マジコン:R4 v1.10
FTPサーバ:nikosogiFTPd2.05
無線AP:BAFFALO WHR-G54S

で起動させてみたところぽんすけさん同様「Wifi Access Pointに接続中..」から何も進みませんでした。
mdさんと同じルーターなのになんででしょうね?

ちなみにBackup Toolを起動中、使用中MACアドレスから判断するにルーターと通信してるのはパソコンだけでDSとは通信してませんでした。
Wifi、FTPdの設定はしてあるはずなのに・・・?
by レモン (2007-07-28 00:29) 

md

うちの環境は
上位ルータにSuperOPT70、下位ルータにG54Sです。
下位ルータのWANが上位のLAN-IPを固定で振っています。
FTPは上位ルータ直結の端末で立っていて、DSは当然下位ルータにぶら下がります。
下位ルータはBridgeモード。
ルータごとにIPセグメントを切っているのですが、横着して上位から下位ルーティングしていないので、上位直結端末からDSは覗けませんが(DSFTPとか)、下位セグメントからは上位ルータ直結端末を覗けます。
参考になれば・・・
by md (2007-07-28 00:50) 

皇帝

「Wifi Access Pointに接続中..」から先に進まない方

他のWiFiを使用するHomebrewソフトは繋がるでしょうか?
DSFTP等を試してみてください。
DSのWi-Fi接続先の設定で、接続先1に設定しなければダメかも
しれません。
ルータでステルス機能が有効になっているなら無効にしてみて
ください(MACフィルタで弾いているってことはないよね)。

自分の環境以外まったくテストしてないので..これくらいしか分かりません。
by 皇帝 (2007-07-28 09:32) 

レモン

mdさんどうもありがとうございます。そしてお騒がせしたことをお詫びします。m(_ _)m
今朝色々といじくってみたらどうやらルーターをAny接続許可にすれば接続できることが分かりました。
ちなみにうちはG54Sだけ使用、ルーターモードという環境です。

マリオカート(J)・セーブ512KでBackup、Restore共にうまくできました。
UP:約16KB/s
DOWN:約25KB/s
です。もうNDS Adaptorは不要になるかもしれませんね☆
by レモン (2007-07-28 09:43) 

レモン

書き込み中に皇帝さんが先に解決法提示してくださってますねorz
DSFTPでも試したところAny接続拒否にするとやっぱり接続できませんでした。書き込み前に他のHomebrewで確かめるべきでした。
by レモン (2007-07-28 10:25) 

NO NAME

大抵のソフトでバックアップできました。
ただ夢幻の砂時計では何度やってもエラーが起こりバックアップできませんでした。
セーブデータの形式の問題かもしれませんね。
by NO NAME (2007-07-30 15:28) 

たろ

wifiにはつながるのですがFTPにうまくつながりません。。。
nekosogiFTPd2.05です。
サーバーIPはどれを設定すればいいのでしょうか
by たろ (2007-07-31 04:04) 

皇帝

ゼルダがダメなのですね。所有してないので確認できないのですが..
SAVE Typeは、FLASH 4Mと表示されないのでしょうか?
それともタイプは合っているけど正しくバックアップできないのでしょうか?
もしかするとアクセス方式が変わっているのかもしれません。

たろさん
nekosogiFTPdをお使いであれば、導入したPCのIP
設定-システム-システムの「グローバルIP選択」のアドレスでいいと
思いますが...
by 皇帝 (2007-07-31 09:04) 

brvezag

はじめまして!bravezagです!

このツールを使用して
「ポケットモンスター パール」のセーブデータ取得に成功しました、
それと、
「ニンテンドー DS ブラウザー」のセーブデータ書き込みにも成功。

このツールはすばらしいです!他のツール(savesender)を使っても、
使い方が分からなかったので困っていました。
すごいです...としか言いようが無いです。
by brvezag (2007-07-31 17:31) 

BTNT

うちではゼルダは『SAVE Type:FLASH 4M(256KByte)』となり、問題なくバックアップできています。
妻がプレイ中のため、リストアは試すことができておりません。

ちなみにWi-Fi設定がAOSS(接続先1)ではnekosogiFTPdまで到達できませんでした。
AOSSと同様のSSIDとWEPキーで手動設定を接続先3に追加したところ接続できました。

今後がとても楽しみなアプリケーションです。
by BTNT (2007-08-01 23:05) 

皇帝

BTNTさん

報告、ありがとうございます。以前の報告でエラーとあったので..
きっとWifiの通信エラーですね。
WifiのFTP周りが不安定なのですが、今はROMバックアップを
優先して....
by 皇帝 (2007-08-01 23:18) 

BTNT

もはや関係のない話ですが、ゼルダのセーブデータは特殊かも。
以下、R4での確認ですが、
1.AUTOで256KByte吸い出してDSSaveToolでR4用に512KByteにしてもセーブデータはすべて初期化される。
2.手動設定で512KByte吸い出しても同上。
3.AUTOで256KByte吸い出してR4で作成したデータの後半256KByteをマージすると、なんと、実ROMセーブデータのひとり目とR4セーブデータのふたり目となりました(ゼルダのセーブファイル数は2つです)。これはめんどくさそう。

なんてこと書いてたら、キテター!!!
by BTNT (2007-08-02 00:19) 

皇帝

BTNTさん

SAVE Type : FLASH 4M(512KByte) って表示されていますか?
だとしたら、autoで512KBのSAVファイルができてないとおかしいです。
SAVE Type : FLASH 2M(256KByte)って表示されているのであれば、
FLASHの判定が変なのかも?
V0.1は、SAVE関連はまったく弄ってません。
by 皇帝 (2007-08-02 00:43) 

BTNT

NDS Backup Tool Wifi V0.0bでの確認ですが、
SAVE Type : FLASH 2M(256KByte)って表示されているのですよ。
autoで256KByteの『ZELDA@DS@PH_AZEJ_00.sav』ができます。
OfflineListでも『Flash - 2 Mbit』となっていますが、私何か勘違いしてますでしょうか?
by BTNT (2007-08-02 00:59) 

BTNT

私の『by BTNT (2007-08-01 23:05) 』のコメントに間違いがあったのですね。混乱させて申し訳ございません。

別環境を用意して確認しました。V0.0bでもV0.1でも
ゼルダは正しくは直前の投稿のとおり、
『SAVE Type : FLASH 2M(256KByte)』と表示され、
autoで256KByteの『ZELDA@DS@PH_AZEJ_00. sav』ができます。

お騒がせしました。
by BTNT (2007-08-02 01:16) 

皇帝

BTNTさん

了解です。判定では、FLASH 2M(256KByte)ですね。
所有してないので実際の所は調べようがないのですが、
実際は4Mの可能性が高いようです。
ヤッパ、買ってきて調べるしかないかも?
特殊であることには違いありませんが...
by 皇帝 (2007-08-02 01:19) 

NO NAME

以前にゼルダのバックアップが出来ないと誤りの投稿をしたものです。

あれから数回試してみたところ、無事バックアップすることが出来ました。
ただし、セーブデータの形式はFLASH 2M(256KByte)となります。

ただ、皇帝さんが仰った通り4Mと認識されなければおかしいのだとしても、
Save TypeがFLASH 2Mとなる、という事に関しては事実です。
板汚し申し訳ありませんでした。
by NO NAME (2007-08-02 02:24) 

NO NAME

レスを一つにまとめれればよかったんですが…追記します。

ゼルダの件ですが、バックアップ時にエラーが出ずに完了したものを、
R4 Save TransformによりR4形式のセーブデータにし、実際のプレイに使おうとしたのですが、
起動してオープニングがあった後、セーブデータはあるのに、
ファイルを作成しています…となり全てのデータが抹消されます。

再々の板汚しすみません…。報告しておきます。
by NO NAME (2007-08-02 02:33) 

関連リンク

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