I fired up Mala and then MAME directly to see if I could help, but I don't even have Raiden IV listed as a possible game...working or not working.
Is this a newly added game to MAME? I'm using MAME v.145
Sorry I couldn't be of help.
It doesn't run in MAME.
It is a Taito Type X game. They are arcade games that ran on a standard PC stuck inside the arcade cabinet running Windows Embedded XP.
They will run on regular versions of Windows, but some of them are picky about the video card, screen orientation, and having other programs running.
Raiden IV won't run if there are any other windows open on your desktop and therefore won't run if Mala is running.
I thought maybe a programmer would know a way to suspend Mala without closing it completely.
I worked around it by making an autohotkey script that shuts down Mala, launches the game, then restarts Mala when the game exits.
It works, but isn't as pretty as I'd like it to be. Had to do it for four or five of the Taito Type X games to get them working with Mala.
I'm somewhat reluctant to share the script, since this game is so finicky about when it works, but oh well.
The game is meant to run on a vertical screen. Howard Costa wrote some wrappers to run them on a horizontal screen, but people had varying levels of success depending on their hardware. You can find it in the software forum by searching Taito Type X.
sleep 1000
Process, Close, mala.exe
#notrayicon
;Gui, -caption border
;Gui, Color, ffffff
;WinSet, TransColor, ffffff
run, typex_loader.exe game.exe,, min
sleep 700 ; Adjust time here if it refuses to load. If you get IO error, reset your computer and try again.
WinClose, A
;gui, show
sleep 7000
;gui, destroy
ESC::
Process, Close, game.exe
cD = 32 ; bits (quality) - you can change to suit your requirments
sW = 1280 ; pixels - you can change to suit your requirments
sH = 720 ; pixels - you can change to suit your requirments
rR = 60 ; Hz (frequency) - you can change to suit your requirments
ChangeDisplaySettings( cD, sW, sH, rR )
Run, C:\Emulators\MaLa174\mala.exe
ExitAPP
Return
ChangeDisplaySettings( cD, sW, sH, rR ) {
VarSetCapacity(dM,156,0), NumPut(156,dM,36)
DllCall( "EnumDisplaySettingsA", UInt,0, UInt,-1, UInt,&dM ), NumPut(0x5c0000,dM,40)
NumPut(cD,dM,104), NumPut(sW,dM,108), NumPut(sH,dM,112), NumPut(rR,dM,120)
Return DllCall( "ChangeDisplaySettingsA", UInt,&dM, UInt,0 )
}
All the mess at the end resets the desktop resolution.
I've modified the part that relaunches Mala for the sake of posting it on here.
My real script launches another DaOldMan program, Malori3, which launches Mala in the correct orientation.
I needed this because I have a rotating monitor.
