| Разработка и ромхакинг > Ромхакинг и программирование |
| [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, редактор текстур в комплекте со всем остальным или отдельно? он бы вот ни капельки совсем не навредил :) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |