so I decided to finally play around with the HLSL feature in MAME. I CAN NOT get it to even start. Have read every thread and tried everything. Have a quad core i3 550 with windows 7. On board gpu that runs Hyperspin just fine. At this point I am not worried much about lag...I just want to see what it looks like.
Have updated DirectX (11 came on the computer) as I read that was a known problem for others.
The hardware might be an issue, it needs a good GPU, although I have heard it will run on the i3/i5/i7 integrated stuff to a degree.
DirectX 11 doesn't matter, as others have stated, you need the latest DirectX 9 stuff installed.
I am certain I am doing something extremely obvious but I can not figure it out. This forum has saved me every time I get stuck and I am hoping so again.
I am on MAME 144 (its compiled and has only 25 vertical classics). "Yes" I know there have been a ton of improvements ... I am hoping to skip the debate on upgrading at this time and just answer the HLSL issue.
This is where you're most likely causing yourself problems, you're specifically avoiding what could be the actual solution, HLSL has changed a lot over time, there are versions where it didn't work properly at all, versions with different incompatibilities etc.
So I have it enabled in the .ini and settings copied from hours of reading thru the threads...
It just wont "turn on." 
Should there be something in the HLSL folder! In the Artwork folder?
Yes, there should be, exactly what will depend greatly on your version, are you using dodgy packages downloaded from elsewhere with missing files, or the wrong files? You really should use the official distribution.
I have tried both within Hyperspin and just MAME...neither work. Very frustrated.
Thanks for any help...like I say...it has to be an obvious thing that I am missing. Is there a video setting in the ini file I need to enable or disable?
Hyperspin has nothing to do with it.
Ensure you have DirectX 9 stuff installed, maybe latest GPU drivers too since you're on Intel.
Download the latest version 0.167 from
http://mamedev.org/release.php if you're sensible and running a 64-bit OS grab the 64-bit one.
extract it to a CLEAN folder
run "mame -cc" to create an ini file* and edit it to point at your rom path
run with "mame pacman -hlsl"
* mame64 instead of mame for both cases if you got the 64-bit package
if it still doesn't work then maybe your generation of i3 really doesn't support it.
asking for support when there are apparently so many unknown variables with the build you're using isn't going to get you anywhere, posts like this do annoy me because the obvious and correct thing to try is always going to be the latest official version from the official site, that should be first port of call for ANY problem, with requests for help starting at that point.