63:firmware / UGX-01 で savedata download でのファイルの中身が変

最終状態:完了
report#63.1
投稿者:yoshi3_55
時刻:2018-05-17 22:45:36
状態:新規
頻度:必ず起きる
再現方法:
CD-ROM2ソフトの動作報告の本来趣旨とは異なりますが、報告させていただきます。

旧通信ソフト「ebi_20160921」で保存していたセーブデータの書き戻しを「ikaebi_20180301」+「BUILD20180504のUpergrafx」で行ったところ、エラー「file open error」が発生しました。
おかしいと思い、現状のセーブデータのDownloadの後、uploadを行ったところ、同様に「file open error」が発生しました。
切り分けのためにセーブデータをバイナリエディタで開いたところ、以前はmednafenでそのまま開ける2kbの生データだったものが、全く異なる異常なデータになっていました。

さらに、RAM PAGEの切替でバンクを替えて保存しても、別のセーブデータが入っているはずですが、全く同じ異常ファイルが生成されます。

参考に、異常なファイルを添付いたします。
report#63.2
投稿者:na6ko
時刻:2018-05-18 16:54:04
状態:受付済
頻度:必ず起きる
添付いただいたファイルの中身は本来ユーザーが選択できないはずの page 3 の内容でした. お調べいたします.
report#63.3
投稿者:na6ko
時刻:2018-05-18 17:20:19
状態:受付済
頻度:必ず起きる
ご記載の手順では UGX-02 では再現できませんでした.

2016年の ebi の場合はファイル名が空欄の場合 0.sav 1.sav 2.sav 3.sav のファイル名を利用します.
UGX-02 発売時から配布している ikaebi でのそれは backupram0.sav backupram1.sav backupram2.sav に変更しました.
もしファイル名が空欄のまま利用しているのでしたらファイル名を替えるか空欄にせず明示してください. 

すでにファイル名を明示しているのでしたら再現手順を詳しく書いてください. 機種が UGX-01 限定なのか HuCard が刺さっている状態なのかが気になります.


page3 の内容を ikaebi からダウンロードできたことが謎なのですが、それは一旦保留とします.
report#63.4
投稿者:yoshi3_55
時刻:2018-05-18 21:17:58
状態:受付済
頻度:必ず起きる
再現方法:
リプライありがとうございます。検証の状況です。
--------------------------------------------------
Upergrafx:UGX-01 Firm Build20180504
PC-Engine:白
OS1:Windows10 Pro 64bit
OS2:Windows7 Pro 32bit
通信ソフト:UperGrafx Control Panel version 1.2
--------------------------------------------------
Windowsは念のため2種類試してみましたが状況は変わりません。
以下再現方法です。

状況1
@アーケードカードProなし(Upergrafx設定画面)
ikaebiでファイル名未指定でbramをDownload
>>昨日お送りした内部ファイルの内容がすべてのページ(0~2ページ)からDLされました。

状況2
@アーケードカードProあり(CD-ROM2システム起動画面)
ikaebiでファイル名未指定でbramをDownload
>>Upergrafx設定画面で選択していたページのbram内容が0~2ページから保存されました。
※0を選んでいればすべてのページから0の内容が、1を選んでいれば1の内容・・・

ファイル名を明示的に指定しても、現象は全く同じでした。
ファイル名を明示的に指定しても、現象は全く同じでした。
report#63.5
投稿者:yoshi3_55
時刻:2018-05-18 22:11:37
状態:受付済
頻度:必ず起きる
現状、総合的に判断いたしますと、機器個体のなんらかの問題による現象ではないかと思います。

トラブルの共有という趣旨では意味を成すかもしれませんが、
皆様に公開していただいている掲示板で継続する案件かご判断いただき、
個別案件としてフォームから相談させていただいた方がよいようであればご指示くださいませ。
report#63.6
投稿者:na6ko
時刻:2018-05-23 20:29:15
状態:受付済
頻度:必ず起きる
download に関して
UGX-01 の savedata の download 処理にバグがありました.
page 3 の内容が出てくる理由もわかりました. これは直しましたので添付したファイルの非公式ビルドを使って改善するか確認してください.

upload に関して
file open error がでる条件がご報告や該当しそうなソースコードの目視ではわかりませんでした.
再現手順をお知らせください.

今回簡単な対応で済みました. ただしそれに対応するまでの時間が遅くなってすいません.
最近開発やバグ対応に時間が取りづらい状況があと3週間程度続きます.
report#63.7
投稿者:na6ko
時刻:2018-05-23 20:32:10
状態:受付済
頻度:必ず起きる
config.c command_read_start()
	case BACKUPRAM_CONTROL:
		if(backupram_use_spi(c)){
			h6280_reset_set(c, H6280_RESET_OPEN);
			fm25cl64_read_tx(a.offset, a.length);
		}else{
			h6280_page_set_backupram();
			h6280_reset_set(c, H6280_RESET_CLOSE);
			simple_read_tx(H6280_PORT_ADDRESS + a.offset, a.length);
		}
		goto BUS_OPEN;


simple_read_tx(); 第一引数の値が不正に起因するバグ. 原因はUGX-02 の対応のためbackup RAM 領域の address 定義を変更したときの対応が不完全だった.
report#63.8
投稿者:na6ko
時刻:2018-05-23 20:34:06
状態:受付済
頻度:必ず起きる
機器個別の不備かの判断は download に関しては簡単バグで全ての UGX-01 で発生します.
upload に関しては再現手順をお伺いして機器個別の不備か判断します.
report#63.9
投稿者:yoshi3_55
時刻:2018-05-24 22:03:19
状態:受付済
頻度:必ず起きる
ご対応ありがとうございました。
内部ソフトの更新で捉えていた不具合はすべて発生しなくなりました。

・upergrafxの設定画面(No Hu-Card)の状態での送受信
すべてのページから正常にSAVデータのダウンロードが成功しました。
またUploadもikaebi上ではエラーが発生せず成功しました。
ただし、この画面でSAVデータのアップロードをすると、
画面表示が全面ランダムな単色塗りになり、ikaebiのReset PCEも受け付けず、電源の切り入りが必要です。転送は正常に行われていました。

・ArcadeCadeの待機画面での送受信
SAVのDownload、Uploadともにすべてのページで正常に行われました。


「file open error」につきましては、単純にSAVファイルが全角を含んだファイル名だったことにより発生していた事象で、半角英数のみのファイル名に変更したところ正常に転送が完了いたしました。私の切り分け不足によりお手を煩わせてしまい申し訳ございませんでした。
report#63.10
投稿者:na6ko
時刻:2018-05-24 23:40:59
状態:修正済
頻度:必ず起きる
状態変更. 続報がなければ1週間後に終了.
report#63.11
投稿者:na6ko
時刻:2018-05-25 03:32:13
状態:修正済
頻度:必ず起きる
概要を変更, 通信用のファイル名に日本語文字列が通らない問題を <BTS:64> に設定.
report#63.12
投稿者:na6ko
時刻:2018-06-02 15:03:36
状態:完了
頻度:必ず起きる
終了