implement HackTV_min for WebTVIntel--2.5-HE.exe

This commit is contained in:
zefie
2022-11-03 13:34:39 -04:00
parent d61fc54174
commit a1148ea4c3
2 changed files with 8 additions and 3 deletions

View File

@@ -18,7 +18,8 @@ var logos = {
} }
var disksets = { var disksets = {
0: null 0: null,
98: "HackTV_min.zip"
} }
var viewer_stock_md5s = { var viewer_stock_md5s = {
@@ -334,6 +335,8 @@ if (request_headers.query.viewer &&
client_ssid = generateSSID(); client_ssid = generateSSID();
var viewer_file = viewers[request_headers.query.viewer]; var viewer_file = viewers[request_headers.query.viewer];
var needs_hacktv_mini = (viewer_file === "WebTVIntel--2.5-HE.exe") ? true : false
console.log('needs_hacktv_mini', needs_hacktv_mini)
if (!viewer_file) { if (!viewer_file) {
errpage = wtvshared.doErrorPage("500", null, socket.minisrv_pc_mode) errpage = wtvshared.doErrorPage("500", null, socket.minisrv_pc_mode)
headers = errpage[0]; headers = errpage[0];
@@ -396,8 +399,10 @@ Content-Disposition: attachment; filename="${viewer_file.replace(".exe", ".zip")
zip.addFile(zipEntry.entryName, zipEntry.getData()); zip.addFile(zipEntry.entryName, zipEntry.getData());
} }
}); });
if (request_headers.query.diskset) { if (request_headers.query.diskset || needs_hacktv_mini) {
var diskset_file = disksets[parseInt(request_headers.query.diskset) || 0]; var diskset_file = 0;
if (needs_hacktv_mini) diskset_file = disksets[98];
else diskset_file = disksets[parseInt(request_headers.query.diskset) || 0];
if (diskset_file) { if (diskset_file) {
var diskset_zip = new AdmZip(viewergen_resource_dir + diskset_file); var diskset_zip = new AdmZip(viewergen_resource_dir + diskset_file);
var zipEntries = diskset_zip.getEntries(); var zipEntries = diskset_zip.getEntries();