From ce01862459c73609e1a25666af6dc6aa74aec3df Mon Sep 17 00:00:00 2001 From: WitherOrNot Date: Thu, 13 Feb 2025 18:52:21 -0500 Subject: Add files via upload --- patterns/winmodern_physstore.pat | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 patterns/winmodern_physstore.pat (limited to 'patterns/winmodern_physstore.pat') diff --git a/patterns/winmodern_physstore.pat b/patterns/winmodern_physstore.pat new file mode 100644 index 0000000..96cb595 --- /dev/null +++ b/patterns/winmodern_physstore.pat @@ -0,0 +1,29 @@ +struct tsd_header { + u32 len_name; + char16 name[len_name/2]; + u32 num_entries; + padding[-$&3]; +}; + +struct tsd_data { + u32 unk1; + u32 unk2; + u32 len_name; + u32 len_val; + u32 unk3; + char16 name[len_name/2]; + u8 value[len_val]; + padding[-$&3]; +}; + +struct tsentry { + tsd_header header; + tsd_data data[header.num_entries]; +}; + +struct data_store { + u32 num_entries; + tsentry entries[num_entries]; +}; + +data_store store @ 0x8; \ No newline at end of file -- cgit v1.2.3