feat: use unp4k_rs

This commit is contained in:
xkeyC
2025-12-04 15:28:56 +08:00
parent a0290cf28a
commit e3c3986379
16 changed files with 1952 additions and 276 deletions

View File

@@ -13,7 +13,6 @@ import 'package:re_highlight/styles/vs2015.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:starcitizen_doctor/api/analytics.dart';
import 'package:starcitizen_doctor/common/utils/log.dart';
import 'package:starcitizen_doctor/common/utils/provider.dart';
import 'package:starcitizen_doctor/data/app_advanced_localization_data.dart';
import 'package:starcitizen_doctor/data/sc_localization_data.dart';
import 'package:starcitizen_doctor/provider/unp4kc.dart';
@@ -218,11 +217,10 @@ class AdvancedLocalizationUIModel extends _$AdvancedLocalizationUIModel {
Future<String> readEnglishInI(String gameDir) async {
try {
var data = await Unp4kCModel.unp4kTools(appGlobalState.applicationBinaryModuleDir!, [
"extract_memory",
var data = await Unp4kCModel.extractP4kFileToMemory(
"$gameDir\\Data.p4k",
"Data\\Localization\\english\\global.ini",
]);
);
// remove bom
if (data.length > 3 && data[0] == 0xEF && data[1] == 0xBB && data[2] == 0xBF) {
data = data.sublist(3);

View File

@@ -41,7 +41,7 @@ final class PartyRoomUIModelProvider
}
}
String _$partyRoomUIModelHash() => r'add4703c9129465718a7850ea09025aa1ff35358';
String _$partyRoomUIModelHash() => r'b22ad79b6d4a877876b2534f35fb0448b34d4ad5';
abstract class _$PartyRoomUIModel extends $Notifier<PartyRoomUIState> {
PartyRoomUIState build();

View File

@@ -66,7 +66,7 @@ final class PartyRoomGameLogTrackerProviderProvider
}
String _$partyRoomGameLogTrackerProviderHash() =>
r'3e1560b2fffc5461a41bece57b43e27f4112ad0c';
r'7c9413736b0a3357075ab5309f0e746f0d6e3fc3';
final class PartyRoomGameLogTrackerProviderFamily extends $Family
with