Created
August 21, 2020 00:39
-
-
Save halferty/4b51ed950b96aab86b64ee63c867ece6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
#include <iostream> | |
#include <string> | |
#include <unordered_map> | |
std::unordered_map<std::string, std::unordered_map<std::string, std::unordered_map<std::string, std::string>>> synapseConfigs = { | |
/* FORMAT EXAMPLE: | |
{ "<game key>", { | |
{ "<client name 1>", { | |
{ "<api name 1>", "<api value 1>" }, | |
{ "<api name 2>", "<api value 2>" }, | |
} }, | |
{ "<client name 2>", { | |
{ "<api name 3>", "<api value 3>" }, | |
} }, | |
} }, | |
*/ | |
/* ================== ET ================== */ | |
{ "ET", { | |
{ "core", { | |
{ "image", "tga jpg" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "quake3" }, | |
{ "map", "mapq3" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "quake3" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
// NOTE: this is a SYN_PROVIDE | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "model", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
/* ================== JA ================== */ | |
{ "JA", { | |
{ "core", { | |
{ "image", "png tga jpg" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "quake3" }, | |
{ "map", "mapq3" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "quake3" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
// NOTE: this is a SYN_PROVIDE | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "model", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
/* ================== Q1 ================== */ | |
{ "Q1", { | |
{ "core", { | |
{ "image", "pcx tga mip" }, | |
{ "VFS", "wad" }, | |
{ "shaders", "idtech2" }, | |
{ "map", "maphl" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "idtech2" }, | |
} }, | |
{ "image", { | |
{ "VFS", "wad" }, | |
} }, | |
{ "shaders", { | |
// NOTE: this is a SYN_PROVIDE | |
{ "shaders", "idtech2" }, | |
{ "VFS", "wad" }, | |
} }, | |
{ "map", { | |
{ "shaders", "idtech2" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "idtech2" }, | |
} }, | |
{ "model", { | |
{ "shaders", "idtech2" }, | |
{ "VFS", "wad" }, | |
} }, | |
} }, | |
/* ================== Q2 ================== */ | |
{ "Q2", { | |
{ "core", { | |
{ "image", "pcx tga wal" }, | |
{ "VFS", "pak" }, | |
{ "shaders", "idtech2" }, | |
{ "map", "mapq2" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "idtech2" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pak" }, | |
} }, | |
{ "shaders", { | |
// NOTE: this is a SYN_PROVIDE | |
{ "shaders", "idtech2" }, | |
{ "VFS", "pak" }, | |
} }, | |
{ "map", { | |
{ "shaders", "idtech2" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "idtech2" }, | |
} }, | |
{ "model", { | |
{ "shaders", "idtech2" }, | |
{ "VFS", "pak" }, | |
} }, | |
} }, | |
/* ================== Q3 ================== */ | |
{ "Q3", { | |
{ "core", { | |
// NOTE: not all idtech3 engine support png format! ioq3 does though, so at this point we assume it's fair to enable. See https://github.com/TTimo/GtkRadiant/issues/42 | |
{ "image", "png jpg tga" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "quake3" }, | |
{ "map", "mapq3" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "quake3" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
// NOTE: this is a SYN_PROVIDE | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "model", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
/* ================== QL ================== */ | |
{ "QL", { | |
{ "core", { | |
// NOTE: not all idtech3 engine support png format! ioq3 does though, so at this point we assume it's fair to enable. See https://github.com/TTimo/GtkRadiant/issues/42 | |
{ "image", "png jpg tga" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "quake3" }, | |
{ "map", "mapq3" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "quake3" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
// NOTE: this is a SYN_PROVIDE | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "model", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
/* ================== Quetoo ================== */ | |
{ "Quetoo", { | |
{ "core", { | |
{ "image", "png jpg tga" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "idtech2" }, | |
{ "map", "mapq2" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "idtech2" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
// NOTE: this is a SYN_PROVIDE | |
{ "shaders", "idtech2" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "idtech2" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "idtech2" }, | |
} }, | |
{ "model", { | |
{ "shaders", "idtech2" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
/* ================== STEFV ================== */ | |
{ "STEFV", { | |
{ "core", { | |
{ "image", "png tga jpg" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "quake3" }, | |
{ "map", "mapq3" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "quake3" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
// NOTE: this is a SYN_PROVIDE | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "model", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
/* ================== Unvanquished ================== */ | |
{ "Unvanquished", { | |
{ "core", { | |
{ "image", "tga jpg png pcx bmp" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "quake3" }, | |
{ "map", "mapq3" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "quake3" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "model", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
/* ================== UrT ================== */ | |
{ "UrT", { | |
{ "core", { | |
{ "image", "tga jpg" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "quake3" }, | |
{ "map", "mapq3" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "quake3" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "model", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
/* ================== Wolf ================== */ | |
{ "Wolf", { | |
{ "core", { | |
{ "image", "tga jpg" }, | |
{ "VFS", "pk3" }, | |
{ "shaders", "quake3" }, | |
{ "map", "mapq3" }, | |
{ "eclass", "def" }, | |
{ "surfdialog", "quake3" }, | |
} }, | |
{ "image", { | |
{ "VFS", "pk3" }, | |
} }, | |
{ "shaders", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
{ "map", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "xmap", { | |
{ "shaders", "quake3" }, | |
} }, | |
{ "model", { | |
{ "shaders", "quake3" }, | |
{ "VFS", "pk3" }, | |
} }, | |
} }, | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment