[hle] fix struct order to fix flags and launching via qlaunch (#3173)
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3173 Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
This commit is contained in:
@@ -90,8 +90,8 @@ static_assert(sizeof(ApplicationViewV19) == 0x50, "ApplicationViewV19 has incorr
|
|||||||
struct ApplicationViewV20 {
|
struct ApplicationViewV20 {
|
||||||
u64 application_id;
|
u64 application_id;
|
||||||
u32 version;
|
u32 version;
|
||||||
u32 unk;
|
|
||||||
u32 flags;
|
u32 flags;
|
||||||
|
u32 unk;
|
||||||
ApplicationDownloadState download_state;
|
ApplicationDownloadState download_state;
|
||||||
ApplicationDownloadState download_progress;
|
ApplicationDownloadState download_progress;
|
||||||
};
|
};
|
||||||
@@ -100,8 +100,8 @@ static_assert(sizeof(ApplicationViewV20) == 0x58, "ApplicationViewV20 has incorr
|
|||||||
struct ApplicationViewData {
|
struct ApplicationViewData {
|
||||||
u64 application_id{};
|
u64 application_id{};
|
||||||
u32 version{};
|
u32 version{};
|
||||||
u32 unk{};
|
|
||||||
u32 flags{};
|
u32 flags{};
|
||||||
|
u32 unk{};
|
||||||
ApplicationDownloadState download_state{};
|
ApplicationDownloadState download_state{};
|
||||||
ApplicationDownloadState download_progress{};
|
ApplicationDownloadState download_progress{};
|
||||||
};
|
};
|
||||||
@@ -113,8 +113,8 @@ inline size_t WriteApplicationView(void* dst, size_t dst_size, const Application
|
|||||||
auto* out = reinterpret_cast<ApplicationViewV20*>(dst);
|
auto* out = reinterpret_cast<ApplicationViewV20*>(dst);
|
||||||
out->application_id = data.application_id;
|
out->application_id = data.application_id;
|
||||||
out->version = data.version;
|
out->version = data.version;
|
||||||
out->unk = data.unk;
|
|
||||||
out->flags = data.flags;
|
out->flags = data.flags;
|
||||||
|
out->unk = data.unk;
|
||||||
out->download_state = data.download_state;
|
out->download_state = data.download_state;
|
||||||
out->download_progress = data.download_progress;
|
out->download_progress = data.download_progress;
|
||||||
return sizeof(ApplicationViewV20);
|
return sizeof(ApplicationViewV20);
|
||||||
|
|||||||
Reference in New Issue
Block a user