Skip to content

GF2VR 1.3.1

Choose a tag to compare

@deadpixel134 deadpixel134 released this 26 Oct 10:00
· 23 commits to main since this release
927ec33

1.3.1 — 한국어

VR 포즈 갱신

  • 눈 렌더링 직전에 머리 자세를 다시 읽는 late re-locate를 기본으로 켭니다. 기존에는 프레임 시작 때 읽은 자세로 눈을 그렸지만, 이제 메인 스레드 대기 뒤에 다시 읽으므로 고개를 돌릴 때 화면이 머리를 따라오는 지연이 그만큼 줄어듭니다. 실기 측정 1회에서는 제출되는 자세가 Main 약 12ms, Activity 약 27ms 더 최신이었고, 장면이 무거워 대기가 길수록 효과가 큽니다. 재획득 비용은 프레임당 0.01ms 미만이며 실패하면 기존 자세를 사용합니다. 프레임 수나 실제 화면 표시 지연의 개선은 측정으로 확인되지 않았습니다.
  • Settings의 화질·입체감 탭에 눈 렌더 직전 머리 자세 재획득 토글을 추가했습니다. 체크를 해제하고 저장하면 performance.json에 "pose": { "lateRelocate": false }가 기록되고, 게임을 다시 시작하면 1.2.2 이전 방식으로 동작합니다. 키가 없으면 켜진 것으로 동작합니다.

로그·설치 개선

  • 로그 요약은 유실·쓰기 실패 카운터가 바뀌면 최소 1초 간격으로, 변화가 없어도 10초마다 기록합니다. 기록 오류 후 다음 로그 묶음이 진행되도록 수정했습니다. 크래시나 급작스러운 종료 때 마지막 약 0.25초 분량은 유실될 수 있습니다.
  • 설치·업데이트·복구 설치는 내용이 같은 파일의 쓰기를 생략하고 수정 시각을 유지합니다. 설치 기록·백업·복원·설정 보존·무결성 검사는 유지됩니다. 단독 발행하지 않은 1.2.3의 설치 개선을 포함합니다.
  • Settings와 Installer를 새 VR 실행 파일에 맞춰 갱신했습니다. Settings, 패키지와 설치 기록의 버전은 1.3.1입니다.
  • 1.3.0은 토글 없이 잠시 공개됐다가 철회했으며, 그 내용은 1.3.1에 모두 포함됩니다. 1.3.0을 받은 경우 Settings의 안내에서 1.3.1로 업데이트하세요.

알려진 제한

  • Main 화면에서 고개를 돌릴 때 지연·기울어짐 느낌이 보고되어 조사 중입니다.
  • Clean 004(D0C0653D)는 호스트 테스트와 동일 바이트 재생산만 검증했으며, 이번에 VR 기기로 직접 검증하지 않았습니다. 일반 VR 기능은 Dirty와 같은 공통 코드를 사용합니다.
  • 동적 눈 배율과 PC 3D 렌더 비율 조절은 제공하지 않습니다.

업데이트 방법

게임을 종료한 뒤 Settings의 새 버전 안내에서 업데이트에 동의하세요. 수동 설치는 사용하는 버전(Clean/Dirty)의 ZIP을 새 폴더에 모두 푼 뒤 포함된 Installer에서 게임 폴더를 선택하세요. 변경되거나 누락된 설치 파일은 Installer의 복구 설치를 사용할 수 있습니다.

다운로드: Assets에서 Clean 또는 Dirty ZIP 하나를 선택하세요. Source code ZIP은 설치 패키지가 아닙니다.


1.3.1 — English

VR pose refresh

  • Late re-locate is enabled by default: the mod reads the head pose again immediately before issuing the eye render. Previously the eyes were drawn with the pose read at the start of the frame; reading it again after the main-thread wait reduces, by that amount, how far the image lags behind your head when you turn it. In one HMD measurement the submitted pose was about 12 ms (Main) and 27 ms (Activity) more recent, and the effect grows in heavier scenes where the wait is longer. The re-read costs under 0.01 ms per frame, and if it fails the existing pose is used. No improvement in frame rate or actual display latency has been confirmed by measurement.
  • Settings now has a Re-read head pose right before eye rendering toggle on the Image quality / stereo tab. Unchecking it and saving writes "pose": { "lateRelocate": false } to performance.json; after restarting the game, the mod behaves as in 1.2.2 and earlier. An absent key means enabled.

Logging and installation

  • Log summaries are written when drop or write-failure counters change, at most once per second, and every ten seconds when unchanged. A write error no longer prevents the next batch from progressing. A crash or abrupt exit can lose approximately the last 0.25 seconds of logs.
  • Install, update, and Repair skip rewriting files with identical contents, preserving their modification times. Installation records, backups, restoration, settings preservation, and integrity checks remain in place. This includes the installation improvement from the unpublished 1.2.3 package.
  • Settings and Installer have been updated to match the new VR runtime. Settings, the package, and the installation record use version 1.3.1.
  • 1.3.0 was briefly published without the toggle and then withdrawn; everything from it is included in 1.3.1. If you installed 1.3.0, accept the 1.3.1 prompt in Settings.

Known limitations

  • A feeling of lag or tilt while turning the head on Main has been reported and is under investigation.
  • Clean 004 (D0C0653D) has only host-test and byte-for-byte reproduction verification. It has not been tested directly with a VR headset for this release. Its general VR features share the same common code as Dirty.
  • Dynamic eye scaling and PC 3D render scaling are not offered.

Updating

