Разработка и ромхакинг > Ромхакинг

[SMD] Хакинг игр серии Road Rash

<< < (12/14) > >>

RedBigEvilDevil:

--- Цитата: StRyK от 04 Февраль 2025, 21:01:40 ---Это не баг, а вынужденная мера, ибо сложный ИИ с индивидуальным поведением во время всего маршрута  трассы - непозволительно для мегадрайва. Там дефорлтная игра проигрывается в 15 фпс, не вывозит консоль. А ты еще какой-то сложный ИИ хочешь добавить.
--- Конец цитаты ---

Не нужно ничего добавлять, в RR3 есть 4 категории поведения ИИ, 1) игнор игрока несмотря ни на что 2) агрессивный который догоняет и дерётся в любом случае 3) дереться и догоняет только если его ударить первым 4) прилипает за игроком и едет до конца трассы, если ни во что не врежется. Суть только в том что бы перенести надоедливых с одной категории в другую :) пусть ведут себя как угодно, но не афк езда за игроком :wacko:

К тому же ИИ читерят, игра не отслеживает их по пути всей трассы, не верю что там что то перегружено. Максимум игра отслеживает ИИ которые едут в промежутке между 1 и 2 игроком (что бы игра совсем уж не казалась кривой). Поскольку если ехать вторым, то при падении с байка - боты мгновенно спавнятся за спиной :D


--- Цитата: AuAurora от 05 Февраль 2025, 10:37:49 ---формула скорости = своя скорость по уровню + разница в мощности мотоциклов первого и второго игрока
--- Конец цитаты ---

А можете пожалуйста назвать цифры? Какая у ботов "своя скорость" по уровнях? Хочется поэкспериментировать.

StRyK:

--- Цитата: RedBigEvilDevil от 05 Февраль 2025, 17:12:23 ---Суть только в том что бы перенести надоедливых с одной категории в другую  пусть ведут себя как угодно, но не афк езда за игроком
--- Конец цитаты ---
Тогда смысл Лаки Лака вообще потеряется.


--- Цитата: RedBigEvilDevil от 05 Февраль 2025, 17:12:23 ---К тому же ИИ читерят, игра не отслеживает их по пути всей трассы, не верю что там что то перегружено.
--- Конец цитаты ---
А тебя не заставляет никто верить, это факт. Более того, такого отслеживания даже в современных играх с открытым миром нет. Условно говоря, когда ты отходишь от бота на определенное расстояние - он перестает существовать в игровой зоне, уходит в оперативку с определенным скриптом команд, которые активируются, когда ты приблизишься к нему, он станет снова активным.

Не существует сегодня никаких технических средств, чтобы в реальном времени проигрывать работу десятков ИИ на площади в сотни квадратных километров, когда при этом в зоне видимости игрока еще нужно обрабатывать красивую картинку с кучей деталей. А во времена мегадрайва это было тем более нереально. Трассы в Роад Раше - десятки миль. Десятки миль трассы, на которой фиксированные объекты, генерируемый транспорт и 13-14 ботов со своим уникальным ИИ. Ты реально думаешь, что убогий проц 1988 года способен все это контролировать в реальном времени?


--- Цитата: RedBigEvilDevil от 05 Февраль 2025, 17:12:23 ---Максимум игра отслеживает ИИ которые едут в промежутке между 1 и 2 игроком
--- Конец цитаты ---
Когда расстояние большое между игроками, боты между ними также удаляются в оперативку. Там определенная градация. если между вами 3-4 мили - это уже дохрена, игра не будет перегружаться контролем ИИ, которых на такой дистанции может быть больше десятка. Она будет выдавать вам их порциями. В вашей общей видимости не может быть больше 6 гонщиков, больше она не вывезет.

AuAurora:

--- Цитата: RedBigEvilDevil от 05 Февраль 2025, 17:12:23 ---А можете пожалуйста назвать цифры? Какая у ботов "своя скорость" по уровнях? Хочется поэкспериментировать.
--- Конец цитаты ---
не имею представления. Но на втором уровне на улучшенном базовом мотике мы вырывались на первое место например, даже упав разок. Стоило мне в одиночку взять мотик помощнее, как враги на той же трассе ускорились настолько, что я приехал лишь 7 вроде, ни во что не врезаясь(напарник так ваще 12 вроде). Стоило напарнику взять такой же мотик - и мы снова легко их обгоняем. Проэкспериментировали теорию на нескольких уровнях.

