GameSync   BFS様とのやり取り資料            大野克己  2010.09.17

このディレクトリには
ベースメントファクトリーシステムズ様との
やり取りした資料がおいてあります

--------------------------------------------

●DS-PHP通信概要
GameSync仕様書から、BFS齋藤様が起こした資料
送信受信の内容が書かれている

●BFS.ZIP
BFSに送ったもの、送られてきたものが圧縮されている
社外の人にポケモンのセーブを解析してもらう際に、
何を用意すればスムーズに進行するかの指針にしていただきたい

●bfsmail.zip
BFS様とのメーリングリストLog

--------------------------------------------
どのように進めたのか 進んでいったのか

セーブデータのプログラムを全部送る事が出来ませんでした。
>> セーブに関してのドキュメントがなかった。
>> セーブの部分自体開発途中だった。
セーブデータの先頭からのアドレスとサイズを一覧にして送りました。
>> 格納されている場所は的確に伝えられた
>> 追加項目を増やして送るのもそんなに手間ではなかった
>> サンプルのセーブデータを作るのが手間だった

アドレス割り出しは
pokemon_wb\prog\src\test\ohno\debug_saveaddr.cに
アドレスを導くPRINTをひたすら書いて、
デバッガに標準出力させていました。
これをxlsに添付して、セーブデータに変更があった時に送っていました


poketoolはDP時代に関連会社様とやりとりされていた物を
WBのポケモン用に変更して送りました。
第三特性の追加、(1881)行のアルセウスに関する部分のカット
pokemon_default_nameの削除をしました

パーソナルデータは曽我部さんにFileMakerから吐き出してもらい提出

アイテム名、技名はヘッダーを提出しました。

デーブデータの中にはXORを用いた難読化が施された物があるので
そちらのプログラム+CRCの方法を送りました

ポケメモの仕様が大変難しく、元になる資料は何度か送ったのですが
結局実装されなかったと思われます
==>ポケメモを社外の方に理解していただく体制が必要


--------------------------------------------

社外の人に用意した物
●PokeTool
  wb用にいくつか改造が施された物を、何回か送っている BFS.ZIPに全部入っている

●CRCの規格
  NitroSDK TWLSDKの計算方法は  CRC16-CCITT 生成多項式 0x1021 初期値0xffff出力XORなし 左送り

●パーソナルデータ

●アイテム、技名のヘッダー

●セーブの複合化をする為のプログラム

●ポケメモの企画書


-------------------------------------------
デバッグ機能webサーバ接続方法
https://pokemon-ds.basementfactorysystems.com/dsio-data/debug
http://www.pokemon-gl.com/dsio-data/debug

# 管理画面ログイン（開発時）  PDW
	ユーザー名		system
	パスワード		manager

データの変更
サーバデータの確認

  WEB        http://www.pokemon-gl.com/
  admin      https://www.pokemon-gl.com/admin/
  DS(dbg)   https://ds.pokemon-gl.com/dsio/debug


