Also, i would like to know how to add video to the game selection screen, and if there is a possibility to create my own theme for the front-end.
Thank you so much in advance and thanks for reading.

What emulator are you using? For some emu you'll have indeed to download a script to add a missing functionality to the emulator (mainly: quit with ESC or run full screen))When we boot games from the front-end, they only come up on the front if they are on true fullscreen, borderless window games will stay hidden behind the front-end, unreachable by any means.
You simply have to give the path to the 'Video folder' for that system in mGalaxy_Runway (you'll find video packs on Emumovies.com...or internet)Also, i would like to know how to add video to the game selection screen
No, it's not possible to create themes. 'Themes' is actually the "business model" retained by mGalaxy to help fund the project!and if there is a possibility to create my own theme for the front-end
I told you that some emu needed a script to work nicely with mGalaxy...but those scripts already exist and are available to download you know!!we are working on some AHK workarrounds if we add more emulators in the future
All the tutorials are there, they covers many aspects of mGalaxy settingstutorials on the forum would have been nice
I don't have this issue on my cabinet running XP! Does it happen with MAME and/or another emu?We came across an important issue on Windows XP (we don't know if thiis happens on other versions. The front-end will stay up front and cover every Windows game we launch from it if it doesn't run on true fullscreen
Code: Select all
;Parsing
Local $count = StringInStr($CmdLineRaw, ".exe", 0 , 1, 1)
local $app = StringLeft ( $CmdLineRaw, $count + 4 )
local $command = StringTrimLeft( $CmdLineRaw, $count + 4 )
if not $command then exit 0
;Get more info
$count = StringInStr($command, '"', 0 , 1, 1)
local $link = StringTrimLeft ( $command, $count )
$link = StringTrimRight ( $link, 1 )
Local $aDetails = FileGetShortcut($link)
If @error Then exit
local $tmp = StringSplit($aDetails[0], "\")
local $apptorun = $tmp[$tmp[0]]
;run command
;Run ('"' & $app & '" ' & $command)
ShellExecute('"' & $link & '"')
;wait for application launched with protection loop
;wait for 5 s and exit if no application found
local $protloop = 10
While not(ProcessExists($apptorun))
$protloop = $protloop - 1
if ($protloop < 0) then exit 0
sleep(500)
WEnd
;try to put in front
local $PID = GetProcessPID($apptorun)
local $WinName = ProcessGetWindow($PID)
WinSetState($WinName,"",@SW_SHOW)
WinSetState($WinName,"",@SW_ENABLE)
;wait for close
While (ProcessExists($apptorun) or (ProcessExists("cmd.exe")))
sleep(500)
WEnd
;To resolve bug in taito Xom Tetris gran master
local $list = ProcessList("game.exe")
if $list[0][0] > 0 Then
local $PID = $list[1][1]
ProcessWaitClose($PID)
endif
Exit 0
;*********************************************************
;functions
;*********************************************************
Func GetProcessPID($name)
Local $list = ProcessList($name)
For $i = 1 To $list[0][0]
If $list[$i][0] <> "" then
Return $list[$i][1]
Endif
Next
return 0
endFunc
Func ProcessGetWindow($PId)
If IsNumber($PId) = 0 then
SetError(1)
Else
Local $WinList = WinList()
For $i = 1 To $WinList[0][0]
If WinGetProcess($WinList[$i][0], "") = $PId Then
return $WinList[$i][0]
EndIf
Next
Return 0
EndIf
EndFunc
;~
;~ Func _WinWaitActivePID($iPid)
;~ While 1
;~ Local $list = WinList()
;~ For $i = 1 To $list[0][0]
;~ If $list[$i][0] <> "" And IsVisible($list[$i][1]) Then
;~ If WinGetProcess($list[$i][1]) = $iPid AND WinActive($list[$i][1]) Then Return $list[$i][0]
;~ EndIf
;~ Next
;~ WEnd
;~ EndFunc
;~
;~ Func IsVisible($handle)
;~ If BitAND(WinGetState($handle), 2) Then
;~ Return 1
;~ Else
;~ Return 0
;~ EndIf
;~ EndFunc