Разработка и ромхакинг > Ромхакинг
Vigilante 8 - 8_2 PS Hack
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 ---В связи со сложившейся в стране ситуацией, в частности в регионе, пришлось все забросить на неопределенный срок.
--- Конец цитаты ---
Печально, ты не первый от кого я это слышу на эму ленде. :-\
Навигация
Перейти к полной версии