diff --git a/CHANGELOG.md b/CHANGELOG.md index b3d65488..5f3c7c10 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # LegendUtil Changelog + +## 🚀 Version 0.4.1-beta + +### ⚡ このバージョンの主な変更点 +- ゲームの起動時、各コンフィグファイルを取得できなかった場合でも処理をスキップして起動を続行するよう修正 + +--- + +### 🔁 変更 +- [プロセス監視] 各コンフィグファイル処理の実行時、読み込まれるファイルが存在しない場合は処理をスキップするよう改良 +- [プロセス監視] DirectX 11/12 の実行ファイル名切り替え処理を削除 + + ## 🚀 Version 0.4.0-beta ### ⚡ このバージョンの主な変更点 diff --git a/README.md b/README.md index 9f6c609b..d0f39fe0 100644 --- a/README.md +++ b/README.md @@ -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) diff --git a/Resources/Languages/en-gemini.json b/Resources/Languages/en-gemini.json index b588cd79..cef450e7 100644 --- a/Resources/Languages/en-gemini.json +++ b/Resources/Languages/en-gemini.json @@ -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.", diff --git a/Resources/Languages/en.json b/Resources/Languages/en.json index f41231c1..c492838e 100644 --- a/Resources/Languages/en.json +++ b/Resources/Languages/en.json @@ -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.", diff --git a/Resources/Languages/ja.json b/Resources/Languages/ja.json index 028f034b..95cf9352 100644 --- a/Resources/Languages/ja.json +++ b/Resources/Languages/ja.json @@ -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": "ビデオコンフィグファイルが壊れている可能性があるため、ファイルを読み込めませんでした。ビデオ設定がリセットされる可能性があります。", diff --git a/Resources/Languages/ko.json b/Resources/Languages/ko.json index f059d38d..7dad4c1e 100644 --- a/Resources/Languages/ko.json +++ b/Resources/Languages/ko.json @@ -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": "비디오 구성 파일이 손상되었을 수 있으므로 파일을 로드할 수 없습니다. 비디오 설정이 재설정될 수 있습니다.", diff --git "a/Source/\343\203\227\343\203\255\343\202\273\343\202\271\347\233\243\350\246\226.rdr" "b/Source/\343\203\227\343\203\255\343\202\273\343\202\271\347\233\243\350\246\226.rdr" index f65821b2..f177f3ac 100644 --- "a/Source/\343\203\227\343\203\255\343\202\273\343\202\271\347\233\243\350\246\226.rdr" +++ "b/Source/\343\203\227\343\203\255\343\202\273\343\202\271\347\233\243\350\246\226.rdr" @@ -441,14 +441,7 @@ ApexLegendsとは メイン画面の起動中パネルのプロファイル名ラベルの内容=プロファイルの名前 - // DirectX 11/12 で実行ファイル名を変える - もしプロファイルの起動引数が「-anticheat_settings=SettingsDX11.json」を含むなら - 実行ファイル名=「r5apex」 // DX11 - - そうでなければ - 実行ファイル名=「r5apex_dx12」 // DX12 - - もし終わり + 実行ファイル名=「r5apex_dx12」 // DX12 [言語管理器で「InPlay.Log.Done」を取得したもの]をログ出力する @@ -578,6 +571,12 @@ ApexLegendsとは 固有ファイルパス=「[アプリのコンフィグフォルダー]Profile\VideoConfig\[ビデオコンフィグファイル名]」 // 固有ファイルのパス 分岐終わり + // ゲームが読み込むコンフィグファイルが存在しない場合は処理を行わない + 保存ファイルパスが存在しないなら + [言語管理器で「InPlay.ErrorLog.GetConfigFile_NotFoundError」を{[保存ファイルパス]}として取得したもの]をログ出力する + 手順から抜ける + そして + // プロファイル固有のコンフィグを読み込むための処理 もし(プロファイルのコンフィグ指定が2)なら // プロファイル固有のコンフィグファイルが見つからない場合は作成(通常のコンフィグファイルをコピー)する @@ -612,6 +611,7 @@ ApexLegendsとは コンフィグファイル=ファイル情報(保存ファイルパス)を作ったもの [言語管理器で「InPlay.Log.Done」を取得したもの]をログ出力する + 発生した場合 エラーのメッセージというエラーを発生させる 監視終わり @@ -647,6 +647,12 @@ ApexLegendsとは 旧固有ファイルパス=「[アプリのコンフィグフォルダー]Profile\VideoConfig\[プロファイルのID].txt」 分岐終わり + // ゲームが読み込むコンフィグファイルが存在しない場合は処理を行わない + 保存ファイルパスが存在しないなら + [言語管理器で「InPlay.ErrorLog.CreateConfigFile_NotFoundError」を{[保存ファイルパス]}として取得したもの]をログ出力する + 手順から抜ける + そして + // アカウント切り替え機能実装前のファイルが存在する場合はそのファイルから移行する もし旧固有ファイルパスが存在するなら 「- 」&[言語管理器で「InPlay.Log.TransferConfigFile_Path」を{旧固有ファイルパス,固有ファイルパス}として取得したもの]をログ出力する @@ -695,6 +701,12 @@ ApexLegendsとは 固有ファイルパス=「[アプリのコンフィグフォルダー]Profile\VideoConfig\[ビデオコンフィグファイル名]」 // 固有ファイルのパス 分岐終わり + // ゲームが読み込むコンフィグファイルが存在しない場合は処理を行わない + 保存ファイルパスが存在しないなら + [言語管理器で「InPlay.ErrorLog.RestoreConfigFile_NotFoundError」を{[保存ファイルパス]}として取得したもの]をログ出力する + 手順から抜ける + そして + もし(プロファイルのコンフィグ指定が2)かつ(固有ファイルパスが存在する)なら [言語管理器で「InPlay.Log.RestoreConfigFile」を{コンフィグ種類}として取得したもの]をログ出力する