NDS Backup Tool FTPd [DS/GBA]
DS関連は、興味を惹くネタ(できそうな事)がなくて..
滅入るような事は、山のようにあるのですが...
復帰までの道は長そうです。
そんな状況ではありますが、DS開発環境の整備を実施しました。
試しに、「NDS Backup Tool」の別方式のプログラムを作成してみました。
今回はDS側がFTPdになりますので、PCから使い慣れたFTPクライアントで操作します。
<接続できない場合のポイント>
・PC:ファイアウォールの設定
・Wifi-AP:ESS-ID ANY接続
・DS(FTPd):IPアドレス確認
本ツールの使い方等の詳細は、「読んでネ.txt」を参照してください。
基本的に、本ツールに関するサポートは一切いたしません。
あくまで、個人的な研究・実験用として使ってください。
ROMのSAVEデータが破損する等の不具合が発生しても責任は取れませんので..自己責任で..!
====== 重要なお願い ========================================
ROMイメージおよびSAVEデータは、個人での研究・実験用に限定して使用してください。
ROMイメージおよびSAVEデータの販売・譲渡・配布等の行為は絶対に行わないでください。
また、このツールはこれらの不正行為を助長するものではありません。
========================================================
2009-11-14 11:59
コメント(22)
コメントどうもありがとうございました。
DS側がFTPdなのが良いですね。
自分のWifi環境(PC環境)はかなり不安定なようで、ダウンロードは平均15~30KB/Sでした。
新作ソフト期待しています。
by NAGAOKA (2009-11-15 08:32)
NAGAOKAさん
Wifi-APとDSの距離も関係あるかもしれません。なるべく近いところで..
速度が25KByets/sec(200KBps)以下の場合は、途中で止めて..
再度最初から転送を始めてください。
多少、不安定なのはしかたがないかも(dswifiの問題)?
>新作ソフト期待しています。
一応、最新の環境はできたので..何かできることがあれば..
by 皇帝 (2009-11-15 09:44)
久しぶりのDS関連の更新待ってました。
ところで、これはポケットモンスターハートゴールド・ソウルシルバーには対応していますか?
「3in1」と「slot2」で知り合いにソフトを借りて試してみたのですがセーブタイプが認識できず、セーブデータのバックアップができません。
どうなのでしょうか?
by HK (2009-11-17 19:12)
お久しぶりです、皇帝さん。
「NDS Backup Tool」の新作を公開したのですね!
でも、個人的に欲しいのは「3in1版」なんですけどね・・・w
(なんでも電池切れやら酷い目にあって嫌っておられるようですが?)
plus版対応だとなお一層良いかも・・・。
気が向いたら作って下さると嬉しいです。
需要も大ではないかと。
by weeP (2009-11-18 19:04)
皇帝さん。
非常に良いツールです。大変重宝いたします。
前回のWifiでのバックアップツールはPC設定が悪いのか、使用できませんでしたが、こちらは簡単に使用できました。
by rumizoh (2009-11-18 19:26)
HKさん
ご指摘のソフトは、所有していませので未対応というか..
No Supportになるハズです。動作状況は不明です。
weePさん
3in1は、あくまで「おまけ版」でしたので...
今更、胴元が見捨てたSlot2は...
rumizohさん
動作して良かったです。転送速度はどうでしたか?
10KBytes/秒以下の方が多いようで..どうしたら安定して速度が出るように
できるか思案中です。
by 皇帝 (2009-11-18 19:41)
皇帝さん、こんにちは。
転送量がどれくらいで不安定になりますか?
私も自作ftpソフト(非公開)を作りましたが、1パケット500Bにして送って1MBくらいは30kB/sec位でいけていたような気がします。
あまり、1パケットの送量を増やすと、レートが落ちて転送できなくなってきます。ポートにつなぎ直せば、レートは戻るので、レートをモニタして再送処理というのは、ありかなと思います。
私の場合、DSから上る用途に使うことがほとんどないので、深くは追求していないです。
by たろサ (2009-11-19 18:09)
たろサさん
こんなところに来ていただいてありがとうございます。
私がやってみた感じでは、やはり30KBytes/Sを超えるて送信していると
数MB毎に失速していくようです。
実際、30KB程度であれば私の環境では128MB程送信しても問題ありません。
不安定といったのは、このソフト使っていただいた方で数KB/s位しか出てない方が
結構いるようなので...
所詮、802.11(2M)でしか通信できないDSでは、125KB/Sが理論上限界なのですが..
受信ならこの位の速度は出ますね。送信は、40KB/S以上はどうやってもダメでした。
不安定なのは、DS側というよりlibwifiとWifi-APとの相性かと思っています。
by 皇帝 (2009-11-19 19:37)
皇帝さん。
私の環境では25KB/Sで安定しておりました。
欲を言えばこの5倍で転送できれば・・・
iniファイルで転送倍率設定変更可能というのが最良かと思います。
by rumizoh (2009-11-21 01:35)
rumizohさん
コメント、ありがとうございます。
安定していても、25KB/Sですか...
私は、3種類のAPで試してみて全て29-30KB/Sです。
あまり変わりませんが...
>欲を言えばこの5倍で転送できれば・・・
PSP並みの速度がでれば、文句はないですね!
でも、どうやっても30KB/S以上は無理なので..
by 皇帝 (2009-11-21 20:14)
有用なツールの公開感謝致します。
ポケットモンスターハートゴールドのセーブデータバックアップについて手持ちのソフトで動作を検証してみました。
結論から言うと、正常な動作はできていないようです。
出力されたセーブデータをバイナリエディタで覗いてみると0x00と0XFFのみで埋まったファイルが出力されています。
これは旧NDS Adaptor(当該ソフト未対応)の出力結果とよく類似しています。
ファイルサイズに関しては512kbyteと正しく認識されています。
皇帝氏は当該ソフトをお持ちでないとのことなので修正は難しいのでしょうが、とり急ぎ報告させて頂きます。
なお、他のソフトに関しては読み込み・書き込みともに安定した速度で動作しており、非常に重宝しています。
乱文失礼しました。
by Ksw (2009-11-22 08:02)
Kswさん
>結論から言うと、正常な動作はできていないようです。
やはりダメでしたか。
ROM情報のtxtにある3桁のFLASH IDを教えてくれませんか?
by 皇帝 (2009-11-23 23:02)
皇帝さん
>ROM情報のtxtにある3桁のFLASH IDを教えてくれませんか?
私の所有しているハートゴールドのROMでは以下のようになっていました。
一応全ての情報を貼らせて頂きます。
< ROM Information >
Game Title : POKEMON_HG
Code : NTR-IPKJ Ver : 00
Maker Code : 01 Unit Code : 00
Chip ID : 80 7F 01 E0
ROM Size : 1024M (128MByte) Used : 122.16MByte
< SAVE Information >
SAVE Type : No Support 4M
FLASH ID : CF 80 07
$ from NDS Backup Tool FTPd v0.1
お役に立てば幸いです。
by Ksw (2009-11-24 00:14)
Kswさん
ありがとうございます。
>FLASH ID : CF 80 07
って、いうことは.セーブチップ実装方法が他のカードの構造とは違うようです。
おそらく、ポケウォーカーの赤外線リーダとの兼ね合いでしょうか?
プログラムを解析すれば分かるかもしれませんが..
チョット、お手上げです。
by 皇帝 (2009-11-24 23:21)
ツールありがとうございます! でも「wifi access pointに接続中. .」と言う画面が出たっきりでなにもできないのですが。。。
by kimchi (2009-12-05 20:23)
もう1つ正しく吸い出せていない作品があります。
「ポケモン不思議のダンジョン 空の探検隊」はこのツールでは
< ROM Information >
Game Title : POKEDUN_SORA
Code : NTR-C2SJ Ver : 00
Maker Code : 01 Unit Code : 00
Chip ID : C2 7F 00 80
ROM Size : 1024M (128MByte) Used : 87.44MByte
< SAVE Information >
SAVE Type : EEPROM 512K (64KByte)
$ from NDS Backup Tool FTPd v0.1
…の通り64KiBと認識されているのですが、
これをエミュレータで生成されたセーブデータと比較すると、ヘッダデータの一部「POKE_DUN_SORA」が、
エミュレータの出力では0x00000004~0x00000010なのに対し、このツールだと0x00000005~0x00000011になっていることと、
エミュレータの出力では0x00010000以降にも0x0000FFFFまでとは全く異なるパタンのデータが含まれていたために、
このツールで出力したデータをエミュレータで読み込んでも正しいデータでないことが確認できました。
「コードフリーク typeII」のほうで「ポケモン不思議のダンジョン 空の探検隊」のセーブデータの読み書きに対応されているようなのですが、
そちらの出力では128KiBのものが得られ、書き戻しも問題ないことを当方で確認しております。
よって、「ポケモン不思議のダンジョン 空の探検隊」の場合
< SAVE Information >
SAVE Type : EEPROM or FLASH 1M (128KByte)
ということになると思われます。
参考になれば幸いです。
by NLOG (2010-03-11 20:58)
ポケットモンスターブラック・ホワイト セーブのバックアップ 読み込みできないですが、対策がありますか?
by ziyan (2010-10-01 23:06)
私もPokemon BWのセーブデータが見つかりません。
動作確認済みのTTカーネルに変えてもダメでした。
NDS Backup Tool FTPd側の修正が必要なのかな?
by ビーチクニ (2010-11-08 09:05)
どもです。
場違いかも知れませんが、
Tokyo Twilight Busters 新タイプのROMらしく、Backup Tool で、『カードを入れてくらさい』的な表示が出て認識されないのですが、対応できますか?
SMS2 の Ver. 1.4 位だと認識されるのですが、皇帝さんのは、エラーコード等何も表示されないので、『こんなんですが、対応できますか?』とは言えず、直名でしか書けません。
もし、だったらよろしくお願いします。
by sic018 (2010-12-07 18:57)
私もポケモンブラックをバックアップするツールがほしいです。
何とかできませんか?
by katsuya (2011-01-08 20:07)
分からないことがありますので教えてください
PCはWindows7でwifi-APはNECアクセステクニカさんのを使っていますが、なぜか接続できない場合のポイントを全て試したのにFFFTP側で「接続できません」と表示されてしまいます、なのでご伝授お願いします。
by 拓也さん (2011-06-10 18:01)
コメント
by お名前(必須) (2016-06-15 15:02)