FAQ(DAT作成者向け)

Last-modified: 2024-03-06 (水) 22:00:03

DATファイル作成者向けのFAQ



Q.DATファイル編集したら非互換になった

  1. よくあるのが「&」。(2バイト文字の「&」は問題なし)
  2. 次点が不等記号の「<」「>」(タグ表記ミス扱い)
  3. 余計なもの追記。

正直、3だと原因特定するのすら難しい。
なのでDATファイル編集はテキストエディタではなくDat editor使うことを推奨する。


Q.編集したらアドレス書き込みエラーが出て、変更が反映されない

未特定ですが、編集する文字数が多すぎるとアドレス書き込みエラーが発生するようです。
(タイトル限定?)

edit_e.png

NDSの↓はダメでした。
SIMPLE DSシリーズ Vol.14 THE 自動車教習所DS ~原動機付自転車・普通自動二輪・大型自動二輪・普通自動車・普通自動車二種・中型自動車・大型自動車・大型自動車二種・大型特殊自動車・けん引~

↓はOK
財団法人日本漢字能力協会公式ソフト 250万人の漢検 新とことん漢字脳47,000 +常用漢字辞典 四字熟語辞典


Q.DATファイルが文字化と非互換になる

DATファイルがMXL定義で「Shift-JIS」になっている。

win11のメモ帳が読み込む際に文字コードを正しく認識できない事により
文字コードが「Shift-JIS」ではなく「UTF-8」で読み込まれ文字化けとなる。
更にDATファイルの文字コード指定が「Shift-JIS」と食い違う為に非互換になる。

サクラエディタ等の別ソフト使用でもいいが、DatEditorを使いたいのでメモ帳で問題なくするには
「UTF-8」に変更すればOK。

  • メモ帳を起動。
  • ファイルを開く際にエンコードを「ANSI」にしてから開く。
  • 名前を付けて保存でエンコードを「UTF-8」にして保存。
  • DATファイル最初のXML宣言の「encoding」を「UTF-8」に変更する。
    <?xml version="1.0" encoding="Shift_JIS" standalone="no"?>
                 ↓
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>


Q.Win11でDatEditorで複数のタイトルの項目を編集で落ちる。

原因不明。
複数のタイトルで同時に編集の際に、変更内容に2バイト文字(全角)が含まれていると、
「OK」の際にOfflineListが落ちる。
しかも一部のタイトルの編集した項目が文字化けする(恐れがある<毎回ではないがなった事あり)。

対処法としてはWin11 メモ帳(Notepad)を旧バージョンに戻す方法で旧バージョンのメモ帳を使うようにする。
が、PC再起動で旧メモ帳がXMLファイルを開けなくなる(関連付けできない)ので
無理かも?


Q.DatEditorでzip圧縮されたDATファイルを選択できない

7-ZIP32.DLLのコピー先が問題。
C:\Windows\System32\は32bit用のパス(win7まで)
64bitOSは C:\Windows\System\ にコピーすればOK。



Q.Win11でDATファイルをメモ帳で編集の際「指定行にジャンプできません」とエラーが出る

not_jump.png

DatEditorでメモ帳で編集をするとメモ帳が開くが、1行目にカーソルがあり対象のタイトル部分が表示されない。
メモ帳を閉じると上記のエラーが出る。
Winn11に環境を整えたばかりで、原因不明。(win11でメモ帳が大幅に変更されたたのが原因か?)


Win11 メモ帳(Notepad)を旧バージョンに戻す方法で旧バージョンのメモ帳を使うようにすれば
問題なく対象のROM部分にジャンプするようになる。
が、PC再起動で旧メモ帳がXMLファイルを開けなくなる(関連付けできない)ので
無理かも?


Q.アップデートをかけても更新出来ない

ユーザー側ではなくDATファイルなどの製作者側が問題の解説。
xml解説内の更新と一部重複。

  • DATファイルの「アップデートの必要がありません」
    アップデートでは以下の処理をDATファイルでは行っている。
DATファイルのdatVersionの数字と
datVersionURLにて指定されているファイル(txt)内の数字を比較し
datVersionURL > datVersionならば
datURLにて指定されているファイルを指定先からダウンロード。

なのでdatVersionかdatVersionURL ファイル(txt)内の数字の変更忘れが主原因かと。

  • 「画像ファイルをダウンロードできません」
    画像はリストの順にダウンロードしていく。
    1.ファイル形式がpngではない。
     確認したらjpegだったことが多数...
    2.番号が途中で飛んでいる。
     番号が飛んでいると、そこで画像のダウンロード終了。
    3.まだ更新用ホームページに画像ファイルがUPされていない。
    4.ファイル名が○○a.png、○○b.png以外。
     bではなく隣のvやnだったことが...


Q.DATファイルにコメントを残したい

余分な物を記載すると非互換扱いになるDATファイル(XMLファイル)だが、
コメントを記述することができます。 

<!--       -->の-- --のダブルハイフン(--)間の文章がコメント。

正し、コメントとして出来ないケースとして以下のものがあり。

  • XML宣言より前に記述。
  • タグの内に記述。
  • コメント内にダブルハイフン


Q.DatEditorでzipファイルを編集しようとすると時間がかかる

圧縮ファイルを処理の為か、初代Surface Proで編集していた時はラグがあったので未圧縮の
xmlファイルで編集していたが、LIFEBOOK S936にしてからはDatEditor経由メモ帳で最初の
1タイプの文字が反映されるまで数秒待つぐらいなのでzipのまま編集している。
なので最新とは言わなくても、そこそこなマシンに変えると快適になるのでは?

一応マシンのスペック差は↓

Surface ProLIFEBOOK S936
OSWin10Win11
CPUCore i5 3317U(第3世代)Core i5 6300U(第6世代)
メモリ4GB4GB(オンボード)+16GB
SSD256GB512GB
発売年20132018



Q.XML宣言のUTF-8指定は必要?

文字コードとして UTF-8 または UTF-16 を使用している場合は省略することができます。
 
意図的に省略したのか書き忘れてしまったのか判断がしにくいので
UTF-8 を使用する場合も記述しておいたほうがいいかもしれません。

JavaDrive:XML宣言を記述する