SourMesen / Mesen

Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#
https://www.mesen.ca
GNU General Public License v3.0
1.25k stars 318 forks source link

[Feature Request] Support bypassing headers in HD Pack hashes #854

Open Sanaki opened 3 years ago

Sanaki commented 3 years ago

Given NES's unique issues regarding headers, it would be preferable if header-bypassed hashes could be supported by HD Packs, both in generation (supportedRom tag) and in patch application (patch tag). Obviously this won't work with bps patches (barring unnecessary adjustments), but for ips it could remove quite a bit of headache. For compatibility reasons, it would be best if header-inclusive hashes still functioned as well. While I don't think any HD packs exist with headerless patches yet, it may be necessary to have a secondary patch syntax to prevent conflicts.