| Разработка и ромхакинг > Ромхакинг и программирование |
| [SMD] Rock 'n' Roll Racing -= Ломаем игру=- |
| << < (15/111) > >> |
| BARAKA:
хех.тут несложно,основную тему из РРР.Ща поробую достать. |
| r57shell:
ВОТ терь я сделал все фишки которые задумывал, кто хочет - ищите сами... я рассказывать небуду :P Так, пошел я копаться в роме чтобы палитры и тачки выгребать... выж делали мод, кагбудто сложно сказать у какой тачки какое вооружение... ладно часто приходится всё делать самому, например теперь в этой верисии генератора все картинки выдерал сам. Одно дело достать, другое дело заставить играть... яж небуду прогой винамп запускать ^^. Добавлено позже: Теперь я доволен интерфейсом, а козалось гавно получается ^^. Добавлено позже: блин почему у мя в генераторе всё темнее чем в Gens? +( |
| BARAKA:
Я уже баг нашёл.у тебя показатели на картинках не меняются и портрет водилы пока не тыкнешь на строчку карс. |
| r57shell:
Как я этот кусок кода вырезал хз %) Короче поправил. С палитрами в хаке косяк, я хз как их выдрать, в таблице только стандартные цвета (((. Добавлено позже: воть |
| BARAKA:
Ещё можно былоб в кейген добавить русификатор для паролей,для тех у кого перевод от шедевра! |
| r57shell:
Кароче мои пароли неработают по одной причине, довавляя раскраски, вы неизменили таблицы соответствия номера расскраски с номером в пароле. В хаке это $100DB0 - побайтовый массив индекс - цвет в пароле, значение - палитра в роме. Несколько первых заполнено, остальные нули почему-то. И вот вопрос появился, как по car_id узнать какой спрайт юзать? Я понимаю что нету новых тачек, но есть вить вооружение разное, и какбы они разные, дак вот несколько car_id юзают один спрайт, вот где эта таблица? Добавлено позже: Русификатор? тоесть буквы русские в пароле? ну дай табличку букаф, я сделаю, чо долго шоле %) Добавлено позже: Да нашел я уже палитры до того как ты мне дамп показал))), я про то, что из пароля в номер палитры нету таблицы. Сам я её состряпать немогу, я незнаю какие палитры может игрок выбирать. |
| r57shell:
$907A - по этому адрессу ссылка на массив побайтовый в другую сторону (цвет из палитры в пароль) - для генерации пароля Если эти 2 таблицы (номер палитры -> номер в пароле; номер в пароле-> номер палитры) не сделать то расцветок небудет. Напомню вторая таблица в хаке по адресу $100DB0. Я чуствую недопонимание. Я видел разные тачки с одной "моделькой" назову их так... Дак вот я и спрашиваю, где тусит та штука которая определяет какую "модельку" взять. Marauder, Marauder XL - одна моделька... или хочешь сказать что спрайты откопировали? Добавлено позже: Если он может первые 24 выбрать, то надо таблицу загрузки пароля сделать 0,1,2,3,4,5,6...24 Добавлено позже: а второй таблице ты даже место невыделил новое ) ты наверно о ней незнал )) |
| BARAKA:
А вот и табличка |
| r57shell:
Ti_ Прошу внимательно прочесть заново мой предыдущй пост. И прошу пояснить --- Цитата ---ну вот же 00 00 - адрес танка 00 2D - хавак 00 5A- мародер" --- Конец цитаты --- ещё раз повторю, незнаю какие таблички соответствия в меню. Я говорю про таблички из цвета в пароле в номер палитры. Добавлено позже: Я даже сказал где они в роме. Добавлено позже: Вот я выдерал в оригинальном роме 0xbf500 машинки, по этому адресу только танк, хавок ,марадёр,деви турбо или как он там, затем аир блэйд, взрыв, пусто. В хаке там ещё марадёр XXL. |
| r57shell:
Блин это итак понятно.... Просто я про то что КАРТИНКИ Marauder-а всего Одна, а по техническим характеристикам тачек как минимум 2! тоесть Marauder, Marauder XL. Скажу прямо в чем проблема, я хочу показать тачку в генераторе пароля, у меня получается что после AirBlade идёт взрыв (потому что в графике так) а на самом деле загрузится тачка! А всё потому что графика в одном порядке, а машин несколько на одну графику, и необязательно попорядку. |
| SnowWorm:
--- Цитата: r57shell от 13 Декабрь 2009, 16:36:29 ---блин почему у мя в генераторе всё темнее чем в Gens? +( --- Конец цитаты --- у генса (точнее генс+, но у простого генса скорее всего тоже самое) значения ргб компонент с сеговской палитры берутся такие: 0 - 0 (0x0) 2 - 32 (0x20) 4 - 74 (0x4A) 6 - 106 (0x6A) 8 - 148 (0x94) A - 189 (0xBD) C - 222 (0xDE) E - 255 (0xFF) почему именно так - хз значит цвет 0x042C генс преобразует в 0x4A20DE, в то время как стандартным методом ты получишь 0x4020C0 |
| r57shell:
Ну у вас же всё работает? зачем переворошивать! даже загружаются. Или Marauder XXL это не 5-я машина чтоли у вас? ну покрайней мере 5-я машина как Marauder XXL выгледит. Я своим методом получаю цвет из 0x0XYZ = 0x00XXYYZZ (тоесть дублирую просто) Ну спасиба за инфу. |
| r57shell:
я просто равномерно распределил цвета, в 32-битной получается что 0xff на белый цвет. а по логике если 0xf - белый. теперь представим что надо умножать на константу тогда 0xf*x=0xff (где x - та неизвестная константа) откуда x=0x11 и какраз 0*0x11 - чёрный, 0x11*0xf=0xff ну и логично все остальные равномерно посреди. Интересно из каких соображений в генсе подругому. --- Цитата ---5 оригинальных машин , XXL 6-а , ну если считать трек за 0-ую машину , то она 5-ая. --- Конец цитаты --- да, 5-я машина, а графика 7-я (я всё считаю с нуля) Добавлено позже: Дак вот как определить мне что у 5-й машины 7-я графика? сколькими способами ещё мне этот вопрос сформулировать? |
| SnowWorm:
--- Цитата: r57shell от 13 Декабрь 2009, 19:19:29 ---я просто равномерно распределил цвета, в 32-битной получается что 0xff на белый цвет. а по логике если 0xf - белый. теперь представим что надо умножать на константу тогда 0xf*x=0xff (где x - та неизвестная константа) откуда x=0x11 и какраз 0*0x11 - чёрный, 0x11*0xf=0xff ну и логично все остальные равномерно посреди. Интересно из каких соображений в генсе подругому. --- Конец цитаты --- да, я тоже нечто подобное делал в подбиралке цветов для палитры машин. там ещё интересный нюанс есть. в сеге для каждой компоненты цвета отведено только 3 бита. 111 - максимально белый 000 - максимально чёрный в памяти оно хранится как xxx0, именно поэтому в палитрах не бывает нечётных чисел. тоесть доступны только такие значения: 0000, 0010, 0100, 0110, 1000, 1010, 1100, 1110 (0, 2, 4, 6, 8, A, C, E). Так что максимально белый будет даже не 0xF, а 0xE Если растянуть это до 0-255, получится 0, 36, 73, 109, 146, 182, 219, 255 например. Вообще интересно какие значения в других эмуляторах берутся, надо будет посмотреть в свободное время |
| r57shell:
Терь модельки правильные показываются, счас с политрой немного борюся). |
| SnowWorm:
--- Цитата: Ti_ от 13 Декабрь 2009, 19:08:13 ---кстати у меня 6колесный девил что тут выкладывали из bmp в редактор если сувать неправильно получается палитра. --- Конец цитаты --- перед импортом картинки нужно поставить такую же самую палитру и в программе, в данном случае "import colors". Может у тебя старая версия программы? тут последняя версия если что: http://twistedbytes.ucoz.ru/load/0-0-1-5-20 там ещё есть проблемка, что первоначально картинка была вытащена в другой палитре, и какой-то из серых цветов стал другим серым, который в игре может стать чем-то ещё. Если у тебя только один цвет неправильный - надо будет картинку подправить чуть чуть. А если все цвета - надо будет баги в проге искать... вот если что bin файл с машинкой, оригинал отсюда: http://www.emu-land.net/forum/index.php/topic,2076.msg475363.html#msg475363 |
| r57shell:
Ну всё держите меня семеро, ща как выложу чо на шаманил! Надо ещё патч под пароли подправить, иначе не всё так как я хотел ))) |
| topos84:
--- Цитата: Ti_ ---и так смотрим получается 1) машина без турбо ; 2) шариками быстрых на старте не убить, а ракеты только назад. 3) медленная машина получается этой машиной только впереди ехать хорошо, а догнать или убить кого-либо нереал. поэтому надо все таки ракеты на перед ставить, а пульки назад., и может даже турбо ставить, смотря насколько он медленным будет) --- Конец цитаты --- Ракеты на перед не нужно ставить, а вот турбину, пожалуй, придется, потому что без нее догонять впереди идущих конечно не получится. Но ведь обидно же, что так мало машин будут иметь прыжок, ведь тогда куча интересных, но трудных для первых планет трасс, придется выбросить в помойку (все трассы с рискованными объездами для машин с прыжком). В конце концов, второй аэроблад турбины не имел, и стрелять тоже не умел, однако же ты научился хорошо на ней ездить, хотя поначалу, конечно, и мне казалось, что он - не конкурент XXL'ю, а на деле вышло, что конкурент, нужно просто приспособиться к нему. Так может быть и к такому вездеходу, без мин и турбины, но зато с шариками и ракетами назад, тоже можно приспособиться. Я уверен, что можно. Сам посуди: на старте выпускаешь всю обойму красных шариков и убиваешь ими как минимум две машины (потому что они друг по другу тоже будут стрелять); далее едешь наперегонки с оставшимся противником, отстреливаясь задними ракетами от догоняющих тебя противников; если живым доезжаешь до конца круга, то получаешь снова красные шарики, которыми, наконец избавляешь себя от главного твоего конкурента и значит теперь ты впереди и нужно лишь не давать остальным тебя догнать или уничтожить, а шарики и задние ракеты тебе в этом помогут, если будешь правильно их использовать. Лично для меня научиться играть с такой машиной, наверно, было бы проще, чем вторым аэробладом (из-за его вечных мин, на которые я сам часто нарывался). |
| r57shell:
Хорошо что невыложил, на последней проверке нашел баг. Дело в том что вы шаманствами с палитрами у тачек, как минимум в первой палитре выставили одну компоненту нечетной, а я с слов SnowWorm-а на такое нерасчитывал, цвет был очень тёмный, ну и с игрой нуникак несовпадало, думал что-то нетак с выдеранием цветов либо с отображением, всё перебрал, потом увидил что цвет то 0xfa0 и дошло, поправил сразу. Вот выкладываю. Добавлено позже: ТАК! народ, в каком роме копаться? в 11-м или в 10-м? да мне впринципе пофигу )) |
| r57shell:
Во я пень, я же цвета нерасширял ^^ я же только тачки, планеты, персов. ну тогда надо подправить генератор) Добавлено позже: Ну чо кто нашел все фишки моего интерфейса?) Ладно, надо поискать как букавок в пароль добавить. Добавлено позже: На сёдня я всё скорее всего Добавлено позже: Поправил я таблицы для цветов (из пароля в цвет, и из цвета в пароль) Терь если цвет нельзя запустить с пароля - будет пароль чёрного. Пойду заценю v11 :] |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |