Hi,
I have many questions so i listed them,Im trying to modify my field models so and i have a problems ( to begin with, i have no basics of hex editing i just started this recently, so i have some quesitons), in another topic LazyBastard talk about his CLOUD.BCX modification with a shinra soldier, when someone ask him how he did this , Lazybastard answer :
"I did all of this in raw hex, by first reverse-engineering the formats themselves (though the town and battle formats were already mostly mapped out)."
Then he shows 5 links saying anyone could do the same if they follow the instructions, so that what i found in one of the link:
"Using Akari's notes from Q-Gears, the source from Micky's BSX/BCX viewer, information from the wiki ,I've broken down MD1STIN.BSX (BSX file from the first field encountered in the game) as an example of BSX structure."
1/So my first questions are : What is a BSX/BCX viewer and what mean " i broken down the file" ( i need it seem to be basics questions but i need to understand to continue this)
Then he say this :
"'BSX Header Section' [at offset 0x00000000]:
Code: [Select]
30 07 01 00 9C F0 00 00
Breakdown:
30 07 01 00 - size of the (decompressed) file in bytes (little-endian, so 0x00010730; 67376 bytes)
9C F0 00 00 - offset to the 'Models Section' (little-endian, so 0x0000F09C) "
2/So my questions are : what mean "header section"? and what mean "offset to the model section?" (once again i suppose its beginners questions but if someone could explain me i ll appreciate)
Then i have a problems i compared the same file in my computer with his file, and the values are not the same, i have 30 07 01 00 like him but its not at offset 0x00000000 , it start at offset 0x00000005 and for the second code i dont have 9C F0 00 00, i have 9C F0 E8 F3 ( i wont list them all but all the others values he talk about are not the same).
3/ Why my values are not the same? he says " decompressed file" and i never decompressed any file so maybe its the problem? if im right, how can i uncompress a BSX file? if not i Wonder why my values are differents, i tryed with another ff7 version and its still different
Finally,Since i started this without having using an hexeditor before , i m not sure about what i must do to change a field model into another one, example : i changed cloud's field (BCX)model into vincent field model(BCX too), it worked, i didnt used hexediting i just swaped them with CDmage, but my really goal was to swap cloud's field model BCX with sephiroth's one, and sephiroth dont have a BCX, he is stored in a BSX, thats why i ask you all these questions i want to take the sephiroth data from the BSX of a nibheilheim area (NVDUN2.BSX) and write it into CLOUD.BCX.
4/My two last questions: What exactly i must take in sephiroth data for having a correct field model? the model data only? or i must remplace everything? animation , skeleton etc? i was thinking that if i remplace only the model i will have a sephiroth with cloud stance in town? (same way of walking, runing etc) or its not so simple? (even since sephiroth animation are cool, i dont really care about this ,if it can avoid me many hours on this, its the model texture that i want).
5/How can i know where start the model of sephiroth in the BSX since Lazybastard BSX example dont have the same values as mine, i cant referr to his work to know what i must modify .
If someone have the patience to read all this and give me some answers, i ll really appreciate, im try Harding for nothing since many days , i need someone to explain me this, since LazyBastard was too lazy to explain how he realize such a nice mod for PSX (in fact he did it but a beginner cant understand everything)