Close the game and accept the new-version prompt in Settings. For manual installation, extract the entire ZIP for your version (Clean/Dirty) into a new folder, then select the game folder in the included Installer. Use Repair for modified or missing installed files.

Download: Choose one Clean or Dirty ZIP from Assets. The Source code ZIP is not an installation package.


1.3.1 — 日本語

VR の姿勢更新

  • 目の描画を発行する直前に頭の姿勢を再取得する late re-locate を既定で有効にします。従来はフレーム開始時に読んだ姿勢で目を描いていましたが、メインスレッドの待機後に読み直すため、頭を回したときに映像が頭に追従する遅れがその分だけ減ります。実機測定1回では、送出される姿勢が Main で約12ms、Activity で約27ms 新しくなり、待機が長い重いシーンほど効果が大きくなります。再取得のコストは1フレームあたり0.01ms未満で、失敗した場合は従来の姿勢を使います。フレームレートや実際の表示遅延の改善は測定では確認されていません。
  • Settings の 画質・立体感 タブに 目の描画直前に頭の姿勢を再取得 の切り替えを追加しました。チェックを外して保存すると performance.json に "pose": { "lateRelocate": false } が書き込まれ、ゲームを再起動すると 1.2.2 以前の動作になります。キーがない場合は有効です。

ログ・インストールの改善

  • ログの破棄数・書き込み失敗数が変化した場合、要約を最短 1 秒間隔で記録します。変化がなくても 10 秒ごとに記録します。書き込みエラー後も次のログの処理を継続できます。クラッシュや突然の終了時には直前の約 0.25 秒分が失われる場合があります。
  • インストール・更新・修復インストールでは内容が同じファイルを書き直さず、更新日時を維持します。インストール記録・バックアップ・復元・設定の保持・整合性検査は維持されます。単独公開しなかった 1.2.3 の改善を含みます。
  • Settings と Installer を新しい VR 実行ファイルに合わせて更新しました。Settings・パッケージ・インストール記録のバージョンは 1.3.1 です。
  • 1.3.0 は切り替え項目のない状態で一時公開した後に取り下げました。その内容はすべて 1.3.1 に含まれます。1.3.0 を導入した場合は Settings の案内から 1.3.1 に更新してください。

既知の制限

  • Main で頭を左右に動かす際の遅れ・傾きの感覚が報告されており、調査中です。
  • Clean 004(D0C0653D)はホストテストと同一バイトの再生成のみを検証しました。今回 VR 機器での直接検証は行っていません。一般的な VR 機能は Dirty と共通のコードを使用します。
  • 動的な目の解像度調整と PC 3D 描画倍率の調整は提供しません。

更新方法

ゲームを終了して Settings の更新案内に同意してください。手動では Clean/Dirty の該当 ZIP を新しいフォルダーにすべて展開し、同梱の Installer でゲームフォルダーを選択します。変更・欠落したインストールファイルには修復インストールを利用できます。

ダウンロード: Assets から Clean または Dirty の ZIP を 1 つ選択してください。Source code ZIP はインストール用ではありません。


1.3.1 — 简体中文

VR 姿态更新

  • 默认启用 late re-locate:在提交眼部渲染任务前再次读取头部姿态。以前使用帧开始时读取的姿态绘制双眼,现在在主线程等待之后重新读取,因此转头时画面跟随头部的延迟会相应减少。一次实机测量中,提交的姿态在 Main 约新 12ms,在 Activity 约新 27ms;场景越重、等待越长,效果越明显。重新读取的开销每帧低于 0.01ms,失败时使用原有姿态。帧率或实际显示延迟的改善未经测量确认。
  • Settings 的 画质·立体感 标签页新增 眼睛渲染前重新读取头部姿态 开关。取消勾选并保存后,performance.json 中会写入 "pose": { "lateRelocate": false },重启游戏后恢复 1.2.2 及更早版本的行为。未提供此键时默认开启。

日志与安装改进

  • 丢弃计数或写入失败计数变化时,日志摘要最短每秒记录一次;没有变化时也每十秒记录一次。写入错误后,后续日志批次可继续处理。崩溃或突然退出时,可能丢失最后约 0.25 秒的日志。
  • 安装、更新和修复安装跳过内容相同的文件写入,并保留其修改时间。安装记录、备份、还原、设置保留和完整性检查保持不变。此项包含未单独发布的 1.2.3 安装改进。
  • Settings 和 Installer 已更新以匹配新的 VR 运行文件。Settings、安装包与安装记录的版本均为 1.3.1。
  • 1.3.0 曾在没有该开关的情况下短暂发布并随后撤回,其全部内容均包含在 1.3.1 中。已安装 1.3.0 的用户请在 Settings 的提示中更新到 1.3.1。

已知限制

  • 已收到在 Main 左右转头时有延迟或倾斜感的报告,正在调查。
  • Clean 004(D0C0653D)仅完成主机测试及逐字节一致的重现验证,本次未使用 VR 设备直接验证。其通用 VR 功能与 Dirty 使用相同的公共代码。
  • 不提供动态眼部分辨率缩放和 PC 3D 渲染比例调整。

更新方法

关闭游戏后,在 Settings 的新版本提示中同意更新。手动安装时,请将对应版本(Clean/Dirty)的 ZIP 完整解压到新文件夹,再使用其中的 Installer 选择游戏目录。安装文件被修改或缺失时,可以使用修复安装。

下载: 从 Assets 中选择一个 Clean 或 Dirty ZIP。Source code ZIP 不是安装包。