PaRaN0iD
01-10-2004, 03:23 PM
I was wondering if any one knew of a program that can edit and or create .pba files from tribes. Im currentl working on changing the GUI and Basic color and layout of tribes (im bored of it) so if any one can help me that would be great. Thank you
AIM : santacruz04
e-mail : santacruz04@hotmail.com / west04@wc-webdesigns.com
-PaRaN0iD
·liquid·
01-10-2004, 05:00 PM
http://hosted.tribes-universe.com/gameportal/downloads/PBACreator.exe
PaRaN0iD
01-10-2004, 11:50 PM
Humm, I have that program but for some reason I get it to correctly write a .pba file... If any one is familiar with what im trying to do please send me a message on AIM or post reply. Thank you very much.
random
01-11-2004, 12:32 AM
http://www.team5150.com/~andrew/project.tribes/
Under 'Bitmaps', based off av0n and Brain^Virus' original work if I remember correctly
[meph]DooM!
01-11-2004, 01:24 AM
That one just views PBA's, kris. I was too lazy to make an editor
PaRaN0iD
01-12-2004, 07:15 PM
humm... any one want to make one? :D pwease
bLiSS
01-12-2004, 09:28 PM
http://www.tribalwar.com/forums/showthread.php?threadid=2 25377
In my link thread, there is an animation tutorial written by cyclonite. If you have all of your ten fingers, you will be able to figure it out. The program to compile .pba's is included, so is everything else.
Follow the steps closely, and there will be no problem. If you have less than ten fingers, PM me in IRC and I can help you. In case I might not be online, there are a few knowledgeable persons in #conversion to help you.
random
01-13-2004, 03:54 AM
Tru, I must be thinking of av0n making the GUI version of Brain^Virus' PBA editor then
PatAWilson
12-05-2004, 07:47 PM
Hello: First post here. I am a long time Red Baron mod developer. I was hoping to get some information on PBAs, specifically, what is the file format? I know that they are arrays of bitmaps, but can anybody give me details on the file format?
Thanks all.
this is one of the things i wish i had burned to cd when tribesplayers.com was up, they had all the origional tools like matilda and zed, im pretty sure somewhere in there was a pba creator/editor or something, dunno if anyone bothered to keep it :(
Osurak
12-07-2004, 11:19 AM
Actually random, brain^virus' PBA program was a command line extraction utility, I wrote the creation functionality into it and put it in a GUI. It works fine for creating PBA's of all sorts, if it's not working for you, then you're using it wrong :(
Be sure to check and see that you're creating it with PBMP files and not BMP files, that may be your problem.
I'll make the soruce available for PBACreator to anyone that's interested, email me at av0n@team5150.com.
Here's a short snippet of the file format structs for anyone interested.
/***********************/
/* FILE FORMAT STRUCTS */
/***********************/
// ***phoenix bitmap array structure***
// 4 unsigned char FileType ID Tag = PBMA
// 1 Int Data Size = buffersize which is equal to the sum of all dataSizes
// of the PBMP's in the array + 16 (16 for what though?)
// 4 unsigned char Header ID Tag = head
// 1 Int Unknown = as far as i've seen it's a static 08 probably a version info for file format
// 1 Int Number of PBMP's in archive
// 1 Int Number of PBMP's in archive (repeated) *shrug*
// the rest - start of PBMP's data
// ***end PBA file structure***
typedef struct{
unsigned char mainTag[4];
unsigned int buffersize;
unsigned char headTag[4];
unsigned int unknown1;
unsigned int numBitmaps1;
unsigned int numBitmaps2;
} PBMAheader;
typedef struct{
PBMAheader header;
unsigned char * data;
} PBMA;
// ***phoenix bitmap file structure***
// 4 unsigned char FileType ID Tag = PBMP
// 1 Int Data Size = number of unsigned chars starting with 'data' tag until EOF
// 4 unsigned char Header ID Tag = head
// 1 Int Offset -- measured from the first unsigned char after itself to the 'data' tag
// 1 Int Unknown -- no speculation on purpose
// 1 Int Width = width of image -- multiple of 4
// 1 Int height = height of image (number of rows)
// 1 Int Unknown -- no speculation on purpose
// 1 Int Unknown -- no speculation on purpose
// 4 unsigned char Data Tag = data
// ***end PBMP file structure***
typedef struct{
unsigned char mainTag[4];
unsigned int dataSize;
unsigned char headTag[4];
unsigned int offsetToData;
unsigned int unknown2;
unsigned int width;
unsigned int height;
unsigned int unknown3;
unsigned int unknown4;
unsigned char dataTag[4];
}PBMPheader;
typedef struct{
PBMPheader header;
unsigned char * data;
}PBMP;
Cheers!
.