Разработка и ромхакинг > Ромхакинг и программирование
[SMD] Хак Zero Tolerance
<< < (34/99) > >>
gepar:
pedro,так а они сидят там на сайте? Может просто не бывают они там и писать им на фейсбуке всё равно что например Mai в личку здесь на эму-ленде.
gegmopo3:

--- Цитата: pedro ---обратите внимание на эту фотку и то, что вставлено в консоль.
--- Конец цитаты ---
Вроде простой прототип. Самопальный перезаписывающий карик, для проверки игры, что там намутили. Раньше так было.
Ti_:

--- Цитата: gepar от 27 Март 2011, 11:42:23 ---Сделаю безумное предположение: изначально планировалась игра по сети  :)

--- Конец цитаты ---
я же ясно написал на предыдущей странице что 'инициализия' одинакова почти во всех ромах; так что никакого отношения к идее сделать zt по модему не имеет.
FireWing:
То, что инициализация одинаковая - да, везде уже посмотрел. Таким образом просто почему-то везде проверяется, хард ресет это, или софт. И если софт - пропускается инициализация.
Но тут еще и обработчик EXT-прерывания, который вроде как для этого самого порта, чего-то такое объемное делает ($01C254), правда, пока еще не глядел, что именно. И не сравнивал с другими ромами.
Ti_:

--- Цитата: FireWing от 28 Март 2011, 10:55:42 ---Но тут еще и обработчик EXT-прерывания, который вроде как для этого самого порта, чего-то такое объемное делает ($01C254), правда, пока еще не глядел, что именно. И не сравнивал с другими ромами.

--- Конец цитаты ---
вот это видимо как раз и связано с сетевой игрой (2-ой порт);  в остальных играх никакие прерывания(не считая v и hblank) не используются, видел разве что в комикс зон.(trap# )

вообще -$56EE(a6) проверяет игра для 1 или 2игроков запушена, например тут куча всего: ROM:00013576 sub_0_13576:
FireWing:
Кто-нибудь ассемблер посоветует, который лучше всего для компиляции использовать? А то поплясал с бубном вокруг GNU as и vasm, они упорно всякие оптимизации в код втыкают, например из "move.l #0,d4" делают "clr.l d4", размер опкода изменяется, и вся адресация портится, а мне, пока до конца не допилю код, надо, чтобы собиралось всё идентично оригиналу  :(
r57shell:
Я знаю только два, среди которых один хрен знает как даже называется.
а второй Asm68k. ещё на сайте (ссылка у меня в подписи) валяется оконная тулза, в которой можно компилить сразу в хекс. и видео её разработки.
оба ассемблера (транслятора) можно найти вроде на электро.
Nemesis_c:
http://elektropage.ru/index.php/tools/209-asm68ktool
http://elektropage.ru/index.php/tools/33-asm68k-m68000-motorola
вот как-то так.
Ti_:
добавлю что возможно проблема будет с label(pc), которые IDA указывает без pc, но где-то тут выкладывали 'фикс' (хотя возможно базу придется пересоздать) ,  либо есть вариант фикса каким-то скритом - спрашивай у Smoke.
Megaplex:
А как этот файл обратно в ром превратить?
Teffycom:
Кстати, есть очень легкий способ делать новые аватарки для игры.

1) Качаем SonMapEd. http://info.sonicretro.org/SonMapEd
2) Готовим файл палитры. Загружаем в СонМапЭд (File-Load Data File-Load Primary or Full palette)
3) Удостоверимся что в Settings-Image Importing стоит галочка на Normalized match to Current Pallete или Direct/Nearest To Current Pallette
4) Готовим аватарку в формате 24-битной .bmp, жмем в проге Load from Image-Import Sprite Sheet.
5) Сохраняем (File-Save Data File). Можно графику сохранить в обычном формате, или же сразу же пожать Nemesis'ом, Kosinski ли KosinskiM.
gepar:

--- Цитата: Nemesis_c ---в прототипе персонажи лучше смотрятся, чем в вышедшей игре.
--- Конец цитаты ---
А тут вроде и враги другие есть, и какой-то фонарик и вентиляционный блок тоже присутствует.
Megaplex:
На счет "to-do list" редактора:
1. очень бы пригдилась возможность сохранять сохранять/загружать уровень.  :)
Вот, элементарно поменять уровни местами , учитывая что все остальные заняты, без бумажки или notepad'а какого-нибудь - невозможно. :( Плюс, на то чтоб перерисовать весь уровень (чтобы переместить), много лишнего времени уходит.

2. Добавить в редактирование элемены Windows Paint'a: копировать/вставлять выделенный учасок, заполнять линиями, прямоугольниками-кругами с заполнением и без и т.д. ; если это не сложно. Просто без этого распределить грамотно/профессионально геймплей на 48 уровней очень сложно, и много времени уходит.

3. Добавить в редактор возможность заменять описание блока на каждый сектор: заменять раскладку тайлов стен, как блок изображен на карте/сканнере, на что меняется при опеделенных условиях; вобщем все что меняется без поинтеров, пусть даже если что-то с первого взгляда не работает или не понятно, через ром потом можно потестить. Это бы позволило очень разнообразить гейплей.

И на последок, мистер-Firewing, сделай пожалуйста промежуточную версию редактора только с модингом, без хакинга, без изменения кода игры. 2009-2011 это очень много времени. :wow:
лично я ждал меньше, но тем не менее..
Tails1997:

--- Цитата: pedro от 27 Март 2011, 22:38:18 ---обратите внимание на эту фотку и то, что вставлено в консоль.

--- Конец цитаты ---
а может это гейм-гени (Game-genie, или какой-нить взломщик кодов)
FireWing:
Нет, это наверняка всего-лишь какой-нибудь картридж с (E)EPROM-ом, разрабатываемую игрушку-то тестировали на реальном железе, эмуляторов не было  :)

А след. релиз редактора и так будет без изменения кода. Код я сейчас ковыряю, чтобы заодно и достать все адреса всех изменяемых данных.
r57shell:
Практичнее будет если твой редактор будет уметь редактировать какие-то файлы, вместо рома, которые будут представлять то, что он умеет редактировать :), и хорошо переносится в ромы.
Так как ром может быть хаком... другими словами хак твой редактор не отредактирует, что есть гемор.
Nemesis_c:
бинго  ^_^
FireWing:
Вот, для этого оно и делается  - чтобы можно было доставать все данные, потом сделать отдельную правку их через редактор, и пересобирать обратно в ром  :)
Кстати, может вещь уже известная, но я вот только нашел, ковыряясь в роме: попробуйте в кач-ве пароля ввести "Boxing!!!"
Что там будет, уже и так понятно, в редакторе это есть) Но чтобы он реально использовался в игре - впервые вижу  o_0
Ну и "Highrise!" с "Basement!" заодно.
pedro:
FireWing,это давно на эму раше нашли. про боксинг один из разработчиков говорил в каком-то интервью, пару лет назад.
Nemesis_c:
FireWing, редактор текстур в комплекте со всем остальным или отдельно? он бы вот ни капельки совсем не навредил  :)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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