@echo off

set "game=marblmd2"
set "mgame=marblmd2"
cd vgm
mkdir %game%
cd ..

rem  logvgm <id> <time>
call:logvgm 12 15 "Title Screen"
call:logvgm 13 60 "High Score Entry (End of Game)"
call:logvgm 14 60 "Practice Race"
call:logvgm 15 120 "Highrise Race"
call:logvgm 16 120 "Aerial Race"
call:logvgm 17 120 "Sandbox Race"
call:logvgm 18 480 "Oasis Race"
call:logvgm 19 60 "Icebox Race"
call:logvgm 20 60 "North Pole Race"
call:logvgm 23 180 "Sunburst Race"
call:logvgm 24 420 "Weird Walls Race"
call:logvgm 25 180 "Deep Sea Race"
call:logvgm 27 180 "Silly Race"
call:logvgm 29 180 "Pinball Bonus (Part 1)"
call:logvgm 30 60 "Pinball Bonus (Part 2)"
call:logvgm 34 120 "King of the Mountain Race"
call:logvgm 36 60 "King of the Mountain Race [Alternate]"
call:logvgm 38 5 "Credit"



goto:eof

:logvgm
set "bajs=%~2"
echo gtime #1000 > gpr.txt
echo focus 0 >> gpr.txt
echo w@600040=#%~1 >> gpr.txt
echo gtime #%bajs%000 >> gpr.txt
echo quit >> gpr.txt

rem change "vf" to game name below
mame64.exe %mgame% -nothrottle -sound none -video none -debug -debugscript "gpr.txt"
vgm_tag -Title:"%~3" %mgame%_0.vgm
rem change vfrip to output folder
copy /B /Y %mgame%_0.vgm vgm\%game%\%~1.vgm
goto:eof