Browse Source

fix struct order to fix flags and launching

pull/3173/head
Maufeat 1 week ago
parent
commit
334daf1221
  1. 6
      src/core/hle/service/ns/ns_types.h

6
src/core/hle/service/ns/ns_types.h

@ -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);

Loading…
Cancel
Save