| Разработка и ромхакинг > Ромхакинг и программирование |
| [SMD] Sonic 1 hack |
| (1/5) > >> |
| HayaoYokogawa:
Делаю хак на 1 соника, хочу вставить своего персонажа (я эгоист х)) и для этого нужно сначала воткнуть спрайты Тейлза в игру. К сожалению, Tails in Sonic 1 нормально не дизассемблируется, и вместо Тейлза извлекается каша, а мне его еще и на титульный экран как-то воткнуть надо. Кто занимался этим, помогите плиз. |
| Teffycom:
http://asmtosegagenesis.forumeiros.com/t2-sonic-the-hedgehog-open-source-project-007 - тут есть спрайты и маппинги Тейлза. Только для корректной работы нужно будет обязательно вносить правки в коде. |
| HayaoYokogawa:
Спасибо. А где правки взять, скажи пожалуйса? |
| Teffycom:
Зачем тебе вообще париться, вставлять Тейлза, а потом его заменять на кого-то. Не лучше ли сразу заменить Соника на твоего персонажа? Я делал подробный видео-гайд по замене спрайтов Соника, можешь посмотреть - |
| Segaman:
можно вставить тейлза, а потом ещё одного, которого и переделать под нового перса. тада и разнообразие будет |
| HayaoYokogawa:
Добавлено позже: --- Цитата: Segaman от 21 Июль 2011, 10:54:11 ---можно вставить тейлза, а потом ещё одного, которого и переделать под нового перса. тада и разнообразие будет --- Конец цитаты --- В смысле? Ты имел ввиду типа в игре два перса? Добавлено позже: все таки смог вставить Тейлза вместе с маппингом из STHOSP, но получается все равно какая-то фигня при движении. |
| Teffycom:
--- Цитата ---В смысле? Ты имел ввиду типа в игре два перса? --- Конец цитаты --- Действительно, так будет лучше и разнообразнее. Я, кстати, как-то собирался написать статейку о портировании Тейлза из Open Source Project в Соник 1, но так и не собрался, но скажу одно - это не так-то просто. Помимо стандартных операций добавления нового персонажа нужно еще реализовать подгрузку хвостов Тейлза. Так что тебе, думаю пока стоит ограничиться заменой спрайтов Соника, а потом, как наберешься опыта в соник-хакинге, сможешь его портировать. Как вариант, можешь обратиться к админу asmtosegagenesis - OuricoDoido и попросить его помочь. |
| HayaoYokogawa:
да какой разнообразнее, мне бы еще с этим разобраться. жаль блин. Не в тему: насчет обращения к админу - не поможет он. и вообще не хочу с кем-то левым связываться, все время либо посылают, либо игнорируют, либо ржут. проверено уже на много раз и подтверждено недавно, когда я запарился искать способ запустить Sonic Robo Blast 2 на PSP, спросил везде, везде послали. Еле допер, как сделать. Лучше на родном форуме спросить. Ну, не родном, но где поймут и уж точно не пошлют, а на самом деле помогут. |
| Teffycom:
Ошибаешься, OuricoDoido мне очень хорошо помогал при разработке хака Sonic Night Trouble. Он-то действительно не пошлет. |
| HayaoYokogawa:
УРАААААА!!! :wow: Вставил все таки Тейлза! Я вспомнил, что еще есть информация об анимации заменил в Tails.asm переменные в соответствии с Sonic.asm и все встало на места :wow: Только теперь есть проблема с тайтл скрином. У меня при загрузке стоит вместо соник тим представляет GAMEPLN надпись (проверял шрифт), спустя секунду в рандомных местах появляются тайлы и сам соник на тайтл скрине тоже отображается через одно место кненчо. Еще вопросы: - насчет SCORE TIME RINGS - после доавления в тайлы и в маппинге буквы А, в игре почему то грузится вместо А - Е (которая лежит в artunc/hud.bin) - ведь нету ничего зазорного в использовании Sonik Sprite? он очень удобен в плане редактирования спрайтов персонажа. Вы уж извините меня, пожалуйста, за такую большую кучу вопросов - мне просто давно хотелось по-серьезному сделать хак, мне это очень интересно и при этом я очень мало знаю в этом плане. |
| Teffycom:
--- Цитата ---Только теперь есть проблема с тайтл скрином. У меня при загрузке стоит вместо соник тим представляет GAMEPLN надпись (проверял шрифт), спустя секунду в рандомных местах появляются тайлы и сам соник на тайтл скрине тоже отображается через одно место кненчо. --- Конец цитаты --- Из-за того, что не добавлен код для корректного подгружения хвостов Тейлза появляются эти графические глюки. Я потом, как у меня будет время, помогу тебе с этим. --- Цитата ---- насчет SCORE TIME RINGS - после доавления в тайлы и в маппинге буквы А, в игре почему то грузится вместо А - Е (которая лежит в artunc/hud.bin) --- Конец цитаты --- В каком смысле "добавление в тайлы"? Ты добавил в графику еще одну букву или перерисовал старую? В первом случае делать этого не следует, поскольку для HUD'а очень мало место в видеопамяти и из-за этого могут быть различные графические глитчи. Поможет только перерисовка старых элементов. --- Цитата ---- ведь нету ничего зазорного в использовании Sonik Sprite? он очень удобен в плане редактирования спрайтов персонажа. --- Конец цитаты --- В этом нет ничего зазорного, вот только возникают дополнительные заморочки с портером. Соникспрайт - непрофессиональная устаревшая тулза, нужно осваивать сонмапэд. |
| HayaoYokogawa:
- Насчет глюков с кодом - спасибо заранее, тогда пока не буду трогать вообще спрайты и код. Там еще кстати косяк обнаружился - когда (уже не) Тейлз бежит по наклонной вниз, то он будто бы совсем вниз бежит. -насчет всего остального - все окей. Добавлено позже: ага, разбежался блин. Sonic Sprite показывает белиберду. <_< придется где-нибудь в TLP редактировать спрайты. |
| Teffycom:
В TLP редактировать спрайты Соника-мазохизм. Зачем я, спрашивается, выкладывал видео-гайд по замене спрайтов Соника? Экспортируй спрайты в .bmp и редактируй в любом графическом редакторе. |
| HayaoYokogawa:
Да я уж понял, я боялся, что фигово импортируется, а вроде все нормально пока что. Добавлено позже: Кстати, как быть с некоторыми спрайтами Тейлза, где у хвостов нет почему-то? Он если двигает - хвосты исчезают, если сттоит - тоже нету. Маппинги поправлять же надо, да? |
| Teffycom:
Хвосты подгружаются отдельно от всех спрайтов Тейлза. |
| HayaoYokogawa:
ну в общем так дело обстоит скрин (на хад внимания не обращай, я его обратно на английский поставлю, друггим шрифтом) щас это уже мой персонаж (вопросы в духе "почему он фиолетовый и почему у него 3 глаза" в личку) он витает в воздухе и у него нет хвостов на месте. я пока спрайты вставлял, заметил, что хвосты висят в маппинге, то есть на спрайтах хвосты идут отдельно. я думаю, что нужно добавить хвосты к стоячим позам, но они не будут двигаться <_< а насчет витает в воздухе, я думаю, что где-то нужно его сместиьть слегка вниз, только где? |
| Segaman:
--- Цитата: HayaoYokogawa от 22 Июль 2011, 11:03:24 ---я думаю, что нужно добавить хвосты к стоячим позам, но они не будут двигаться <_< --- Конец цитаты --- почему не будут? там анимацию переделать, как в лужу пернуть(:D) имхо, твой перс - какашка :D (без обид) цвет ему поменяй, причу и 2 глаза сделай обратно. так будет уже что-то ^_^. ИМХО |
| Teffycom:
С хвостами, как я тебе уже сказал, нужно в коде копаться. А на счет висит в воздухе, его маппинги надо немного сдвинуть вниз (выдели спрайт и нажми несколько раз Shift+Down), впрочем я это уже сделал за тебя в своем хаке, но в моих маппингах не исключены глюки. Сейчас кину тебе файлики в ЛС. |
| HayaoYokogawa:
--- Цитата: Segaman от 22 Июль 2011, 11:08:21 ---почему не будут? там анимацию переделать, как в лужу пернуть(:D) имхо, твой перс - какашка :D (без обид) цвет ему поменяй, причу и 2 глаза сделай обратно. так будет уже что-то ^_^. ИМХО --- Конец цитаты --- Я ж сказал - в личку по персонажу :lol: И потом, 3 глаза - это фича ;) Спасибо, Cool-Spot :) я думал, если сдвинуть маппинги, то ничего не выйдет. а по поводу кода, я это хотел объяснить Segaman, но опоздал с ответом. Можно, думаю, покопаться в Tails in Sonic 1, если он нормально сдизассемблится <_< Добавлено позже: Смотрю на sonicretro - 34 Title card mapping В дизассемблах этого файла вообще нет, равно как и End of the level results screen <_< Добавлено позже: исправил косяк с titleson.bin - там почему-то был спрайт соника из S3d o_0 Попробую щас сделать свой маппинг и тайлы на тайтлскрин |
| Teffycom:
--- Цитата ---Смотрю на sonicretro - 34 Title card mapping В дизассемблах этого файла вообще нет, равно как и End of the level results screen --- Конец цитаты --- Там походу гайд по SVN-версии дизассембла. Маппинги можешь искать поиском по sonic1.asm, вводишь ключевое слово, ищешь и запоминаешь номер объекта. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |