| Разработка и ромхакинг > Ромхакинг и программирование |
| Vigilante 8 - 8_2 PS Hack |
| << < (4/6) > >> |
| DenGame:
забыл звук включить) |
| DenGame:
вот чего на данный момент удалось добиться это самая первая машина из Vigilante 8 Offtop: Может быть кого нибуть заинтересует |
| DenGame:
Начал с простого, с плоскости. Пока что непонял как устроена текстурная карта, написал простейший скрипт для экспорта точек и полигонов, правда файл приходится собирать в ручную%) P.S Спасибо edgbla за помощь в нахождении точек. |
| SILENT_Pavel:
Круто, вручную имеется ввиду сам образ или что? |
| DenGame:
Вручную саму модель. Модели в меню простые, там всего одна - две модели, 5 точек к которым крепятся колеса и корпус, примерно 9 текстур, 1 collision, звуки ну и еще вроде что то, я просто расставляю все на свои места, и прописываю смещения. В игре модель намного сложнее, там больше всего. |
| DenGame:
Написал скрипт для 3ds Max чтоб импортировать модели, только они без текстурной карты самое нудное это писать функцию для импорта полигонов fn ReadFaces f = ( HEADER = ReadLong f if ( HEADER == 360677247 ) then -- 7F7F7F15 ( fa=readshort f #unsigned+1 fb=readshort f #unsigned+1 fc=readshort f #unsigned+1 ta1=readlong f ta1=readlong f ta1=readshort f append Face_array[fa,fb,fc] ) else if ( HEADER == 159350655 ) then ( fa=readshort f #unsigned+1 fb=readshort f #unsigned+1 fc=readshort f #unsigned+1 ta1=readlong f ta1=readlong f ta1=readlong f ta1=readshort f append Face_array[fa,fb,fc] ) else if ( HEADER == 92241791 ) then ( fa=readshort f #unsigned+1 fb=readshort f #unsigned+1 fc=readshort f #unsigned+1 ta1=readlong f ta1=readlong f ta1=readshort f append Face_array[fa,fb,fc] ) else if ( HEADER == 208685112 ) then -- 0C704838 ( fa=readshort f #unsigned+1 fb=readshort f #unsigned+1 fc=readshort f #unsigned+1 ta1=readlong f ta1=readlong f ta1=readshort f append Face_array[fa,fb,fc] ) else if ( HEADER == 92307584 ) then -- 80808005 ( fa=readshort f #unsigned+1 fb=readshort f #unsigned+1 fc=readshort f #unsigned+1 ta1=readlong f ta1=readlong f ta1=readlong f ta1=readshort f append Face_array[fa,fb,fc] ) else if ( HEADER == 67108864 ) then -- 00000004 ( fa=readshort f #unsigned+1 fb=readshort f #unsigned+1 fc=readshort f #unsigned+1 ta1=readshort f append Face_array[fa,fb,fc] ) else if ( HEADER == 159416448 ) then -- 80808009 ( fa=readshort f #unsigned+1 fb=readshort f #unsigned+1 fc=readshort f #unsigned+1 ta1=readlong f ta1=readlong f ta1=readlong f ta1=readlong f ta1=readshort f append Face_array[fa,fb,fc] ) ) |
| SILENT_Pavel:
--- Цитата: DenGame от 26 Апрель 2014, 18:29:53 ---Написал скрипт для 3ds Max чтоб импортировать модели, только они без текстурной карты --- Конец цитаты --- А там формат случайно не TMD? Это не совсем относится к теме, но раз уж разбирает хоть кто-нибудь пс1 формат моделей, то может сможешь помочь в импорте карты/моделей из Silent Hill 1 ну или хотя бы совет дать? Некоторые уже пытались, там же и примеры моделей прикладываю из игрового архива: http://forum.xentax.com/viewtopic.php?f=16&t=10812 |
| DenGame:
SILENT_Pavel, нет там не TMD, там свой формат. Насчет Silent Hill, интересно будет понаблюдать, в свое время игра мне понравилась, но куда мне до людей из Xentaxа, я там часто бываю, и знаю что там люди серьезные сидят, если они не могут справится, то я тем более не смогу, но там бывает что не всем тема понравится, и просто никто не обращает внимания, но мне когда то помогли с одной никому ненужной китайской игрой. |
| Masamba:
Может поможет с моделями эта инфа |
| dedok179:
--- Цитата: DenGame от 12 Октябрь 2009, 02:11:30 ---аааа :wow: в первом Vigilante и првда е есть эти текстуры, разработчики наверно хотели сделать вид с кабины :lol: , или там такое было? я в первый Vigilante только в демку играл. --- Конец цитаты --- я помню такой hud.он был в vigilante 8 demo.для отладки наверно. Добавлено позже: кстати.я раньше занимался хакингом второй части.правда добился не много.научился двигать на карте поинты оружий и бонусов,динамические обьекты.делал качественные текстуры.вот и все.а вы тут много чего добились.удачи вам :-). Добавлено позже: кто хочет карты с первой части-мутим так.в образе по смещению 0x764EA заменяем 0x00 на 0x10 и всего делов.чтобы не затирался байтик отвечающий за разблокирование уровней v8 при загрузке с карты памяти, нужно убрать опкод по адресу 0x34B8F4,всмысле занулить 4 байта.вот и все. Добавлено позже: p.s.-проверял только на [USA] диске. Добавлено позже: кстати.родоначальник этой мысли товарищ edgbla. |
| Masamba:
мне интересна оригинальная физика авто, дизасемблировав исполняемый файл я получил тонну кода в котором копаться и копаться, я хочу повторить физику на с++ , чтобы воткнуть ее в современный движок, например в cry engine,ну и моделки естественно детализировать. может кто уже работал в этом направлении. |
| dedok179:
--- Цитата: Masamba от 25 Май 2014, 02:33:06 ---мне интересна оригинальная физика авто, дизасемблировав исполняемый файл я получил тонну кода в котором копаться и копаться, я хочу повторить физику на с++ , чтобы воткнуть ее в современный движок, например в cry engine,ну и моделки естественно детализировать. может кто уже работал в этом направлении. --- Конец цитаты --- Хочешь ремейк ее сделать? Добавлено позже: Прогони код через конвертер в высшие языки т.е из ассемблера в c++.может что и получится.впринципе задумка неплохая. |
| 3DSchumacher:
А мне идея не очень. Зачем в римейк пилять весьма примитивную физику, когда есть куча куда более качественных бесплатных врапперов на современные движки... Ньютон, токамак, реализации физикса... |
| Mr2:
--- Цитата: dedok179 от 25 Май 2014, 09:21:02 ---Прогони код через конвертер в высшие языки т.е из ассемблера в c++.может что и получится.впринципе задумка неплохая. --- Конец цитаты --- Где скачать конвертер языка ассемблер R3000A в C++? o_0 |
| dedok179:
--- Цитата: Mr2 от 25 Май 2014, 13:31:11 ---Где скачать конвертер языка ассемблер R3000A в C++? o_0 --- Конец цитаты --- точно сказать не могу.я примерно предложил.обычно я ассемблер не перевожу.но ты ведь на c++ делаешь.вот я и предложил. Добавлено позже: Mr2-как там хак mk4:ha поживает? |
| Mr2:
--- Цитата: dedok179 от 25 Май 2014, 13:56:58 ---точно сказать не могу.я примерно предложил. --- Конец цитаты --- У меня видимо открылся дар, потому что я предпологал прочитать что-то подобное. --- Цитата: dedok179 от 25 Май 2014, 13:56:58 ---но ты ведь на c++ делаешь.вот я и предложил. --- Конец цитаты --- Я на C++ только инструменты пишу. :) --- Цитата: dedok179 от 25 Май 2014, 13:56:58 ---Mr2-как там хак mk4:ha поживает? --- Конец цитаты --- Если бы ты конвертер подогнал, работа бы ускорилась. :D |
| dedok179:
нет не подгоню.я такого не разу в жизни не встречал.сам с этим ассемблером по ночам не сплю. |
| dedok179:
--- Цитата: 3DSchumacher от 25 Май 2014, 11:19:17 ---А мне идея не очень. Зачем в римейк пилять весьма примитивную физику, когда есть куча куда более качественных бесплатных врапперов на современные движки... Ньютон, токамак, реализации физикса... --- Конец цитаты --- Ты че.Я говорил не о физике.Согласен.Физика не очень.Но я говорил о самой идее ремейка. |
| DenGame:
В связи со сложившейся в стране ситуацией, в частности в регионе, пришлось все забросить на неопределенный срок. https://www.dropbox.com/s/tajtkakgfwnd1ib/V.rar Если будут вопросы, отвечу когда будет свободное время. |
| Mr2:
--- Цитата: DenGame от 05 Август 2014, 23:07:13 ---В связи со сложившейся в стране ситуацией, в частности в регионе, пришлось все забросить на неопределенный срок. --- Конец цитаты --- Печально, ты не первый от кого я это слышу на эму ленде. :-\ |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |