Skip to content
poco edited this page Apr 9, 2017 · 7 revisions

pcsx2-1.4.0-rr

pcsx2-1.4.0-rrは、pcsx2-1.4.0にTAS作成のための機能を追加した非公式エミュレータです。
概要はREADMEをご参照ください。

追加機能

メニューバー(Movie)

機能
NewRecord Recordモードでファイルを開きます。ファイルの中身は初期化されます。
Play Replayモードでファイルを開きます。
Stop ファイルを閉じます。
Convert(p2m->p2m2) 旧pcsx2-rrのKeyMovieファイルを再生できるように変換します。ただうまく同期がとれていません。
Convert(v1.0~v1.2->v2.0 later) KeyMovieフォーマットを変更したのでそれに合わせて古いバージョンのKeyMovieフォーマットが再生できるように変換します。
Open KeyEditor Window... KeyEditorのウィンドウを開きます。

※NewRecord,PlayともにStop状態で始まります。Pキーを押して再生してください。

ショートカットキー

ボタン 機能
P pause/unpauseの切り替え
space frame advance
R キームービーの再生モードと録画モードの切り替え

Lua

詳細はwiki

KeyEditor

詳細はwiki

ショートカットキーのキー変更に関して

下記ファイルをいじってください。
./inis_1.4.0/PCSX2-rr_keys.ini
ただし、iniファイル内の説明にある通り、
F5,F7,PAGE_UP,DELETE,HOME,INSERT キーは使用しない方が無難です。

キームービー作成想定手順(2017/4/9更新)

(desync対応手順)

  1. CDDVD(急速)でとりあえず起動し、少し進めます。
  2. Movie→NewRecord/Playでキーファイルを読み込みます。
  3. もう一度CDDVD(急速)で最初から再生します。
    (desync対応手順ここまで)
  4. 停止していますので、Pキーで動かします。
  5. 作成を再開したい場合は、作成を再開した場所までいきそこでRキーを押します。
    (再生モードから録画モードになります)
  6. 以下キーを使って作成を進めます。
ボタン 機能
P pause/unpause
R キームービーのrecord/replay 切り替え
space frame advance
F1 QS
F2 toggle save slot(+1)
SHIFT+F2 toggle save slot(-1)
F3 QL

※その他ショートカットキーはpscx2公式ページを参照
※saveした後すぐにsaveを行うとうまくいかないときがあります。consoleでsaveできたことを確認したほうが無難です。

desyncに関して

  • 初回起動(CDDVD起動)と2回目以降の起動(CDDVD再起動)による cpuRegs.cycle の差異が確認できています。
    これにより長時間起動するとframeがずれる(本当に関連があるかは不明です)場合があります。

  • QS/QLミスによるキーフレームの上書き
    QS/QLの状態とキーフレームはフレーム数しか関連がありません。間違った上書きはご注意ください。

  • cddvdに保存されている現在時刻は現状保存していません(次回更新で適用予定)

tips

キーファイルはframeが基準となりそのframeのみを読み込み/上書きします。
ですので、Rキーでreplayモードに切り替えて一定フレーム進ませた後、Rキーでrecordモードにして記録するということが出来ます。

録画想定手順

  1. ゲームを始める前にPlayで始めます。
  2. ゲームを始めたら止まっていると思いますので、F12キーで録画を開始します。
    ※録画ファイルの保存場所は権限のある場所にしてください(windows10だとCドライブ以下は権限がないのでホームディレクトリ推奨)
    ※権限がない等で保存されない場合でも警告等ありませんのでファイルができているか確認したほうが無難です。
    ※音ファイルは別にpcsx2のexeファイルと同じディレクトリに「recording.wav」で作成されます。
    ※音ファイルはPauseやQL,QSをすると映像ファイルと同期がずれる可能性があります。
  3. Pキーでunpauseして録画する。

その他

  • キーファイルですが、pcsx2のp2mファイルとは互換性がありません。
    変換機能を付けましたが、同期ずれが激しく多分使い物になりません…

  • ショートカットキーのキーコンフィグがしたい!
    inis_1.4.0/PCSX2-rr_keys.ini
    を編集してください。

  • ゲーム画面でキーが反応しない時
    条件は不明ですが、一定時間何もしていないとなる時があります。
    その場合は、メインメニューにフォーカスをあててからゲーム画面にフォーカスしなおすとなおります。

  • ゲーム画面だけフリーズした時
    ゲーム起動中でpause中にコントローラの設定などメインフレームを動かすと固まる場合があります。
    その時はシステムのメニューから中断→再開とするとなおります。

  • pscx2事態がフリーズする
    滅多にないと思いますが、もしあったら再起動です…

  • windowタイトルのframe数の更新が遅い
    一定周期毎に更新されるようです。
    KeyEditorのタイトルがリアルタイムで更新されますのでそちらをご確認ください。

  • スペース押しっぱなしで普通に再生できない?
    現状出来ないです。実現の仕方がよくわかっていません。

  • (PCSX2の)最新版でつくれる?
    元の構造は極力いじっていない(つもり)ので、add TAS codeの箇所を適用すればPCSX2の最新版にも適用可能だと思います。
    また、公式のv1.5.0がreleaseされればマージする予定です。

その他

githubは初心者であまり分かっていません。何か不備や問題があれば連絡いただければと思います。
連絡用:pocopococpp198@gmail.com