|
いつもお世話になっております。 「r4cce」がM3Real(*.db形式)に対応しつつある事、大変嬉しく思っております。 早速試させて頂きました結果を報告させて頂きます。 以下、*db出力時の設定 ・ファイル入出力エンコード > 「SJIS」 上記設定で文字化けはありませんでした。 M3Real.db変換オプション(debug用)内 ・ダミーデータ > 「公式(r4cce.xml指定)」 上記設定でチートは効いていました。 ・ゲーム毎コメント > 「GameID」 上記設定にてチートコード認識しました。 「GameID+ゲーム名」や「GameID \n ゲーム名」に設定しましたが、DS上のチート選択画面での変化はありませんでした。 又、「ゲーム名」と「入れない」ではチートファイル認識しませんでした。 ・フォルダ無し > 「チェックOff」 しっかり項目毎に段落付で表示されました。 ・ID重複を許す すみません、、、試していません。 ここまでの設定固定にて、残る「フォルダコメント」と「コードコメント」の各設定項目全組み合わせで出力>テストしてみましたが、コードコメントに"[]"が含まれると、"]"以降の文字が表示されないようです。 例:DQ4の場合 ・[A+R]ボタン押しっぱなしで連射(戦闘フルオート) ↓ ・[A+R フォルダコメントには上記症状は出ませんでした。 あと、コードコメント(同じくDQ4)の "マーニャ" の部分だけ "ち" になっていました。 すべてのゲームを試したわけではありませんし、見落としがあるかも判りませんが、参考になれば幸いです。 今までは「.xml」形式に変換して使わせていただいておりましたが、「.db」形式でしたらファイル容量も小さくなり、チート検索も快速ですし、何よりいちいちチートファイルをゲーム毎に設定し直さなくてよくなりますので、大変期待しております。 では |
| 使用したのは、M3Real日本語版です。 |
|
報告ありがとうございます。 次期バージョンにて参考にさせていただきます。 > コードコメントに"[]"が含まれると、"]"以降の文字が > 表示されないようです。 > あと、コードコメント(同じくDQ4)の "マーニャ" の > 部分だけ "ち" になっていました。 コード名のことですね。M3Rの形式上の制限です。 前者は全角や別記号に変換などで対応できますが… 後者はカーネルで対応しないと無理かもしれません。 |
|
とりあえず問題になるのはゲームコード内の「マ」と「ゾ」です。 若干問題になりそうな漢字もありますがヒット率はこれらの全角 カタカナ文字が問題になります。 現在、変換の際に一度xmlで吐き出させ、「マ」と「ゾ」を それぞれ「ま」と「ぞ」に変換して難を逃れています。 ただこの場合、フォルダ名やゲームタイトルなど文字化けしない 部分も変更してしまいます。 xml内の目的の範囲だけで文字置換を行う方法がもしありましたら ご教示いただけると助かります。よろしくお願い致します。 |
|
早速のダメ文字対策、ありがとうございました。助かりました! 問題として次のチートタイトルの先頭フォルダが表示されて しまうことがあります。 以前はゲーム毎コメントをGameID+タイトル+改行でこの問題を クリアできていました。 仕様上おかしいと言う人もいるようですが、正論を主張されても 現状のM3Rの間違った仕様に合わせないことには不具合にしか なりません…と少々煽ってみたり(笑) コード部においてフォルダ指定が先頭にくるようなケースは 結構ありますので、もし対応していただけると助かります。 おかげさまでM3Rでのチート変換作業が随分と楽になりました。 ありがとうございました。 |
|
> 次のチートタイトルの先頭フォルダが表示されてしまう 前と同様の「GameID \n ゲーム名」にしているんですが、 備考コメントが入ると変わってくるようですね… 他にも重複IDの挙動も変わってるようで。 本体があれば自分で試行錯誤できるのですが… 買うかなぁ と思いつつなかなか |
|
実機を手に入れたので色々試してみました。結果、cheat.dbはDHTと完全な互換性がない、 つまりフォルダ表現ができないことがわかりました。DHTでは、 複数選択できる場合は <folder:>=num 排他選択となる場合は {folder:}=num と記述することで、チート画面にフォルダ記号(四角に十字)が現れ、それぞれの指定方法 により選択ボックスも違ったアイコンとなりますが、cheat.dbでは <> {} で囲んだ部分は 単にコメントとして扱われ、それ以後は無視されます。 XMLを直接読み込んだときも<folder>タグは<name>のみのコメントとなります。 ここら辺をきちんと検証できる方はおられなかったようです。r4cceに2種類のダミーデータが 同梱されているのを気づいているのは何人いるのでしょうか? 加えてM3Rのスレ及びAniさんが指摘されているとおり、特定の条件により文字化けします。 []中に"]"または2バイト目が0x5Dとなる文字がある場合 <> {} 中に">","}"または2バイト目が0x7D,0x3Eとなる文字がある場合 いわゆるダメ文字問題と同じです。big5でも同じような問題がおきるはずですが、まだ本家は 気がついてない?カーネルにパッチして回避はできますが、一般的ではないですね。 現状かなり制限がありますが、もし次期r4cceにおいても引き続きM3Rをサポートされるの でしたら、次のような感じがいいのではないでしょうか。 ・ダミーデータ不要 チート存在の有無はDHTではコメント行であるはずのGameID及びコード部で判定してます。 ・ゲーム毎コメントはGameIDのみ ゲームタイトルを付加しないと次登録のデータが表示されるとの報告がありますが、 あれはマリオパーティのように、コード部においてフォルダ指定が先頭にくるような 特殊な場合だけのようです。(バグっぽい。)実害はないようですが。 ・IDの重複を許す 先に登録してあるものが呼び出されるようです。 ・フォルダ有 上述のようにただのコメントとなります。変換時"=num"の部分は不要ですが、 <folder:num>という形式にしていただければ、より分かりやすくなるかと。 ・フォルダ・コードコメント有 ";"ではなく、<>で囲めばコメントとして表示されます。 勝手を書きまくってすみません。 |
|
詳しい情報ありがとうございます。 完全に無視される「コメント」と 備考として表示される「コメント」を区別しなければですね。 r4cceは前者を「コメント」、後者を「備考」としています。 > ・ゲーム毎コメントはGameIDのみ > ゲームタイトルを付加しないと次登録のデータが表示されるとの報告がありますが、 > あれはマリオパーティのように、コード部においてフォルダ指定が先頭にくるような > 特殊な場合だけのようです。(バグっぽい。)実害はないようですが。 バグが直るまでは入れておいても良いかもしれませんね。 > ・フォルダ有 > 上述のようにただのコメントとなります。変換時"=num"の部分は不要ですが、 > <folder:num>という形式にしていただければ、より分かりやすくなるかと。 フォルダにはならないものの、名前は表示されるのですね。 単独でも表示されるのであれば、フォルダの最後に<folder:end>とか 何か入れればわかりやすいかもしれません。 もしくはフォルダ中のコードの名前をインデントするとか。 > ・フォルダ・コードコメント有 > ";"ではなく、<>で囲めばコメントとして表示されます。 前項の最後の件と似ていますが、 [code]の直後に<note>があって大丈夫かが気になります。 |
|
・ゲーム毎コメントについて 全部のコードの最後に [] または <> を入れれば回避できるんですが...。 ヘッダにコード部全体のサイズを持っているのに、うまく使えてないみたいです。 ・フォルダについて ご推察のとおり、フォルダ内の最後の項目がわかりづらい場合があるので、 フォルダ区切りとなるコメントを入れていただければより良いと思います。 なお、インデントしてもチェックボックスは先頭に来てしまいます。 (DHTではちゃんとチェックボックスを含めてインデントされます。) ・コメント、備考について これまたご推察のとおり、[code]の直後に<note>があると、コード部が 無視されるようです。 [code1] <note1> xxxxxxxx xxxxxxxx [code2] xxxxxxxx xxxxxxxx とすると、チート画面では note1 ※コメントは自動でインデント。 □code2 ※□はチェックボックス と表示され、code1は無視されてしまいます。なので [code1] xxxxxxxx xxxxxxxx <note1> [code2] xxxxxxxx xxxxxxxx という風にコード部を[code1]と<note1>で挟めば正常に表示されます。 □code1 note1 □code2 <folder>はもともとコメント扱いなので直後に<note>がきても大丈夫です。 ん〜見にくいですね。どこかに画像を上げた方がいいでしょうか? |
|
大変参考になりました。 とりあえず次期バージョンに反映させて みなさんの意見や煽りを参考にしたりスルーしたり してみたいと思います。 |