Перейти к содержимому

Рекомендуемые сообщения

Кхм....я конечно знаю,что хак не очень хороший,и нововведений мало,но ведь я только начал...

Я, конечно это понимаю, НО ЗАЧЕМ ВЫКЛАДЫВАТЬ ТО, ЧТО МОЖНО ЗА ПАРУ МИНУТ СДЕЛАТЬ В ESE?

 

да,я пока нуб.я не спорю,но ведь впоследствии я выучу ассамблеер(да,я знаю что это язык программирования...я просто ещё пока немного путаюсь...)

Что такое ассамблеер? Или ты имел в виду ас-сем-блер?

 

и смогу разбираться в более навороченых утилитах,типа HEX-редактора....

Не такие уж хекс-редакторы и навороченные, а интересно, чем они тебе помогут, если ты, как ты выразился, будешь учить ассемблер?

 

(а по моему хак не плох для новичка как я,по сравнению с tаils30 например,Look-Tops... )

Это не хак. Это НЕДОхак. Значит, если я за пару минут подредактирую палитру в ESE, сменю названия зон и изменю ОДИН первый уровень - это хак?

НЕ НАДО ТАКОЕ ВЫКЛАДЫВАТЬ, ИНАЧЕ ПОСЛЕ ФИНАЛЬНОГО РЕЛИЗА МНЕНИЕ ОБ ХАКЕ ТАК И ОСТАНЕТСЯ ОТРИЦАТЕЛЬНЫМ И БОЛЬШИНСТВО ЛЮДЕЙ ТВОЙ ХАК ПОПРОСТУ НЕ СКАЧАЮТ, ВСПОМНИВ "БЕТА"-ВЕРСИЮ!

 

И потом.вспомните самый первый релиз Соник Мегамикс...особых нововведений там тоже не наблюдалось...мой хак тоже испытал свой первый релиз,и не последний....я собираюсь изменить в нём почти всё,чтобы этот хак действительно приносил удовольствие от игры...но не всё сразу конечно...

Если честно, первого релиза Соник Мегамикс я не помню, так что сказать ничего не могу. Не знаю, может у тебя что-нибудь и получится, но сейчас я этого не думаю. Выкладывая такой НЕДО-хак, ты автоматически вступаешь в ряды нубозавров, ты же не хочешь, чтобы тебя таким считали? Работа, работа и еще раз работа! А залить хак на файлообменник всегда успеешь.

 

Кстати, решил выложить для прикола СВОЙ ПЕРВЫЙ ХАК. Хотя точнее, не хак, а ГОВНОХАК. НО! В моем хаке изменены почти все уровни (я по-моему на втором scarp brain'e остановился. Может как-нибудь его продолжу.

Sonic 1 MEGAEASY EDITION (делал фор май систер): http://zalil.ru/29725010

Поделиться сообщением


Ссылка на сообщение
И потом.вспомните самый первый релиз Соник Мегамикс...особых нововведений там тоже не наблюдалось...мой хак тоже испытал свой первый релиз,и не последний....я собираюсь изменить в нём почти всё,чтобы этот хак действительно приносил удовольствие от игры...но не всё сразу конечно...

Sonic Megamix Hacking Contest 2005 Build вышел АЖ в 2005 году, для того времени это был эпик...

Sonic Megamix Hacking Contest 2006 Build вышел через год и уже имел большинство своих вкусностей, чем он хорош сегодня. И, да, эт это было аж в бородатом 2006 году

 

А твой хак вышел в 2010... Для этого времени это уже не проходит, когда есть столько утилит и информации, позволяющей делать хаки не хуже того Мегамикса.

 

На счёт проги Владикомпера....прога хорошая,но она создаёт новый ром,а не переписывает имеющийся....так что чтоб вставить спиндаш мне придётся всё начинать по новой...

Лол, видно ты ни разу дизассемблом не пользовался... Все файлы ром храняться по отдельности и редактируются по отдельности. Ну а потом собираются компилятором, при этом изменённые файлы никуда не деваются...

Изменено пользователем Razor_ua

Поделиться сообщением


Ссылка на сообщение
Sonic Megamix Hacking Contest 2005 Build

Измененная музыка, измененный HUD, новые спрайты (мониторов, к примеру) и хотя переделан только один уровень, он хорошо посторен

В общем, с удовольствием поиграл!

Твой хак до этого уровня не дотягивает.

Изменено пользователем Look-Tops

Поделиться сообщением


Ссылка на сообщение
Кстати, решил выложить для прикола СВОЙ ПЕРВЫЙ ХАК. Хотя точнее, не хак, а ГОВНОХАК. НО! В моем хаке изменены почти все уровни (я по-моему на втором scarp brain'e остановился. Может как-нибудь его продолжу.

Sonic 1 MEGAEASY EDITION (делал фор май систер): http://zalil.ru/29725010

Спасибо за хак! С другом 3 часа ржали над твоим Sonic megashit!

Назову все уровни:

1-без коментариев...

2-Эмо долина

3-У соника глюки

4-глюки не прошли...

5-Соник в туалете

6-изменён?!

Мы все очень ждём продолжение твоего г... хака! Он точно круче чем Sonic on dark island и точно лучше Sonic megamix!

P.S.: Сочувствую твоей сестре что ей нужен ТАКОЙ EASY.

(И тут я понял, что меня будут бить и быстро смылся с сайта...)

Изменено пользователем Valentin the fox

Поделиться сообщением


Ссылка на сообщение
Спасибо за хак! С другом 3 часа ржали над твоим Sonic megashit!

Как я сам ржал над ним, ты не поверишь!

1-без коментариев...

2-Эмо долина

3-У соника глюки

4-глюки не прошли...

5-Соник в туалете

6-изменён?!

Отличные названия, сейчас поменяю названия уровней на эти!

 

Мы все очень ждём продолжение твоего г... хака!

Valentin the fox, я выкладывал это только чтобы показать, что хак новичка может оказаться чуть больше, чем смена палитры и быстрое редактирование первого уровня. Если продолжение и будет, то это будет не говнохак, и если у меня ничего не получится я это попросту выкладывать не буду. Стоит еще сказать, что хак делался более года назад, а каков был твой первый хак, Valentin the fox, судя по твоему утверждению?

P.S.: Сочувствую твоей сестре что ей нужен ТАКОЙ EASY.

Очень сочувствую тебе, поскольку ты не в состоянии понимать очевидные вещи. А я ведь написал, для чего я выкладывал этот говнохак в #1352 посте! Короче, тупости такой я не ожидал даже от школоты.

 

Добавлено позже:

 

В общем, тему надо бы закрывать, если не весь раздел, поскольку здесь зашкаливает число говномодмейкеров в лице школоты с целью поднятия их ЧСВ, работая генератором говнохаков.

Просто хотелось бы увидеть в этом разделе людей, РЕАЛЬНО РАЗБИРАЮЩИХСЯ В САБЖЕ, побеседовать с ними, попросить помощи или совета в разработке своего хака. Но увы, суровая реальность.

Изменено пользователем Look-Tops

Поделиться сообщением


Ссылка на сообщение

Ну....ладно,может я зря поступил,выложив свой хак....но он не такой уж и "гавнохак",я думаю...во всяком случае палитра глаза не режет...в прочем,все ромхакеры.которые сейчас наизусть знают ассеблеер были такими же нубами как и я....во всяком случае,мой первый хак может дать фору некоторым новичкам...но это я так думаю...в любом случае,хак конечно требует доработки,я не спорю,но нельзя же судить его НАСТОЛЬКО строго.... :tomato:

Поделиться сообщением


Ссылка на сообщение
ну хак может и не плох)) планировка ghz1 очень даже хороша)) да и палитра тоже)) но мало этого))

Я знаю,что мало....но мои познания в ромхакинге пока что не очень велики...поэтому это пока что всё,что я могу сделать....впоследствии я научусь(надеюсь) делать хаки и получше....я не могу за 5 секунд стать профeссионалом...

 

