Игры > Игры на консолях 5-6 поколений
[N64] Duke Nukem 64\zero hour
(1/1)
Virtua Fighter:
Как, собственно, инвестировать управление?
В смысле обзор "мышка"\прицел\стик при навигации верх - вниз, а вниз- вверх - как сделать по нормальному ( вверх-верх, вниз - стик вниз) в меню опций этих игр я не узрел....
Понятно, что на мумуле перенастроил оси джоя в ретроархе и спи спокойно, а на железе?
Мож хаки есть какие фиксящие это дело?
Sharpnull:
Откл. инверсию оси Y, точнее сделал обратной, тестируйте. Для "найти и заменить" нужно после исправить контрольную сумму, через ucon64 это: ucon64.exe --chk "rom.z64". Также добавил изменения с контрольной суммой для оригинальных (U) ромов.
# Duke Nukem 64 (U) / (E). Disable Y-axis inversion
Найти > Заменить: 01F8C821 1000000F AE190220 8E020220 > 01F8C823 1000000F AE190220 8E020220
Для Duke Nukem 64 (U) [!].z64 (позиция: байты): 5B9CF: 23 + 13: 52 19 06 85 3F
# Duke Nukem - Zero Hour (U) / (E). Disable Y-axis inversion
Найти > Заменить: 00531021 44821000 00000000 468010A1 > 00531023 44821000 00000000 468010A1
Для Duke Nukem - ZER0 H0UR (U) [!].z64 (позиция: байты): 39B17: 23 + 13: 7B 2A 82 4A AA
Virtua Fighter:
--- Цитата: Sharpnull от 29 Январь 2024, 16:36:39 ---# Duke Nukem 64 (U) / (E). Disable Y-axis inversion
Найти > Заменить: 01F8C821 1000000F AE190220 8E020220 > 01F8C823 1000000F AE190220 8E020220
Для Duke Nukem 64 (U) [!].z64 (позиция: байты): 5B9CF: 23 + 13: 52 19 06 85 3F
# Duke Nukem - Zero Hour (U) / (E). Disable Y-axis inversion
Найти > Заменить: 00531021 44821000 00000000 468010A1 > 00531023 44821000 00000000 468010A1
Для Duke Nukem - ZER0 H0UR (U) [!].z64 (позиция: байты): 39B17: 23 + 13: 7B 2A 82 4A AA
--- Конец цитаты ---
Блин, это в хексе редактировать над??
- не ленюс, но очень, ооооооооооооооочень далек от хекс-редакторов,Sharpnull, можно попросить реализовать данную манипуляцию для данных ромов, да выложить в массы на всеобщее обозрение - чей поди не одна моя такая прихоть на кривое управление...
https://dropmefiles.com/tIwjA
И если заменить строчку с 21 на 23, то что делать с "5B9CF: 23 + 13: 52 19 06 85 3F" ??
Sharpnull:
--- Цитата: Virtua Fighter от 30 Январь 2024, 14:03:25 ---И если заменить строчку с 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р за ром :)
Virtua Fighter:
--- Цитата: Sharpnull от 30 Январь 2024, 15:32:14 ---Вот (U) ромы, для распаковки "Duke Nukem - ZER0 H0UR (U)_DisableYaxisInversion.7z.001.7z" убрать у каждого файла .7z на конце.
--- Конец цитаты ---
Премного благодарен :hi:
Навигация
Перейти к полной версии