remove context param from saveinfo contructor
This commit is contained in:
parent
12650abd1a
commit
f2d0bb505b
3 changed files with 24 additions and 13 deletions
|
@ -36,8 +36,8 @@ namespace Ryujinx.HLE.FileSystem
|
|||
}
|
||||
|
||||
string SavePath = Path.Combine(BaseSavePath,
|
||||
SaveMetaData.SaveID.ToString("x16"),
|
||||
SaveMetaData.UserID.ToString(),
|
||||
SaveMetaData.SaveId.ToString("x16"),
|
||||
SaveMetaData.UserId.ToString(),
|
||||
SaveMetaData.SaveDataType == SaveDataType.SaveData ? CurrentTitleId.ToString("x16") : string.Empty);
|
||||
|
||||
return SavePath;
|
||||
|
|
|
@ -1,24 +1,27 @@
|
|||
using Ryujinx.HLE.HOS;
|
||||
using Ryujinx.HLE.HOS.SystemState;
|
||||
using Ryujinx.HLE.HOS.SystemState;
|
||||
|
||||
namespace Ryujinx.HLE.FileSystem
|
||||
{
|
||||
struct SaveInfo
|
||||
{
|
||||
public long TitleId { get; private set; }
|
||||
public long SaveID { get; private set; }
|
||||
public UserId UserID { get; private set; }
|
||||
public long SaveId { get; private set; }
|
||||
public UserId UserId { get; private set; }
|
||||
|
||||
public SaveDataType SaveDataType { get; private set; }
|
||||
public SaveSpaceId SaveSpaceId { get; private set; }
|
||||
|
||||
public SaveInfo(ServiceCtx Context, SaveSpaceId SaveSpaceId)
|
||||
public SaveInfo(long TitleId,
|
||||
long SaveId,
|
||||
SaveDataType SaveDataType,
|
||||
UserId UserId,
|
||||
SaveSpaceId SaveSpaceId)
|
||||
{
|
||||
TitleId = Context.RequestData.ReadInt64();
|
||||
UserID = new UserId(Context.RequestData.ReadInt64(), Context.RequestData.ReadInt64());
|
||||
SaveID = Context.RequestData.ReadInt64();
|
||||
SaveDataType = (SaveDataType)Context.RequestData.ReadByte();
|
||||
this.SaveSpaceId = SaveSpaceId;
|
||||
this.TitleId = TitleId;
|
||||
this.UserId = UserId;
|
||||
this.SaveId = SaveId;
|
||||
this.SaveDataType = SaveDataType;
|
||||
this.SaveSpaceId = SaveSpaceId;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -76,7 +76,15 @@ namespace Ryujinx.HLE.HOS.Services.FspSrv
|
|||
{
|
||||
SaveSpaceId SaveSpaceId = (SaveSpaceId)Context.RequestData.ReadInt64();
|
||||
|
||||
SaveInfo SaveInfo = new SaveInfo(Context, SaveSpaceId);
|
||||
long TitleId = Context.RequestData.ReadInt64();
|
||||
|
||||
UserId UserId = new UserId(Context.RequestData.ReadInt64(), Context.RequestData.ReadInt64());
|
||||
|
||||
long SaveId = Context.RequestData.ReadInt64();
|
||||
|
||||
SaveDataType SaveDataType = (SaveDataType)Context.RequestData.ReadByte();
|
||||
|
||||
SaveInfo SaveInfo = new SaveInfo(TitleId, SaveId, SaveDataType, UserId, SaveSpaceId);
|
||||
|
||||
MakeObject(Context, new IFileSystem(Context.Device.FileSystem.GetGameSavePath(SaveInfo, Context)));
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue