Fable: The Lost Chapters Mod Scene
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Fable TLC » Development » Advanced Modding » STB crap
Re: STB crap [message #10755 is a reply to message #7527] Tue, 08 August 2006 02:23 Go to previous messageGo to previous message
Hunter is currently offline  Hunter
Messages: 108
Registered: September 2005
Location: San Jose, CA

Idle Hands of the Devil
No idea what data means. Cant even use hw to read it all.
*Update: It gets even better... One more embedded array and different entry types.
struct Unknown_Array_1
{
	dword	Unknown[4];
};

struct Unknown_Array_2
{
	float	x;
	float	y;
	float	z;
	dword	unknown;
};

struct Unknown_Array_3
{
	dword	unk;
	dword	unk;
};
struct Unknown_Array_4
{
	float	x[4];
	float	y[4];
	float	z[4];
	float	r[4];
	byte	Unknown[16];
};

struct Unknown_Array_5
{
	
	dword			Unknown;
	dword			Unknown;
	dword			Unknown;
	dword			Unknown;
	dword			Unknown;
	dword			Unknown;
	dword			Unknown;
	dword			Unknown;

	dword			Unknown;
	float			xyz_3[3];

	dword			Unknown;
	float			xyz_3[3];

	float			Unknown;

};
struct Unknown_Array_6
{
	float	x;
	float	y;
	float	z;
	float	r;
};
struct DataType0
{
	dword			Unknown[9];
	struct Unknown_Array_2	Unknown;
};
struct DataType1
{

	dword			Array_1;
	dword			Unknown;
	struct	Unknown_Array_1	Unknown[Array_1];
	struct	Unknown_Array_2	Unknown[Array_1];

	byte			Unknown; //always 1*

	dword			unknown[Array_1];
	can't read this with hw, next section must align with end of byte* above on a 16byte boundary

	dword			unknown[Array_1];
	can't read this with hw, next section must align with end of byte* above on a 16byte boundary

	float			unknown[Array_1];
	can't read this with hw, next section must align with end of byte* above on a 16byte boundary

	byte			Unknown;
	byte			Unknown[Array_1];
	byte			Unknown;	
	dword			Array_2;
	struct	Unknown_Array_4	Unknown[Array_2];
};

struct DataType2
{

	dword			Array_1;
	struct Unknown_Array_5	Unknown[Array_1];
	struct Unknown_Array_6	Unknown[Array_1];
};

struct DataEntry
{
	dword			EntryType;  // 0, 1, 2 so far... all different....
	float			xyz_1[3];
	float			xyz_2[3];
	float			xyz_3[3];
	float			Unknown_Float;
	***depending on type...***
	struct DataType0	Data
	or
	struct DataType1	Data
	or
	struct DataType2	Data

};
struct Data
{
	dword			Unknown;
	dword			FloraType; // lookup from static map header table
	dword			EntryCount;
	struct DataEntry	Entries[EntryCount];
};

struct Start
{
	dword			NumberSections;
	struct	Data		Main_Array[NumberSections];
};

[Updated on: Mon, 14 August 2006 00:33]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Next Topic: QNOVI
Goto Forum:
  


Current Time: Wed Dec 04 18:35:05 PST 2024

Total time taken to generate the page: 0.19859 seconds