Не столь важна базовая скорость по уровням, с ума сводит именно второй пункт. Скажем так. Допустим у тебя моцик 120кмч у партнёра моцик 150кмч, враги ускорятся от этого примерно на (150-120)*1.5 = 45кмч. Ну конкретно такой кейс не проверяли, но повторю, если кто не понял - если кто-то один берёт байк помощнее - боты ускоряются на бОльшую величину, чем ускорился сам покупатель.

Получается как в РРР, только ещё хуже - если в РРР боты ориентируются на худший закуп, то тут - мало того, что на лучший, так ещё и сверх разницы

RedBigEvilDevil:

--- Цитата: StRyK от 05 Февраль 2025, 17:27:40 ---Тогда смысл Лаки Лака вообще потеряется.
--- Конец цитаты ---

Нее, с Лаки Люком дело в оружии, я передавал масло другому боту, и он начинал вести себя точно так же, едет перед тобой и спамит масло.
Да и я не про Лаки Люка говорил - с ним легко справится, а про Scab Boy - он просто едет за игроком не догоняет что бы подраться, и не отстает. Sergio тоже прилипает, и не догоняет для драки. Bolo в некоторых ситуациях, ведёт себя так же, а иногда наоборот обгоняет и его невозможно догнать.

В одиночной игре это поведение не мешает, но в 2, становится запарой. Поскольку эти боты прилипают только к 1 игроку, игра становится не интересной и шаблонной, второй игрок должен всегда ездить на байке быстрее 1 игрока. <_<


--- Цитата: AuAurora от 06 Февраль 2025, 12:34:55 ---Получается как в РРР, только ещё хуже - если в РРР боты ориентируются на худший закуп, то тут - мало того, что на лучший, так ещё и сверх разницы
--- Конец цитаты ---

Ну в RR3 хотя бы не каждый бот агрессивный и с нунчаками пытается тебя сбить :D так что думаю баланс всё таки соблюдён :lol:


--- Цитата: StRyK от 05 Февраль 2025, 17:27:40 ---Ты реально думаешь, что убогий проц 1988 года способен все это контролировать в реальном времени?
--- Конец цитаты ---

Жалко, но в гонках это очень важно, одно дело РПГ, где НПЦ неважны, но тут это позволяет им читерить :)

AuAurora:

--- Цитата: RedBigEvilDevil от 06 Февраль 2025, 19:34:27 ---Ну в RR3 хотя бы не каждый бот агрессивный и с нунчаками пытается тебя сбить
--- Конец цитаты ---
как раз в рр3 все боты играют чисто против игроков, в РРР боты играют каждый сам за себя.
Кстати вместо чаков у них всё ГОРАЗДО мерзотнее - они просто наносят на 60% больше урона ЛЮБЫМ оружием. Почувствуй себя ничтожеством с длинной полоской хп, которого забили кулаками или дубинкой. А нет, не почувствуй.
Будь они все с чаками - ты бы хотя бы тыкать пальцем в них мог и говорить, что они 3.14доры, а так они читерные 3.14доры

StRyK:

--- Цитата: RedBigEvilDevil от 06 Февраль 2025, 19:34:27 ---Поскольку эти боты прилипают только к 1 игроку, игра становится не интересной и шаблонной, второй игрок должен всегда ездить на байке быстрее 1 игрока.

--- Конец цитаты ---
Никогда не видел этой проблемы. Если кто-то прилипает, он обязательно лезет в драку, огребает и в итоге падает и отстает.

RedBigEvilDevil:

--- Цитата: AuAurora от 06 Февраль 2025, 23:22:13 ---Будь они все с чаками - ты бы хотя бы тыкать пальцем в них мог и говорить, что они 3.14доры, а так они читерные 3.14доры
--- Конец цитаты ---

:lol:


--- Цитата: AuAurora от 06 Февраль 2025, 23:22:13 ---они просто наносят на 60% больше урона ЛЮБЫМ оружием.
--- Конец цитаты ---

Ещё и сквозь знаки, камни и деревья проезжают не падая :D

А есть версия RR3 improvement 1.04, но с 5 трасами на уровень, и дефолтной заменой трасс по уровню? И соответственно с разлоченной покупкой байков независимо от уровня?

Razor:
Что есть в первом сообщении - то и есть :lol:

Rick:
Кто-то сталкивался с проблемой в Road Rash 1 при разгоне ЦПУ когда панч фактически наносит урон без задержки?
Это проявлятся даже в оригинале на консоли с 10мгц разгоном, правда не так сильно как на эмуле.
Патч от Ti_ к сожалению не помогает с этим.

Ну и что-то я неподумал своё непотребство скинуть (хотя сделал года полтора назад)


16:9 для Road Rash для Windows. ссылка
Будут "дыры" в фоне, иногда косячная палитра в меню. Советую использовать с cnc-ddraw.

Razor:

--- Цитата: Rick от 26 Август 2025, 20:13:53 ---Кто-то сталкивался с проблемой в Road Rash 1 при разгоне ЦПУ когда панч фактически наносит урон без задержки?
--- Конец цитаты ---
Такая особенность есть и при игре без разгона. ;)

YuRRaN:
Ребята, всем привет!

Сам разобрался, как патчевать ROM под Improved версию Road Rash 3, накатил на правильный ром с корректным хэшем.
Вроде бы все работает, даже игру прошел.
Решил изгольнуться и использовать кавервапы.
Естественно искал по инету треки и качал по одному
Как вы уже поняли, инет выдает только каверы с вотермарками (на самом деле кто делал мп3 рип тупо его сдул с видосов на ютубе)

Ретроарч ниасилил, простите, подружить chd с ромом не получилось, да и сам Ретроарч мне не понравился.

Прошу помощи! Нужны исходники мп3 с каверапами от Dean Harris.

Вижу, что Razor любезно предоставил архивчик для RR2 под православный Mednafen Doomday Edition. Можно ли такой же получить для RR3?
Мне даже ром не нужен, только треки без вотермарок.

Был бы и рад купить у автора весь альбом, да только свифт в РФ под санкциями, PalPal нет, а заводить иностранную карточку просто чтобы музычку за 5 фунтов купить - как то не комильфо.

Буду благодарен за содействие

P.S.: Прошу прощения за некропостинг )))

Chaotix:
Там в CHD каждый трек был правильно подрезан специально под игру, что бы непрерывно играло (зациклено). Кроме того, там треки разных авторов. Например, трек Japan от Michael Sobin (ProgMuz). Нормализовано по громкости и очень хитро упаковано, что бы занимало мало места (~70Мб).
То есть, это повторить, надо сделать много телодвижений. Поэтому, посоветовал бы просто юзать RetroArch и не парится.


--- Цитата ---Ретроарч ниасилил, простите, подружить chd с ромом не получилось
--- Конец цитаты ---
Странно, там ведь просто запускаешь игру и играет музыка. Ничего делать не нужно.
Только ром должен называться одинаково с chd и запускать нужно ядром Genesis Plus GX.
Работает даже на Android.

YuRRaN:

--- Цитата: Chaotix от 15 Ноябрь 2025, 10:27:42 ---Только ром должен называться одинаково с chd и запускать нужно ядром Genesis Plus GX.
Работает даже на Android.

--- Конец цитаты ---

Не, не прокатило.
Юзаю стим версию RetroArch.
Гружу ядро, гружу образ. Образ в папке, в которой только chd и md файл
То, что образ загружается корректно - претензий никаких нет. chd не догружается.
Это хрен бы с ним.

В этом Ретроарче я не нашел, как НОРМАЛЬНО сконфигурировать управление конкретно для сеговской шестикнопки.
Ну и наконец - не нашел разгонного потенциала в ядре. Пробовал уже поставить английский язык, залезть в сеттинги, нет там опций под ромхаки.

По итогу всего вышеизложенного - не могу я адекватно пользоваться Ретроарчем после понятного Меднафена.
А меднафен тем временем не понимает chd, а любит bgm директорию, в папке с ромом. Именно поэтому я и просил мп3шки РР3 без вотермарок.


Но, как после копания и разговора с Razor - выяснилось, что оригинальных озвучек Дина Харриса ни у кого нет, есть только по RR2

Razor:

--- Цитата: Chaotix от 15 Ноябрь 2025, 10:27:42 ---Ничего делать не нужно.
--- Конец цитаты ---
Нужно, чтобы в папке system был хотя бы один BIOS от Sega Mega CD: bios_CD_U.bin, bios_CD_J.bin или bios_CD_E.bin. В этой же теме постил парой страниц ранее.

YuRRaN:

