Здравствуйте, гость ( Вход | Регистрация )

> Правила форума — Моддинг Арканум

    Арканум модификация
  • В рамках здравого смысла ограничьте флуд и офф-топ;
  • Называйте темы понятно и конкретно;
  • Если Вы хотите узнать, где можно скачать какой-либо файл, патч, мод или саму игру Arcanum: Of Streamworks and Magick Obscura, ознакомьтесь с нашей подборкой ссылок
  • Просьба: Голосуйте иногда в рейтингах на форуме/сайте (низ страницы — баннеры). Для чего это делать: пропаганда игры, ведь АРКАНУМ жил, жив и будет жить;
  • Для двухстороннего общения пользуйте личные сообщения.

3 страниц V  1 2 3 >  
Ответить в эту темуОткрыть новую тему

> Перенос Арканума в Unity3D, сабж

Я есть Кислый
сообщение 13.6.2016, 1:16
Сообщение #1
Нет аватара
Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 43
Регистрация: 13.6.2016
Пользователь №: 6 768



UPD: 21/01/2017 Я заебался если честно. Все жопятся на расшаривание инфы ( конечно у кого она есть ) по форматам файлов, а от вида IDA и генерируемого HEXRAYS псевдокода у меня скоро начнет подгорать..

Сделано:
1. Написаны парсеры/конвертеры для art/mes/dlg/mob/pro/sec/prp/jmp/facwalk

В работе:
2. Конвертер "Int32AID_TO_ARTNAME" и парсер "TDF".

Не притрагивался к скриптам, и видео.

Сообщение отредактировал Я есть Кислый - 21.1.2017, 21:32
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Я есть Кислый
сообщение 12.7.2016, 23:29
Сообщение #2
Нет аватара
Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 43
Регистрация: 13.6.2016
Пользователь №: 6 768



[Не актуальная информация]
Имею проблему с sec файлами:
тайлы террейна подразделяются на две группы : Base и Connect. Базовые имеют имена типа drtbse0a, grsbse0b и т.д. Connected - drtgrs1a.
В любом случае имя состоит из префикса (tile_id) и двух чаров :

drt bse 0 a
drt grs 1 a

Проблема в том, что вот этот документ https://dl.dropboxusercontent.com/u/10924648/arc/sec.txt - единственная доступная инфа по спецификации. Если с восстановлением имен base тайлов проблем нет, то с connected печаль беда: tile_id всегда равен нулю, но данная спецификация это умалчивает.

Если кто-то располагает информацией о недостающем звене или имеет актуальные контакты криптона, то прошу поделиться.

+

Нашел два несовпадения с спецификацией :

1. Если старший байт (или второй старший ниббл?) эквивалентен нулю, то номер connected тайла , будет ошибочен (для v2).

Код
TILE_ID &3F |              OF
0000.0010.0100.1010.0110.1011.1100.0001


drtdg12e - 03   (0011)
0000.0000.0000.0100.0110.1001.1100.0001

drtbg12g - 04   (0100)
0000.0000.0000.0101.0110.1101.1100.0001

bg1bg22c - 05 + (0101)
0000.0001.0100.0110.0110.0101.1100.0001

bg2bog2d - 06 + (0110)
0000.0001.1000.0111.0110.0111.1100.0001

drtsw12a - 07   (0111)
0000.0000.0000.1000.0110.0001.1100.0001

sw1sw22c - 08 + (1000)
0000.0010.0000.1001.0110.0101.1100.0001

sw2sw32f - 09 + (1001)
0000.0010.0100.1010.0110.1011.1100.0001

sw3swr2h - 10 + (1010)
0000.0010.1000.1011.0110.1111.1100.0001

swrdwr2a - 11 + (1011)
0000.0010.1100.1100.0110.0001.1100.0001

drtrok2c - 12   (1100)
0000.0000.0000.1101.0110.0101.1100.0001

drtWK12d - 13   (1101)
0000.0000.0000.1110.0110.0111.1100.0001

drtWK22a - 14   (1110)
0000.0000.0000.1111.0110.0001.1100.0001


Если кто-нибудь незамутненным взглядом нашел зависимость - напишите.

Нашел
Код

drtrok2c - 12   (1100)
0000.0000.0000.1101.0110.0101.1100.0001

drtWK12d - 13   (1101)
0000.0000.0000.1110.0110.0111.1100.0001

drtWK22a - 14   (1110)
0000.0000.0000.1111.0110.0001.1100.0001


