Моддинг LCS и VCS (PSP/PS2)
#421
Отправлено 14 August 2011 - 13:40
#425
Отправлено 16 August 2011 - 13:44
#427
Отправлено 30 August 2011 - 10:28
И обновление от меня по структурам game.dtz. Полностью разобранный pedstat:
typedef struct pedstat{
int iNumber;
float fFleeDistance;
float fHeadingChangeRate;
float fAttackStrength;
float fDefendWeakness;
byte btStatFlags;
byte btZero;
byte btFear;
byte btTemper;
byte btLawfullness;
byte btView;
char name[26];
};
FSeek(5014568);
pedstat m_pedstat[36];
#429
Отправлено 02 September 2011 - 09:48
#432
Отправлено 17 September 2011 - 19:11

Ну и вод чё вышло:
Анимация, точнее её ID.DWORD _f40;
Таблица чтения этих ID такая:
$0 = man $1 = van $2 = coach $3 = bikes $4 = bikev $5 = bikeh $6 = biked $7 = unarmed $8 = screwdrv $9 = knife $A = baseball $B = golfclub $C = chainsaw $D = python $E = colt45 $F = shotgun $10 = buddy $11 = tec $12 = uzi $13 = rifle $14 = m60 $15 = sniper $16 = grenade $17 = flame $18 = rocketla ...и так далее...Чтобы понять о чём я, перейдите в game.dtz (VCS, PS2 или PSP - не помню, но вроде PS2) по адресу 1595536 (0х185890). Там в общем ещё одна таблица - имя анимы, файл анимы, ещё какие-то значения... короче мне лень сейчас расписывать, как рокстарам очищать массивы
Тип данных - integer. Model ID (Согласно терминологии weapon.dat из VC).DWORD _f60;
Тип данных - integer. Model2 ID (Согласно терминологии weapon.dat из VC).DWORD _f64;
Тип данных - integer. Слот оружия, естественно.DWORD _f68;
GTA Stories ships in...
#433
Отправлено 18 September 2011 - 08:57
DWORD _f44; //DWORD ? unknown
vFireOffset m_vFireOffset; //вектор
vFireOffset m_vFireOffset; //вектор
Тип данных, естественно, float (или single для Delphi). Всё это - временнЫе параметры анимации и FireOffset там никакого нету (точнее, именно в этом месте). Просто в сториесах они записаны в секундах, а в VC - в кадрах. Можно кстати проверить - умножить полученные значения на 30 и получатся точно такие же параметры, как в VC.
====================
UPDATE 19:08
Данная структура только в VCS. Разобранный мною pedstat из LCS (C++ не знаю вообще, поэтому будет в Delphi):И обновление от меня по структурам game.dtz. Полностью разобранный pedstat
pedstatsstruc:packed record id : integer; //id-номерочек name : array [0..23] of char; //имя dist : single; //Flee distance changerate : single; //Heading change rate fear : byte; //Fear temper : byte; //Temper lawfullness : byte; //Lawfullness sexiness : byte; //Sexiness strength : single; //Attack strength weakness : single; //Defend weakness flags : word; //Stat flags padding : word; //мусор, всегда 0xEE end;
В LCS он побит на 3 части. Чтобы их найти, вбейте "STAT_" в поиске своего hex-редактора
Сообщение отредактировал Sergeanur: 18 September 2011 - 16:08
GTA Stories ships in...
Ответить

Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных
















