Commit Graph

1219 Commits

Author SHA1 Message Date
Matt Nadareski
a6ee92da32 Fix build 2026-03-18 17:27:06 -04:00
Matt Nadareski
b2eb0b5e67 Extensions classes should be named as such 2026-03-18 17:15:03 -04:00
Matt Nadareski
685fadbfdf Move wrapper utility classes into Wrappers namespace 2026-03-18 16:55:48 -04:00
Matt Nadareski
638934e6b0 Attributes should live in the Models namespace where it's used 2026-03-18 16:49:14 -04:00
Matt Nadareski
cd2e170175 Move ported attribute to root 2026-03-18 16:42:23 -04:00
Matt Nadareski
68b5436f59 Wrappers to its own namespace 2026-03-18 16:37:59 -04:00
Matt Nadareski
b2f074048d Create extensions test project 2026-03-18 16:21:16 -04:00
Matt Nadareski
3147974879 Create OID test project 2026-03-18 16:20:00 -04:00
Matt Nadareski
1a53c093b8 OID to its own namespace 2026-03-18 16:18:10 -04:00
Matt Nadareski
e4d26d4d81 Put interfaces in respective namespaces 2026-03-18 16:13:02 -04:00
Matt Nadareski
b3e25bb6a6 Fix interface file names to match internal names 2026-03-18 16:02:40 -04:00
Matt Nadareski
37d5b79b96 Rename directories to visually help determine real namespace 2026-03-18 15:56:45 -04:00
Matt Nadareski
75fef90a14 Reader options apparently moved fully 2026-03-17 19:47:27 -04:00
Matt Nadareski
9389797448 Bump version 2.3.0 2026-03-15 20:23:35 -04:00
Matt Nadareski
8b7112d12f uint is more correct 2026-03-14 20:51:22 -04:00
Matt Nadareski
4add8f3e64 Update TODO for accuracy 2026-03-14 11:52:07 -04:00
Matt Nadareski
9e6c6af985 Fix missing section case, should never be hit 2026-03-14 11:24:29 -04:00
Matt Nadareski
c82b56d084 Better clarify comment 2026-03-14 11:23:29 -04:00
Matt Nadareski
ea4c51b9f2 Use first nonzero-sized section as overlay address basis 2026-03-14 11:20:40 -04:00
HeroponRikiBestest
463c3ba50d Accurately get OverlayAddress for UPX-compressed executables (#67)
* Add alternate path for OverlayAddress for upx-compressed executables, for benefit of extractions that need an accurate overlay address.

* Use SectionNames

* Update SabreTools.Serialization/Wrappers/PortableExecutable.cs

---------

Co-authored-by: Matt Nadareski <mnadareski@outlook.com>
2026-03-14 11:18:19 -04:00
Matt Nadareski
92356903cc Format alternate title IDs too 2026-03-13 21:15:34 -04:00
Matt Nadareski
82ed800a32 Add formatted Title ID output 2026-03-13 21:01:38 -04:00
Matt Nadareski
81cd284a80 Add debug/retail-adjusted values as passthru 2026-03-13 13:32:33 -04:00
Matt Nadareski
1eba7403a3 Add Cxbx-Reloaded references 2026-03-13 12:31:33 -04:00
Matt Nadareski
b47af580e3 Add remaining certificate fields 2026-03-13 12:29:17 -04:00
Matt Nadareski
cff722ba67 Fix issues found during testing 2026-03-13 12:10:45 -04:00
Matt Nadareski
810338d011 Create XBE wrapper 2026-03-13 11:40:01 -04:00
Matt Nadareski
76910047e7 Fill out XBE reader 2026-03-13 11:05:31 -04:00
Matt Nadareski
a8e53c2d07 Remove invalid extensions 2026-03-13 11:01:27 -04:00
Matt Nadareski
bb61a1b795 Add RVA mapping helpers for XBE 2026-03-13 10:52:54 -04:00
Matt Nadareski
1d83d40b9b Move XBE models, add skeleton reader 2026-03-13 10:51:31 -04:00
Matt Nadareski
3459c99b29 Add XBE models 2026-03-13 10:28:05 -04:00
Matt Nadareski
d102e2fc0b Add SNES models 2026-03-11 11:47:39 -04:00
Matt Nadareski
c7a932c07f Add secondary FDS/QD sources 2026-03-10 20:05:51 -04:00
Matt Nadareski
1c334dfb1b Add untested FDS <-> QD conversion 2026-03-10 19:49:12 -04:00
Matt Nadareski
a6656fd5e6 Add QD file support 2026-03-10 18:11:42 -04:00
Matt Nadareski
1e1bf2e27c Handle headerless FDS 2026-03-10 17:58:49 -04:00
Matt Nadareski
de5794b3ae Fix FDS reader 2026-03-10 17:47:11 -04:00
Matt Nadareski
f4192416f7 Fix build 2026-03-10 17:31:09 -04:00
Matt Nadareski
70fe830241 Add fwNES FDS file support 2026-03-10 17:27:58 -04:00
Matt Nadareski
e8394d6665 Rename NES cart models a bit 2026-03-10 17:06:01 -04:00
Matt Nadareski
2b64d34e7a Add Atari Lynx cart support 2026-03-10 14:28:09 -04:00
Matt Nadareski
1909851ed4 Add XGD security sector models 2026-03-10 13:18:58 -04:00
Matt Nadareski
9ce074529a Use documentation for endianness 2026-03-08 13:12:42 -04:00
Matt Nadareski
e2581fc423 Add Atari 7800 cart support 2026-03-07 21:27:11 -05:00
Matt Nadareski
f75bc21d54 Add NES cart extraction 2026-03-07 11:32:47 -05:00
Matt Nadareski
8844632fc7 Nicer NES formatting 2026-03-06 16:50:23 -05:00
Matt Nadareski
2f3ecb88f0 Remove unused enum 2026-03-06 16:26:19 -05:00
Matt Nadareski
6e93aa65b6 Split more things 2026-03-06 16:17:18 -05:00
Matt Nadareski
ca264ce91e Cleanup 2026-03-06 16:00:36 -05:00