Разработка и ромхакинг > Ромхакинг
[SMD] хакинг Dune: The Battle for Arrakis
<< < (449/476) > >>
Razor:

--- Цитата: Fijio от 17 Ноябрь 2023, 12:08:32 ---Сейчас ещё в ВК мне ответили

--- Конец цитаты ---
Это я тебе и написал в ВК. "Нет поддерживаемых ядер" - звучит как ошибка что у тебя сильно старая версия RetroArch. Скачай заново с официального сайта https://www.retroarch.com/ . Потом зайди в Online Updater и обнови всё. А потом уже устанавливай ядро (обязательно прям самим эмулятором, а не копированием .dll файлов в папку с ядрами) под 480х464 ромхаки.
Emperor175:
Хоть убейте, но я не нашёл такое ядро, последняя не последняя версия,32 или 64, нет и всё :|

upd: на 1.16 не работает, экран 480x464 корректный только на 4:3, а так это разрешение мне не нравится (уродцк)
Razor:
Проверил. Вылезли проблемы с совместимостью. Вот актуальная инструкция.

1. Скачать RetroArch, обязательно 32-битный https://www.retroarch.com/
2. Скачать ядро https://disk.yandex.ru/d/EEMNZcRJNxaGjw
3. Распаковать ядро в папку с RetroArch
4. Запустить ром с пометкой 480x464 при помощи ядра "Sega - MS/GG/MD/CD (Genesis Plus GX 480x464 & x7 Overclock)"



Добавлено позже:
Вот как выглядит запуск рома через нужное ядро.

eugenikus8:
Можно ли сделать в сборке r82 спайс неуязвимым от ракет и снарядов? Если не ошибаюсь, в оригинале на ПК, он не исчезает при попаданиях.
Razor:
Нельзя. В ПК версии спайс тоже исчезает при попадании ракет и танковых снарядов.
eugenikus8:
У кого-то есть Dune Legacy segamod, которую стримил Липецк в 19 году? Под его видео ссылка уже не рабочая. Нигде не могу найти его версию.
SeregaZ:
так у него и спроси :) помница в дискорде у них группа по Дюне была и там он сидел всегда...
eugenikus8:
Кто может пошагово объяснить как превратить казармы (wor) в аналог ремонтного завода, только для пехоты, аля полевой госпиталь? Но рем.завод для техники тоже должен остаться.
SeregaZ:
по моему Тай это не выносил в отдельные файлы для редактирования. то есть как АИ юнитов, то есть их поведение и соответственно графика этому поведению, сколько у кого углов для графики и все такое - так-же должно существовать поведение заводов. если производственные там все под одну гребенку, и только выставляй галками какой завод что производит, то вот такого списка юнитов для ремонтного завода в вынесенном виде не существует. то есть в теории сначала присвоить модели поведения WOR модель поведения ремонтного завода, а после отметить галками юниты, какие этот завод будет ремонтировать.

но я не знаю :)
eugenikus8:

--- Цитата --- то есть в теории сначала присвоить модели поведения WOR модель поведения ремонтного завода, а после отметить галками юниты, какие этот завод будет ремонтировать
--- Конец цитаты ---
а как сменить поведение wor на рем.завод?
Turbo2000:
Кто-нибудь знает, использует ли Дюна Z80 как сопроцессор не только для звука?
Смотрю экран с кодами, там везде загрузка и чтение с z80  :neznayu:
Emperor175:
<ЭВОЛЮЦИЯ ЗДАНИЯ В ОРИГИНАЛЕ ИГРЫ>

В оригинале как известно есть 2 барака (казарма и WOR академия короче)
но также присутствует и тяжёлый машинный завод, его построить нельзя, только лёгкий

В хаках такой механики нету, только в оригинале
Как устроено и как проверить?

УСЛОВИЯ:

Лёгкий завод может эволюционировать только на 4 миссии если сделать Улучшение на танк( оно стоит 200)
[Если ставить завод после 4 миссии то он автоматом будет эволюционировать в тяжёлый]
все последующие улучшения в машином заводе стоят 300, потому-что завод тяжёлым стал
ДОКАЗАТЕЛЬСТВО: после завершения улучшения иконка завода мигнёт,
как будто вы выбрали другое здание, а если завод был повреждён то хп станет 100% (тяжёлый завод поверх лёгкого тупо ставится)
Как интересный факт: в лёгком заводе можно строить только: трайк,рэйдер трайк, квад, харвестер, танк и всё, но танк не построить тк завод в другой превращается, если улучшение будет моментальным, например если на 9 миссии, то дальше танка ничего не будет как и улучшений

Казарма, в ней можно строить всё кроме тройных труперов, в WOR можно строить все виды пехоты (ясень пень не у всех домов всё строится)
На 5 миссии за Ордосов в Казарме доступно улучшение на одиночного трупера (ничего не произойдёт)
А вот на 6 миссии если сделать улучшение на одиночного трупера то казарма эволюционирует в WOR (улучшения в казарме 150, в WOR 200)
То-есть при улучшении на трупера хп станет 100% если было меньше. Как доказательство ещё иконка поменяется в меню завода на WOR

Эволюция это что-то вроде прокачки завода, новый ставится поверх старого
Привязка не только на определённое улучшение но и на определённую миссию
hazard.2008:
Извиняюсь, что не в том разделе вопрос - просто интересно (если что - перенесите).
Почему в Дюне есть и музыка и звуковые эффекты, а Top Gear2 либо музыка либо эффекты.
Возможно, есть хак, чтобы играло и то и то?
Razor:

--- Цитата ---Почему в Дюне есть и музыка и звуковые эффекты, а Top Gear2 либо музыка либо эффекты.
--- Конец цитаты ---
Потому что разработчики Top Gear 2 не смогли сделать нормально.

--- Цитата ---Возможно, есть хак, чтобы играло и то и то?
--- Конец цитаты ---
Есть только хак на поддержку Mode 1 (чтобы играла музыка с CD диска)
SeregaZ:
в те времена не было единого стандарта для музыки. приставка как бы давала два чипа и типа делайте с ними чо хотите... но вот организовать проигрывание музыки дело было непростым и разработчики выкручивались как могли. интернета тогда особо не было. форумов, где бы вот так просто разрабы собрались в кучу и всё перетерли меж собой - тоже не было. поэтому конторы обычно пилили свои драйвера для звука. поэтому сейчас игра от игры, в плане звука, очень отличается, хотя казалось бы чипы же одни и теже! ан неееееет :) чипы может и одни, а вот как организовать засылку регистров в эти чипы чтобы они играли - каждый выкручивался как мог. есть конечно особо популярные драйверы типа SMPS или GEMS - их используют большинство игр, но те конторы, которые не смогли заполучить или разобраться, или заставить петь (а там ведь еще дополнительное железо нужно было чтоб играло) - делали свои драйвера.

без адблокера не заходить! иначе реклама просто заколебает:
http://elektropage.ru/publ/o_prekrasnom/articles/mega_drive_genesis_sound_engine_sorted_list/2-1-0-84

как видно из списка такой-же драйвер был всего у нескольких игр. в теории музыка из этих игр совместима между собой.
Family Fued   Sound Images v1.4
Lotus II: RECS   Sound Images v1.4
Nigel Manesell's World Championship   Sound Images v1.4
Spider-Man & X-Men: Arcade's Revenge   Sound Images v1.4
Top Gear 2   Sound Images v1.4

в наши времена, когда космические корабли бороздят просторы вселенной, маяком для общего стандарта мог бы быть драйвер XGM. там получается ничего конвертировать из драйвера в драйвер не нужно. музыка подойдет от любой игры. а уж качество PCM сэмплов просто афигенское - 14khz, да еще и до 4 сэмплов одновременно может играть. не драйвер, а просто сказка! нооооо... каждый драйвер имеет свои минусы и плюсы. XGM будет иметь просто конский размер для мелодий. 100-200 килобайт на песню. конечно можно максимально попытаться оптимизировать VGM файл перед втуливанием... но все равно это очень большой размер. для сравнения песни для RRR могли быть не более 3 килобайт. второй момент - спецэффекты. взрывы там всякие и прочая шелуха - FM синтез не доступен для этого в XGM. там спецэффекты могут быть только сэмплами. это, мягко говоря, не очень удобно. хотелось бы все-же иметь возможность проигрывать FM SFX тоже. третье - переходы между мелодиями. я бы сказал в XGM они будут чуть более грубыми, нежели в том-же GEMS к примеру. вспоминаем MK3 - там мелодия арены в любой момент может плавно перетечь в мелодию добивания, а она в свою очередь в финал. и все звучит плавно. в XGM если подобное воспроизвести - будет более топорно. все потому - что GEMS имеет команды для управления громкости. XGM такое не умеет в теории. то есть стык мелодий в этих моментах будет более грубый. но зато сэмплы криков, визгов, ударов, имен - для МК3 были бы гораздо более высокого качества 14khz вместо оригинальных 6.5khz. правда и ром тогда раздуется еще больше в размерах :) не каждая железка потянет такое издевательство.

по поводу самой игры - подобную задачу делал Ti для RRR, чтобы Ларри мог болтать во время проигрывания музыки, не прерывая. то есть драйвер вместо Sound Image 1.2 был пересажен на GEMS. но все уперлось в качественную конвертацию оригинальных мелодий из драйвер в драйвер. нужно было сделать 1 в 1. не то чтобы это было невозможно... надо просто засесть. а второе - звук покрышек. почему-то он вызывал пощелкивания и это я победить не смог :) наверное там надо было сделать паузу между вызовом визга покрышек чуть дольше. но тут он смог доковырять оригинальный драйвер Sound Image 1.2, используя какие-то хитрые незадокументированные возможности и в результате мелодия теперь не прерывается фразами.

тот эксперементальный GEMS драйверный ром приложил. оригинальных мелодий там нет. там каверы буржуйского товарища Alianger'a, который делал каверы на свой вкус для RRR.
Bejxan:
Всем привет! подскажите как получить эти файлы  config.cs, runcadeditordune2, settings dune 2.cs для игры Shadowrun?
Ti_:

--- Цитата: SeregaZ от 18 Январь 2024, 16:15:13 --- какие-то хитрые незадокументированные возможности и в результате мелодия теперь не прерывается фразами.

--- Конец цитаты ---
Задокументировано, просто не используется в играх. Можно было сделать как в gems по таймеру ямахи, но тогда нужно конвертировать - ресемплить в другой рейт, что ухудшит качество (даже если в бОльший - в gems вроде хуже larry звучал). Поэтому для тайминга был использован некий регистр R:
  Answer: R is the memory Refresh register.
The Z-80 CPU contains a memory refresh counter to enable dynamic memories
to be used with the same ease as static memories. Seven bits of this 8 bit
register are automatically incremented after each instruction fetch.
The eight bits will remain as programmed with the LD R,A instruction.
The data in the refresh counter is sent out on the lower portion of the
address bus along with a refresh control signal while the CPU is decoding
and executing the instruction. The programmer can load the R register for
testing purposes, but this register is normally NOT used by the programmer.
During refresh, the contents of the I register are placed on the upper
8 bits of the address bus.

[snip]

Answer: R is the memory Refresh register. The Z-80 CPU contains a memory
refresh counter to enable dynamic memories to be used with the same ease
as static memories. Seven bits of this 8 bit register are automatically
incremented after each instruction fetch.

[snip some more]"

This last statement isn't quite true: DDCBxx will increase R by 2,
despite there being 3 instruction fetches made.Который только в gens последней версии cломан, хотя в старых работал, поэтому там ещё костыль стоит - если не работает, то как в оригинале, с прерыванием. В остальных эмуляторах работает.

Добавлено позже:

--- Цитата: hazard.2008 от 18 Январь 2024, 05:40:57 ---Почему в Дюне есть и музыка и звуковые эффекты, а Top Gear2 либо музыка либо эффекты.
--- Конец цитаты ---
В Top Gear 2 два разных драйвера. Как так получилось что музыку написали под один драйвер, а звуки под другой - неизвестно. В других играх такого нет.  В Лотусе спокойно включаются музыка+звуки одновременно, там просто убрали зачем-то, хак исправляющий это был.  В Страйках музыки скорее специально нет, чтобы не мешала, в Urban вроде тот же композитор что в RR3.  Да и двигатели в RR3 тоже, как оказалось, вполне себе включаются одновременно с оригинальной музыкой.


Добавлено позже:

--- Цитата: Turbo2000 от 09 Январь 2024, 00:05:27 ---Кто-нибудь знает, использует ли Дюна Z80 как сопроцессор не только для звука?
Смотрю экран с кодами, там везде загрузка и чтение с z80  :neznayu:

--- Конец цитаты ---
Не использует. Я таких игр даже не знаю. Постоянные загрузки/чтение - просто флаг выставляется, чтобы z80 не обращался к rom во время dma.

Добавлено позже:

--- Цитата: SeregaZ от 18 Январь 2024, 16:15:13 ---а уж качество PCM сэмплов просто афигенское - 14khz, да еще и до 4 сэмплов одновременно может играть. не драйвер, а просто сказка!
--- Конец цитаты ---
Музыка + 3 канала сэмплов.  4 канала только без музыки. Плюс программное смешивание более 1 семпла, снижает качество.
В 'Darius - Extra Version',  есть xgm + fm  звуки, как-то сделали.

Ну и ещё Contra Hard Corps тоже умеет 3 канала семплов + музыку + fm звуки. Звуки там 8 Khz. А мелодии уровней я так понял 4 канала, 5-ый для звуков, 6-ой для семплов музыки и звуков. Мелодии в заставках в 5 каналов.
mole1980:

--- Цитата: Вендиго от 11 Февраль 2009, 00:59:30 ---Еще вспомнил : старался проходит ьуровни без потерь юнитов вообще. Все уровне за все расы, было не легко но я сделал это (итересно что фримены и  топтеры не считаются).


--- Конец цитаты ---
да, мой рекорд: враг потерял 350юнитов -  я 0 юнитов   (самолетики и дворец не считаются как потеря капмуктером)
Emperor175:
Dune - Music Hack

Это хак на музыку, которая изначально была формата mp3 и тд

Лучше способа чем этот я не вижу возможности изобрести (конвертирования в дюну)

Музыка звучит почти как оригинал (ускорена на x1.1)

Два архива, в первой 4 трека+миссия, во 2 части 1 трек + ещё 1 в титрах

!ХАК НЕ ЗАПУСТИТСЯ НА КАКОМ НИБУДЬ ГЕНСЕ ИЛИ МЕДНАФЕНЕ!

[В ЛЮБОМ СЛУЧАЕ НА РЕТРОАРЧЕ ЗВУК В РАЗЫ ЛУЧШЕ ЧЕМ НА ДРУГИХ ЭМУЛЯТОРАХ]

ССЫЛКА НА МОИ ХАКИ ЗДЕСЬ -> https://www.emu-land.net/forum/index.php/topic,16864.msg1657380.html#msg1657380

Остальные инструкции внутри (треки выбирал не я)

По любым вопросом можно обращаться ко мне в любое время, например в дискорде или телеграме (где найдёте)
SeregaZ:
ээээто почему это не запустится на генсе? чот ты не правильно сделал значит :) должен!

алгоритм простой. сначала определяемся какой хак мы делаем - PAL или NTSC. потому что тайминги для сэмплов будут разными. дальше говнякаем оригинальную мп3шку в качество типа 10.4khz моно 8бит PCM. дальше режем песню на сэмплы размером в 65 килобайт. после разбрасываем песню в треке с нужными паузами между треками. здесь правда есть нюанс - количество сэмплов ограничено и на всю игру их дают 95 штук чтоль... не помню. это на всю игру. а если еще и втуливать наш трек - то видимо надо будет сэмплы нарезать так, чтоб был 1 куплет и 1 припев. а после их уже компоновать, чтобы сэкономить количество сэмплов.

игру не запускал.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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