Skip to content

Commit

Permalink
Merge pull request #1799 from DGP-Studio/develop
Browse files Browse the repository at this point in the history
  • Loading branch information
Lightczx committed Jul 6, 2024
2 parents 497a5fb + 84c8d8a commit ab20aa1
Show file tree
Hide file tree
Showing 134 changed files with 596 additions and 262 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// Copyright (c) DGP Studio. All rights reserved.
// Licensed under the MIT license.

using Microsoft.UI.Xaml.Controls.Primitives;
using Snap.Hutao.Win32.Foundation;
using Windows.Graphics;

Expand Down
22 changes: 22 additions & 0 deletions src/Snap.Hutao/Snap.Hutao/Core/Threading/VolatileWrite.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) DGP Studio. All rights reserved.
// Licensed under the MIT license.

namespace Snap.Hutao.Core.Threading;

internal readonly ref struct VolatileWrite
{
private readonly ref bool reference;
private readonly bool initialState;

public VolatileWrite(ref bool reference, bool initialState)
{
this.reference = ref reference;
this.initialState = initialState;
Volatile.Write(ref this.reference, initialState);
}

public void Dispose()
{
Volatile.Write(ref reference, !initialState);
}
}
2 changes: 1 addition & 1 deletion src/Snap.Hutao/Snap.Hutao/Package.appxmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<Identity
Name="60568DGPStudio.SnapHutao"
Publisher="CN=35C8E923-85DF-49A7-9172-B39DC6312C52"
Version="1.10.5.0" />
Version="1.10.6.0" />

<Properties>
<DisplayName>Snap Hutao</DisplayName>
Expand Down
2 changes: 1 addition & 1 deletion src/Snap.Hutao/Snap.Hutao/Package.development.appxmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<Identity
Name="60568DGPStudio.SnapHutaoDev"
Publisher="CN=35C8E923-85DF-49A7-9172-B39DC6312C52"
Version="1.10.5.0" />
Version="1.10.6.0" />

<Properties>
<DisplayName>Snap Hutao Dev</DisplayName>
Expand Down
33 changes: 27 additions & 6 deletions src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.en.resx
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,12 @@
<data name="ControlAutoSuggestBoxNotFoundValue" xml:space="preserve">
<value>No results found</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>Delete</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>Select All</value>
</data>
<data name="ControlImageCachedImageInvalidResourceUri" xml:space="preserve">
<value>Invalid Uri</value>
</data>
Expand All @@ -162,12 +168,6 @@
<data name="ControlPanelPanelSelectorDropdownListName" xml:space="preserve">
<value>List</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>Delete</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>Select All</value>
</data>
<data name="CoreExceptionServiceDatabaseCorruptedMessage" xml:space="preserve">
<value>Database is corrupted: {0}</value>
</data>
Expand Down Expand Up @@ -977,6 +977,18 @@
<data name="ServiceGameLaunchPhaseWaitingProcessExit" xml:space="preserve">
<value>Waiting for the game process to close…</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandDescription" xml:space="preserve">
<value>Unlocks the module inject the game process, which is dangerous, but easy to succeed</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandName" xml:space="preserve">
<value>Injection</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyDescription" xml:space="preserve">
<value>Classic process memory operations are more dangerous but easy to fail.</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyName" xml:space="preserve">
<value>Classic</value>
</data>
<data name="ServiceGameLocatorFileOpenPickerCommitText" xml:space="preserve">
<value>Select game executable</value>
</data>
Expand Down Expand Up @@ -2435,6 +2447,12 @@
<data name="ViewPageLaunchGameUnlockFpsHeader" xml:space="preserve">
<value>Unlock Frame Rate Limit</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindDescription" xml:space="preserve">
<value>Change how to unlock framerate</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindHeader" xml:space="preserve">
<value>Unlock Method</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsOff" xml:space="preserve">
<value>Disabled</value>
</data>
Expand Down Expand Up @@ -3107,6 +3125,9 @@
<data name="WebDailyNoteExpeditionRemainMinutesFormat" xml:space="preserve">
<value>{0} mins</value>
</data>
<data name="WebDailyNoteExpeditionRemainTime" xml:space="preserve">
<value>{0} 时 {1} 分</value>
</data>
<data name="WebDailyNoteExtraTaskRewardNotAllowed" xml:space="preserve">
<value>Daily Commissions are not Completed</value>
</data>
Expand Down
33 changes: 27 additions & 6 deletions src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.fr.resx
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,12 @@
<data name="ControlAutoSuggestBoxNotFoundValue" xml:space="preserve">
<value>Aucun résultat trouvé</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>删除</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>选择全部</value>
</data>
<data name="ControlImageCachedImageInvalidResourceUri" xml:space="preserve">
<value>Uri invalide</value>
</data>
Expand All @@ -162,12 +168,6 @@
<data name="ControlPanelPanelSelectorDropdownListName" xml:space="preserve">
<value>Liste</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>删除</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>选择全部</value>
</data>
<data name="CoreExceptionServiceDatabaseCorruptedMessage" xml:space="preserve">
<value>La base de donnée est corrompue : {0}</value>
</data>
Expand Down Expand Up @@ -977,6 +977,18 @@
<data name="ServiceGameLaunchPhaseWaitingProcessExit" xml:space="preserve">
<value>等待游戏进程退出</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandDescription" xml:space="preserve">
<value>解锁模块注入游戏进程,非常危险,但容易成功</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandName" xml:space="preserve">
<value>注入</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyDescription" xml:space="preserve">
<value>经典的进程外内存操作,较为危险,但容易失败</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyName" xml:space="preserve">
<value>经典</value>
</data>
<data name="ServiceGameLocatorFileOpenPickerCommitText" xml:space="preserve">
<value>选择游戏本体</value>
</data>
Expand Down Expand Up @@ -2435,6 +2447,12 @@
<data name="ViewPageLaunchGameUnlockFpsHeader" xml:space="preserve">
<value>解锁帧率限制</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindDescription" xml:space="preserve">
<value>更改解锁帧率的工作方式</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindHeader" xml:space="preserve">
<value>解锁方式</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsOff" xml:space="preserve">
<value>禁用</value>
</data>
Expand Down Expand Up @@ -3107,6 +3125,9 @@
<data name="WebDailyNoteExpeditionRemainMinutesFormat" xml:space="preserve">
<value>{0} 分</value>
</data>
<data name="WebDailyNoteExpeditionRemainTime" xml:space="preserve">
<value>{0} 时 {1} 分</value>
</data>
<data name="WebDailyNoteExtraTaskRewardNotAllowed" xml:space="preserve">
<value>今日完成委托数量不足</value>
</data>
Expand Down
33 changes: 27 additions & 6 deletions src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.id.resx
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,12 @@
<data name="ControlAutoSuggestBoxNotFoundValue" xml:space="preserve">
<value>未找到结果</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>Hapus</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>选择全部</value>
</data>
<data name="ControlImageCachedImageInvalidResourceUri" xml:space="preserve">
<value>Invalid Url</value>
</data>
Expand All @@ -162,12 +168,6 @@
<data name="ControlPanelPanelSelectorDropdownListName" xml:space="preserve">
<value>Daftar</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>Hapus</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>选择全部</value>
</data>
<data name="CoreExceptionServiceDatabaseCorruptedMessage" xml:space="preserve">
<value>Database mengalami kerusakan: {0}</value>
</data>
Expand Down Expand Up @@ -977,6 +977,18 @@
<data name="ServiceGameLaunchPhaseWaitingProcessExit" xml:space="preserve">
<value>Menunggu proses game tertutup...</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandDescription" xml:space="preserve">
<value>解锁模块注入游戏进程,非常危险,但容易成功</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandName" xml:space="preserve">
<value>注入</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyDescription" xml:space="preserve">
<value>经典的进程外内存操作,较为危险,但容易失败</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyName" xml:space="preserve">
<value>经典</value>
</data>
<data name="ServiceGameLocatorFileOpenPickerCommitText" xml:space="preserve">
<value>Pilih exe game</value>
</data>
Expand Down Expand Up @@ -2435,6 +2447,12 @@
<data name="ViewPageLaunchGameUnlockFpsHeader" xml:space="preserve">
<value>Membuka limit Frame Rate</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindDescription" xml:space="preserve">
<value>更改解锁帧率的工作方式</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindHeader" xml:space="preserve">
<value>解锁方式</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsOff" xml:space="preserve">
<value>Nonaktifkan</value>
</data>
Expand Down Expand Up @@ -3107,6 +3125,9 @@
<data name="WebDailyNoteExpeditionRemainMinutesFormat" xml:space="preserve">
<value>{0} menit</value>
</data>
<data name="WebDailyNoteExpeditionRemainTime" xml:space="preserve">
<value>{0} 时 {1} 分</value>
</data>
<data name="WebDailyNoteExtraTaskRewardNotAllowed" xml:space="preserve">
<value>Komisi Harian Belum Selesai</value>
</data>
Expand Down
33 changes: 27 additions & 6 deletions src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ja.resx
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,12 @@
<data name="ControlAutoSuggestBoxNotFoundValue" xml:space="preserve">
<value>検索結果なし</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>削除</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>すべて選択</value>
</data>
<data name="ControlImageCachedImageInvalidResourceUri" xml:space="preserve">
<value>無効なURL</value>
</data>
Expand All @@ -162,12 +168,6 @@
<data name="ControlPanelPanelSelectorDropdownListName" xml:space="preserve">
<value>リスト</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>削除</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>すべて選択</value>
</data>
<data name="CoreExceptionServiceDatabaseCorruptedMessage" xml:space="preserve">
<value>データベースが破損しています:{0}</value>
</data>
Expand Down Expand Up @@ -977,6 +977,18 @@
<data name="ServiceGameLaunchPhaseWaitingProcessExit" xml:space="preserve">
<value>プロセスが終了するまで待機中</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandDescription" xml:space="preserve">
<value>モジュールをロック解除する際に非常に危険で賭けます。モジュールが成功することは容易です。</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandName" xml:space="preserve">
<value>インジェクション</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyDescription" xml:space="preserve">
<value>標準的な手続きによる外メモリ操作、危険です、そして失敗することが容易です</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyName" xml:space="preserve">
<value>クラシック</value>
</data>
<data name="ServiceGameLocatorFileOpenPickerCommitText" xml:space="preserve">
<value>ゲーム本体を選択する</value>
</data>
Expand Down Expand Up @@ -2435,6 +2447,12 @@
<data name="ViewPageLaunchGameUnlockFpsHeader" xml:space="preserve">
<value>フレームレート上限解除</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindDescription" xml:space="preserve">
<value>ロック解除フレームレート変更方法の変更</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindHeader" xml:space="preserve">
<value>ロック解除モード</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsOff" xml:space="preserve">
<value>無効</value>
</data>
Expand Down Expand Up @@ -3107,6 +3125,9 @@
<data name="WebDailyNoteExpeditionRemainMinutesFormat" xml:space="preserve">
<value>{0} 分</value>
</data>
<data name="WebDailyNoteExpeditionRemainTime" xml:space="preserve">
<value>{0} 时 {1} 分</value>
</data>
<data name="WebDailyNoteExtraTaskRewardNotAllowed" xml:space="preserve">
<value>すべての依頼を完了していません</value>
</data>
Expand Down
33 changes: 27 additions & 6 deletions src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.ko.resx
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,12 @@
<data name="ControlAutoSuggestBoxNotFoundValue" xml:space="preserve">
<value>未找到结果</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>삭제</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>选择全部</value>
</data>
<data name="ControlImageCachedImageInvalidResourceUri" xml:space="preserve">
<value>잘못된 Uri</value>
</data>
Expand All @@ -162,12 +168,6 @@
<data name="ControlPanelPanelSelectorDropdownListName" xml:space="preserve">
<value>목록</value>
</data>
<data name="ControlAutoSuggestTokenBoxRemoveMenuItem" xml:space="preserve">
<value>삭제</value>
</data>
<data name="ControlAutoSuggestTokenBoxSelectAllMenuItem" xml:space="preserve">
<value>选择全部</value>
</data>
<data name="CoreExceptionServiceDatabaseCorruptedMessage" xml:space="preserve">
<value>数据库已损坏:{0}</value>
</data>
Expand Down Expand Up @@ -977,6 +977,18 @@
<data name="ServiceGameLaunchPhaseWaitingProcessExit" xml:space="preserve">
<value>等待游戏进程退出</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandDescription" xml:space="preserve">
<value>解锁模块注入游戏进程,非常危险,但容易成功</value>
</data>
<data name="ServiceGameLaunchUnlockerKindIslandName" xml:space="preserve">
<value>注入</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyDescription" xml:space="preserve">
<value>经典的进程外内存操作,较为危险,但容易失败</value>
</data>
<data name="ServiceGameLaunchUnlockerKindLegacyName" xml:space="preserve">
<value>经典</value>
</data>
<data name="ServiceGameLocatorFileOpenPickerCommitText" xml:space="preserve">
<value>게임 파일 선택</value>
</data>
Expand Down Expand Up @@ -2435,6 +2447,12 @@
<data name="ViewPageLaunchGameUnlockFpsHeader" xml:space="preserve">
<value>프레임 속도 제한 해제</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindDescription" xml:space="preserve">
<value>更改解锁帧率的工作方式</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsKindHeader" xml:space="preserve">
<value>解锁方式</value>
</data>
<data name="ViewPageLaunchGameUnlockFpsOff" xml:space="preserve">
<value>비활성화</value>
</data>
Expand Down Expand Up @@ -3107,6 +3125,9 @@
<data name="WebDailyNoteExpeditionRemainMinutesFormat" xml:space="preserve">
<value>{0}분</value>
</data>
<data name="WebDailyNoteExpeditionRemainTime" xml:space="preserve">
<value>{0} 时 {1} 分</value>
</data>
<data name="WebDailyNoteExtraTaskRewardNotAllowed" xml:space="preserve">
<value>今日完成委托数量不足</value>
</data>
Expand Down
Loading

0 comments on commit ab20aa1

Please sign in to comment.