Use standard thumbnail types in save list data

This commit is contained in:
notmatthewbeshay 2026-03-10 21:33:28 +11:00
parent ca72052b4c
commit 9e20f8007f
4 changed files with 9 additions and 7 deletions

View file

@ -14,7 +14,7 @@ int UIScene_InGameSaveManagementMenu::LoadSaveDataThumbnailReturned(LPVOID lpPar
if(pbThumbnail && dwThumbnailBytes)
{
pClass->m_saveDetails[pClass->m_iRequestingThumbnailId].pbThumbnailData = new BYTE[dwThumbnailBytes];
pClass->m_saveDetails[pClass->m_iRequestingThumbnailId].pbThumbnailData = new std::uint8_t[dwThumbnailBytes];
memcpy(pClass->m_saveDetails[pClass->m_iRequestingThumbnailId].pbThumbnailData, pbThumbnail, dwThumbnailBytes);
pClass->m_saveDetails[pClass->m_iRequestingThumbnailId].dwThumbnailSize = dwThumbnailBytes;
}
@ -500,4 +500,4 @@ int UIScene_InGameSaveManagementMenu::DeleteSaveDataReturned(LPVOID lpParam,bool
bool UIScene_InGameSaveManagementMenu::hasFocus(int iPad)
{
return bHasFocus && (iPad == m_iPad || m_iPad == XUSER_INDEX_ANY);
}
}

View file

@ -1,5 +1,7 @@
#pragma once
#include <cstdint>
#include "IUIScene_StartGame.h"
class UIScene_LoadMenu : public IUIScene_StartGame
@ -68,7 +70,7 @@ private:
#endif
//int *m_iConfigA; // track the texture packs that we don't have installed
PBYTE m_pbThumbnailData;
std::uint8_t *m_pbThumbnailData;
unsigned int m_uiThumbnailSize;
std::wstring m_thumbnailName;
@ -128,4 +130,4 @@ private:
public:
static int StartGame_SignInReturned(LPVOID pParam, bool, int);
};
};

View file

@ -59,7 +59,7 @@ int UIScene_LoadOrJoinMenu::LoadSaveDataThumbnailReturned(LPVOID lpParam,PBYTE p
if(pbThumbnail && dwThumbnailBytes)
{
pClass->m_saveDetails[pClass->m_iRequestingThumbnailId].pbThumbnailData = new BYTE[dwThumbnailBytes];
pClass->m_saveDetails[pClass->m_iRequestingThumbnailId].pbThumbnailData = new std::uint8_t[dwThumbnailBytes];
memcpy(pClass->m_saveDetails[pClass->m_iRequestingThumbnailId].pbThumbnailData, pbThumbnail, dwThumbnailBytes);
pClass->m_saveDetails[pClass->m_iRequestingThumbnailId].dwThumbnailSize = dwThumbnailBytes;
}

View file

@ -188,8 +188,8 @@ CreateWorldMenuInitData;
typedef struct _SaveListDetails
{
int saveId;
PBYTE pbThumbnailData;
DWORD dwThumbnailSize;
std::uint8_t *pbThumbnailData;
unsigned int dwThumbnailSize;
#ifdef _DURANGO
wchar_t UTF16SaveName[128];
wchar_t UTF16SaveFilename[MAX_SAVEFILENAME_LENGTH];