Sonic 1 MEGAEASY EDITION (делал фор май систер): http://zalil.ru/29725010

мой,как ты выразился "гавнохак",по моему получше будет....да,может у меня изменён только один акт единственного уровня....но во всяком случае он без багов,и предметы в воздухе не висят.... :tomato:

Изменено пользователем Doctor Robotnik

Поделиться сообщением


Ссылка на сообщение
Doctor Robotnik, для первого хака - нормально :tomato:

Ну,хоть и на этом спасибо....хоть я и использовал старые программы,но я старался сделать по крайней мере проходимый уровень....

Поделиться сообщением


Ссылка на сообщение
Люди, где можно найти пояснялки названий файлов маппингов в дизассембле Xenowhirl'a Sonic'a 2?

А то там файлы с названиями obj0B.bin, obj0С.bin, obj0D.bin...

Ищещь в s2.asm лейбел интерисуещего тебя объекта. Комментарий выше и будет той самой пояснялкой.

 

единственный недостаток в нём,который я не могу исправить-заставка немного исковеркана....(кто знает,в чём проблема,подскажите плиз...)

Если я правильно помню, это происходит из-за изменения начальных координат Соника в GHZ1. Если вернуть положение Соника к первоначальному, тайтл скрин исправится.

 

На счёт проги Владикомпера....прога хорошая,но она создаёт новый ром,а не переписывает имеющийся....так что чтоб вставить спиндаш мне придётся всё начинать по новой...НА счёт палитры спасибо,сам не ожидал что палитра так удастся...в общем,я стараюсь пока что как могу...повторяю,релиз не последний и хак будет дорабатываться...

Специально для таких случаев, в S1HS предусмотрена утилита Porter, которая портирует данные из редактированных в ESE-ромах.

Поделиться сообщением


Ссылка на сообщение

Так вот для чего это....а я всё голову ломал....он мне почти всё время писал "даже я вижу,что этот ром грязный"...спасибо,терь я понял что к чему... :tomato:

Поделиться сообщением


Ссылка на сообщение

Можно вопрос? Как на уровнях палитру менять в первом Сонике?В ESE не получается в СОНЕДЕ такой функции помойму нет...

Изменено пользователем TailsFIREFOX

Поделиться сообщением


Ссылка на сообщение
Можно вопрос? Как на уровнях палитру менять в первом Сонике?В ESE не получается в СОНЕДЕ такой функции помойму нет...

Я в ESE менял...попробуй прогу Chaos Pal,или поищи последнюю версию ESE...

Поделиться сообщением


Ссылка на сообщение
Можно вопрос? Как на уровнях палитру менять в первом Сонике?В ESE не получается в СОНЕДЕ такой функции помойму нет...

В SonED2 есть.

Поделиться сообщением


Ссылка на сообщение

Что нужно для отображения объекта? Я заполняю 1(a0), 2(a0) и 4(a0) и перехожу на DisplaySprite, но объект не отображается.

Что еще нужно заполнить?

Поделиться сообщением


Ссылка на сообщение

Извините за то что два сообщения в разных темах одинаковые но не подскажите ли вы где в каком фаиле находится шар первого босса никак найти не могу.

Поделиться сообщением


Ссылка на сообщение
Я знаю,что мало....но мои познания в ромхакинге пока что не очень велики...поэтому это пока что всё,что я могу сделать....впоследствии я научусь(надеюсь) делать хаки и получше....я не могу за 5 секунд стать профeссионалом...

Давай-ка обойдемся пока без таких громких обещаний. Если решил серьезно заняться хакингом - занимайся, экспериментируй, расширяй познания в сабже. И через год-два при упорной работе ты созреешь для создания настоящего шедевра! Буду, сделаю, смогу - пустые слова. А ты докажи, что сможешь не СЛОВОМ, а ДЕЛОМ!

Твой хак и правда не очень-то и плох для новичка. НО! Его нужно серьезно дорабатывать. Он еще ОЧЕНЬ сырой для релиза. Если хочешь, чтобы люди оценили проделанную тобой работу, лучше выкладывай скриншот, или там, видео на ютубе. Вот я переводчик приставочных игр, но я же не выкладываю недоделанный перевод игры, в котором, например, переведен только текст первого уровня?

Палитра первого уровня хорошая, но нужно дорабатывать уровни (исправлять в них кривизну), а если ты серьезно собрался учить ассемблер, то лучше бы уже начать пользоваться дизассемблами и программами чуть посложнее ESE.

 

Ищещь в s2.asm лейбел интерисуещего тебя объекта. Комментарий выше и будет той самой пояснялкой.

В том то и дело, что комментарий почти нигде там нет, привожу пример:

 

; sprite mappings
; ----------------------------------------------------------------------------
Obj66_MapUnc_27120:	BINCLUDE "mappings/sprite/obj66.bin"
; ============================================================
===============

Поделиться сообщением


Ссылка на сообщение
Что нужно для отображения объекта? Я заполняю 1(a0), 2(a0) и 4(a0) и перехожу на DisplaySprite, но объект не отображается.

Что еще нужно заполнить?

Впринципе, запонение 1(a0), 2(a0) и 4(a0) - это как раз минимум, необходимый для правильного отображения объекта.

 

Проверь, правильно ли установлены значения этих байтов.

Например, в обычных объектах в 1(a0) должен обязательно быть установлен второй бит, чтобы он координировался относительно уровня. Для этого в 1(a0) обычно записывают значение #4, которое в двоичной системе имеет вид 100. Как видно, второй бит (считая с нуля) там уже установлен.

Значения 2(a0) и 4(a0) не так важны для отображения, даже если они заполнены неправильно, объект в большинстве случаев отобразится, однако, разумеется ввиде беспорядочного набора тайлов. Но это потом легко можно будет исправить.

 

А еще, если объект имеет новый лебел, проверь, прописан ли он в _inc\Object pointers.asm, а то у меня иногда случалось так, что я забывал его там прописать, в итоге ломал голову, почему код объекта не выполнялся :)

 

Извините за то что два сообщения в разных темах одинаковые но не подскажите ли вы где в каком фаиле находится шар первого босса никак найти не могу.

artnem\ghzball.bin

 

В том то и дело, что комментарий почти нигде там нет, привожу пример:

 

; sprite mappings
; ----------------------------------------------------------------------------
Obj66_MapUnc_27120:	BINCLUDE "mappings/sprite/obj66.bin"
; ============================================================
===============

Я имел ввиду лейбелы объектов, т.е.:

; ----------------------------------------------------------------------------
; Object 66 - Yellow spring walls from MTZ
; ----------------------------------------------------------------------------
; Sprite_26F58:
Obj66:

 

А ниже как раз будет та часть кода, которую ты нашел, но там уже просто написано "sprite mappings", чтобы не повторяться.

Изменено пользователем vladikcomper

Поделиться сообщением


Ссылка на сообщение

А, понял, опять что-то туплю. Значит, в поиск нужно вводить не obj66, а Object 66.

 

Тэкс, у меня проблемка с переводом текста в "SONIC HAS PASSED".

Я перевожу надпись "RINGS BONUS" на "КОЛЬЦА".

 

byte_CC75: dc.b 6			 ; RING BONUS
	  dc.b $F8, 1, 1, $4E, $B0	; БУКВА К
	  dc.b $F8, 1, 1,	$4A, $B8; БУКВА О
	  dc.b $F8, 0, 1,	$52, $C0; ВЕРХНЯЯ ЧАСТЬ БУКВЫ Л

 

Так вот, из-за экономии места буква Л использует нижнюю часть буквы К. Ее значение - $4F.

