TheDyingInformant wrote:1) Is there anything else I need besides MultiEx commander? Do I need a script editor or it comes with one? I know it comes with something.
It comes with Mex3Scriptor, where you can write additional scripts with.
TheDyingInformant wrote:
2) Can I do this without having any programming knowledge?
Probably not, sorry to say. I think it will be difficult. However, everyone had to learn at some point!
TheDyingInformant wrote:3) What are the documents I read ( I think something about the script for the Dos version and what else?) and does it tell me stuff step by step so I don't screw up?
Well, in Mex3Scriptor you can read the docs on the DOS version (to get into the script) and more importantly, docs on the commands for the windows version of MultiEx (MultiEx3). And no, it is very user unfriendly, so it won't take you by the hand.
TheDyingInformant wrote:
4) What, if any, files do I need from my game? I know they are in .dat extension, but if what you say is right, that doesn't mean I know the real format?
Exactly, you can't really tell a format just from the extension. Okay, so if you see a file called .zip or .jpg you can assume that they are pkzipped and JPEG picture files, granted, but with game archives, this is a different thing. You have to examine the file to see which format it is.
TheDyingInformant wrote:
A seperate question. My friend already started doing this. But he doesn't have any archive files of the game (some are 1gig so he didn't want to download it from me). He said he had the script done but he couldn't figure out how to make it seen by MultiEx or whatever program came with it. He ran into 'error 9' . What does that mean?
As it says in the docs that come with MultiEx2 (readable from Mex3Scriptor) :
9 | Unable to Create ExtractFile | doserror, check name etc
TheDyingInformant wrote:
Also, could you take a look at the script and if this appears right to you?
Here it is:
(this is after the intro info at the top)
;ID is casesensitive
ID=multiex
;the filepointer is now 0+length of "multiex" (7)
;Now we tell MULTIEX that the format is up next:
EVENTS
;We save the long at pos 7, which is the number of files in the datafile.
GetLong FILECNTL
;Then we save the filepointer which is now 7+4 = 12
SavePos FILESTART
;Now we create a loop
LOOP
;We jump to the saved position
GoTo FILESTART
;We get the file info FILESIZE, FILEOFF and FILENAME
GetLong FILESIZE
GetLong FILEOFF
;Let's assume the filenames are all 13 in length
GetString 13 FILENAME
;In order to be able to come back to the following file we
SavePos FILESTART
;We prompt the user for the file to extract and Extract it
PROMPTUSER
ExtractFILE ONE
;Then we end the loop, saying that it should end when extracted=filenumber
ENDLOOP EXTRCNT FILECNTL

Who is this friend of yours? Because, if I remember correctly, this multiex2 (dos) script was written by
me! And only as an example of how the script works, and certainly not for Metal Gear files. The "ID=multiex" shows this. .I do not think Metal Gear files have an ID string that reads "multiex"!
TheDyingInformant wrote:
Ofcourse I don't know if that's everything you need to know to check if that's correct.
The script is just an example of how the language works. To my knowledge I made it up to show it off. So this won't work no. Besides, it is MultiEx2 (dos) script, although you can still use that, I would advise people to write in MultiEx3 script, with MultiEx3Scriptor.
TheDyingInformant wrote:
I just really need some help with this. For ME, I need total noob start from scratch help. For my friend, if it looks like he's doing it right, I need to know what to tell him to do about 'error 9'.
Please point me in the right direction, or tell me right now, if this is too much for me to take on. I couldn't tell if the instructions were hard, cause I was confused about what even WAS the instructions. There appeared to be one file, and then help files withen the two programs or something.
Eh... I am so confused...
And I don't want to bother you, and I am certainly not asking for you to make the game supported for me. I want to learn how to do it so I don't need to bother you.
Are there FAQs or help documents on this site that I seem to have missed?
No, all the docs there are come with the package. And they are limited in a sense that beginners will probably have a hard time grasping the concept. If you haven't a clue as to how the file system works, or how archives are made up, I wouldn't try to write scripts. General knowledge on these basics you will need first. As for your friend, I am not too sure he knows what he is doing.
Anyway, don't hesitate to ask away, the Metal Gear file format is noted on our to-do list. We may figure it out and implement it in OpenMex! You will be notified!
