新規作成
新規ページ作成
新規ページ作成(その他)
このページをコピーして新規ページ作成
このウィキ内の別ページをコピーして新規ページ作成
このページの子ページを作成
新規ウィキ作成
編集
ページ編集
ページ編集(簡易版)
ページ名変更
メニュー非表示でページ編集
ページの閲覧/編集権限変更
ページの編集モード変更
このページにファイルをアップロード
メニューを編集
右メニューを編集
バージョン管理
最新版変更点(差分)
編集履歴(バックアップ)
アップロードファイル履歴
ページ操作履歴
ページ一覧
ページ一覧
このウィキのタグ一覧
このウィキのタグ(更新順)
このページの全コメント一覧
このウィキの全コメント一覧
RSS
このウィキの更新情報RSS
このウィキ新着ページRSS
ヘルプ
ご利用ガイド
Wiki初心者向けガイド(基本操作)
このウィキの管理者に連絡
運営会社に連絡(不具合、障害など)
A列車で行こう9 Mapwiki
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
A列車で行こう9 Mapwiki
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
メニュー
トップページ
Mapデータ
A列車で行こうフォーラム
地形編集
ここを編集
更新履歴
合計:
-
今日:
-
昨日:
-
取得中です。
ここを編集
地形編集
はじめに
A列車で行こう9に於ける地形高度について
ゲーム起動中(地形を開いている状態)でのメモリを解析したところ、約10km四方のMAPデータには建物やテクスチャ情報とは独立した高度のみの情報を持っていることが分かっています。具体的にはグリッド表示をした際のラインの各交点に1つずつの高さ情報を持っています。
横1025x縦1025箇所・・・アドレス
高度-80m~240mはメモリ上では$0000(0)~$0C80(3200)の2byte表記、つまり最小単位0.1mの分解能・・・データ
該当するアドレス(パッチによって変動)のデータを直接変更することで、ゲーム内の地形編集ではコントロールしにくい任意の斜面やMAPの形状を自由に変更する事ができる。
データは北西の角が開始アドレスで2byteずつ東に増えていく、またその2byteは下位-上位の順になっている(海抜0mの高度$0320は$20-$03の順)。ゲーム上では海抜240mの$0C80が上限であるが、メモリ書き換えによって$FFFFの海抜6473.5mまで作る事ができる。ただし、240m以上の場所に列車等オブジェクトを配置する事はできない(強制終了します)、カメラ高度も上限240mを基準に設計してある為高高度からの視点は不可能。
アドレスは次の通り
virsion1.00 build190用
&h03488F28-&h03689F29
virsion2.00 build040用
&h035BD7A0-&h037BE7A1
virsion2.00 build050用
&h035BE7B8-&h037BF7B9
virsion2.00 build060用
&h035BF7B8-&h037C07B9
具体的に書き換え方法について
うさみみハリケーン等メモリ編集が可能なツールを用意し、該当アドレスを書き換え、一旦セーブしたものを読み出せば反映される。
データの用意、方法は様々で好きな方法で準備すればいいでしょう。(後述)
例1)ダンプデータをダイレクトに入力していく
例2)excel等でtxt出力したファイルを一旦バイナリ変換してメモリにアップロード
例3)ダブルトーンの画像を利用して地形を描き,RAW出力したものをバイナリ化してメモリにアップロード
例4)A列車9用地形変換ツールa9importbmpexを使ってビットマップ化した画像をバイナリ化してアップロード
各種ツールの使い方について
うさみみハリケーンの場合
①A9本体を起動してから適当なマップを開く
予期せぬトラブル回避の為、建物や施設の設置されていない『平地』マップが望ましい
②うさみみハリケーンを起動してターゲットとなるプロセス(ATrain9v2g.exe)を選択する
③該当アドレスが正しく標高データと一致しているかを確認する
例えば平地マップを開いている場合、標高データが全て$20 $03 $20 $03 $20 $03 ・・・となっている(海抜0mはデータ上では$0320)
メモリアドレスは非常に多いのでスクロールバーで飛ぶより、移動>栞に開始アドレスを入力してジャンプしたら便利
④該当するアドレスのデータを書き換える
書き換え方としては、ダンプを直接書き換えたり、バイナリ化したデータを一気にアップロードする方法がある
④-1 ダンプを直接書き換える場合
開始アドレスから順に下位-上位の順にデータ($00-$FF)を入力していく
④-2 アップロードする場合
最初に編集>選択範囲指定・選択範囲のチェックサム/ハッシュ生成を選択し、アドレスの開始-終了を入力する(範囲指定後にダンプをクリックすると選択範囲がクリックした場所になるので注意)
ファイル>選択範囲内にファイルをアップロードを選択し、バイナリ化したデータを指定すると選択範囲が書き換えられていく
一気に書き込みは終了しますがサテライトへの反映は時間がかかります(反映途中で保存するとマップ選択のサムネイルが途中のままになる)
⑤A9本体のマップを一旦保存してから読み込むと新しい高度のマップが読み込まれる
高度240m($0C80)より大きい値を入力した場合、サテライトは黒くなります
バイナリ化データの作り方(例)
excel(テキスト形式で出力)、メモ帳、raw形式画像などはテキスト形式のファイルなのでhex2bin等のツールを使ってバイナリファイルにすればアップロード可能となる
raw画像を扱う場合は16進数表記及び2チャンネルダブルトーン表記にする必要がある
地形編集が適用されない場合
該当するアドレスが正しくない場合
上記のアドレスでは地形の書き換えが行われない場合があります。ソフトの中には標高データが記入されたアドレスが起動毎に変化するものもあるようです。そのため標高データが記入されているアドレスを探す方法を記入します。
地形が書き換えられない、もしくは該当アドレスが標高データでないのを確認
一旦そのマップを閉じ、新しく『平地』マップを開く
うさみみハリケーンで「検索」、「通常・変動検索共通」の「検索・比較単位(Byte/Float)」を[2]にチェック
「通常検索」の[数値]にチェックし[800]で検索。もしくは[数値]、[バイト数]にチェックを入れて[0320]で検索
アドレスの[03000000]から[05000000]の間に[2003]が並んでいるところがあるのでそこの始点を探しメモをとる
「検索結果のクリア」を押し、だいたい始点アドレス+210000の数値を[開始]に入力して検索 (例)始点アドレス[0433F7B8]→[04540000]
終点アドレスを探し、メモをとる
上記の④-2へメモしたアドレスを入力。以下上記に沿って操作
タグ:
+ タグ編集
タグ:
このサイトはreCAPTCHAによって保護されており、Googleの
プライバシーポリシー
と
利用規約
が適用されます。
タグの更新に失敗しました
エラーが発生しました。ページを更新してください。
ページを更新
「地形編集」をウィキ内検索
最終更新:2013年07月01日 22:32