I have finished building my cab and have everything just about working great. I am trying to get HLSL (Love HLSL Vector Glow) working and did the following.
Installed DX9 runtimes (including updates)
Installed Mame 0.174 "-cc"
installed Shadow-mask.png and others in Artwork folder (made sure everything is in right place)
Installed *.fx files in HLSL folder
I get no errors when I run the game via verbose mode, except that I get a greyish box roughly the size of the game screen. I can hear the games running and if I hit tab I can see the menu but I do not see the game running behind it. Only what appears to be a blank screen.
I deleted my ini and re-created it with mame -cc then I ran mame with only the -hlsl_enable flag but I get the same thing. Here is the output of my -verbose output with the supplied mami.ini file. If anyone has anything I can try please let me know.
##UPDATE##
HLSL Works in 0.169 - Tried to downgrade and noticed that something changed in 0.170 because after that it no longer works on my system. Still I would appreciate any advice.
##OUTPUT## 0.174
D:\Arcade\emulators\MAME>mame ghouls -verbose
Video: Monitor 00000000088d7708 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9
Physical width 1920, height 1080
Direct3D: Configuring adapter #0 = NVIDIA GeForce GT 730
Direct3D: Selecting video mode...
640x 480@ 60Hz -> 735.842896
720x 480@ 60Hz -> 735.579895
1024x 768@ 60Hz -> 734.737427
1280x 720@ 60Hz -> 734.611450
1920x1080@ 60Hz -> 734.311462
1440x 900@ 60Hz -> 734.470581
1400x1050@ 60Hz -> 734.436157
Direct3D: Mode selected = 640x 480@ 60Hz
Direct3D: Using dynamic textures
Direct3D: YUV format = RGB
Direct3D: Max texture size = 16384x16384
Direct3D: Device created at 640x480
RawInput: APIs detected
RawInput: APIs detected
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
Input: Adding Kbd #0: HID Keyboard Device
Input: Adding Kbd #1: HID Keyboard Device
Input: Adding Mouse #0: HID-compliant mouse
Input: Adding Gun #0: Win32 Gun 1
Input: Adding Joy #0: Xin-Mo Dual Arcade
Input: Adding Joy #1: Xin-Mo Dual Arcade
Region ':maincpu' created
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: found D:\Arcade\Mame\roms\ghouls.zip ECD
unzip: D:\Arcade\Mame\roms\ghouls.zip has no ZIP64 ECD locator
unzip: read D:\Arcade\Mame\roms\ghouls.zip central directory
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
Region ':gfx' created
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
Region ':audiocpu' created
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
Region ':oki' created
Region ':aboardplds' created
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
Region ':bboardplds' created
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
unzip: found D:\Arcade\Mame\roms\ghouls.zip in cache
unzip: opened archive file D:\Arcade\Mame\roms\ghouls.zip
unzip: closing archive file D:\Arcade\Mame\roms\ghouls.zip and sending to cache
Starting Ghouls'n Ghosts (World) ':'
Optional memory region 'stars' not found
Optional shared pointer 'decrypted_opcodes' not found
Optional device 'msm2' not found
Optional device 'msm1' not found
Optional device 'm48t35' not found
Optional shared pointer 'output' not found
Optional shared pointer 'objram2' not found
Optional shared pointer 'objram1' not found
Optional shared pointer 'qsound_ram2' not found
Optional shared pointer 'qsound_ram1' not found
(missing dependencies; rescheduling)
Starting M68000 ':maincpu'
Starting Z80 ':audiocpu'
Starting Video Screen ':screen'
(missing dependencies; rescheduling)
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Speaker ':mono'
(missing dependencies; rescheduling)
Starting YM2151 ':2151'
Starting OKI6295 ':oki'
Starting Ghouls'n Ghosts (World) ':'
Optional memory region 'stars' not found
Optional shared pointer 'decrypted_opcodes' not found
Optional device 'msm2' not found
Optional device 'msm1' not found
Optional device 'm48t35' not found
Optional shared pointer 'output' not found
Optional shared pointer 'objram2' not found
Optional shared pointer 'objram1' not found
Optional shared pointer 'qsound_ram2' not found
Optional shared pointer 'qsound_ram1' not found
(missing dependencies; rescheduling)
Starting Video Screen ':screen'
Starting Speaker ':mono'
Starting Ghouls'n Ghosts (World) ':'
Optional memory region 'stars' not found
Optional shared pointer 'decrypted_opcodes' not found
Optional device 'msm2' not found
Optional device 'msm1' not found
Optional device 'm48t35' not found
Optional shared pointer 'output' not found
Optional shared pointer 'objram2' not found
Optional shared pointer 'objram1' not found
Optional shared pointer 'qsound_ram2' not found
Optional shared pointer 'qsound_ram1' not found
get_texture_target() - invalid size
register_texture() - 384, 448
get_texture_target() - invalid size
register_texture() - 5, 16
get_texture_target() - invalid size
register_texture() - 3, 16
get_texture_target() - invalid size
register_texture() - 4, 16
get_texture_target() - invalid size
register_texture() - 1, 16
get_texture_target() - invalid size
register_texture() - 384, 448
Average speed: 100.00% (11 seconds)
Sound: buffer overflows=2 underflows=0