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:
Instructions
For MameUI 0143u3 follow these instructions (Skip the MameUI steps to compile standard Mame)
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:
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.
So I’m good, I have an earlier version so I get Compilier 1.17, not an issue…
1. Install Mame Compiler
Done, woot, that was easy
2. Create a folder C:\MinGW\source\MameUI0143u3
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…
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)
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.
4. Download the mame0143s.zip from here and extract to C:\MinGW\source\MameUI0143u3
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.
5. Download the updates from here (0143u1_diff, 0143u2_diff and 0143u3_diff) and extract them to C:\MinGW\patches
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!