Как показать, чтобы игра показывала верхнюю часть буквы Л ($52), а НИЖЕ НЕЕ нижнюю часть буквы К, т.е. $4F. Заставить игру показывать верхнюю половинку буквы Л получилось, а вот разместить половину буквы ТОЧНО ПОД НЕЙ так и не смог.

Изменено пользователем Look-Tops

Поделиться сообщением


Ссылка на сообщение

Alexey383, ты видно не до конца понял мое предыдущее сообщение.

Чтобы сделать отдельные тайлы для каждой буквы, не хватает места.

Поделиться сообщением


Ссылка на сообщение
artnem\ghzball.bin

Спасибо! :) А можно как нить сделать чтобы если собрал 10 колец то соник прыгает выше есле можно то как? А то все утро провозился так и не сделал))

Поделиться сообщением


Ссылка на сообщение
А, понял, опять что-то туплю. Значит, в поиск нужно вводить не obj66, а Object 66.

Не обязательно, можно вводить "Obj66:".

 

Как показать, чтобы игра показывала верхнюю часть буквы Л ($52), а НИЖЕ НЕЕ нижнюю часть буквы К, т.е. $4F. Заставить игру показывать верхнюю половинку буквы Л получилось, а вот разместить половину буквы ТОЧНО ПОД НЕЙ так и не смог.

Как-то так:

		  dc.b $FC, 0, 1, $4F, $C0

 

EDIT: Но поскольку я точно не помню формат маппингов, я мог ошибиться. Если часть буквы в итоге окажется над, а не под ней, значит первый байт должен быть $F0

 

Спасибо! :) А можно как нить сделать чтобы если собрал 10 колец то соник прыгает выше есле можно то как? А то все утро провозился так и не сделал))

Да. Делается это очень просто, для этого требуются самые базовые навыки программирование в АСМе. Если ты плохо знаешь АСМ, можешь почитать этот гид: http://vladikcomper.narod.ru/sonic_guides_view.htm?2

Счетчик колец находится по адрессу $FFFFFE20, тебе нужно сравнить его значение с #10, и в зависимости от этого изменить высоту прыжка.

За прыжок отвечает суброутина Sonic_Jump. В самом ее начале в регистр d2 записывается Y-скорость, которая потом заставит Соника подняться вверх. Поставь после строки "move.w #$680,d2" проверку на количество колец, примерно так:

   cmpi.w #10,($FFFFFE20).w
  bcs.s  Sonic_Jump_Cont  ; если у Соника меньше 10 колец, переходим
  move.w #$800,d2		 ; иначе, делаем прыжок выше

Sonic_Jump_Cont:

Изменено пользователем vladikcomper

Поделиться сообщением


Ссылка на сообщение

Подскажите кто знает...я хочу изменить темп,звучание и ритм уже имеющихся мелодий,но не знаю как...подскажите кто нибудь...для этого кажется дизассембл нужен...только я не совсем уверен в этом... :)

Поделиться сообщением


Ссылка на сообщение

Все разобрался спасибо!

Изменено пользователем KameKAgZZe

Поделиться сообщением


Ссылка на сообщение
Подскажите кто знает...я хочу изменить темп,звучание и ритм уже имеющихся мелодий,но не знаю как...подскажите кто нибудь...для этого кажется дизассембл нужен...только я не совсем уверен в этом...

vladikcomper где-то выкладывал доку по музыке SMPS...

Но если не найдешь, напиши в РМ, у меня она есть.

 

Не обязательно, можно вводить "Obj66:".

 

 

Как-то так:

		  dc.b $FC, 0, 1, $4F, $C0

 

EDIT: Но поскольку я точно не помню формат маппингов, я мог ошибиться. Если часть буквы в итоге окажется над, а не под ней, значит первый байт должен быть $F0

vladikcomper, этот способ работает. НО! Почему-то отображаются все тайлы, кроме 4F...

Т.е, я ставлю этот код:

dc.b $FC, 0, 1, $4F, $C0

и в итоге нижняя часть буквы Л просто не отображается, но зато отлично отображаются тайлы других букв!

Сейчас залью sonic1.asm и hud.bin с русским шрифтом, посмотри пожалуйста, когда время есть...

А то я почти закончил перевод!

slil

 

Интересная, кстати, асм вещь :)

Получается, первый байт отвечает за вертикальное расположение буквы, последний за горизонтальное?

 

Сделал мини-хак tO.o

Когда Соник возьмет кольцо, его максимальная скорость увеличивается, следовательно, Соник бежит быстрее, когда соберет несколько колец.

Делается это так: Идем к суброутине CollectRing и вставляем туды код:

add.w	#50,($FFFFF760).w; увеличить top speed на #50

Следовательно, если Соник возьмет кольцо, к top speed прибавляется значение #50 и теперь он бежит быстрее =)

Можно, конечно, вставить вместо 50 любое другое значение, но учтите: при слишком большой скорости Соника игра начинает глючить и зависает!

Поделиться сообщением


Ссылка на сообщение
vladikcomper, этот способ работает. НО! Почему-то отображаются все тайлы, кроме 4F...

Т.е, я ставлю этот код:

 

и в итоге нижняя часть буквы Л просто не отображается, но зато отлично отображаются тайлы других букв!

Сейчас залью sonic1.asm и hud.bin с русским шрифтом, посмотри пожалуйста, когда время есть...

А то я почти закончил перевод!

slil

Лучше бы скриншот показал, так бы было виднее.

У тебя в коде почему-то dc.b $FC, 0, 1, $4A, $C0 вместо dc.b $FC, 0, 1, $4F, $C0

 

Получается, первый байт отвечает за вертикальное расположение буквы, последний за горизонтальное?

Да.

Поделиться сообщением


Ссылка на сообщение
Лучше бы скриншот показал, так бы было виднее.

Скриншот после смены значения на 4F e990298c5667.png

У тебя в коде почему-то dc.b $FC, 0, 1, $4A, $C0 вместо dc.b $FC, 0, 1, $4F, $C0

Это я экспериментировал. Тайл 4А он, кстати, отображает!

Поделиться сообщением


Ссылка на сообщение

вот мой ПЕРВЫЙ хак http://narod.ru/disk/25332180000/sonic1v3.bin.html

 

з.ы не могу выкладывать стрины,времени нету,и еще- этот как я доделал до 15%,я хочу изменить спашиал стейджи,не волнуйтесь

Изменено пользователем K.T.H

Поделиться сообщением


Ссылка на сообщение
вот мой ПЕРВЫЙ хак http://narod.ru/disk/25332180000/sonic1v3.bin.html

 

з.ы не могу выкладывать стрины,времени нету,и еще- этот как я доделал до 15%,я хочу изменить спашиал стейджи,не волнуйтесь

Мои пять комментов:

Хаками из ESE никого не удивишь -

Бесят палки -

Местоположение колец не изменено -

Палитра более менее +

Никаких новых способностей -

Оценка 1\5

Совет- бросай ESE, бери С1ХС+ Sonic 1 Special Stage Editor, и не показывай больше такие 15% хаки Ок :)

З.Ы. Лол

этот как
Изменено пользователем L1NK1N_PARK

Поделиться сообщением


Ссылка на сообщение
вот мой ПЕРВЫЙ хак http://narod.ru/disk/25332180000/sonic1v3.bin.html

 

з.ы не могу выкладывать скрины,времени нету,и еще- этот как я доделал до 15%,я хочу изменить спашиал стейджи,не волнуйтесь

Блин, надоело уже, глаза режет. Ну нельзя писать по русски, фразы на английском языке. Special Stage переводится как "специальный уровень". Капишъ?

 

Измененная палитра Соника на более темную, убранные, будто бульдорзером куски ландшафта, и летающие валенки палки. Больше никаких изменений...

В 90-ые такой хак казался бы чудом, а в наше время это так- фигня. Но для начала сойдет.

 

Совет дам такой же, как и Doktor'у Robotnik'у - расширяй знания в ROM-хакинге.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×