forked from PhoenicisOrg/scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
36 lines (33 loc) · 1.37 KB
/
script.js
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
include("engines.wine.quick_script.zip_script");
include("engines.wine.plugins.dos_support");
const {ls, mkdir, fileExists, cat, cp, getFileSize, fileName, lns, remove, touch, writeToFile, createTempFile, createTempDir, chmod, Checksum} = include("utils.functions.filesystem.files");
new ZipScript()
.name("The Elder Scroll 1: Arena")
.editor("Broderbund Softwared")
.applicationHomepage("https://elderscrolls.bethesda.net/fr/arena")
.author("Quentin PÂRIS")
.url("http://static.elderscrolls.com/elderscrolls.com/assets/files/tes/extras/Arena106Setup.zip")
.checksum("5e51d43f3e01820b18df36ec0019036f16796ad2")
.category("Games")
.wineVersion(LATEST_DOS_SUPPORT_VERSION)
.wineDistribution("dos_support")
.postInstall(function (wine) {
wine.run(
wine.prefixDirectory() + "/drive_c/The Elder Scroll 1: Arena/Arena106.exe",
[],
wine.prefixDirectory(),
false,
true
);
writeToFile(
wine.prefixDirectory() + "/drive_c/ARENA/ARENA.BAT",
"@ECHO OFF\r\n" + "A -sa:220 -si:7 -sd:1 -ma:220 -mq:7 -md:1 -ssbdig.adv -msbfm.adv\n\n" + "EXIT"
);
wine
.dosbox()
.memSize(64)
.renderAspect(true)
.cpuCycles("max 95% limit 33000")
.renderFrameSkip(1);
})
.executable("ARENA.BAT");