И если заменить строчку с 21 на 23, то что делать с "5B9CF: 23 + 13: 52 19 06 85 3F" ??
Я написал два варианта изменения рома:
1) Для "Найти > Заменить" уже делал
инструкцию в картинках для HxD. После замены нужно скачать
https://ucon64.sourceforge.io и выполнить в командной строке:
ucon64.exe --chk "rom.z64"
Где rom.z64 - изменённый ром.
2) Этот вариант "Для Duke Nukem 64 (U) [!].z64 (позиция: байты): 5B9CF: 23 + 13: 52 19 06 85 3F" означает:
1. Открыть в HEX-редакторе "Duke Nukem 64 (U) [!].z64". Именно этот, а не другой ром, т. к. контрольная сумма будет введена под него.
2. Перейти (прокруткой или Поиск > Перейти) к позиции
5B9CF, поставить туда курсор, нажать на клавиатуре 2, потом 3.
3. Перейти к позиции
13, поставить туда курсор, нажать клавиши 5 2 1 9 0 6 8 5 3 F. Также можно скопировать
52 19 06 85 3F в буфер обмена (Ctrl+C) и когда курсор в нужном месте в HEX-редакторе нажать Ctrl+B. Это изменение контрольной суммы рома.
Вот (U) ромы, для распаковки "Duke Nukem - ZER0 H0UR (U)_DisableYaxisInversion.7z.001.7z" убрать у каждого файла .7z на конце. Ленивые, желающие другие версии, обращайтесь в ЛС, по 250р за ром