zarala
>>EXさん
自動運転の動画へのリンク、ありがとうございます。
先に日記に書いてはいたのですがサイト自体を更新していなくて情報不足になっていました。
>例の自動運転モード、Type2コントローラ接続時(を再現したエミュ)に有効化してみたところ、マスコンの5段制限を無視した挙動になっていました。
>入門編ではちゃんと接続したコントローラの段数に応じたマスコン指示が出ますが、そっちは自動運転とは別の処理で計算されているっぽいですね。
推測ですが、入門編でも内部的には元々の新幹線のマスコンレベル数で処理されていて、指示を出す段階で各コントローラ用に調整しているかと思われます。
自動運転の動画へのリンク、ありがとうございます。
先に日記に書いてはいたのですがサイト自体を更新していなくて情報不足になっていました。
>例の自動運転モード、Type2コントローラ接続時(を再現したエミュ)に有効化してみたところ、マスコンの5段制限を無視した挙動になっていました。
>入門編ではちゃんと接続したコントローラの段数に応じたマスコン指示が出ますが、そっちは自動運転とは別の処理で計算されているっぽいですね。
推測ですが、入門編でも内部的には元々の新幹線のマスコンレベル数で処理されていて、指示を出す段階で各コントローラ用に調整しているかと思われます。
通勤急行
連続投稿すみません。。。
特定の改造コードを指定ボタンで有効化、または無効化する方法を教えていただけないでしょうか?(個人的には自動運転を停車時の時だけ無効化できれば完璧なんじゃないかと思いました!他にも色々とオンオフしてみたいです。)
また、車両を1両単位で変更するにはどうしたらいいんでしょう?
特定の改造コードを指定ボタンで有効化、または無効化する方法を教えていただけないでしょうか?(個人的には自動運転を停車時の時だけ無効化できれば完璧なんじゃないかと思いました!他にも色々とオンオフしてみたいです。)
また、車両を1両単位で変更するにはどうしたらいいんでしょう?
通勤急行
Re:EXさん
お恥ずかしながらこちらの動画拝見したことありませんでした…。
大変有意義な情報ありがとうございます!
管理人様も大変貴重な動画投稿ありがとうございます!
早速試してみます♫
実質ATOなんですね✨
山陽新幹線にATO導入の日は10年以内に来るのでしょうか…。
お恥ずかしながらこちらの動画拝見したことありませんでした…。
大変有意義な情報ありがとうございます!
管理人様も大変貴重な動画投稿ありがとうございます!
早速試してみます♫
実質ATOなんですね✨
山陽新幹線にATO導入の日は10年以内に来るのでしょうか…。
通勤急行
Re:EXさん
ここのスレを過去から拝見しました。
電車でGo!山陽新幹線編でいくつか気になる点がありましたので知ってたら教えてください!
自動運転モードはどのようなコードで実現できますか?
Youtube動画にあった走行車両を1両単位で変更するにはどうしたらいいですか?
ここのスレを過去から拝見しました。
電車でGo!山陽新幹線編でいくつか気になる点がありましたので知ってたら教えてください!
自動運転モードはどのようなコードで実現できますか?
Youtube動画にあった走行車両を1両単位で変更するにはどうしたらいいですか?
EX
zarala
元の書き込みが消えてしまったようなのですが
電GOプロ2で音楽鑑賞室(サウンドテスト)で聴けるもの以外の音声を聞く方法は無いか?といった趣旨の書き込みがあったと思うのですが
サウンドテストの処理をいじって全ファイルからファイル番号を直接指定して再生できるコードを作ってみました。
(ただし、音声以外のファイルも指定できてしまう(ノイズ音になる)ので注意)
他の書き込みから順番に対応していたら遅くなりすみませんでした。
※運転士の音声・発車メロディ・車内チャイムなどは効果音(内蔵音源)扱いでこのコードでは対応していません。
A0193380 3C020049
A01933B0 8C4257D0
A01933B4 24040064
A01933B8 00822018
A01933C0 00902021
A0193258 28410008
A02AC530 00000021
A02AC534 00000064
このコードを有効にすると、音楽鑑賞室で音声の再生時に
「音楽の番号×100+音声の番号」のファイル番号のデータを(音声データでなくても)無理矢理再生します。
(番号が999までしか表示できないのでこのような仕様になっています。なおカーソルが「音声」に合っていないと音声は再生できません)
ファイル番号はWindows版と共通っぽいので
Windows版と同じであれば音声の番号は
164〜608、627〜657、750〜1300、1643〜1722、1795〜3217
になると思います。ただし完全に一致しているかの確認は取れていません。
Windows版のファイル名との対応
http://zarala.g2.xrea.com/code/train_pro2_voicelist.txt
「番号」は指定するファイル番号、
「16進」はファイル番号を16進数に直したもの、
(このコードで使う分には不要な情報なので特に気にしなくて大丈夫です)
「サウンドテスト」はコード未使用時にその音声を再生できる番号です。
(通常再生できないものは-1) Up 7/6 13:49
電GOプロ2で音楽鑑賞室(サウンドテスト)で聴けるもの以外の音声を聞く方法は無いか?といった趣旨の書き込みがあったと思うのですが
サウンドテストの処理をいじって全ファイルからファイル番号を直接指定して再生できるコードを作ってみました。
(ただし、音声以外のファイルも指定できてしまう(ノイズ音になる)ので注意)
他の書き込みから順番に対応していたら遅くなりすみませんでした。
※運転士の音声・発車メロディ・車内チャイムなどは効果音(内蔵音源)扱いでこのコードでは対応していません。
A0193380 3C020049
A01933B0 8C4257D0
A01933B4 24040064
A01933B8 00822018
A01933C0 00902021
A0193258 28410008
A02AC530 00000021
A02AC534 00000064
このコードを有効にすると、音楽鑑賞室で音声の再生時に
「音楽の番号×100+音声の番号」のファイル番号のデータを(音声データでなくても)無理矢理再生します。
(番号が999までしか表示できないのでこのような仕様になっています。なおカーソルが「音声」に合っていないと音声は再生できません)
ファイル番号はWindows版と共通っぽいので
Windows版と同じであれば音声の番号は
164〜608、627〜657、750〜1300、1643〜1722、1795〜3217
になると思います。ただし完全に一致しているかの確認は取れていません。
Windows版のファイル名との対応
http://zarala.g2.xrea.com/code/train_pro2_voicelist.txt
「番号」は指定するファイル番号、
「16進」はファイル番号を16進数に直したもの、
(このコードで使う分には不要な情報なので特に気にしなくて大丈夫です)
「サウンドテスト」はコード未使用時にその音声を再生できる番号です。
(通常再生できないものは-1) Up 7/6 13:49
通勤急行
Re:zaralaさん
ありがとうございます!大変感激です。
本当にZaralaさんには頭が上がりません。
> なお合格点の件とATC速度に関してはメモリサーチ機能のあるチートツール(メモリプロセスエディタ)を使って該当値のアドレスを探し、
> pcsx2のデバッガのブレークポイント機能(特定アドレスの実行や読み書き時に一時停止させる機能)とPS2DIS(逆アセンブラ)を使ってプログラム内で該当アドレスを読み書きする箇所を探して処理を書き換える、という手順でやっています。
詳しくありがとうございます。大変勉強になります。
かなり大変な手順で調査とご作成、ありがとうございます。
該当値のアドレスを探し出す(絞り込み)がなかなか大変で挫折してしまいましたが、もう一度チャレンジしてみます。
ありがとうございます!大変感激です。
本当にZaralaさんには頭が上がりません。
> なお合格点の件とATC速度に関してはメモリサーチ機能のあるチートツール(メモリプロセスエディタ)を使って該当値のアドレスを探し、
> pcsx2のデバッガのブレークポイント機能(特定アドレスの実行や読み書き時に一時停止させる機能)とPS2DIS(逆アセンブラ)を使ってプログラム内で該当アドレスを読み書きする箇所を探して処理を書き換える、という手順でやっています。
詳しくありがとうございます。大変勉強になります。
かなり大変な手順で調査とご作成、ありがとうございます。
該当値のアドレスを探し出す(絞り込み)がなかなか大変で挫折してしまいましたが、もう一度チャレンジしてみます。
zarala
Re:通勤急行さん
>不合格な点数でも一律合格にするコードでも作成は難しいでしょうか。
「合格基準点を0点に固定する」という形でよければ下記コードで可能です。
patch=1,EE,0013139C,word,AF808B70
以下はL2を押すとATC9999キロ固定、R2を押すとで元の速度に戻すコードです。
といっても単に既存のコードにパッドアドレスの比較を付けただけですが…
(20179A30 00000000は無くても動きそうな気がしますが一応入れてあります)
使うボタンを変える場合は1行目、4行目のE003の後の4桁(FEFF、FDFF)をマイナス形式のパッド値で変えてください。
patch=1,EE,E003FEFF,extended,00407202
patch=1,EE,20179A30,extended,00000000
patch=1,EE,20179ABC,extended,2405270F
patch=1,EE,20179AC0,extended,A7859478
patch=1,EE,E003FDFF,extended,00407202
patch=1,EE,20179A30,extended,1020FF8E
patch=1,EE,20179ABC,extended,14600002
patch=1,EE,20179AC0,extended,00000000
ONの時にATC速度非表示は出来ませんでした。
28BEA0を3にするとフリーラン用の時刻・ATC速度非表示の状態になるので、ここを読んでいる所のどこかが関連しているかと思うのですが、場所が多すぎるので断念しました。
なお合格点の件とATC速度に関してはメモリサーチ機能のあるチートツール(メモリプロセスエディタ)を使って該当値のアドレスを探し、
pcsx2のデバッガのブレークポイント機能(特定アドレスの実行や読み書き時に一時停止させる機能)とPS2DIS(逆アセンブラ)を使ってプログラム内で該当アドレスを読み書きする箇所を探して処理を書き換える、という手順でやっています。
>不合格な点数でも一律合格にするコードでも作成は難しいでしょうか。
「合格基準点を0点に固定する」という形でよければ下記コードで可能です。
patch=1,EE,0013139C,word,AF808B70
以下はL2を押すとATC9999キロ固定、R2を押すとで元の速度に戻すコードです。
といっても単に既存のコードにパッドアドレスの比較を付けただけですが…
(20179A30 00000000は無くても動きそうな気がしますが一応入れてあります)
使うボタンを変える場合は1行目、4行目のE003の後の4桁(FEFF、FDFF)をマイナス形式のパッド値で変えてください。
patch=1,EE,E003FEFF,extended,00407202
patch=1,EE,20179A30,extended,00000000
patch=1,EE,20179ABC,extended,2405270F
patch=1,EE,20179AC0,extended,A7859478
patch=1,EE,E003FDFF,extended,00407202
patch=1,EE,20179A30,extended,1020FF8E
patch=1,EE,20179ABC,extended,14600002
patch=1,EE,20179AC0,extended,00000000
ONの時にATC速度非表示は出来ませんでした。
28BEA0を3にするとフリーラン用の時刻・ATC速度非表示の状態になるので、ここを読んでいる所のどこかが関連しているかと思うのですが、場所が多すぎるので断念しました。
なお合格点の件とATC速度に関してはメモリサーチ機能のあるチートツール(メモリプロセスエディタ)を使って該当値のアドレスを探し、
pcsx2のデバッガのブレークポイント機能(特定アドレスの実行や読み書き時に一時停止させる機能)とPS2DIS(逆アセンブラ)を使ってプログラム内で該当アドレスを読み書きする箇所を探して処理を書き換える、という手順でやっています。
