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

[SMD] хакинг Dune: The Battle for Arrakis

<< < (463/476) > >>

Razor:
Дилетантские взгляды. Посмотрите как в Command & Conquer сделано. Нужно не продавать Construction Yard в MCV, а дать возможность бесплатной трансформации одного в другое.

SeregaZ:
вот и я и я и я того-же мнения. представь это целый новый геймплейный штука - приехал в одно место, развернулся, отстроился, собрался, уехал в другое место, отстроился там.

dimidrol:

--- Цитата: Razor от 19 Ноябрь 2024, 11:57:09 ---Дилетантские взгляды.
--- Конец цитаты ---
Ну, так я и не претендую на истину. Может и можно нормально спавн mcv из констракшена реализовать, просто предположил, что из того что сейчас есть нормально не сделать.
Там кстати ещё тонкость с refinery и spice silo есть, если их продавать то и деньги со счёта уходят. Тут тоже надо чото подумать.

Томахомэ:
Решил тут воскресить проект Sails of Charon, но уже в новом качестве - будущего одного из бонусных режимов для порта Police of the Future на PS2/3, XBOX360 и Wii.

Для 7-го "тома" "Всё, что было после", подумалось мне, как один из множества источников ресурсов, неплохо подойдут спрайты рядовых солдат противника из Mercs для Capcom Play System 1. Вот первая база анимаций, и в дальнейшем список цитат оттуда, возможно, пополнится.

--- Код: ---EnemySoldierSprites:
030F74: 0003 0FB8 ; EnemySoldierWalks
030F78: 0003 12D8 ; EnemySoldierWading
030F7C: 0003 14B8
030F80: 0003 15F8
030F84: 0003 1738
030F88: 0003 17D8
030F8C: 0003 1878
030F90: 0003 1918
030F94: 0003 19B8
030F98: 0003 1F78
030F9C: 0003 19D8
030FA0: 0003 1F98
030FA4: 0003 19F8
030FA8: 0003 1FB8
030FAC: 0003 24FC
030FB0: 0003 2602
030FB4: 0003 20A8
--- Конец кода ---

--- Код: ---EnemySoldierWalks:
030FB8: 0003 0FF8 ; EnemySoldierWalk_0degrees
030FBC: 0003 1026 ; EnemySoldierWalk_22AndHalfDegrees
030FC0: 0003 1054 ; EnemySoldierWalk_45degrees
030FC4: 0003 1082 ; EnemySoldierWalk_77AndHalfDegrees
030FC8: 0003 10B0 ; EnemySoldierWalk_90degrees
030FCC: 0003 10DE ; EnemySoldierWalk_112AndHalfDegrees
030FD0: 0003 110C ; EnemySoldierWalk_135degrees
030FD4: 0003 113A ; EnemySoldierWalk_157AndHalfDegrees
030FD8: 0003 1168 ; EnemySoldierWalk_180degrees
030FDC: 0003 1196 ; EnemySoldierWalk_202AndHalfDegrees
030FE0: 0003 11C4 ; EnemySoldierWalk_225degrees
030FE4: 0003 11F2 ; EnemySoldierWalk_247AndHalfDegrees
030FE8: 0003 1220 ; EnemySoldierWalk_270degrees
030FEC: 0003 124E ; EnemySoldierWalk_292AndHalfDegrees
030FF0: 0003 127C ; EnemySoldierWalk_315degrees
030FF4: 0003 12AA ; EnemySoldierWalk_337AndHalfDegrees
--- Конец кода ---

--- Код: ---EnemySoldierWalk_0degrees:
030FF8: 0006 0981 1204 8000 00FF
031002: 0006 09A1 1204 8000 00FF
03100C: 0006 09C1 1204 8000 00FF
031016: 0006 09A1 1204 8000 00FF
031020: FFFF
031022: 0003 0FF8 ; EnemySoldierWalk_0degrees

EnemySoldierWalk_22AndHalfDegrees:
031026: 0006 0984 1244 8000 00FF
031030: 0006 09A4 1244 8000 00FF
03103A: 0006 09C4 1244 8000 00FF
031044: 0006 09A4 1244 8000 00FF
03104E: FFFF
031050: 0003 1026 ; EnemySoldierWalk_22AndHalfDegrees

EnemySoldierWalk_45degrees:
031054: 0006 0987 1244 8000 00FF
03105E: 0006 09A7 1244 8000 00FF
031068: 0006 09C7 1244 8000 00FF
031072: 0006 09A7 1244 8000 00FF
03107C: FFFF
03107E: 0003 1054 ; EnemySoldierWalk_45degrees

EnemySoldierWalk_77AndHalfDegrees:
031082: 0006 098A 1244 8000 00FF
03108C: 0006 09AA 1244 8000 00FF
031096: 0006 09CA 1244 8000 00FF
0310A0: 0006 09AA 1244 8000 00FF
0310AA: FFFF
0310AC: 0003 1082 ; EnemySoldierWalk_77AndHalfDegrees

EnemySoldierWalk_90degrees:
0310B0: 0006 098D 1244 8000 00FF
0310BA: 0006 09AD 1244 8000 00FF
0310C4: 0006 09CD 1244 8000 00FF
0310CE: 0006 09AD 1244 8000 00FF
0310D8: FFFF
0310DA: 0003 10B0 ; EnemySoldierWalk_90degrees

EnemySoldierWalk_112AndHalfDegrees:
0310DE: 0006 0904 1244 8000 00FF
0310E8: 0006 0924 1244 8000 00FF
0310F2: 0006 0944 1244 8000 00FF
0310FC: 0006 0924 1244 8000 00FF
031106: FFFF
031108: 0003 10DE ; EnemySoldierWalk_112AndHalfDegrees

EnemySoldierWalk_135degrees:
03110C: 0006 0907 1244 8000 00FF
031116: 0006 0927 1244 8000 00FF
031120: 0006 0947 1244 8000 00FF
03112A: 0006 0927 1244 8000 00FF
031134: FFFF
031136: 0003 110C ; EnemySoldierWalk_135degrees

EnemySoldierWalk_157AndHalfDegrees:
03113A: 0006 090A 1244 8000 00FF
031144: 0006 092A 1244 8000 00FF
03114E: 0006 094A 1244 8000 00FF
031158: 0006 092A 1244 8000 00FF
031162: FFFF
031164: 0003 113A ; EnemySoldierWalk_157AndHalfDegrees

EnemySoldierWalk_180degrees:
031168: 0006 090D 1204 8000 00FF
031172: 0006 092D 1204 8000 00FF
03117C: 0006 094D 1204 8000 00FF
031186: 0006 092D 1204 8000 00FF
031190: FFFF
031192: 0003 1168 ; EnemySoldierWalk_180degrees

EnemySoldierWalk_202AndHalfDegrees:
031196: 0006 090A 1204 8000 00FF
0311A0: 0006 092A 1204 8000 00FF
0311AA: 0006 094A 1204 8000 00FF
0311B4: 0006 092A 1204 8000 00FF
0311BE: FFFF
0311C0: 0003 1196 ; EnemySoldierWalk_202AndHalfDegrees

EnemySoldierWalk_225degrees:
0311C4: 0006 0907 1204 8000 00FF
0311CE: 0006 0927 1204 8000 00FF
0311D8: 0006 0947 1204 8000 00FF
0311E2: 0006 0927 1204 8000 00FF
0311EC: FFFF
0311EE: 0003 11C4 ; EnemySoldierWalk_225degrees

EnemySoldierWalk_247AndHalfDegrees:
0311F2: 0006 0904 1204 8000 00FF
0311FC: 0006 0924 1204 8000 00FF
031206: 0006 0944 1204 8000 00FF
031210: 0006 0924 1204 8000 00FF
03121A: FFFF
03121C: 0003 11F2 ; EnemySoldierWalk_247AndHalfDegrees

EnemySoldierWalk_270degrees:
031220: 0006 098D 1204 8000 00FF
03122A: 0006 09AD 1204 8000 00FF
031234: 0006 09CD 1204 8000 00FF
03123E: 0006 09AD 1204 8000 00FF
031248: FFFF
03124A: 0003 1220 ; EnemySoldierWalk_270degrees

EnemySoldierWalk_292AndHalfDegrees:
03124E: 0006 098A 1204 8000 00FF
031258: 0006 09AA 1204 8000 00FF
031262: 0006 09CA 1204 8000 00FF
03126C: 0006 09AA 1204 8000 00FF
031276: FFFF
031278: 0003 124E ; EnemySoldierWalk_292AndHalfDegrees

EnemySoldierWalk_315degrees:
03127C: 0006 0987 1204 8000 00FF
031286: 0006 09A7 1204 8000 00FF
031290: 0006 09C7 1204 8000 00FF
03129A: 0006 09A7 1204 8000 00FF
0312A4: FFFF
0312A6: 0003 127C ; EnemySoldierWalk_315degrees

