2371
Ромхакинг и программирование / [SMD] хакинг Dune: The Battle for Arrakis
« : 07 Август 2011, 15:52:27 »
oO
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
ИменноДа. Я патчу 1st, друг 2st, заходим в игру через разогнанный эмуль, но все равно сплит.bin или gen это неважно, это значение не имеет. Хотя если играть через kaillera игра видит только bin.
И да, в патче по умолчанию указано название с расширением gen. Это опечатка?
Всем привет. Я тут нашел на просторах интернета патч для игры вдвоем без сплитскрина.Просторы большие. Если патч: Rock_n_Roll_Racing_Fullscreen_hack_by_Ti_and_r57shell.rar ,
Точно не знаю, выясни у Ti_. Вот в этой теме:ненадо засорять ту тему, в крайней случае в личку; но в патче с названием что я написал readme есть.
Если конечно ромы есть хаки Тая. Если же оригинальные, то наверно и патчить бесполезно.Патч как раз на оригинал. Насчет хаков вроде v13alpha11 уже не помню поставится туда или нет.
Я патчу SMD образ(U)[!] версия?
+ Добавлена поддержка паролей. Кол-во трасс на 3/4/5/6 планете увеличено на 1/2/2/2 соотв.
+ Убран выбор цветов боссов. Добавлено 3 других цвета.
+ Исправлена ошибка из-за которой не работал фикс от расслоения экрана.
+ Лаппинг бонус теперь нормально засчитывает за 5-ого и 6-ого. Отключен лаппинг бонус за обгон союзников.
+ Другие фиксы/улучшения.
+ещё немного фиксов/улучшений.
Мне как раз хотелось поиграть в Road Rash 3 с разгоном 68000 - с разгоном сразу тормоза уходят, всё мега плавно.А gens чем не подходит?
А с каких это пор стало возможным верить эмуляторам в анализе работы железа? Я что-то пропустил в жизни важное?Раз так делали, значит специально. А верить скорее создателям эмуляторов, которые все же по каким-то докам писали. А если это неправильно так пусть сделают нормально.
2. Насколько тяжело писать что то с нуля, например тот же калькулятор(не инженерный)?С нуля тяжелее гораздо, так как придется знать большую часть железа и асма. (Ну или того, на чем пишешь).
4. Насколько тяжело написать прогу где на чёрном фоне будет отображатся спрайт и реагировать на те или иные нажатия на джое?Не слишком сложно, хотя бы для начала выдрать драйвер джойстика ну и всякую инициализую железа из другой игры (делать с нуля это просто тупо), Останется только разобраться как спрайт работает, самое перемещение это просто скажем будет смена координат x и y спрайта, за 4 строчки наверно можно сделать.
Битов у ямахи 8 для ЦАП (моно).А когда в эмуле дамп делаешь там все урезается с диапозона 00-FF до 40-$C0.
а такое возможно? разве там нет ограничения на 4 палитры по 16 цветов?Ограничение палитры 15цветов для 1тайла. А когда слои поверх друг друга то можно больше. То есть можно налепить 4тайла друг на друга. 15 цветов из 8x8(64 пикселя в тайле) в каждом будут свои, а остальные (16-ый) прозрачные. (фон А , фон B, спрайты раз,спрайты двас)
Многослойные "задники", заставки в векторном 3d и обилие спецэффектов.Ну это не совсем то, я имел ввиду где есть такие картинки, где в 1тайле до 60 цветов может быть, ну или хотя бы до 30.

X-Perts на Сеге не подходит?Не знаю, ну код там не лучший (как и много где).
достижения этого предела команде самых лучших профи нужно угрохать всю жизнь. никто это делать не будет, конечно жетак надо было называть тему самые технически (ну или еще как-то) навороченные игры
еще не родился человек, который сможет определить, на что способно то или иное железо.Тем более что во многих 'мощных' даже на той же Сеге не старались его оптимизировать. Имеется ввиду 'тупая' оптимизация которую вообще асм должен делать (16битная адресация там где можно и т.д.).
любой код любой игры можно оптимизировать.
понятно. значит не видать приличного аудио-плеера на сегаконечно не видать) хоть 20мгц поставь, от 7бит уши все равно вянут.
Кол-во машин в гонке увеличено с 4 до 6. Новый режим для игры на прохождение втроем.
При игре 4-ом ботов нельзя пока отключить (поэтому нет смысла играть в новую версию в 4-ом, только если ради ботов).
Немного увеличено максимальное кол-во частиц (пули,анимация нитро и т.д.).
По сравнению с 6carsdemo значительно переписанный код.
Исправлены некоторые баги. Исправлено 'расслоение' экрана от большой скорости(полностью).
Новый AI с 4-мя режимами сложности (отличаются только кол-вом оружия,скоростью, и броней; интеллект везде одинаков).
Фичи нового AI: прицельная стрельба по всем направлениями с учетом союзников. Более умелое использование мин шипов нитро и т.д. Умеет использовать прыжки от пуль. Может разворачиваться и обстреливать отстающих (как многие игроки любят делать).
Пытается объезжать мины.
Я имел ввиду самую последнюю операцию в настройке DMA, задание адреса VRAM, после чего M68K останавливается, и начинается перенос. Значение в VDP Control Port ($C00004) обязательно должно посылаться из RAM.в rock n' roll racing оригинале самое последнее значение пересылается из регистра, а сама команда пересылки находится в рам.
move.l $A(a0),(a1)
move.w $E(a0),d0
jsr $38E6(a4) ; (FFB8E6)
loc_0_C48:
moveq #2,d0
and.w (a1),d0
bne.s loc_0_C48
...FFB8E6..
move.w d0,(a1)
rts1) (самое главное) не допилил ли ты пароли в том хаке до нормального состояния (и какая там версия последняя, а то гуглится только древнее старье).1) В том - нет.
2) будет ли в этом хаке на 6 машин весь контент из того хака?
3) одному или вдвоем можно в этом хаке играть?
На 6-ых думаю это перебор уже; режимы 3 players - 3 игрока против 3 AI кооператив; и 2x2x2 в режиме 4 players.Версия с 6 тачками по большей части готова уже. Некоторые баги и недоделки все же есть, но впринципе уже можно собирать и играть 3-ем, скоро выложу , может даже завтра.
Кто там дизассемблировал игру и вначале нашёл что-то непонятное?Я минут 15 там от силы полазил и тем более ничего не искал (поэтому не нашел), но про "непонятное" уже интересно. Так и что нужно сделать? Найти "непонятное" и запустить? Или кто ломал уже запускал?
Например, последняя операция должна обязательно адресоваться из RAM.Не знаю, у меня в последних версиях RRR-TE было из ром и говорят всё работало на железе.
В случае пересылки из ROM в VRAM, может произойти ошибка аппаратуры DMA если присутствуют два состояния:Только написано неясно:
-- Результирующий адрес (через $C00004) должен быть в режиме записи слова.
-- Финальная запись режима должна использовать рабочую RAM.
Можно достичь этого либо копированием программы управления DMA в RAM или используя последнюю запись режима DMA используя "move.w ram address $C00004" для пересылки из памяти в VRAM.
• Как показала практика, иногда программа инициализации DMA работает и в ПЗУ. Видимо дело в выравнивании команд
процессора М68000 по четным и кратным адресам. Это связано с тем, что из-за особенностей схемы приставки
М68000 может читать из ПЗУ только словами (WORD).
Во многих играх есть встроенное демо\replay очень небольшой части прохождения, в них обычно демонстрируют уровни из игры. Обычно в этих демках играют криворукие люди, да и сами демки очень короткие и я еще с детства хотел заменить подобный реплей на свой.Смотря как реплей устроен, если формат выглядит как нажатие кнопок, то можно вполне.
)даёшь мультиплэер на шестерыхНа 6-ых думаю это перебор уже; режимы 3 players - 3 игрока против 3 AI кооператив; и 2x2x2 в режиме 4 players.![]()
)хакнуть РРР и тогда будет порт.Так порт уже есть, зачем? И у Kega fusion закрыты исходники.
Ti_, даешь, понимаешь, 8 тачек! В 2 ряда!Восемь нельзя уже из-за железных ограничений палитр, видеопамяти и спрайтов. Эти две и так 'заталкивать' пришлось (используют анимацию колес моделями, в видеопамяти перестановки чтобы запихнуть - нормально влезала только одна)
и чего-же там было не правильно?)В предыдущих лимит частиц пулек(sundog's) и мин разрывных был на 2-3 уменьшен (чтобы не было лага потери кадра) , теперь нормально максимум. (Теперь только если с 4havac'ов очередь из 7 пулек+ехать при этом быстро; на минах не может)
Z и впрямь будет идиальным вариантомнуV04b
+ переставил смену сплит/фулл на Z.
+ подправил код частиц.
А вы уже разобрались с цветами регионов? Напиши как их изменятьhttp://www.emu-land.net/forum/index.php/topic,16864.msg681016#msg681016
Ti_, так, что-то совсем не понялДа.То есть тот, кто создаёт, загружает ром из папки Team1, второй тоже, а два других из Team2, так? И потом все заходят в созданную первым игроком игру (например в каиллере)?
Насчёт full и SW - а другим игрокам, кроме первого, какой ром запускать для фуллскрина?Третий может с фуллскрином - папка 3player_full (_sw) , второй и четвертый пока только в сплит-скрине могут.
Упустил из виду, или еще что... В данный момент можно играть втроём против одного АИ?Нет, такого АИ делать пока некогда (который против 3 сможет). Да и еще точно не решил как делать, так или 2 vs 1+AI-союзник. Поэтому и режим игры втроем сам кривоватый.
X для меня всегда был прыжком, или нитрой.Ну ты ж не играешь , а если так другие уж к X привыкли, сменим на Z в следующей. (ну на Z то никто не прыгает надеюсь?)
возможно сегодня вечером буду свободенДа только мы не жаждим с тобой играть, с твоим пингом под 200. Того раза мне хватило.
Кстати в хаке за сардов куски карты раскрашены со смыслом. т.е. все регионы изначально сардаукарские, а там налетели мухи на г.вно и панеслась. Может разрабы хотели изначально замутить игру за сардов, но не стали делать?Неа - там просто нельзя 'ничейную' и 'фиолетовую' сделать одновременно, на 8-ой и 9-ой миссии это одни и теже клетки, там просто палитра фиолетовая. Мы просто сделали на всех левелах фиолетовую.