Skip to content
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# LegendUtil Changelog


## 🚀 Version 0.4.1-beta

### ⚡ このバージョンの主な変更点
- ゲームの起動時、各コンフィグファイルを取得できなかった場合でも処理をスキップして起動を続行するよう修正

---

### 🔁 変更
- [プロセス監視] 各コンフィグファイル処理の実行時、読み込まれるファイルが存在しない場合は処理をスキップするよう改良
- [プロセス監視] DirectX 11/12 の実行ファイル名切り替え処理を削除


## 🚀 Version 0.4.0-beta

### ⚡ このバージョンの主な変更点
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,10 @@
[![Downloads](https://img.shields.io/github/downloads/femtoCommunity/LegendUtil/total?style=for-the-badge)](https://github.com/femtoCommunity/LegendUtil/releases)
[![Nightly Build Status](https://img.shields.io/github/actions/workflow/status/femtoCommunity/LegendUtil/nightly_rdr.yml?branch=dev&style=for-the-badge&label=Nightly%20Build)](https://github.com/femtoCommunity/LegendUtil/actions/workflows/nightly_rdr.yml)

[![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?style=for-the-badge&logo=Twitter&logoColor=white)](https://twitter.com/Milkeyyy_53)
[![Twitter](https://img.shields.io/badge/@Milkeyyy__53-blue?style=for-the-badge&label=Twitter&labelColor=gray&logo=data:image/svg%2bxml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAyNDggMjA0Ij4KICA8cGF0aCBmaWxsPSIjMWQ5YmYwIiBkPSJNMjIxLjk1IDUxLjI5Yy4xNSAyLjE3LjE1IDQuMzQuMTUgNi41MyAwIDY2LjczLTUwLjggMTQzLjY5LTE0My42OSAxNDMuNjl2LS4wNGMtMjcuNDQuMDQtNTQuMzEtNy44Mi03Ny40MS0yMi42NCAzLjk5LjQ4IDggLjcyIDEyLjAyLjczIDIyLjc0LjAyIDQ0LjgzLTcuNjEgNjIuNzItMjEuNjYtMjEuNjEtLjQxLTQwLjU2LTE0LjUtNDcuMTgtMzUuMDcgNy41NyAxLjQ2IDE1LjM3IDEuMTYgMjIuOC0uODctMjMuNTYtNC43Ni00MC41MS0yNS40Ni00MC41MS00OS41di0uNjRjNy4wMiAzLjkxIDE0Ljg4IDYuMDggMjIuOTIgNi4zMkMxMS41OCA2My4zMSA0Ljc0IDMzLjc5IDE4LjE0IDEwLjcxYzI1LjY0IDMxLjU1IDYzLjQ3IDUwLjczIDEwNC4wOCA1Mi43Ni00LjA3LTE3LjU0IDEuNDktMzUuOTIgMTQuNjEtNDguMjUgMjAuMzQtMTkuMTIgNTIuMzMtMTguMTQgNzEuNDUgMi4xOSAxMS4zMS0yLjIzIDIyLjE1LTYuMzggMzIuMDctMTIuMjYtMy43NyAxMS42OS0xMS42NiAyMS42Mi0yMi4yIDI3LjkzIDEwLjAxLTEuMTggMTkuNzktMy44NiAyOS03Ljk1LTYuNzggMTAuMTYtMTUuMzIgMTkuMDEtMjUuMiAyNi4xNnoiLz4KPC9zdmc+)
](https://twitter.com/Milkeyyy_53)
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/Y5FrzPft3M)

[![GitHub Sponsors](https://img.shields.io/github/sponsors/Milkeyyy?style=for-the-badge&logo=githubsponsors)](https://github.com/sponsors/Milkeyyy)
[![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/milkeyyy)

Expand Down
3 changes: 3 additions & 0 deletions Resources/Languages/en-gemini.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,9 @@
"Game_ProcessTrackingError": "Process tracking error: {0}",
"Game_ProcessTrackingTerminationError": "An error occurred during the monitoring termination process.\n\n{0}",
"SystemDisplaySettings_RestoringError": "An error occurred while restoring the system display settings.",
"GetConfigFile_NotFoundError": "ファイル ({0}) が存在しないため、取得できませんでした。アプリケーション設定から「EA app コンフィグフォルダー」を設定すると解消される可能性があります。",
"CreateConfigFile_NotFoundError": "ファイル ({0}) が存在しないため、作成できませんでした。アプリケーション設定から「EA app コンフィグフォルダー」を設定すると解消される可能性があります。",
"RestoreConfigFile_NotFoundError": "ファイル ({0}) が存在しないため、復元できませんでした。アプリケーション設定から「EA app コンフィグフォルダー」を設定すると解消される可能性があります。",
"ConfigFile_RestoringError": "An error occurred while restoring the config file.",
"ProfileConfigFile_RestoringError": "An error occurred while restoring the profile config file.",
"VideoConfigFile_EditingFailed_CorruptedFile": "The video config file could not be loaded because it may be corrupted. Video settings may be reset.",
Expand Down
3 changes: 3 additions & 0 deletions Resources/Languages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,9 @@
"Game_ProcessTrackingError": "Process Tracking Error: {0}",
"Game_ProcessTrackingTerminationError": "An error occurred during tracking termination processing.\n\n{0}",
"SystemDisplaySettings_RestoringError": "An error occurred while restoring the system display settings.",
"GetConfigFile_NotFoundError": "Could not get file ({0}) because it does not exist. Setting the \"EA app config folder\" in the application settings may resolve this issue.",
"CreateConfigFile_NotFoundError": "Could not create file ({0}) because it does not exist. Setting the \"EA app Config Folder\" in the application settings may resolve this issue.",
"RestoreConfigFile_NotFoundError": "Could not restore file ({0}) because it does not exist. Setting the \"EA app config folder\" in the application settings may resolve this issue.",
"ConfigFile_RestoringError": "An error occurred while restoring the config file.",
"ProfileConfigFile_RestoringError": "An error occurred while restoring the profile config file.",
"VideoConfigFile_EditingFailed_CorruptedFile": "The video config file could not be loaded because it may be corrupted. Your video settings may be reset.",
Expand Down
3 changes: 3 additions & 0 deletions Resources/Languages/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,9 @@
"Game_ProcessTrackingError": "プロセス監視エラー: {0}",
"Game_ProcessTrackingTerminationError": "監視終了処理でエラーが発生しました。\n\n{0}",
"SystemDisplaySettings_RestoringError": "システムのディスプレイ設定の復元処理でエラーが発生しました。",
"GetConfigFile_NotFoundError": "ファイル ({0}) が存在しないため、取得できませんでした。アプリケーション設定から「EA app コンフィグフォルダー」を設定すると解消される可能性があります。",
"CreateConfigFile_NotFoundError": "ファイル ({0}) が存在しないため、作成できませんでした。アプリケーション設定から「EA app コンフィグフォルダー」を設定すると解消される可能性があります。",
"RestoreConfigFile_NotFoundError": "ファイル ({0}) が存在しないため、復元できませんでした。アプリケーション設定から「EA app コンフィグフォルダー」を設定すると解消される可能性があります。",
"ConfigFile_RestoringError": "コンフィグファイルの復元処理でエラーが発生しました。",
"ProfileConfigFile_RestoringError": "プロファイルコンフィグファイルの復元処理でエラーが発生しました。",
"VideoConfigFile_EditingFailed_CorruptedFile": "ビデオコンフィグファイルが壊れている可能性があるため、ファイルを読み込めませんでした。ビデオ設定がリセットされる可能性があります。",
Expand Down
3 changes: 3 additions & 0 deletions Resources/Languages/ko.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,9 @@
"Game_ProcessTrackingError": "프로세스 모니터링 오류: {0}",
"Game_ProcessTrackingTerminationError": "모니터링 종료 처리에서 오류가 발생했습니다.\n\n{0}",
"SystemDisplaySettings_RestoringError": "시스템 디스플레이 설정 복원 과정에서 오류가 발생했습니다.",
"GetConfigFile_NotFoundError": "파일({0})이 없으므로 검색할 수 없습니다. 응용 프로그램 설정에서 \"EA app 구성 폴더\"를 설정하면 해결 될 수 있습니다.",
"CreateConfigFile_NotFoundError": "파일({0})이 없으므로 만들 수 없습니다. 응용 프로그램 설정에서 \"EA app 구성 폴더\"를 설정하면 해결 될 수 있습니다.",
"RestoreConfigFile_NotFoundError": "파일({0})이 없으므로 복원할 수 없습니다. 응용 프로그램 설정에서 \"EA app 구성 폴더\"를 설정하면 해결 될 수 있습니다.",
"ConfigFile_RestoringError": "설정 파일 복원 과정에서 오류가 발생했습니다.",
"ProfileConfigFile_RestoringError": "프로필 설정 파일 복원 과정에서 오류가 발생했습니다.",
"VideoConfigFile_EditingFailed_CorruptedFile": "비디오 구성 파일이 손상되었을 수 있으므로 파일을 로드할 수 없습니다. 비디오 설정이 재설정될 수 있습니다.",
Expand Down
28 changes: 20 additions & 8 deletions Source/プロセス監視.rdr
Original file line number Diff line number Diff line change
Expand Up @@ -441,14 +441,7 @@ ApexLegendsとは

メイン画面の起動中パネルのプロファイル名ラベルの内容=プロファイルの名前

// DirectX 11/12 で実行ファイル名を変える
もしプロファイルの起動引数が「-anticheat_settings=SettingsDX11.json」を含むなら
実行ファイル名=「r5apex」 // DX11

そうでなければ
実行ファイル名=「r5apex_dx12」 // DX12

もし終わり
実行ファイル名=「r5apex_dx12」 // DX12

[言語管理器で「InPlay.Log.Done」を取得したもの]をログ出力する

Expand Down Expand Up @@ -578,6 +571,12 @@ ApexLegendsとは
固有ファイルパス=「[アプリのコンフィグフォルダー]Profile\VideoConfig\[ビデオコンフィグファイル名]」 // 固有ファイルのパス
分岐終わり

// ゲームが読み込むコンフィグファイルが存在しない場合は処理を行わない
保存ファイルパスが存在しないなら
[言語管理器で「InPlay.ErrorLog.GetConfigFile_NotFoundError」を{[保存ファイルパス]}として取得したもの]をログ出力する
手順から抜ける
そして

// プロファイル固有のコンフィグを読み込むための処理
もし(プロファイルのコンフィグ指定が2)なら
// プロファイル固有のコンフィグファイルが見つからない場合は作成(通常のコンフィグファイルをコピー)する
Expand Down Expand Up @@ -612,6 +611,7 @@ ApexLegendsとは
コンフィグファイル=ファイル情報(保存ファイルパス)を作ったもの

[言語管理器で「InPlay.Log.Done」を取得したもの]をログ出力する

発生した場合
エラーのメッセージというエラーを発生させる
監視終わり
Expand Down Expand Up @@ -647,6 +647,12 @@ ApexLegendsとは
旧固有ファイルパス=「[アプリのコンフィグフォルダー]Profile\VideoConfig\[プロファイルのID].txt」
分岐終わり

// ゲームが読み込むコンフィグファイルが存在しない場合は処理を行わない
保存ファイルパスが存在しないなら
[言語管理器で「InPlay.ErrorLog.CreateConfigFile_NotFoundError」を{[保存ファイルパス]}として取得したもの]をログ出力する
手順から抜ける
そして

// アカウント切り替え機能実装前のファイルが存在する場合はそのファイルから移行する
もし旧固有ファイルパスが存在するなら
「- 」&[言語管理器で「InPlay.Log.TransferConfigFile_Path」を{旧固有ファイルパス,固有ファイルパス}として取得したもの]をログ出力する
Expand Down Expand Up @@ -695,6 +701,12 @@ ApexLegendsとは
固有ファイルパス=「[アプリのコンフィグフォルダー]Profile\VideoConfig\[ビデオコンフィグファイル名]」 // 固有ファイルのパス
分岐終わり

// ゲームが読み込むコンフィグファイルが存在しない場合は処理を行わない
保存ファイルパスが存在しないなら
[言語管理器で「InPlay.ErrorLog.RestoreConfigFile_NotFoundError」を{[保存ファイルパス]}として取得したもの]をログ出力する
手順から抜ける
そして

もし(プロファイルのコンフィグ指定が2)かつ(固有ファイルパスが存在する)なら
[言語管理器で「InPlay.Log.RestoreConfigFile」を{コンフィグ種類}として取得したもの]をログ出力する

Expand Down
Loading