EnemySoldierWalk_337AndHalfDegrees:
0312AA: 0006 0984 1204 8000 00FF
0312B4: 0006 09A4 1204 8000 00FF
0312BE: 0006 09C4 1204 8000 00FF
0312C8: 0006 09A4 1204 8000 00FF
0312D2: FFFF
0312D4: 0003 12AA ; EnemySoldierWalk_337AndHalfDegrees
--- Конец кода ---

Для чего нужны последние 2 машинных слова каждого кадра анимации - пока не проверял, но первое - совершенно точно центровка спрайта, второе - номер начального тайла 16x16, а третье - прочие атрибуты (габариты, флиппинг, номер палитры) спрайта на буферовку с последующими прикреплением координат и загрузкой в видеопамять. Если покопаться, кстати, то выяснится, что формат тайловых данных в CPS1 - это старый добрый Master System, так что оригинальные графические ромы Mercs, из которых будет вырезано всё,  кроме тайлов вражеских солдат, ну, или ещё, может быть, "наших" юнитов сопровождения и охраны из начальной сцены вертолётной высадки, даже конвертировать заранее не потребуется - достаточно будет ограничиться лишь входящим в код игры программным конвертером.

Razor:
Решил разнообразить рельеф в Dune Razor Missions новыми метатайлами :cool:

M3tro ™:
И я вот тоже решил немного новых изменений закубатурить: там тоже новые блоки гор (только у меня чуть более прямые), новая озвучка для Атрейдесов/Koppино и 0рдосов из CnC3, paзный процентаж урона от разных снарядов.
Скоро в обновлении (triangle).

Razor:

--- Цитата: M3tro ™ от 15 Январь 2025, 20:25:44 ---новая озвучка
--- Конец цитаты ---
Ей бы громкости добавить на 6дБ хотя бы, а то тихая какая-то

M3tro ™:

--- Цитата: Razor от 15 Январь 2025, 22:13:23 ---громкости добавить на 6дБ хотя бы

--- Конец цитаты ---
a я думал, добавление громкости в аудасити попортит качество звучания в игре, поэтому много громкости я им не добавлял, спасиб за совет, Razor :)!

Razor:

--- Цитата: M3tro ™ от 16 Январь 2025, 15:22:22 ---добавление громкости в аудасити попортит качество звучания в игре
--- Конец цитаты ---
Сам факт добавления в игру портит качество звучания настолько, что усиление с перегрузом будет меньшей порчей. Зато слышно будет. :lol:

M3tro ™:

--- Цитата: M3tro ™ от 15 Январь 2025, 20:25:44 ---paзный процентаж урона от разных снарядов.

--- Конец цитаты ---
   Привет не всем! Я тут по просьбам трудящихся запиливаю пост, посвящённый типам урона различных юнитов в моём Dune2: The Battle For Arrakis Full Version, c наглядной визуализацией:
Примечание: тяжёлая пехота (кроме фремэнских труперов) эффективна против пехоты, когда стреляет лазером (длинные фломастеры\дождики), а против техники она эффективна, когда стреляет мини-лазером (короткие фломастеры\дождики), при этом фремэнские труперы эффективны только против техники и зданий.
   Добавил пока что для начала в FAQ, который идёт в конце текстового описания к ромхаку, несколько вопросов-ответов (на русский переводить не стал, думаю, там всё более-менее понятно даже с минимальными знаниями языка, и если я ошибся где, то простите), вы можете добавить свои вопросы, написав мне лично (здесь или в моём тг), я их добавлю в FAQ c oтветом:

--- Цитата --->>>Chapter 7: F.A.Q.<<<Q: What units can target air units?
A: Trooper/Fedaykin/Sardaukar, Sandstorm, Diversionist/Commando (and Rocket Turret, of course) can target air units.

Q: Which units are strong against infantry?
A: Soldier, Infantry, Trooper/Sardaukar (in melee), Troopers/Sardaukars (in melee), Trike, Raider Trike, Quad are strong against infantry.

Q: Which units are strong against vehicles?
A: Trooper/Sardaukar (with mini-laser), Troopers/Sardaukars (with mini-laser), Fedaykin, Fremen Squad, Tank, Heavy Tank, Devastator, Sonic Fremen Squad, Annihilator are strong against ground vehicles.

Q: Which units are strong against structures?
A: Rocket Launcher, Sonic Fremen Squad, Sonic Tank, Heavy Rocket Launcher, Thopter, Flanker-D Bomber are strong against structures.
--- Конец цитаты ---
   И как бонус прилагаю свою таблицу damage_levels.asm со значениями (основано на типах брони юнитов из CnC3):

--- Код: ---; examples: $00d = 5%, $033 = 20%, $040 = 25%, $055 = 33%, $061 = 38%, $080 = 50%, $08c = 54.5%
; examples: $08d = 55%, $0C0 = $75%, $0cd = 80%, $11a = 110%, $180 = 150%, $200 = 200%, $233 = 220%
; examples: $266 = 240%, $300 = 300%, $400 = 400%

; see weapon_anims.asm

damage_levels:
;       footed, tracked,  harv, wheeled, winged, slither
dc.w $400,    $100,  $100,    $180,   $0a0,    $100 ; bullet             anim_00 ===gun===
dc.w $00d,    $100,  $080,    $100,   $01a,    $180 ; explosive_bullet   anim_01 ===cannon===
dc.w $080,    $300,  $11a,    $300,   $0a0,    $233 ; minirocket         anim_02 ===rocket===
dc.w $040,    $0c0,  $080,    $0c0,   $0cd,    $200 ; missile            anim_03 ===grenade===
dc.w $100,    $100,  $100,    $100,   $00d,    $400 ; saboteur explosion anim_04
dc.w $040,    $0c0,  $08d,    $0c0,   $020,    $400 ; 05 ? ARocket in FV ===rocket===
dc.w $01a,    $040,  $033,    $061,   $00d,    $100 ; 06 devastator or building mini explosions
dc.w $100,    $100,  $100,    $100,   $100,    $100 ; 07 deviator missile

dc.w $08d,    $0c0,  $100,    $0c0,   $020,    $400 ; 08 turret missile big explosion anim_08
dc.w $100,    $100,  $100,    $100,   $100,    $100 ; 09 smoke?
dc.w $100,    $100,  $100,    $100,   $100,    $100 ; 0A smoke?
dc.w $01a,    $033,  $033,    $033,   $00d,    $080 ; 0B devastator first explosion / death hand exps
dc.w $100,    $100,  $100,    $100,   $100,    $100 ; 0C empty anim (unused?)
dc.w $100,    $100,  $100,    $000,   $100,    $100 ; 0D worm eat
dc.w $01a,    $033,  $033,    $033,   $00d,    $100 ; 0E multi explosion
dc.w $100,    $100,  $100,    $100,   $00d,    $100 ; 0F minirocket smoke building hit

dc.w $100,    $100,  $100,    $100,   $100,    $100 ; 10 empty anim (unused?)
dc.w $100,    $100,  $100,    $100,   $100,    $100 ; 11 empty anim (unused?)
dc.w $01a,    $040,  $040,    $033,   $00d,    $100 ; 12 multi explosion
dc.w $100,    $100,  $100,    $100,   $100,    $100 ; 13 bloom or harvester explode
dc.w $040,    $061,  $08c,    $061,   $00d,    $200 ; 14 sonic blast

dc.w $100,    $100,  $100,    $100,   $100,    $100 ; 15 default
--- Конец кода ---
   *обратите внимание — некоторые анимации у меня в таблице изменены, для этого вам нужно редактировать соседний файл weapon_anims.asm, например:

--- Код: ---anim_hit_sand: ; анимация при попадании в песок, на котором нет юнита
dc.b 8 ; rocket
dc.b 1 ; Arocket
dc.b 7 ; Grocket (deviator_missile)
dc.b 8 ; Minirocket
dc.b 1 ; bullet
dc.b 0

anim_hit_std: ; анимация для пуль не повреждающих поверхности
dc.b 3 ; rocket
dc.b 1 ; Arocket
dc.b 7 ; Grocket (deviator_missile)
dc.b 2 ; Minirocket
dc.b 0 ; bullet
dc.b 0

anim_hit_explosive: ; анимация для взрывающихся пуль
dc.b 3 ; rocket
dc.b 5 ; Arocket
dc.b 7 ; Grocket (deviator_missile)
dc.b 2 ; Minirocket
dc.b 1 ; bullet
dc.b 0
--- Конец кода ---

Emperor175:
Dune Audio Converter [DAC]

> Это конвертёр mp3 музыки на ту кашу что принимает GEMS, есть 2 варианта (6500hz и 10400hz)

> Внизу ссылки на видео о том что это такое, зачем это и какой вилкой это пробовать

Google Drive > https://drive.google.com/file/d/1AH-xOXgASM8KYGCP-GqdOyzaqqKRBDu8/view?usp=sharing

