-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathC1Mobile_PackAndLaunch.ms
More file actions
51 lines (42 loc) · 1.95 KB
/
Copy pathC1Mobile_PackAndLaunch.ms
File metadata and controls
51 lines (42 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
struct FunsizePackAndLaunchDetails (
ADB,
DeviceIP,
GibbedPacker,
ObbPacker,
WorkingFolder,
DataFolder,
ObbName,
WadName,
AutoBuild,
AutoLaunchGame,
AutoDeployObb
)
global FunsizeLaunchInfo = FunsizePackAndLaunchDetails()
fn PackObb = (
global CarmaSettings
FunsizeDataDirectory = CarmaSettings.FunsizeSettings.DataFolder
WadFilePath = CarmaSettings.FunsizeSettings.WorkingFolder + CarmaSettings.FunsizeSettings.WadName
ObbFilePath = CarmaSettings.FunsizeSettings.WorkingFolder + CarmaSettings.FunsizeSettings.ObbName
if (doesFileExist WadFilePath) then
(
DOSCommand ("del " + WadFilePath)
)
if (doesFileExist ObbFilePath) then
(
DOSCommand ("del " + ObbFilePath)
)
workingDrive = (FilterString CarmaSettings.FunsizeSettings.WorkingFolder "\\")[1]
datadir = substituteString FunsizeDataDirectory "\\" "/"
waddir = substituteString WadFilePath "\\" "/"
if datadir[datadir.count] == "/" then datadir = substring datadir 1 (datadir.count-1)
DOSCommand (workingDrive + "&& cd "+ CarmaSettings.FunsizeSettings.WorkingFolder +"&&cd bin&&"+CarmaSettings.FunsizeSettings.GibbedPacker + " \"" + datadir + "\" \""+ waddir + "\"&&cd.." )
DOSCommand (workingDrive + "&& cd "+ CarmaSettings.FunsizeSettings.WorkingFolder +"&&"+CarmaSettings.FunsizeSettings.ObbPacker)
if CarmaSettings.FunsizeSettings.AutoDeployObb then (
DOSCommand (CarmaSettings.FunsizeSettings.ADB + " disconnect " )
DOSCommand (CarmaSettings.FunsizeSettings.ADB + " connect " + CarmaSettings.FunsizeSettings.DeviceIP )
DOSCommand (workingDrive + "&& cd "+ CarmaSettings.FunsizeSettings.WorkingFolder +"&&"+CarmaSettings.FunsizeSettings.ADB + " push " + CarmaSettings.FunsizeSettings.ObbName + " /sdcard/Android/obb/com.stainlessgames.carmageddon/" + CarmaSettings.FunsizeSettings.ObbName )
if CarmaSettings.FunsizeSettings.AutoLaunchGame then (
DOSCommand (CarmaSettings.FunsizeSettings.ADB + " shell am start -n com.stainlessgames.carmageddon/.ParsonsLoader ")
)
)
)