ダービースタリオン for Win
<牧場データちょっと解析>
パソコンのゲームなら、やっぱりそのデータを解析したくなるものです。
というわけで、ちょっと解析してみました。(とりあえず簡単に解析できて、役に立ちそうなところだけ)
解析したのは牧場データ(拡張子が.dsf) のファイルです。
バイナリエディタでいろいろといじってみましょう。
ADDRESS | 内容 | 備考 |
0000000C 〜0000000F (4バイト) |
お金。 単位は100円です。例えば、[65 43 21 00] というデータは 00 21 43 65 を10進数に直したものになるので、217,994,100円になります。 |
手軽にお金を増やしたい時は 0000000F を[05]にすれば90億前後になります。また、0000000Fの1ケタ目の0は、0のままいじらない方が良いです。お金が多くなりすぎるか、マイナスの値になって破産するかのどっちかになるからです。お金が多くなりすぎると金庫のムービーが毎月出てきて鬱陶しいです。 |
00000014 (1バイト) |
時。 何月何週というデータです。例えば、[1A] というデータは、10進数に直すと26で、 26÷4=6・・・2 になり、1月1週が[00]で0・・・0なので、商と余りに1ずつ足し、7月3週となります。 |
馬を育成する上では、このデータはあまりいじらない方が良いかもしれません。実績積みが簡単になるし、その上、4歳でBC登録できてしまうので邪道と言われそうだからです。スタミナ放牧耐えなど、馬の能力を見極めるときに使うのは有効かもしれません。 個人で楽しむだけならもちろんOKです。皐月賞とかに2回以上出走できたりします。 |
0000005E (1バイト) |
牧場拡張データ。 牧場の拡張を表すデータです。 |
変な値を入れるとロードでエラーが出ます。 [3A]で赤い屋根のフル拡張になります。 [7A]で水色の屋根のフル拡張になります。 [BA]で黒い屋根のフル拡張になります。 [FA]で青い屋根のフル拡張になります。 |
00000065 (1バイト) |
クリア判定。 クリアしたかどうかの判定データです。[00]以外の値(通常は[01])でエンドクレジットを見ることができます。 |
ここをいじるとエンドクレジットが見られるようになりますが、達成感はないです(当たり前)。手軽にエンドクレジットを見たいという人はいじりましょう。 |
00000066 (1バイト) |
種牡馬の株の有効残り年数。 お金が100億を越えると種牡馬の株を買うことができ、10年間BOOKFULLにならなくなりますが、その、あと何年というデータがこれです。最初に買ったときは、あと10年なので[0A]になります。 |
ここを[FF]にしておけば255年間BOOKFULLにならなくなります。 |
00000AA0 〜00000B67 (200バイト) |
種牡馬のBOOKFULL判定。 種牡馬1頭につき1バイトで200頭分です。データの並びは文字コード順です。「ア」〜「ン」より、「ー」が先になっています。つまり最初のデータ(00000AA0)はアイシーグルームではなくアーミジャーなので注意が必要です。[00]が種付け可能で、それ以外(通常は[01])がBOOKFULLです。 |
同じ種牡馬を2回以上種付けしたいときはここをいじります。一度種付けして、保存し、この範囲のデータの中で、[01]になっているところを[00]に変えてロードでOKです。どこがお目当ての種牡馬のデータかわからない場合は、この範囲のデータ全てを[00]に変えましょう。 |
00000B68 〜00000B9E (55バイト) |
リース種牡馬のリース残り年数。 これも種牡馬1頭につき1バイトで55頭分、データの並びも文字コード順です。こっちの場合はアルファベットになるので、エーピーインディ(A.P.Indy)が最初で、ジルザル(Zilzal)が最後になっています。値は残り年数を表しているので、最初にリースしたときは5年間なので[05]になります。 |
[FF]にしておけば255年間種付け自由になります。また、この範囲のデータ全てを[FF]にすると、全てのリース種牡馬が種付け可能になります。しかし、その分翌週の処理が重くなるので、お目当てのリース種牡馬の場所だけデータを変えた方が良いです。 |
リース種牡馬別アドレス | |
A.P.Indy | 00000B68 |
Bering | 00000B69 |
Broad Brush | 00000B6A |
Caerleon | 00000B6B |
Capote | 00000B6C |
Carson City | 00000B6D |
Conquistador Cielo | 00000B6E |
Cozzene | 00000B6F |
Cryptoclearance | 00000B70 |
Danzig | 00000B71 |
Darshaan | 00000B72 |
Dayjur | 00000B73 |
Dehere | 00000B74 |
Devil's Bag | 00000B75 |
Diesis | 00000B76 |
Dynaformer | 00000B77 |
Efisio | 00000B78 |
El Gran Senor | 00000B79 |
Fairy King | 00000B7A |
Gilded Time | 00000B7B |
Gone West | 00000B7C |
Green Desert | 00000B7D |
Gulch | 00000B7E |
Highest Honor | 00000B7F |
Indian Ridge | 00000B80 |
Kingmambo | 00000B81 |
Lear Fan | 00000B82 |
Linamix | 00000B83 |
Machiavellian | 00000B84 |
Mt.Livermore | 00000B85 |
Mtoto | 00000B86 |
Nashwan | 00000B87 |
Nureyev | 00000B88 |
Phone Trick | 00000B89 |
Pleasant Colony | 00000B8A |
Rahy | 00000B8B |
Rainbow Quest | 00000B8C |
Red Ransom | 00000B8D |
Risen Star | 00000B8E |
Sadler's Wells | 00000B8F |
Salse | 00000B90 |
Salt Lake | 00000B91 |
Seeking the Gold | 00000B92 |
Selkirk | 00000B93 |
Silver Deputy | 00000B94 |
Silver Hawk | 00000B95 |
Slew o'Gold | 00000B96 |
Spend a Buck | 00000B97 |
Storm Cat | 00000B98 |
Theatrical | 00000B99 |
Tropular | 00000B9A |
Unbridled | 00000B9B |
Wild Again | 00000B9C |
Woodman | 00000B9D |
Zilzal | 00000B9E |