0000.0000.1101 -1 = 12 (1100)
0000.0000.1110 -1 = 13 (1101)
0000.0000.1111 -1 = 14 (1110)

2. Не указано, что если (data >> 12 & 0xF) >= 14 то отнимаем 14 (или data >> 12 & 0x7 ?). Аналогично последующему
Код
if char_1 number value >= 8, its value is decreased by 8


Сообщение отредактировал Я есть Кислый - 21.1.2017, 21:34
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Saruman
сообщение 14.7.2016, 19:15
Сообщение #3

Старатель
Group Icon
Группа: Свои
Сообщений: 370
Регистрация: 5.3.2008
Из: Brooklyn, NY
Пользователь №: 2 372



Можно вопрос - а почему именно Unity?


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Я есть Кислый
сообщение 14.7.2016, 21:25
Сообщение #4
Нет аватара
Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 43
Регистрация: 13.6.2016
Пользователь №: 6 768



А почему бы и нет ? Инструмент позволяет делать практически всё что душе угодно. Да и времени на поиск и изучение чего-то другого нет.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Saruman
сообщение 14.7.2016, 22:21
Сообщение #5

Старатель
Group Icon
Группа: Свои
Сообщений: 370
Регистрация: 5.3.2008
Из: Brooklyn, NY
Пользователь №: 2 372



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


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Я есть Кислый
сообщение 14.7.2016, 23:34
Сообщение #6
Нет аватара
Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 43
Регистрация: 13.6.2016
Пользователь №: 6 768



Заготовок ? Знаете, я почитал с чем столкнулись ребята при работе с движком фонлайна.. и вертел я такие заготовки. Зачем что-то адаптировать и загонять себя в рамки, когда можно за несколько вечеров создать нужный механизм с нуля ?
Юнити позволяет создать на экране всё на что хватит вашей фантазии. А главное - я это могу smile3.gif
Сейчас мне нужны спецификации для файлов арканума. Будут готовы конвертеры из sec, mob и уже через неделю будет готово однокнопочное решение для загрузки карт оригинального арканума. Я так уже делал с Lineage2 (мой долгострой) и XIII (заморожен).

Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Saruman
сообщение 15.7.2016, 3:36
Сообщение #7

Старатель
Group Icon
Группа: Свои
Сообщений: 370
Регистрация: 5.3.2008
Из: Brooklyn, NY
Пользователь №: 2 372



Если запилите за несколько вечеров то, что до сих пор никому не удалось даже после не одного года работы - навечно впишите себя в историю Арканума smile3.gif


--------------------
Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Я есть Кислый
сообщение 15.7.2016, 7:52
Сообщение #8
Нет аватара
Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 43
Регистрация: 13.6.2016
Пользователь №: 6 768



Цитата(Saruman @ 15.7.2016, 3:36) *

Если запилите за несколько вечеров то, что до сих пор никому не удалось даже после не одного года работы - навечно впишите себя в историю Арканума smile3.gif

Если будут исходные данные. Иначе это как решение уравнения с 100500 неизвестных.

Сообщение отредактировал Я есть Кислый - 15.7.2016, 7:59
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ather
сообщение 17.7.2016, 12:30
Сообщение #9

Word-O-Lak
Group Icon
Группа: Ветераны
Сообщений: 1 476
Регистрация: 24.7.2009
Из: Витебск
Пользователь №: 3 719



В принципе я бы поучаствовал в издевательствах над арканумом ради опыта в юнити. Но вы-таки уже мое мнение знаете smile3.gif .


--------------------
А зачем вникать в умные мысли? Главное — уметь их цитировать! © Я
Всякая экономия в конечном счете сводится к экономии времени. © К. Маркс

arcanum
«Таинственная» награда
Конкурс прозы №3
arcanum
2-е место
Конкурс прозы №7
Cамый последний конкурс на нашем Форуме
arcanumМоя КрышаarcanumМастер Конкурсов

На мотив песни Черный ворон:
Бееедный аааффтаар, что ж ты бьееешьсяаа
Да об стееену головооой.
Ты мозгооов не набереееешься,
Выпей йааадуу, ты тупооой!..
© Баш Не принимайте на свой счёт!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Я есть Кислый
сообщение 20.7.2016, 16:13
Сообщение #10
Нет аватара
Диггер
Group Icon
Группа: Дегустаторы
Сообщений: 43
Регистрация: 13.6.2016
Пользователь №: 6 768



Для начала надо sec файлы распарсить.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

3 страниц V  1 2 3 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 4.4.2025, 9:50