ВК               > https://vkvideo.ru/video631182418_456239017?list=ln-J8K7qVFCdNWUPPAXC1

Пишите если есть вопросы, или что-то не работает, сразу скажу что я НЕ программист и НЕ разработчик по профессии и если вам это не надо, то не спрашивайте зачем это :/

СКАЧАТЬ(обновлённая версия, должно работат) >>> https://mega.nz/file/sqxUxBhT#SXckbJmnWhHyKvIjl5PKz5pJdkAB88t04Xksc0X3OFo

Razor:

--- Цитата: Император от 19 Февраль 2025, 15:29:25 ---(6500hz и 10400hz)
--- Конец цитаты ---
Ещё есть вариант приделать к Дюне звуковой драйвер Mega PCM 2 вместо GEMS. И тогда можно будет не в 10400Гц упираться, а в 32000Гц :)

Emperor175:
✧₊⁺ Сделал хитрый конвертёр модов Дюны во все 4 версии базы. (x64, x128, 480x464, x128_480x464).

✧₊⁺ Поддерживает 20 версий баз, выбираешь ром и если написало что нашло, то тыкаешь кнопку во что конвертировать.
✧₊⁺ Важно! конвертируется файл и точка, без бэкапов и тд, + если сборка старая то при конвертации сломаются некоторые механики:
✧₊⁺ Настройки самоподрыва например или выбранный спрайт для юнита (хорошо видится если конвертировать хак The World War от Докмана).

✧₊⁺ СКАЧАТЬ ♰ https://mega.nz/file/huxk3aSY#xKjzkXa7gWx3SkOVbozH8RBkE-OzTB37Gf1ewMpEv-E

✧₊⁺!НОВАЯ ВЕРСИЯ V2 (пофикшен $268, теперь тип блоков будет как в хаке, особенно видно в хаке Мэтро, где горы ломаются как стены, а танки мёртво стоят на земле некоторой)

!Скорее всего НЕ работает на Windows7

Razor:

--- Цитата: Император от 23 Февраль 2025, 13:25:09 ---✧₊⁺ СКАЧАТЬ ♰ https://mega.nz/file/FroUhQxD#Ia5gzuGZUxI8PHNQHNQ7CVLtQP2zwNFBrQ0jpXp0EVI
--- Конец цитаты ---
Отзеркалил на свой Яндекс Диск

Razor:

--- Цитата: Smoke_John от 24 Февраль 2025, 09:42:28 ---А про мышку вроде говорили, что и через сегавсие возможности можно, только никому не нужно
--- Конец цитаты ---
Не просто говорили, а делали. Вот, можно поиграть. Мышку нужно вставлять во второй порт консоли.

Axl89:

--- Цитата: Razor от 24 Февраль 2025, 10:21:58 ---Не просто говорили, а делали. Вот, можно поиграть. Мышку нужно вставлять во второй порт консоли.

--- Конец цитаты ---
Жаль, в Retroarch не работает.
Но даже так, у этой версии более быстрый скроллинг и управление геймпадом.
Обычно в Дюне курсор движется как бы с утяжелением и постепенным ускорением. В Razor Missions тоже.
В общем, я удивлён, что этот быстрый курсор не введён везде.

Razor:

--- Цитата: Axl89 от 24 Февраль 2025, 11:04:05 ---Жаль, в Retroarch не работает.
--- Конец цитаты ---
В Genesis Plus GX работает

Axl89:
Razor, Подскажите, пожалуйста.
У меня пока получается только мышка во второй слот, первый пустой. Работает. Но, заходя в базу непонятно, как выбрать ,что производить. Да и в менюшках.
А с геймпадом в первом слоте ничего не работает. Что я делаю не так?

Razor:

--- Цитата: Axl89 от 24 Февраль 2025, 12:30:35 ---У меня пока получается только мышка во второй слот, первый пустой. Работает.
--- Конец цитаты ---
Ну так чтобы полноценно работало - нужно в первый слот шестикнопочный контроллер подключить. Все меню на него назначены. Плюс скроллинг окна на крестовину первого контроллера назначен. Главное не забывать нажимать F11, чтобы захват мыши включить.

Вот, ничего особо не настраивал  :neznayu:



Smoke_John:

--- Цитата: Razor от 24 Февраль 2025, 11:44:43 ---В Genesis Plus GX работает
--- Конец цитаты ---
Афигенно выглядит, спасибо за упоминание

ЗЫ
Скачал, сиграл, - супер, вот бы такое в версию с большим разрешением...

Навигация

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

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

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

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