Skip to content

Commit f88c4a5

Browse files
authored
Version 0.3.0-beta
[LU-FEAT-1] v0.3.0
2 parents 031db14 + 309a1e2 commit f88c4a5

File tree

69 files changed

+6513
-2546
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+6513
-2546
lines changed

.github/workflows/nightly.yml

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: Build Nightly
2+
3+
on:
4+
push:
5+
branches: [ "dev" ]
6+
# pull_request:
7+
# branches: [ "dev" ]
8+
9+
jobs:
10+
11+
build:
12+
13+
runs-on: windows-latest # For a list of available runner types, refer to
14+
# https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on
15+
16+
env:
17+
Project_Name: LegendUtil
18+
Produire_Url: https://produ.irelang.jp/downloads/2.0/produire-2.0.1191.zip
19+
20+
steps:
21+
- name: Create Directory
22+
run: |
23+
New-Item -ItemType Directory "$env:RUNNER_TEMP\rdr"
24+
New-Item -ItemType Directory "$env:RUNNER_TEMP\source"
25+
New-Item -ItemType Directory "$env:RUNNER_TEMP\build"
26+
New-Item -ItemType Directory "\artifacts"
27+
28+
- name: Download Produire
29+
shell: pwsh
30+
run: |
31+
Invoke-WebRequest -Uri $env:Produire_Url -OutFile "$env:RUNNER_TEMP\rdr.zip"
32+
$zipfilePath="$env:RUNNER_TEMP\rdr.zip"
33+
$destinationUnzipPath="$env:RUNNER_TEMP\rdr"
34+
& ${env:ProgramFiles}\7-Zip\7z.exe x $zipfilePath "-o$($destinationUnzipPath)" -y
35+
Remove-Item -Path "$env:RUNNER_TEMP\rdr.zip"
36+
37+
- name: Download Source
38+
shell: pwsh
39+
run: |
40+
Invoke-WebRequest -Uri "https://github.com/$env:GITHUB_REPOSITORY/archive/refs/heads/$env:GITHUB_REF_NAME.zip" -OutFile "$env:RUNNER_TEMP\source.zip"
41+
$zipfilePath="$env:RUNNER_TEMP\source.zip"
42+
$destinationUnzipPath="$env:RUNNER_TEMP\source"
43+
& ${env:ProgramFiles}\7-Zip\7z.exe x $zipfilePath "-o$($destinationUnzipPath)" -y
44+
Remove-Item -Path "$env:RUNNER_TEMP\source.zip"
45+
46+
- name: Compile Source
47+
shell: pwsh
48+
run: |
49+
$Source_Path="$env:RUNNER_TEMP\source\$env:Project_Name-$env:GITHUB_REF_NAME"
50+
"Nightly Build" > "$Source_Path\BuildDate.txt"
51+
"99999.000000" > "$Source_Path\BuildVersion.txt"
52+
Start-Process -Wait -NoNewWindow -FilePath "$env:RUNNER_TEMP\rdr\rdrc.exe" -ArgumentList "/desktop","/anycpu","$Source_Path\$env:Project_Name.rdrproj"
53+
Move-Item -Path "$Source_Path\$env:Project_Name.exe" -Destination "$env:RUNNER_TEMP\build"
54+
Move-Item -Path "$Source_Path\*.dll" -Destination "$env:RUNNER_TEMP\build"
55+
56+
- name: Copy Resources
57+
shell: pwsh
58+
run: |
59+
$Source_Path="$env:RUNNER_TEMP\source\$env:Project_Name-$env:GITHUB_REF_NAME"
60+
Copy-Item -Recurse -Path "$Source_Path\_Pack\$env:Project_Name\Resources" -Destination "$env:RUNNER_TEMP\build"
61+
Copy-Item -Recurse -Path "$Source_Path\Source\runtimes" -Destination "$env:RUNNER_TEMP\build"
62+
63+
- name: Upload Artifact
64+
uses: actions/upload-artifact@v4
65+
with:
66+
name: ${{ env.Project_Name }}-${{ github.ref_name }}_Nightly_Build
67+
path: ${{ runner.temp }}\build

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
_Pack/*.dll
12
_Debug
23
BuilderConfig.ini
34
_Build.bat
@@ -6,7 +7,6 @@ _Test_*.rdr
67
_Test
78
_TestProgram.txt
89
*.exe
9-
_Pack
1010
FolderList.txt
1111
_Compile.bat
1212
_dbg*.bat

Build.json

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"App": {
3+
"ReleaseChannel": "dev"
4+
},
5+
"DiscordRPC": {
6+
"AppID": "1205482419730382888"
7+
},
8+
"API": {
9+
"FQDN": "api.legendutil.milkeyyy.com"
10+
},
11+
"URL": {
12+
"Logo_Author": "https://twitter.com/Apex_tyaneko",
13+
"GitHub_Repo": "https://github.com/femtoCommunity/LegendUtil",
14+
"Discord_Server": "https://discord.gg/Y5FrzPft3M",
15+
"Crowdin": "https://bit.ly/LegendUtil-TL",
16+
"Wiki": "https://wiki.legendutil.ezolys.com",
17+
"Ko-fi": "https://ko-fi.com/milkeyyy"
18+
}
19+
}

CHANGELOG.md

+38-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,42 @@
11
# LegendUtil Changelog
22

3+
## 🚀 Version 0.3.0-beta
4+
5+
### ⚡ このバージョンの主な変更点
6+
- UIの多言語対応
7+
- 英語 (English)
8+
- 韓国語 (한국어)
9+
- プロファイルごとの 最終プレイ日時/総プレイ時間 を記録する機能を実装
10+
- Discord Rich Presence に対応
11+
12+
---
13+
14+
### 🟢 追加
15+
- UIの表示言語に英語と韓国語を追加
16+
- マップローテーションにマップの残り時間表記を追加
17+
- ゲームの起動処理中またはプレイ中にウィンドウを閉じようとした時に警告ダイアログを表示する機能を実装
18+
- プロファイルごとの最終プレイ日時と総プレイ時間を記録する機能を実装
19+
- プロファイルコンフィグ (`profile.cfg`) の切り替えに対応
20+
- Discord Rich Presence に対応
21+
22+
### 🔁 変更
23+
- スプラッシュ画面のデザインを変更 (Image by [**Rel1c**](https://twitter.com/Apex_tyaneko))
24+
- プロデルのバージョンを `2.0.1262` へ更新 (一部のパフォーマンスが向上しました)
25+
- インストーラーを 64-bit へ変更
26+
- ウィンドウのタイトルバーの色を設定されたテーマに合わせて変更するよう改良
27+
- ゲーム終了時に発生したエラーの内容をより詳細に表示するように改良
28+
- サーバーステータス/マップローテーションのレイアウトを改良
29+
- マップローテーションのゲームモード コントロール/チームデスマッチ/ガンゲーム が正しく表示されるよう改良
30+
- アップデートのリリースチャンネルの選択肢を更新
31+
- 各リリースチャンネルの説明を追加
32+
- [プロセス監視] Alt+Enter 自動押下の画像認識試行回数を60回へ変更
33+
- その他細かい調整/内部処理の改良
34+
35+
### 🔧 修正
36+
- ゲーム起動時の各コンフィグファイル切り替え処理が正常に行われず、コンフィグの変更内容が保存されないことがある問題を修正
37+
- ゲーム終了時にエラーが発生すると、メインメニューに戻らず操作を受け付けなくなる問題を修正
38+
39+
340
## 🚀 Version 0.2.4-beta
441

542
### ⚡ このバージョンの主な変更点
@@ -199,4 +236,4 @@
199236

200237

201238
## 🚀 Version 0.1.0-beta.1
202-
- 初回リリースバージョン🎉
239+
- 初回リリースバージョン🎉

LegendUtil.rdrproj

+23-16
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,19 @@
33
<項目 位置="Resources\Languages\言語ファイル.rdr" />
44
<項目 位置="Source\Icon.rdr" />
55
<項目 位置="Source\CFG形式.rdr" />
6-
<項目 位置="Source\アスペクト比計算.rdr" />
76
<項目 位置="Source\アップデーター.rdr" />
8-
<項目 位置="Source\アプリ.rdr" 開く="○" />
7+
<項目 位置="Source\アプリ.rdr" />
98
<項目 位置="Source\ウィンドウ管理器.rdr" 開く="○" />
10-
<項目 位置="Source\コンフィグ管理器.rdr" />
11-
<項目 位置="Source\サムネイル化.rdr" />
9+
<項目 位置="Source\コンフィグ管理器.rdr" 開く="○" />
1210
<項目 位置="Source\デバッグログ.rdr" />
1311
<項目 位置="Source\プロセス監視.rdr" 開く="○" />
14-
<項目 位置="Source\プロファイル管理器.rdr" 開く="○" />
12+
<項目 位置="Source\プロファイル管理器.rdr" />
1513
<項目 位置="Source\メイン.rdr" 開始="○" 開く="○" />
1614
<項目 位置="Source\モザンビークAPI.rdr" />
1715
<項目 位置="Source\ライセンス.rdr" />
1816
<項目 位置="Source\言語管理器.rdr" />
19-
<項目 位置="Source\辞書複製.rdr" />
2017
<項目 位置="Source\追加ファイル管理器.rdr" />
21-
<項目 位置="Source\Platform\EAapp.rdr" 開く="○" />
18+
<項目 位置="Source\Platform\EAapp.rdr" />
2219
<項目 位置="Source\Platform\Steam.rdr" />
2320
<項目 位置="Source\ウィンドウ\アップデート確認画面.rdr" />
2421
<項目 位置="Source\ウィンドウ\アプリケーション情報画面.rdr" />
@@ -33,22 +30,32 @@
3330
<項目 位置="Source\ウィンドウ\メイン画面\プロファイル管理パネル.rdr" />
3431
<項目 位置="Source\ウィンドウ\メイン画面\プロファイル作成ウィザードパネル.rdr" />
3532
<項目 位置="Source\ウィンドウ\メイン画面\プロファイル編集パネル\プロファイル編集_コンフィグパネル部品.rdr" />
36-
<項目 位置="Source\ウィンドウ\メイン画面\プロファイル編集パネル\プロファイル編集_パネル部品.rdr" 開く="○" />
37-
<項目 位置="Source\ウィンドウ\メイン画面\プロファイル編集パネル\プロファイル編集_ビデオコンフィグパネル部品.rdr" />
33+
<項目 位置="Source\ウィンドウ\メイン画面\プロファイル編集パネル\プロファイル編集_パネル部品.rdr" />
3834
<項目 位置="Source\ウィンドウ\メイン画面\プロファイル編集パネル\プロファイル編集_引数項目部品.rdr" />
39-
<項目 位置="Source\ウィンドウ\メイン画面\メインメニューパネル\メインメニュー_サーバーステータス部品.rdr" />
40-
<項目 位置="Source\ウィンドウ\メイン画面\メインメニューパネル\メインメニュー_パネル部品.rdr" />
35+
<項目 位置="Source\ウィンドウ\メイン画面\メインメニュー_アカウント管理パネル部品.rdr" />
36+
<項目 位置="Source\ウィンドウ\メイン画面\メインメニューパネル\メインメニュー_サーバーステータス部品.rdr" 開く="○" />
37+
<項目 位置="Source\ウィンドウ\メイン画面\メインメニューパネル\メインメニュー_パネル部品.rdr" 開く="○" />
4138
<項目 位置="Source\ウィンドウ\メイン画面\メインメニューパネル\メインメニュー_プロファイル選択リスト部品.rdr" />
42-
<項目 位置="Source\ウィンドウ\メイン画面\メインメニューパネル\メインメニュー_マップローテーション部品.rdr" />
43-
<項目 位置="Source\ウィンドウ\メイン画面\メイン画面.rdr" />
39+
<項目 位置="Source\ウィンドウ\メイン画面\メインメニューパネル\メインメニュー_マップローテーション部品.rdr" 開く="○" />
40+
<項目 位置="Source\ウィンドウ\メイン画面\メイン画面.rdr" 開く="○" />
4441
<項目 位置="Source\ウィンドウ\ライセンス画面.rdr" />
4542
<項目 位置="Source\ウィンドウ\起動中画面.rdr" />
4643
<項目 位置="Source\ウィンドウ\処理画面.rdr" />
47-
<項目 位置="Source\ウィンドウ\設定画面.rdr" />
4844
<項目 位置="Source\ウィンドウ\文字入力画面.rdr" />
45+
<項目 位置="Source\RPC.rdr" />
46+
<項目 位置="Source\実験的機能管理器.rdr" />
47+
<項目 位置="Source\ウィンドウ\メイン画面\アプリ設定パネル_実験的機能管理画面.rdr" />
48+
<項目 位置="Source\システム情報.rdr" />
49+
<項目 位置="Source\ウィンドウ\メイン画面\メインメニューパネル\メインメニュー_更新情報部品.rdr" />
50+
<項目 位置="Source\エラーログ.rdr" />
51+
<項目 位置="Source\ユーティリティ\タイムゾーン.rdr" />
52+
<項目 位置="Source\ユーティリティ\辞書ユーティリティ.rdr" />
53+
<項目 位置="Source\ユーティリティ\日時期間整形.rdr" />
54+
<項目 位置="Source\ユーティリティ\アスペクト比計算.rdr" />
55+
<項目 位置="Source\ユーティリティ\サムネイル化.rdr" />
4956
</一覧>
50-
<バージョン 値="0.2.4.0">
51-
<項目 名前="Comments" 値="LegendUtil - Developed by femto Community Software Team" />
57+
<バージョン 値="0.3.0.0">
58+
<項目 名前="Comments" 値="LegendUtil - Development by femto Community Software Team" />
5259
<項目 名前="FileDescription" 値="LegendUtil" />
5360
<項目 名前="CompanyName" 値="femto Community Software Team" />
5461
<項目 名前="ProductName" 値="LegendUtil" />

README.md

+45-26
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
<div align="center">
2-
<img src="https://github.com/femtoCommunity/LegendUtil/blob/main/Resources/Logo/LegendUtil_Banner_WithoutText.png?raw=true" alt="LegendUtil Banner" title="LegendUtil">
2+
<img src="./Resources/Images/Splash/SplashImage.jpg?raw=true" alt="LegendUtil Banner" title="LegendUtil">
3+
<h1>LegendUtil</h1>
4+
<p>Apex Legends のプレイをより快適にするランチャーアプリケーション</p>
35
</div>
46

57
---
68

7-
89
[![Licence](https://img.shields.io/github/license/femtoCommunity/LegendUtil?style=for-the-badge)](#-ライセンス)
910

1011
[![Downloads](https://img.shields.io/github/downloads/femtoCommunity/LegendUtil/total?style=for-the-badge)](https://github.com/femtoCommunity/LegendUtil/releases)
@@ -26,9 +27,9 @@ Apex Legends のプレイをより快適にするランチャーアプリケー
2627
- [**Steam**](https://store.steampowered.com)
2728

2829
### 📝 プログラミング言語
29-
- [**プロデル**](https://produ.irelang.jp/) `2.0.1191`
30-
- **C#** `.NET Framework 4.8`
31-
- **Python 3** (API)
30+
- [**プロデル**](https://produ.irelang.jp/) - `2.0.1262`
31+
- **C#** - `.NET Framework 4.8`
32+
- **Python**
3233

3334
---
3435

@@ -43,8 +44,8 @@ Apex Legends のプレイをより快適にするランチャーアプリケー
4344
- [**こちら**](https://github.com/femtoCommunity/LegendUtil/releases)からインストーラーをダウンロードしてインストールできます。
4445
- **Assets** から `LegendUtil_Setup.exe` をダウンロードして、実行してください。
4546

46-
### 📦 winget を使用してインストールする
47-
- [**winget**](https://learn.microsoft.com/ja-jp/windows/package-manager/winget/) ([Microsoft Store](https://www.microsoft.com/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab)) が利用できる環境の場合は、コマンドプロンプトやPowerShellで次のコマンドを実行することでインストールできます。
47+
### 📦 WinGet を使用してインストールする
48+
- [**WinGet**](https://learn.microsoft.com/ja-jp/windows/package-manager/winget/) ([Microsoft Store](https://www.microsoft.com/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab)) が利用できる環境の場合は、コマンドプロンプトやPowerShellで次のコマンドを実行することでインストールできます。
4849
```powershell
4950
winget install --id femtoCommunity.LegendUtil
5051
```
@@ -57,52 +58,70 @@ winget install --id femtoCommunity.LegendUtil
5758
---
5859

5960
## 🔧 機能
60-
- **プロファイル**
61-
- 解像度や起動引数などの設定を複数保存でき、ランチャーのような形でプロファイルを選んで Apex Legends を起動できます。
62-
63-
![Main Panel Preview 1](https://github.com/femtoCommunity/LegendUtil/assets/59532514/978b2001-5292-4171-bb0c-2f14914a5173)
64-
![Main Panel Preview 2](https://github.com/femtoCommunity/LegendUtil/assets/59532514/2d52e4bd-bd30-44a8-b023-0966431c9e33)
61+
- **EA app と Steam 両方のプラットフォームに対応**
62+
63+
- **プロファイル機能**
64+
65+
解像度や起動引数などの設定を複数保存でき、ランチャー形式でプロファイルを選んで Apex Legends を起動できます。
66+
67+
- **サーバーステータス/マップローテーション/ニュースの表示**
68+
- サーバーステータスとマップローテーションはゲームのプレイ中も常に表示できます。
6569

70+
![Main Panel Preview 1](https://github.com/femtoCommunity/LegendUtil/assets/59532514/eed9211e-1b44-405f-bbdf-c31e1bebc91e)
71+
![Profile Manage Panel Preview 1](https://github.com/femtoCommunity/LegendUtil/assets/59532514/ec2e96cc-726f-4b38-91f2-5e8292da7335)
6672

6773
---
6874

6975
- **ゲームの起動前に設定を自動変更**
7076
- **ゲーム & ディスプレイ解像度の変更 (引き伸ばし)**
7177
- ゲーム起動後の `Alt` + `Enter` の自動押下 (「黒帯」の削除)
7278

73-
![Profile Edit Panel Preview 1](https://github.com/femtoCommunity/LegendUtil/assets/59532514/1dab9f7d-d10f-4078-91c1-23fdafcc4786)
74-
79+
![Profile Edit Panel Preview 1](https://github.com/femtoCommunity/LegendUtil/assets/59532514/b0f3e7f4-4e6a-4e8b-9403-ab8feaa76ad9)
7580

7681
---
7782

78-
- **起動引数(起動オプション)の変更**
79-
80-
![Profile Edit Panel Preview 2](https://github.com/femtoCommunity/LegendUtil/assets/59532514/d7990fef-50ed-41fe-87bc-a8b316e17638)
81-
![Profile Edit Panel Preview 3](https://github.com/femtoCommunity/LegendUtil/assets/59532514/087566b8-c9dc-44de-b4d3-99e076b1e7e6)
83+
- **起動引数(起動オプション)の設定**
84+
- 一覧にない起動引数も手動で指定することができます。
85+
- 今まで使用していた起動引数を「追加引数」へ入力すると LegendUtil が自動的に解析して読み込むため、そのまま引き継ぐ事ができます。
8286

87+
![Profile Edit Panel Preview 2](https://github.com/femtoCommunity/LegendUtil/assets/59532514/0b447778-4c94-492a-ba4b-a7a74d6b995d)
88+
![Profile Edit Panel Preview 3](https://github.com/femtoCommunity/LegendUtil/assets/59532514/b1604e42-4c00-4662-92e0-50217e42538c)
8389

8490
---
8591

86-
- **Autoexec の編集**
87-
88-
![Profile Edit Panel Preview 4](https://github.com/femtoCommunity/LegendUtil/assets/59532514/f0122707-e0eb-4099-8ff2-a76042575f26)
92+
- **Autoexec の編集**
8993

94+
![Profile Edit Panel Preview 4](https://github.com/femtoCommunity/LegendUtil/assets/59532514/b7ec912d-e8e0-4bd1-bfea-67dfedbd1188)
9095

9196
---
9297

93-
- **コンフィグ/ビデオコンフィグの編集**
94-
95-
![Profile Edit Panel Preview 5](https://github.com/femtoCommunity/LegendUtil/assets/59532514/8dfeca59-ef50-48f6-a10b-2b7a4bbca6fa)
96-
![Profile Edit Panel Preview 6](https://github.com/femtoCommunity/LegendUtil/assets/59532514/9ec34109-4b18-4b44-9557-7bbea0b86ea9)
98+
- **コンフィグの自動切り替え**
99+
100+
Apex Legends の各コンフィグファイルをプロファイルごとに自動で切り替えます。
101+
102+
プロファイルごとに別々の設定(グラフィック設定やキー設定など)を使用してプレイすることが可能です。
103+
104+
- プロファイルの設定から「プロファイル固有の設定」か「共通の設定」のどちらを使用するかを切り替えられます。
97105

106+
![Profile Edit Panel Preview 4](https://github.com/femtoCommunity/LegendUtil/assets/59532514/3054d0ff-2566-4026-959c-537733c72011)
98107

99108
---
100109

101110
## 📒 ライセンス
102-
Copyright (C) 2024 Milkeyyy
103111

104112
LegendUtil は [GNU General Public License 3.0](https://www.gnu.org/licenses/gpl-3.0.ja.html) のもとでライセンスされています。
105113

114+
Copyright (C) 2024 Milkeyyy
115+
116+
---
117+
118+
### Rel1cStyle Logo Typography
119+
120+
- [`Rel1cStyle_Logo_TypographyDeth_1.png`](./Resources/Logo/Rel1cStyle_Logo_TypographyDeth_1.png)
121+
- [`Rel1cStyle_Logo_TypographyDeth_1_White.png`](./Resources/Logo/Rel1cStyle_Logo_TypographyDeth_1_White.png)
122+
123+
Copyright (C) 2024 Rel1cStyle
124+
106125
---
107126

108127
## 開発者
Binary file not shown.
Loading
-28.1 KB
Loading

0 commit comments

Comments
 (0)