--- Цитата: Razor от 15 Ноябрь 2025, 11:36:43 ---Нужно, чтобы в папке system был хотя бы один BIOS от Sega Mega CD: bios_CD_U.bin, bios_CD_J.bin или bios_CD_E.bin. В этой же теме постил парой страниц ранее.

--- Конец цитаты ---

А вот это уже ближе к делу!

Действительно, если влить в стим версию биосы - все пашет.
Осталось разобраться, как оптимизировать РетроАрч под шестикноп Сеговского геймпада и как разогнать цпу. В принципе больше вопросов не останется

Razor:

--- Цитата: YuRRaN от 15 Ноябрь 2025, 11:36:21 ---Осталось разобраться, как оптимизировать РетроАрч под шестикноп Сеговского геймпада
--- Конец цитаты ---

Чтобы точно объяснить - нужно написать на каком устройстве ввода играешь.


--- Цитата: YuRRaN от 15 Ноябрь 2025, 11:36:21 ---В этом Ретроарче я не нашел, как НОРМАЛЬНО сконфигурировать управление конкретно для сеговской шестикнопки.
--- Конец цитаты ---

Когда запускаешь игру, то нужно выйти в быстрое меню (F1 на клавиатуре). Зайти в опцию Controls, там выбрать Port 1 Controls. Слева будут кнопки как назначены функции виртуального геймпада RetroArch, а справа - на какие кнопки контроллера Mega Drive они назначены.


--- Цитата: YuRRaN от 15 Ноябрь 2025, 11:36:21 ---Ну и наконец - не нашел разгонного потенциала в ядре.
--- Конец цитаты ---

Когда запускаешь игру, то нужно выйти в быстрое меню (F1 на клавиатуре). Зайти в опцию Core Options, Emulation Hacks, CPU Speed.

YuRRaN:

--- Цитата: Razor от 15 Ноябрь 2025, 11:44:11 ---Чтобы точно объяснить - нужно написать на каком устройстве ввода играешь.

Когда запускаешь игру, то нужно выйти в быстрое меню (F1 на клавиатуре). Зайти в опцию Controls, там выбрать Port 1 Controls. Слева будут кнопки как назначены функции виртуального геймпада RetroArch, а справа - на какие кнопки контроллера Mega Drive они назначены.

Когда запускаешь игру, то нужно выйти в быстрое меню (F1 на клавиатуре). Зайти в опцию Core Options, Emulation Hacks, CPU Speed.

--- Конец цитаты ---

Воооо, совсем все понятно стало.

По управлению - немного от противного сделали.
Взяли управление из ретроарча, и уже привязывают к назначенным кнопкам ретроарчевского гейпада кнопки x,y.z от сеги.
Уже стало интересно, копаю дальше

Razor:

--- Цитата: YuRRaN от 15 Ноябрь 2025, 11:50:40 ---По управлению - немного от противного сделали.
--- Конец цитаты ---
Оно сделано с расчётом на использование геймпадов современной раскладки типа PlayStation или Xbox. Там даже настраивать ничего не нужно. A, B, C, нужные для Road Rash назначены на нижние три лицевые кнопки. В случае с Xbox совместимым контроллером - это X, A, B.

YuRRaN:

--- Цитата: Razor от 15 Ноябрь 2025, 11:57:50 ---Оно сделано с расчётом на использование геймпадов современной раскладки типа PlayStation или Xbox. Там даже настраивать ничего не нужно. A, B, C, нужные для Road Rash назначены на нижние три лицевые кнопки. В случае с Xbox совместимым контроллером - это X, A, B.



--- Конец цитаты ---

Я клавиатурный фанбой.
Под сегу юзаю num0 - num6 и wasd.

Нашел, как адаптировать управление под мой стиль.

Вроде больше вопросов нет.
Игру подружил с музыкой
Разгон 250% получилось добавить
Хоткеи сейв-лоада переназначил под себя
Управление под привычную сеговскую раскладку на клавамыше сделал.

Спасибо большое за подробное разжевывание матчасти!

Razor:

--- Цитата: YuRRaN от 15 Ноябрь 2025, 11:59:58 ---Разгон 250% получилось добавить

--- Конец цитаты ---

Если важно, чтобы физика в игре вела себя как можно ближе к оригиналу, то разгон нужно ставить не более 150%. При больших значениях игра идёт плавнее за счёт появления некоторых странностей в физике. :thumbup:

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии