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

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