Cross-Platform Scripts: - extract_z_asset.sh: Linux/Unix single file extraction - batch_extract_z_assets.sh: Linux/Unix batch extraction - pack_z_asset.sh: Linux/Unix asset packing - extract_z_asset.ps1: Windows PowerShell extraction Server Integration: - AssetExtractionService.cs: C# service for ZLIB extraction/packing - AssetManagementController.cs: API endpoints for asset management - POST /api/AssetManagement/extract - POST /api/AssetManagement/pack - POST /api/AssetManagement/batch-extract - GET /api/AssetManagement/list - Registered AssetExtractionService in Program.cs Features: - Extracts .z files (ZLIB compressed textures/data) - Packs files to .z format with ZLIB compression - Batch processing support - Cross-platform (Windows/Linux/macOS) - Server-side API for remote asset management - Path traversal protection Documentation: - ASSET_EXTRACTION_GUIDE.md: Complete integration guide - Tools/README.md: CLI tool documentation Based on: Tankonline/Real-Racing-3-Texture-Extraction-Tool Converted to cross-platform bash/PowerShell scripts + C# service Ready for .pak asset extraction when files arrive from community Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
60 lines
2.7 KiB
Plaintext
60 lines
2.7 KiB
Plaintext
is_global = true
|
|
build_property.TargetFramework = net8.0
|
|
build_property.TargetFrameworkIdentifier = .NETCoreApp
|
|
build_property.TargetFrameworkVersion = v8.0
|
|
build_property.TargetPlatformMinVersion =
|
|
build_property.UsingMicrosoftNETSdkWeb = true
|
|
build_property.ProjectTypeGuids =
|
|
build_property.InvariantGlobalization =
|
|
build_property.PlatformNeutralAssembly =
|
|
build_property.EnforceExtendedAnalyzerRules =
|
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
|
build_property.RootNamespace = RR3CommunityServer
|
|
build_property.RootNamespace = RR3CommunityServer
|
|
build_property.ProjectDir = E:\rr3\RR3CommunityServer\RR3CommunityServer\
|
|
build_property.EnableComHosting =
|
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
|
build_property.RazorLangVersion = 8.0
|
|
build_property.SupportLocalizedComponentNames =
|
|
build_property.GenerateRazorMetadataSourceChecksumAttributes =
|
|
build_property.MSBuildProjectDirectory = E:\rr3\RR3CommunityServer\RR3CommunityServer
|
|
build_property._RazorSourceGeneratorDebug =
|
|
build_property.EffectiveAnalysisLevelStyle = 8.0
|
|
build_property.EnableCodeStyleSeverity =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/Admin.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcQWRtaW4uY3NodG1s
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/Catalog.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcQ2F0YWxvZy5jc2h0bWw=
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/Purchases.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcUHVyY2hhc2VzLmNzaHRtbA==
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/Rewards.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcUmV3YXJkcy5jc2h0bWw=
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/Sessions.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcU2Vzc2lvbnMuY3NodG1s
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/Settings.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcU2V0dGluZ3MuY3NodG1s
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/Users.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcVXNlcnMuY3NodG1s
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/_Layout.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX0xheW91dC5jc2h0bWw=
|
|
build_metadata.AdditionalFiles.CssScope =
|
|
|
|
[E:/rr3/RR3CommunityServer/RR3CommunityServer/Pages/_ViewStart.cshtml]
|
|
build_metadata.AdditionalFiles.TargetPath = UGFnZXNcX1ZpZXdTdGFydC5jc2h0bWw=
|
|
build_metadata.AdditionalFiles.CssScope =
|