ダービースタリオン 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