Add v1.0.3.1

This commit is contained in:
2023-09-06 22:00:49 +02:00
commit 3aebbbf8f0
2051 changed files with 757425 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace MarsSDK
{
// Token: 0x020005E7 RID: 1511
[Token(Token = "0x20005E7")]
public interface IFileSystem
{
// Token: 0x06002FB7 RID: 12215
[Token(Token = "0x6002FB7")]
[Address(Slot = "0")]
bool HasFile(int fileGroup, string dataName);
// Token: 0x06002FB8 RID: 12216
[Token(Token = "0x6002FB8")]
[Address(Slot = "1")]
WriteFileResult WriteFile(int fileGroup, string dataName, byte[] data);
// Token: 0x06002FB9 RID: 12217
[Token(Token = "0x6002FB9")]
[Address(Slot = "2")]
ReadFileResult ReadFile(int fileGroup, string dataName, out byte[] data);
// Token: 0x06002FBA RID: 12218
[Token(Token = "0x6002FBA")]
[Address(Slot = "3")]
void DeleteFile(int fileGroup, string dataName);
}
}

View File

@@ -0,0 +1,39 @@
using System;
using Cpp2IlInjected;
namespace MarsSDK
{
// Token: 0x020005E8 RID: 1512
[Token(Token = "0x20005E8")]
public class PS4SaveDataConfig
{
// Token: 0x1700038E RID: 910
// (get) Token: 0x06002FBB RID: 12219 RVA: 0x00065868 File Offset: 0x00063A68
[Token(Token = "0x1700038E")]
public string TitlePrefix
{
[Token(Token = "0x6002FBB")]
[Address(RVA = "0x2B4010", Offset = "0x2B2E10", VA = "0x1802B4010")]
get;
}
// Token: 0x1700038F RID: 911
// (get) Token: 0x06002FBC RID: 12220 RVA: 0x0006587C File Offset: 0x00063A7C
[Token(Token = "0x1700038F")]
public ulong BlockAmount
{
[Token(Token = "0x6002FBC")]
[Address(RVA = "0x2B4380", Offset = "0x2B3180", VA = "0x1802B4380")]
get;
}
// Token: 0x06002FBD RID: 12221 RVA: 0x00065890 File Offset: 0x00063A90
[Token(Token = "0x6002FBD")]
[Address(RVA = "0x30F400", Offset = "0x30E200", VA = "0x18030F400")]
public PS4SaveDataConfig(string titlePrefix, ulong blockAmount)
{
this.TitlePrefix = titlePrefix;
this.BlockAmount = blockAmount;
}
}
}

View File

@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace MarsSDK
{
// Token: 0x020005E9 RID: 1513
[Token(Token = "0x20005E9")]
public enum ReadFileResult
{
// Token: 0x04003A02 RID: 14850
[Token(Token = "0x4003A02")]
Succeed,
// Token: 0x04003A03 RID: 14851
[Token(Token = "0x4003A03")]
FileCorrupted
}
}

View File

@@ -0,0 +1,74 @@
using System;
using System.Collections.Generic;
using System.IO;
using Cpp2IlInjected;
namespace MarsSDK
{
// Token: 0x020005EA RID: 1514
[Token(Token = "0x20005EA")]
public class StandaloneFileSystem : IFileSystem
{
// Token: 0x06002FBE RID: 12222 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002FBE")]
[Address(RVA = "0xAB4A30", Offset = "0xAB3830", VA = "0x180AB4A30")]
public StandaloneFileSystem(IReadOnlyList<string> dataPathGroups, string dataExtension = ".dat")
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002FBF RID: 12223 RVA: 0x000658B4 File Offset: 0x00063AB4
[Token(Token = "0x6002FBF")]
[Address(RVA = "0xAB4810", Offset = "0xAB3610", VA = "0x180AB4810", Slot = "4")]
public bool HasFile(int fileGroup, string dataName)
{
return File.Exists(this.GetFilePath(fileGroup, dataName));
}
// Token: 0x06002FC0 RID: 12224 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002FC0")]
[Address(RVA = "0xAB48F0", Offset = "0xAB36F0", VA = "0x180AB48F0", Slot = "5")]
public WriteFileResult WriteFile(int fileGroup, string dataName, byte[] data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002FC1 RID: 12225 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002FC1")]
[Address(RVA = "0xAB4830", Offset = "0xAB3630", VA = "0x180AB4830", Slot = "6")]
public ReadFileResult ReadFile(int fileGroup, string dataName, out byte[] data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002FC2 RID: 12226 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002FC2")]
[Address(RVA = "0xAB46C0", Offset = "0xAB34C0", VA = "0x180AB46C0", Slot = "7")]
public void DeleteFile(int fileGroup, string dataName)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002FC3 RID: 12227 RVA: 0x000658D0 File Offset: 0x00063AD0
[Token(Token = "0x6002FC3")]
[Address(RVA = "0xAB4760", Offset = "0xAB3560", VA = "0x180AB4760")]
private string GetFilePath(int fileGroup, string fileName)
{
string[] array = this.pathGroups;
string text = this.dataExtension;
string text2 = array[fileGroup];
string text3 = fileName + text;
return Path.Combine(text2, text3);
}
// Token: 0x04003A04 RID: 14852
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A04")]
private readonly string dataExtension;
// Token: 0x04003A05 RID: 14853
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A05")]
private readonly string[] pathGroups;
}
}

View File

@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace MarsSDK
{
// Token: 0x020005EB RID: 1515
[Token(Token = "0x20005EB")]
public enum WriteFileResult
{
// Token: 0x04003A07 RID: 14855
[Token(Token = "0x4003A07")]
Succeed,
// Token: 0x04003A08 RID: 14856
[Token(Token = "0x4003A08")]
NotEnoughSpace
}
}