Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync dev #78

Merged
merged 52 commits into from
Jan 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
4a7ced1
Merge pull request #77 from femtoCommunity/dev_mainmenu-profile-list
Milkeyyy Nov 7, 2024
063bcc2
Update コンフィグ管理器.rdr
Milkeyyy Nov 7, 2024
fbbfa9a
Update CHANGELOG.md
Milkeyyy Nov 7, 2024
e154a97
Update CHANGELOG.md
Milkeyyy Nov 7, 2024
a0a7337
[実験的機能管理器] 認証キーが必要ない機能を有効化できない問題を修正
Milkeyyy Nov 7, 2024
1b443f8
[実験的機能管理器] 認証キーが必要ない機能が起動時に有効化されない問題を修正
Milkeyyy Nov 7, 2024
eefdd42
Update DisplayDeviceHelper.cs
Milkeyyy Nov 9, 2024
e9480f8
Update LegendUtil.SharpLibrary.csproj
Milkeyyy Nov 9, 2024
de08aa3
[Discord RPC] RPCクライアントが初期化されていない状態で破棄を行うとエラーが発生する問題の回避
Milkeyyy Nov 9, 2024
d411962
DPI係数の手順を実装
Milkeyyy Nov 9, 2024
a8a01ec
Update アプリ設定パネル.rdr
Milkeyyy Nov 9, 2024
054cdc0
Update メインメニュー_サーバーステータス部品.rdr
Milkeyyy Nov 9, 2024
c0c0342
プロファイルの並べ替え手順を改良
Milkeyyy Nov 12, 2024
16dcec5
ウィンドウの初期サイズを変更
Milkeyyy Nov 12, 2024
e1e5458
[アップデーター] アップデート確認画面の変更履歴ビューの改良
Milkeyyy Nov 13, 2024
9bb5f8f
[ウィンドウ管理器] リファクタリングの進捗
Milkeyyy Nov 14, 2024
48252a7
NightlyBuilder
Milkeyyy Nov 14, 2024
e65208b
Update nightly_rdr.yml
Milkeyyy Nov 14, 2024
e80319e
Update nightly_rdr.yml
Milkeyyy Nov 14, 2024
aa6db41
Fix source dir
Milkeyyy Nov 14, 2024
af9ceb9
Fix Produire path
Milkeyyy Nov 14, 2024
2ae515c
Update NightlyBuilder_Actions.rdr
Milkeyyy Nov 14, 2024
183a30a
Update NightlyBuilder_Actions.rdr
Milkeyyy Nov 14, 2024
128c746
Fix source path
Milkeyyy Nov 14, 2024
d228150
Update nightly_rdr.yml
Milkeyyy Nov 14, 2024
27b0b4b
Update nightly_rdr.yml
Milkeyyy Nov 14, 2024
32f60f9
Update NightlyBuilder_Actions.rdr
Milkeyyy Nov 14, 2024
cde1c10
ソースフォルダーのパスを修正
Milkeyyy Nov 14, 2024
c37c110
Update NightlyBuilder_Actions.rdr
Milkeyyy Nov 14, 2024
8bab89e
Update nightly_rdr.yml
Milkeyyy Nov 14, 2024
f83aecd
Update NightlyBuilder_Actions.rdr
Milkeyyy Nov 14, 2024
c92fbf5
Update NightlyBuilder_Actions.rdr
Milkeyyy Nov 14, 2024
a47b71a
Fix API Key
Milkeyyy Nov 14, 2024
bea6338
Update nightly_rdr.yml
Milkeyyy Nov 14, 2024
12e9daf
Update nightly_rdr.yml
Milkeyyy Nov 14, 2024
fe927b1
Set runner timezone
Milkeyyy Nov 14, 2024
245755b
[Nightly Builder] タイムゾーンを修正
Milkeyyy Nov 14, 2024
d7ab9f2
コミットハッシュの表記を追加
Milkeyyy Dec 9, 2024
7f083ff
DirectX 12 の起動引数項目名からベータの表記を削除
Milkeyyy Dec 21, 2024
259732d
Added new translation `en_gemini`
Milkeyyy Dec 22, 2024
86292b9
`en_gemini` -> `en-gemini`
Milkeyyy Dec 22, 2024
a6009b4
Update en-gemini.json
Milkeyyy Dec 22, 2024
cd7c8bd
Dllファイルのディレクトリーを変更
Milkeyyy Dec 29, 2024
d3c08c5
Delete nightly.yml
Milkeyyy Dec 29, 2024
dd72435
DLLファイルのディレクトリーと読み込み方法を変更
Milkeyyy Dec 29, 2024
b8fca6c
DLLのディレクトリー変更に伴うプロジェクトファイルの更新
Milkeyyy Dec 29, 2024
be26efe
Update README.md
Milkeyyy Dec 29, 2024
7f5b40e
DirectX 12 の起動引数を削除する機能を実装 / DirectX 11 で起動するための起動引数に対応
Milkeyyy Jan 12, 2025
98d012e
1 -> 0
Milkeyyy Jan 12, 2025
1d69ed7
Delete language `en-gemini`
Milkeyyy Jan 12, 2025
58f200a
Update ja.json
Milkeyyy Jan 12, 2025
920be7d
ゲームのアップデートを検知する機能が機能しなくなったので一時的に削除
Milkeyyy Jan 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 0 additions & 67 deletions .github/workflows/nightly.yml

This file was deleted.

62 changes: 62 additions & 0 deletions .github/workflows/nightly_rdr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Build Nightly

on:
push:
branches: [ "dev" ]

env:
project-name: LegendUtil
produire-url: https://produ.irelang.jp/downloads

jobs:
build:
runs-on: windows-latest
steps:
- uses: MathRobin/timezone-action@v1.1
with:
timezoneWindows: 'Tokyo Standard Time'

- name: Create Directory
shell: pwsh
run: |
New-Item -ItemType Directory "\rdr"

- uses: actions/checkout@v4
with:
path: Source

- uses: actions/checkout@v4
with:
ref: releases/nightly
path: Releases

- name: Cache Produire
id: cache-produire
uses: actions/cache@v4
env:
cache-name: cache-produire
with:
path: \rdr
key: ${{ env.cache-name }}-${{ vars.PRODUIRE_VERSION_MAJOR }}.${{ vars.PRODUIRE_VERSION_MINOR }}.${{ vars.PRODUIRE_VERSION_BUILD }}

- if: ${{ steps.cache-produire.outputs.cache-hit != 'true' }}
name: Download Produire
continue-on-error: true
shell: pwsh
run: |
Invoke-WebRequest -Uri "${{ env.produire-url }}/${{ vars.PRODUIRE_VERSION_MAJOR }}.${{ vars.PRODUIRE_VERSION_MINOR }}/produire-${{ vars.PRODUIRE_VERSION_MAJOR }}.${{ vars.PRODUIRE_VERSION_MINOR }}.${{ vars.PRODUIRE_VERSION_BUILD }}.zip" -OutFile "$env:RUNNER_TEMP\rdr.zip"
$zipfilePath="$env:RUNNER_TEMP\rdr.zip"
$destinationUnzipPath="\rdr"
& ${env:ProgramFiles}\7-Zip\7z.exe x $zipfilePath "-o$($destinationUnzipPath)" -y
Remove-Item -Path "$env:RUNNER_TEMP\rdr.zip"

- name: Set Git Config
shell: pwsh
run: |
git config --global user.email "actions@github.com"
git config --global user.name "GitHub Actions"

- name: Run Builder
shell: pwsh
run: |
\rdr\pconsole.exe "$env:GITHUB_WORKSPACE\Source\Scripts\NightlyBuilder_Actions.rdr" "/ApiKey" "${{ secrets.LEGENDUTIL_API_KEY }}"
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ BuildDate.txt
BuildVersion.txt
CommitHash.txt
*.dll
!Source/*.dll
!Resources/Dll/*
!Scripts/*.dll

## Ignore Visual Studio temporary files, build results, and
Expand Down
27 changes: 21 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,35 @@
# LegendUtil Changelog

## 🚀 Version 0.3.1-beta
## 🚀 Version 0.4.0-beta

### ⚡ このバージョンの主な変更点
- 🔧 細かい不具合の修正
- ゲームのインストール/アップデート/修復の実行を検知して完了するまで待機する機能を実装
- メインメニューのニュースをプロファイルリストに置き換える機能を実装 (実験的機能)
- 細かい不具合の修正

---

### 🟢 追加
- ゲームのインストール/アップデート/修復の実行を検知して完了するまで待機する機能を実装
- [メインメニュー] ニュースをプロファイルリストに置き換える機能を実装 (実験的機能)
> この機能を利用するには、アプリケーション設定の「実験的機能」から「メインメニュー プロファイルリスト」を有効化し、ニュースの表示を無効化する必要があります。
- [メインメニュー] マップローテーションへ常時表示される残り時間表記を追加
- [プロファイル編集パネル] DirectX 12 が有効になっている場合の解像度変更に関する警告文を追加

### 🔁 変更
- [モザンビークAPI] ゲームモードの一覧をAPIから取得した情報を元にするように変更
- [モザンビークAPI] ゲームモードの一覧をAPIから取得した情報を元にするように改良
- [モザンビークAPI] 新しいドメイン/エンドポイントに対応
- [実験的機能管理画面] 実験的機能を無効化する機能を実装
- [実験的機能管理画面] 詳細テキストを追加
- [アプリ設定パネル] 設定項目の文字サイズを調整
- ナイトリービルドへの対応
- プロデルのバージョンを `2.0.1271` へ更新 (一部のパフォーマンスが向上しました)

### 🔧 修正
- [プロセス監視] 解像度変更が有効の時のビデオコンフィグ編集に失敗した際の例外処理を改善
- [プロファイル編集パネル] 起動引数解析時に「全般」タブに戻される問題を修正
- EA app (EABackgroundService) の再起動を行う機能が正常に機能しない (#65)
- 初回起動時のメッセージが言語データが読み込まれる前に表示されてしまい、テキストが正常に表示されない問題を修正
- 初回起動時のメッセージが言語データの読み込み前に表示されてしまい、正常に表示されない


## 🚀 Version 0.3.0-beta
Expand All @@ -29,15 +45,14 @@

### 🟢 追加
- UIの表示言語に英語と韓国語を追加
- マップローテーションにマップの残り時間表記を追加
- マップローテーションにマップの残り時間表記を追加 (試験的機能)
- ゲームの起動処理中またはプレイ中にウィンドウを閉じようとした時に警告ダイアログを表示する機能を実装
- プロファイルごとの最終プレイ日時と総プレイ時間を記録する機能を実装
- プロファイルコンフィグ (`profile.cfg`) の切り替えに対応
- Discord Rich Presence に対応

### 🔁 変更
- スプラッシュ画面のデザインを変更 (Image by [**Rel1c**](https://twitter.com/Apex_tyaneko))
- プロデルのバージョンを `2.0.1262` へ更新 (一部のパフォーマンスが向上しました)
- インストーラーを 64-bit へ変更
- ウィンドウのタイトルバーの色を設定されたテーマに合わせて変更するよう改良
- ゲーム終了時に発生したエラーの内容をより詳細に表示するように改良
Expand Down
3 changes: 2 additions & 1 deletion LegendUtil.rdrproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
<プロジェクト 名前="LegendUtil" ビット32="×" 管理者実行="×" ライブラリ同梱="○">
<一覧>
<項目 位置="Resources\Dll\_Dll.rdr" />
<項目 位置="Resources\Languages\言語ファイル.rdr" />
<項目 位置="Source\Icon.rdr" />
<項目 位置="Source\メイン.rdr" 開始="○" 開く="○" />
<項目 位置="Source\CFG形式.rdr" />
<項目 位置="Source\アップデーター.rdr" />
<項目 位置="Source\アプリ.rdr" />
Expand All @@ -10,7 +12,6 @@
<項目 位置="Source\デバッグログ.rdr" />
<項目 位置="Source\プロセス監視.rdr" />
<項目 位置="Source\プロファイル管理器.rdr" />
<項目 位置="Source\メイン.rdr" 開始="○" />
<項目 位置="Source\モザンビークAPI.rdr" />
<項目 位置="Source\ライセンス.rdr" />
<項目 位置="Source\言語管理器.rdr" />
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,11 @@
[![Licence](https://img.shields.io/github/license/femtoCommunity/LegendUtil?style=for-the-badge)](#-ライセンス)

[![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)

[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/Y5FrzPft3M)
[![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?style=for-the-badge&logo=Twitter&logoColor=white)](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
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
13 changes: 13 additions & 0 deletions Resources/Dll/_Dll.rdr
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
「rdrFirstChanceException.dll」を利用する

// C# ライブラリー
「LegendUtil.SharpLibrary.dll」を利用する

// DiscordRPC ライブラリー
「FuwaFuwaPresence.dll」を利用する

「Wind.rdr.dll」を利用する
「Milkeyyy.ControlSR.dll」を利用する
「Produire.WebView2.dll」を利用する
「rdrReadWriteTextReader.dll」を利用する
「RdrWindows7API.dll」を利用する
Loading