A.I.M. Jagged Alliance2

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
27.04.2024 в 04:49:20

Главная Главная Помощь Помощь Поиск Поиск Участники Участники Вход Вход Регистрация Регистрация
A.I.M. « Prof.dat and JA2pal.dat »
   A.I.M.
   Обсуждаем игры
   Гробокопатели
(Модераторы: ThunderBird, Терапевт)
   Prof.dat and JA2pal.dat
« Предыдущая Тема | Следующая Тема »
  Тема:  Prof.dat and JA2pal.dat             Страниц:  1     « Открыть сокрытое! »Прочитано 14046 раз
RadicalRex
[Ради чего?]
Прирожденный Джаец

Я люблю этот Форум!




Репутация: +103
Re: Prof.dat and JA2pal.dat
« Ответ #77 от 15.04.2014 в 09:38:31 »

2Баюн: а вы какой программой редактировали prof.dat?
Зарегистрирован

Скачать Jagged Alliance 2 (русс. и англ.)
Raty
[индус-гранатометчик]
Прирожденный Джаец

Здесь красивая местность...




Пол:
Репутация: +109
Re: Prof.dat and JA2pal.dat
« Ответ #78 от 15.12.2022 в 20:16:31 »

Народ, а вразумите не программиста.
Вот эта вот вся пляска с зашифрованным prof.dat и JA2EncryptedFileRead, она на сегодняшний день нам обязательна? Без неё совсем никак? Ну там выпилить все эти шифрования и подгружать, допустим, обычный txt? Или это в принципе невозможно?
А то, к примеру, расширить список перков, или добавить в саму структуру кое каких новых параметров это даже я сумею, а профили отредачить уже не получится :( Нечем.
А уж про добавление новых NPC и говорить не приходится. А если честно, хотелось бы новых: rolleyes :
Зарегистрирован

На траве развалился убитый, он должно воевал против нас, он нам крикнул, что все мы бандиты, вот и пуля вошла между глаз...
Raty
[индус-гранатометчик]
Прирожденный Джаец

Здесь красивая местность...




Пол:
Репутация: +109
Re: Prof.dat and JA2pal.dat
« Ответ #79 от 18.12.2022 в 00:35:23 »

Продолжаю потихонечку ковырять Prof.dat. Интересное, однако, занятие.
Наткнулся на одном немецком форуме на заметку по этому поводу.
Профиль наемника сохранен на 716 байт.
Существует 170 профилей. (Первый - снова Барри)
Расшифровка происходит в этих блоках по 716 байт. (Так что не все файлы сразу)
Нужен следующий массив:
const int ROTATION_ARRAY_SIZE = 46;
unsigned char ubRotationArray[ROTATION_ARRAY_SIZE] =
{ 132, 235, 125, 99, 15, 220, 140, 89, 205, 132,
254, 144, 217, 78, 156, 58, 215, 76, 163, 187,
55, 49, 65, 48, 156, 140, 201, 68, 184, 13,
45, 69, 102, 185, 122, 225, 23, 250, 160, 220,
114, 240, 64, 175, 57, 233 };
Теперь вы можете увеличить массив до 716 байт, добавляя их друг к другу снова и снова или, проще говоря, когда будет достигнут конец массива, перебирайте массив снова и снова.
Первый профиль начинается с
198 177 143 242 115 79... 4D A6 EC 70 8E 1E 4C 9A A4 DE
(это десятичные значения для простоты).
Мы "думаем" про себя, что это был последний символ перед началом 0.
Теперь идет расшифровка:
198_177_143_242_115__79...
132_235_125__99__15_220...
__0_198_177_143_242_115...
Две нижние строки вычитаются из верхней. После этого до тех пор, пока 256 не будет добавлено, пока у нас не будет значения от 0 до 255. Что дает следующее
_66___0__97___0_114___0...
итак, десятичные ASCII-коды первых 3 букв имени Барри.

Это машинный перевод, вот ссылка на оригинал https://forum.jaggedalliance.de/viewtopic.php?t=15702
 
Мне совершенно не понятно один момент:  
Первый профиль начинается с
198 177 143 242 115 79... 4D A6 EC 70 8E 1E 4C 9A A4 DE
Это как понимать? Откуда и как эта последовательность взялась???
Зарегистрирован

На траве развалился убитый, он должно воевал против нас, он нам крикнул, что все мы бандиты, вот и пуля вошла между глаз...
Strax5
[Пятижды пуганый]
Прирожденный Джаец

Дорогу осилит бегущий


Ё-мэйл

Пол:
Репутация: +647
Re: Prof.dat and JA2pal.dat
« Ответ #80 от 18.12.2022 в 11:58:21 »

Давно пора перейти в этом вопросе на json-ы и xml-и.
Зарегистрирован

Raty
[индус-гранатометчик]
Прирожденный Джаец

Здесь красивая местность...




Пол:
Репутация: +109
Re: Prof.dat and JA2pal.dat
« Ответ #81 от 18.12.2022 в 15:09:59 »

2Strax5:  
Это для меня тёмный лес. Но видимо всё же придется как-то осваивать...
Меня бы и стандартный проэдит или его подобие устроил, если он бы мог понимать prof.dat больше чем на 170 профилей. С остальными его ограничениями я бы смирился. Ненадолго.
Зарегистрирован

На траве развалился убитый, он должно воевал против нас, он нам крикнул, что все мы бандиты, вот и пуля вошла между глаз...
pipetz
[пипец всему!]
Прирожденный Джаец

Я очень люблю этот Форум!


Ё-мэйл

Пол:
Репутация: +303
Re: Prof.dat and JA2pal.dat
« Ответ #82 от 18.12.2022 в 22:13:38 »

2Raty:  
18.12.2022 в 00:35:23, Raty писал(a):
Продолжаю потихонечку ковырять Prof.dat.

Посмотреть исходники где этот prof.dat сохраняется/загружается не судьба?
Зарегистрирован

- Джаец?
- Джаиц, джаиц.
- Ну, джаец, ну погоди!
https://github.com/egorovav/Ja2Project/releases

Raty
[индус-гранатометчик]
Прирожденный Джаец

Здесь красивая местность...




Пол:
Репутация: +109
Re: Prof.dat and JA2pal.dat
« Ответ #83 от 19.12.2022 в 13:40:43 »

2pipetz:  
Смотрел, видел. Но я не прогер, многого просто не понимаю.
Зарегистрирован

На траве развалился убитый, он должно воевал против нас, он нам крикнул, что все мы бандиты, вот и пуля вошла между глаз...
Страниц: 1     « Открыть сокрытое! » Послать Тему Послать Тему Печатать Печатать

« Предыдущая Тема | Следующая Тема »

Статистика. Размер данных: 26219 GZip: off
A.I.M. » Powered by YaBB Modification 4 (v.4.0.0-pre)!
YaBB © 2000-2003. All Rights Reserved.