車の名前に「*」マークをつける方法
インターネット対戦をしてみると、他の国の車には「*」マークが付いています。
(エボリューションモードで購入した自分の車のみ) これが付いていないと、「チート」といわれることが多いので 自分で付けてしまおう。という話になります。 注意。 ゲームの設定が多少おかしくなったりします。 全て自己責任で行ってください。
1.とりあえずセーブデータをバックアップ(コピー)する。これは失敗した時のための大事な作業です。 ![]() ![]() 2.バイナリエディタを用意する。ここではfoxbin(狐's バイナリエディタ) というソフトを使います。 他のソフトでもだいたい同じ。 3.セーブデータをfoxbinで開き、書き換える。変更可能にしてから、右側を一度クリックし 検索で車を捜して、左側で「20」「2A」を書き込み 保存して完了。ただし車の名前の最後ににE9があるときは、 その後ろに「20」「2A」を書き込む。 書き込みを行う位置は、しっかりと確認しましょう。 ここでは私のGT1でやってみました。 ![]() ![]()
![]() ![]() ![]()
以下はCIMAXさん提供の原文。 NFSで、"*"を表示させる方法についての説明です。 NFSのインストールされて場所に "????.sav" というファイルがあります。 例えば C:\Program Files\Electronic Arts\Need For Speed - Porsche Unleashed\SaveData\0guest.sav このsavファイルはPlayer毎に存在し、Playerの情報が記憶されています。 所有する車(Players Stock)や部品、エボリューションの達成状態などなど。 savファイル内の車の名前のあとに"*"を付けることで、 ガレージの車、そして、オンライン時の車の名前に"*"が表示されます。 ただ、"*"を付ける場所をさがすのがかなり大変です。 また、車の名前は英数字だけではなく、0xE9がなぜか含まれるものがあります。 この値を消すと、オンライン時に接続できなくなります。 savファイルを変更するには、バイナリエディタが必要です。 バイナリエディタはファイルの内容を16進数で直接編集するツールです。 本当は簡単にできるツールを作れば良いのですが。 そして、savファイルを直接変更するので、他の機能に悪影響がある可能性もあります。 私は、確認していません。 自己責任で変更して下さい。 それでは、具体的に説明します。 savファイルの先頭をバイナリエディタでみると、最初に"Missions"とあります。 ADRS 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF --------+-----------------------------------------------+----------------- 00000000 4D 69 73 73 69 6F 6E 73 00 E0 1F 00 00 B9 0B 00 Missions........ 00000010 00 00 00 00 00 01 00 00 00 77 0C 00 00 DE 00 00 .............w.. その後、"PlayerInfo"なる文字列のあるところを探します。 ADRS 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF --------+-----------------------------------------------+----------------- 00020660 00 00 00 00 01 00 00 00 50 6C 61 79 65 72 49 6E ........PlayerIn 00020670 66 6F 00 4F 00 00 00 00 00 00 00 4C 00 27 35 30 fo.O.......L.'50 00020680 20 33 35 36 20 31 31 30 30 20 43 61 62 72 69 6F 356 1100 Cabrio 00020690 6C 65 74 00 00 00 00 00 00 00 00 00 00 00 00 00 let............. ここから、所有する車の名前、その他の情報があるようです。 上の例では "'50 356 1100 Cabriolet"なので、 その後の0x00のところから2バイトを0x20 0x2A に変更(上書き)します。 最初の 0x20 は半角スペース、 0x2A が*です。これで、1台分の変更が完了。 約2KB毎に車1台分の情報があります。 ここで注意です。 次の例の名前の最後に 0xE9 があります。 この場合は、0xE9の次の0x00からを0x20 0x2A に変更(上書き)します。 ADRS 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF --------+-----------------------------------------------+----------------- 000216D0 00 00 00 00 00 00 00 00 00 00 00 4F 00 27 35 31 ...........O.'51 000216E0 20 33 35 36 20 31 33 30 30 20 43 6F 75 70 E9 00 356 1300 Coup.. また、中には 0xE9 が名前の途中にあるものもあります。 その場合も、0xE9を消さずに、最後の0x00から2バイト変更(上書き)します。 最後の車の後には、次のように"TrackRecords"なる文字列があります。 ADRS 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF --------+-----------------------------------------------+----------------- 00049320 00 00 00 00 54 72 61 63 6B 52 65 63 6F 72 64 73 ....TrackRecords これで、変更は終わりです。 savファイルを変更することにより*は表示されますが、 オプションの設定が変わるとか、その他の不具合もあるようです。 エボリューションモードでオプションなどを再設定した方が安定するようです。 以上 ページの先頭 トップページ ニードフォースピード パソコン ファルコム 掲示板 Lightblue |