Main > Main Forum
My name is Rando, and I Compiled! And still have questions...
<< < (2/3) > >>
yotsuya:
The Headkaze complier works perfectly for me. I get the source from Mamedev.org, the patches from here, put them where they need to go, hit the GO button, and 20 minutes later I have a working version of MAME.
Rando:
Appreciate the feedback all, both constructive and supportive!  :)  On the surface it sounds simple... "Just compile!  Follow the directions!" but with all the different dated versions of MAME, Source Code, HiScore files, the Diff (???) files, and other stuff, I have no idea what will and won't work together. 

So far, I’m following the directions on the Headsoft page (http://www.headsoft.com.au/index.php?category=mame&page=mc64) am down through step 5 so far.  I don’t know if my steps have been successful though, because of some of these issues.  I’m going to list out some of these questions so you can see the questions that a novice (like myself) may have to help instructions in the future:


--- Quote ---Instructions
For MameUI 0143u3 follow these instructions (Skip the MameUI steps to compile standard Mame)
--- End quote ---

Yeah!  A question even before the first step!  I’m using MameUI 0142u4, which is earlier, so I need to actually read past the instructions to where it says:

--- Quote ---Older Versions of MAME
For Mame versions earlier than 0143u1 you cannot use Mame Compiler v1.18 to compile MAME you must use v1.17. You can download Mame Compiler v1.17 from here.
--- End quote ---
So I’m good, I have an earlier version so I get Compilier 1.17, not an issue…


--- Quote ---1. Install Mame Compiler
--- End quote ---
Done, woot, that was easy


--- Quote ---2. Create a folder C:\MinGW\source\MameUI0143u3
--- End quote ---
Question, I don’t have version 0143u3, I have version 0142u4, should I rename it to be 0142u4 or 0143u3?  I chose 0142u4 because that’s the version I have, but this problem will resurface…


--- Quote ---3. Download the hiscore hi_143.txt from here and copy it into the C:\MinGW\patches (you can rename it to hi_143.diff if you like but it doesn't matter)
--- End quote ---
This step doesn’t take you to a file, it takes you to another listing of instructions, but it mentions hiscore somewhere in the middle, so I follow another link, where I then follow another link to a download page.  I get to a highscore file, but it’s a dat file, not a text file.  Is this the same, I don’t know.  Step 3 says I can rename the text file to a diff file, but this is a dat file, and what is a diff file?  I’m not sure and downloaded the dat file, don’t know if this is right.


--- Quote ---4. Download the mame0143s.zip from here and extract to C:\MinGW\source\MameUI0143u3
--- End quote ---
Again, I don’t have a 0143 version I have a 0142 version, do I try to find a 0142 file instead of 143?  Or should I just download what it says?  And again, should the folder be named for the version in the instructions or the version that I have?  Is any of this important?  I download the file is says and put it into my renamed 0142 folder.


--- Quote ---5. Download the updates from here (0143u1_diff, 0143u2_diff and 0143u3_diff) and extract them to C:\MinGW\patches
--- End quote ---
There are more diff files that those listed above, so I download those as well, the instructions must just be out of date. But… what is a diff file and do I want/need it?  Do I need to download all the diff files or would just the latest one be fine?  No clue, download them all to my patches folder, which has other diff files already in there as well.  Exciting.

That’s as far as I got without knowing if what I was doing was right or not.  And the whole time I’m doing this I’m wondering if I should instead just update my MAMEUI version so I won’t have all of these version questions, or should I dump MAMEUI and go down to regular MAME since I’m using MALA as a FE anyway and therotically there is a performace boost that I will see if I do so since I’m running all of this on an old PC.

But anyway, there you go, some of the problems that I (and apparently some others as well it looks like) experience when trying the simple task of compiling.  See what I mean?

Thanks all!
yotsuya:
Rando-

All good points. You just have to assume that the instructions are on a static page whereas MAME is still evolving. So yes, even though the instructions say one thing, you can get by with substituting for the most current numbers/source codes.
Rando:
What does this mean:


--- Quote ---Apply the official Mame patches 0143u1_diff, 0143u2_diff then 0143u3_diff. Apply them by browsing to each one selecting it from the file browser then selecting "Apply Patch"
--- End quote ---

If just in file explorer, windows doesn't know what to do with them.  If in MAMEUI, there is no apply patch option.  If I try to run the MAME Compiler program, I get a "Unable to find a version of the runtime to run this application" error.

I have NO idea what I'm doing, and I swear I'm trying.  Took me 15 minutes to get the right Zip app to open the damn 7z files. 
 :angry:
Vigo:
It would be pretty sweet if someone made a Youtube tutorial on compiling mame, I checked and couldn't find one. (and I am in no way volunteering to do one...trust me, you do not want this kind of tutorial made by me.  :lol )



--- Quote from: Rando on January 30, 2012, 04:13:39 pm ---What does this mean:


--- Quote ---Apply the official Mame patches 0143u1_diff, 0143u2_diff then 0143u3_diff. Apply them by browsing to each one selecting it from the file browser then selecting "Apply Patch"
--- End quote ---

If just in file explorer, windows doesn't know what to do with them.  If in MAMEUI, there is no apply patch option.  If I try to run the MAME Compiler program, I get a "Unable to find a version of the runtime to run this application" error.

I have NO idea what I'm doing, and I swear I'm trying.  Took me 15 minutes to get the right Zip app to open the damn 7z files. 
 :angry:

--- End quote ---

I think what it means is that while you have mame compliler open, click the "..." button right below where it says "diff patch file", then you find the file in the explorer window that pops up. One it is selected, hit the apply patch button. Then repeat that process for every patch file. The next step then has you do the same thing again with the highscore patch file.
Navigation
Message Index
Next page
Previous page

Go to full version