DatEditor
はじめに
準備
使い方
編集(単数)・追加(単数)
編集(複数)
削除
メモ帳で編集
バックアップ
設定ファイル
エラーチェック
注意
開発予定
更新履歴
はじめに
DatEditorはOfflineList用Datファイルを編集するOfflineList用プラグインです。
利用は自己責任でお願いします。
準備
・C:\Windows\System32\に7-zip32.dllをコピー(※7-zip32.dllが無くても動きますがお勧めしません)
・OfflineListで正常に読み込むことのできるDat(.xml or .zip)ファイル
(本サイト以外で公開されているDatファイルにも対応しています。)
使い方
1:ツール→オプション→リネームで"リネーム機能を使用する"にチェックがついているか確認します。
ここにチェックを入れるとメニューのロムが選択できるようになり、リストの更新ができるようになります。
2:プラグイン→DatEditor→設定でOfflineListで選択しているDatと同じDatファイルを選択します。
3:リストの右クリックから"編集"、"削除"が
メニューから"追加"、"メモ帳で編集"、"バックアップ"が行えます。
編集(単数)・追加(単数)
ロムファイルを編集・追加ダイアログにドロップすると、タイトル、ロムサイズ、拡張子、CRCを取得することができます。
.zipと.7zにも対応しています。
編集した後は必ずロム→更新でリストを更新して下さい。
編集(複数)
複数のデータ編集する時には、編集項目が指定できます。
タイトルとCRCはまとめて編集できないようにしています。
文字列の一致するものだけデフォルト値として表示されます。
削除
削除は複数選択可能ですが、全てのゲームを削除すると
OfflineListがDatを認識しない為、できないようにしています。
メモ帳で編集
Datファイルを読み込んだメモ帳が起動します。
メモ帳が終了する迄、OfflineListは操作不能になります。
編集後は必ず上書き保存をし、メモ帳を終了して下さい。
Datファイルの内容を変更した場合は必ずロム→更新でリストを更新して下さい。
バックアップ
プラグイン→DatEditor→バックアップを取る/バックアップから復帰する で行えます。
Datファイルはplugins\DatEditor\save\に保存されます。
設定ファイル
設定内容はPlugins\DatEditor\に保存されます。
xxxx(Dat名).iniには選択しているDatファイルとタグ表示が保存されます。
copy.datにはコピーの内容が保存されます。
DatEditor.iniにはその他の設定内容が保存されます。
エラーチェック
編集・追加時に以下のようにエラーチェックを行っています。(メモ帳で編集した時はチェックしていません)
0 <= <imageNumber> <= 2147483647
0 <= <releaseNumber> <= 2147483647
0 <= <duplicateID> <= 2147483647
0 <= <location> <= 25
1 <= <language> <= 131071
<romCRC extension>は<canOpen><extension>〜</extension></canOpen>で
定義されている拡張子と一致するかチェックしています。
<romCRC>は文字列長が8であるかと文字が0〜9,A〜Fであるかと他のデータのCRCの重複をチェックしています。
注意
・Datファイルは.zipをお勧めします。解凍した状態のDatファイルは編集後、
OfflineListを再起動すると認識されていない状態になる為です。
・編集・追加時に簡単なエラーチェックがしていません。
タグに合った文字列を入力してください。
・Datを編集した後は必ずロム→更新でリストを更新して下さい。
開発予定
・編集時の更なる文法チェック
・追加の複数対応
・画像ファイルの簡単な編集(サイズ変更、画像ファイル入れ替え)
・ゲームデータ以外の編集(特にヘッダ部)
更新履歴
v1.1(2010/07/21)
・"メモ帳で編集"をポップアップメニューに移し、メモ帳起動後に指定行に移動できるようにした。
・追加時に、XMLファイル内の列がずれる不具合を修正
・削除時に、XMLファイル内の列がずれる不具合を修正
・削除時に、画像ファイルとロムファイルを削除できるようにした。(選択可能)
・設定ダイアログに"編集"タブと"削除"タブを追加
・メモ帳起動時のデータの位置と最大化を選択できるようにした
・タグ間の文字列チェック変更
・エラー表示時にタグ表示の内容が反映されない不具合を修正
v1.0(2010/07/17)
初リリース