From 57ee4923196800a40a0ee4f379ee7fa51e2fbd5b Mon Sep 17 00:00:00 2001 From: Map Date: Thu, 29 Dec 2022 08:08:10 -0600 Subject: [PATCH] wip translatable gallery --- game/src/cg_gallery.rpy | 43 +++--- game/src/gallery_dataset.json | 228 ------------------------------- game/src/gallery_dataset_en.json | 228 +++++++++++++++++++++++++++++++ game/src/gallery_dataset_es.json | 228 +++++++++++++++++++++++++++++++ 4 files changed, 483 insertions(+), 244 deletions(-) delete mode 100644 game/src/gallery_dataset.json create mode 100644 game/src/gallery_dataset_en.json create mode 100644 game/src/gallery_dataset_es.json diff --git a/game/src/cg_gallery.rpy b/game/src/cg_gallery.rpy index e929b35..1a3955e 100644 --- a/game/src/cg_gallery.rpy +++ b/game/src/cg_gallery.rpy @@ -109,7 +109,9 @@ init 2 python: #CACHE_PATH = config.basedir.replace("\\","/") + "/game/cache/" FILENAME = os.path.join(config.basedir, 'game/src/gallery_dataset.json') #CACHE_PATH = config.basedir.replace("\\","/") + "/game/cache/" - fp = renpy.open_file('src/gallery_dataset.json') + fp = renpy.open_file('src/gallery_dataset_en.json') + if _preferences.language == 'es': + fp = renpy.open_file('src/gallery_dataset_es.json') data = json.load(fp) list_img = renpy.list_images() @@ -127,8 +129,12 @@ init 2 python: if 'items' in x.keys(): for y in x['items']: + #'name' is the renpy image that is detected as marked-as-seen + #'image' is the displayable to be displayed in the gallery + #'image_name' is the caption string to be displayed. name = y["name"] cg = y["image"] + img_name = y["image_name"] rcg = renpy.get_registered_image(cg) @@ -137,6 +143,7 @@ init 2 python: item = { "item": name, + "image_name": img_name, "fn": rcg, "cg": cg_(rcg, None, image_dimensions[0]), "ext": None, @@ -154,27 +161,31 @@ init 2 python: if renpy.loadable(_str): #brute force add_(str, _str, ext, tab_name) #cp['name']) + webm_rcg = Fixed(Color("#000"), Text("Fang", size=280, xalign=0.5, yalign=0.5), xsize=1920) + renpy.seen_label('fang_movie') + gallery_dic['Animations'] = [{ + "item": 'fang tail', + "image_name": _("Fang's Tail"), + "fn": 'images/animations/fang tail.webm', + "cg": cg_('images/backgrounds/garden.png', None, 1920), + "ext": 'webm', + "wh": [1920, 1080] + }] + renpy.image("fang tail", Movie(loop=True,play='images/animations/fang tail.webm')) # Since we are hard-coding might as well. + #print(data) pass jsonloadandpop() - - # hard code the webm because renpy is really dumb and doesn't add Movies properly until much later - fang_webm = 'fang thumb' - - webm_rcg = Fixed(Color("#000"), Text("Fang", size=280, xalign=0.5, yalign=0.5), xsize=1920) - renpy.seen_label('fang_movie') - gallery_dic['Animations'] = [{ - "item": 'fang tail', - "fn": 'images/animations/fang tail.webm', - "cg": cg_('images/backgrounds/garden.png', None, 1920), - "ext": 'webm', - "wh": [1920, 1080] - }] - renpy.image("fang tail", Movie(loop=True,play='images/animations/fang tail.webm')) # Since we are hard-coding might as well. + last_lang = _preferences.language pass +python: + current_lang = _preferences.language + if current_lang != last_lang: + jsonloadandpop() + last_lang = _preferences.language """ 'Recursive' / Loopable / Roundtrip Screens @@ -303,7 +314,7 @@ screen flag_button(item, yoffset, origin): xcenter 0.5 ycenter 0.5 padding (1,0,1,2) vbox: - text item["item"] xalign 0.5 + text item["image_name"] xalign 0.5 add item["cg"] fit 'contain' xcenter 0.5 ycenter 0.5 size (PREFERRED_WIDTH, PREFERRED_HEIGHT) else: vbox: diff --git a/game/src/gallery_dataset.json b/game/src/gallery_dataset.json deleted file mode 100644 index c712b28..0000000 --- a/game/src/gallery_dataset.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "tabs":[ - { - "tab_name": "CG", - "items": [ - { "name": "a02", "image": "a02" }, - { "name": "a04", "image": "a04" }, - { "name": "a11", "image": "a11" }, - { "name": "a13", "image": "a13" }, - { "name": "a14", "image": "a14" }, - { "name": "a14a", "image": "a14a" }, - { "name": "askfang1", "image": "askfang1" }, - { "name": "askfang2", "image": "askfang2" }, - { "name": "askfang3", "image": "askfang3" }, - { "name": "askfang4", "image": "askfang4" }, - { "name": "askfang5", "image": "askfang5" }, - { "name": "askfang6", "image": "askfang6" }, - { "name": "askfang7", "image": "askfang7" }, - { "name": "bathroom1", "image": "bathroom1" }, - { "name": "bathroom2", "image": "bathroom2" }, - { "name": "bathroom3", "image": "bathroom3" }, - { "name": "bathroom4", "image": "bathroom4" }, - { "name": "bathroom5", "image": "bathroom5" }, - { "name": "bathroom6", "image": "bathroom6" }, - { "name": "bathroom7", "image": "bathroom7" }, - { "name": "big ending", "image": "big ending" }, - { "name": "bloodywing", "image": "bloodywing" }, - { "name": "c10", "image": "c10" }, - { "name": "c04", "image": "c04" }, - { "name": "c05", "image": "c05" }, - { "name": "d01", "image": "d01" }, - { "name": "d02a", "image": "d02a" }, - { "name": "d02b", "image": "d02b" }, - { "name": "d02c", "image": "d02c" }, - { "name": "d03", "image": "d03" }, - { "name": "d04b", "image": "d04b" }, - { "name": "doomeranon01", "image": "doomeranon01" }, - { "name": "doomeranon02", "image": "doomeranon02" }, - { "name": "doomeranon03", "image": "doomeranon03" }, - { "name": "doomeranon04", "image": "doomeranon04" }, - { "name": "fang band playing", "image": "fang band playing" }, - { "name": "fang band screaming", "image": "fang band screaming" }, - { "name": "fang d ending preformance 1", "image": "fang d ending preformance 1" }, - { "name": "fang d ending preformance 4", "image": "fang d ending preformance 4" }, - { "name": "fanglookback", "image": "fanglookback" }, - { "name": "fangroofcry", "image": "fangroofcry" }, - { "name": "fangtalkingwithtrish", "image": "fangtalkingwithtrish" }, - { "name": "fuckedwingretard", "image": "fuckedwingretard" }, - { "name": "golden ending", "image": "golden ending" }, - { "name": "naomifangcg", "image": "naomifangcg" }, - { "name": "naomiletter", "image": "naomiletter" }, - { "name": "nascar day", "image": "nascar day" }, - { "name": "nascar night", "image": "nascar night" }, - { "name": "pathetic", "image": "pathetic" }, - { "name": "projector1", "image": "projector1" }, - { "name": "projector2", "image": "projector2" }, - { "name": "projector3", "image": "projector3" }, - { "name": "projector4", "image": "projector4" }, - { "name": "projector5", "image": "projector5" }, - { "name": "projector6", "image": "projector6" }, - { "name": "projector7", "image": "projector7" }, - { "name": "projector8", "image": "projector8" }, - { "name": "projector9", "image": "projector9" }, - { "name": "prom fang freak out a ending", "image": "prom fang freak out a ending" }, - { "name": "prom fang fuck up a ending", "image": "prom fang fuck up a ending" }, - { "name": "roofshooter", "image": "roofshooter" }, - { "name": "roomthrash1", "image": "roomthrash1" }, - { "name": "roomthrash2", "image": "roomthrash2" }, - { "name": "roomthrash3", "image": "roomthrash3" }, - { "name": "roomthrash4", "image": "roomthrash4" }, - { "name": "roomthrash5", "image": "roomthrash5" }, - { "name": "roomthrash6", "image": "roomthrash6" }, - { "name": "roomthrash7", "image": "roomthrash7" }, - { "name": "roomthrash8", "image": "roomthrash8" }, - { "name": "roomthrash9", "image": "roomthrash9" }, - { "name": "roomthrash10", "image": "roomthrash10" }, - { "name": "roomthrash11", "image": "roomthrash11" }, - { "name": "sadserangry", "image": "sadserangry" }, - { "name": "sadserheaddown", "image": "sadserheaddown" }, - { "name": "sadserlookingon", "image": "sadserlookingon" }, - { "name": "sadserlookingonteary", "image": "sadserlookingonteary" }, - { "name": "sadserrambo", "image": "sadserrambo" }, - { "name": "stair1", "image": "stair1" }, - { "name": "stair2", "image": "stair2" }, - { "name": "stair3", "image": "stair3" }, - { "name": "stairs", "image": "stairs" }, - { "name": "taxi day", "image": "taxi day" }, - { "name": "taxi night", "image": "taxi night" }, - { "name": "trailerconcert", "image": "trailerconcert" }, - { "name": "trishreedcarfe", "image": "trishreedcarfe" }, - { "name": "troodonconvergence1", "image": "troodonconvergence1" }, - { "name": "troodonconvergence2", "image": "troodonconvergence2" }, - { "name": "troodonconvergence3", "image": "troodonconvergence3" }, - { "name": "troodonconvergence4", "image": "troodonconvergence4" }, - { "name": "troodonconvergence5", "image": "troodonconvergence5" }, - { "name": "troodonconvergence6", "image": "troodonconvergence6" }, - { "name": "wounds1", "image": "wounds1" }, - { "name": "wounds2", "image": "wounds2" }, - { "name": "wounds3", "image": "wounds3" }, - { "name": "wounds4", "image": "wounds4" }, - { "name": "wounds5", "image": "wounds5" }, - { "name": "wounds6", "image": "wounds6" }, - { "name": "wounds7", "image": "wounds7" }, - { "name": "wounds8", "image": "wounds8" }, - { "name": "wounds9", "image": "wounds9" }, - { "name": "wounds10", "image": "wounds10" }, - { "name": "wounds11", "image": "wounds11" }, - { "name": "wounds12", "image": "wounds12" }, - { "name": "wounds14", "image": "wounds14" }, - { "name": "wounds15", "image": "wounds15" }, - { "name": "wounds16", "image": "wounds16" } - ] - }, - { - "tab_name": "Animations" - }, - { - "tab_name": "Lewd", - "eval": "persistent.lewd == True", - "items": [ - { "name": "bikini", "image": "bikini" }, - { "name": "fangonamp", "image": "fangonamp" }, - { "name": "lesbo", "image": "lesbo" } - ] - }, - { - "tab_name": "Fullbody", - "items": [ - { "name": "rosa hug", "image": "fullbody_rosahug" }, - { "name": "hallpass", "image": "fullbody_hallpass" }, - { "name": "fangguitar", "image": "fullbody_fangguitar" }, - { "name": "fangshooter", "image": "fullbody_fang_shooter" }, - { "name": "fang silo1", "image": "fullbody_fang_silo1" }, - { "name": "fang silo2", "image": "fullbody_fang_silo2" }, - { "name": "fang silo3", "image": "fullbody_fang_silo3" }, - { "name": "fullbody_naomislap", "image": "fullbody_naomislap" }, - { "name": "fullbody_anontrishdance", "image": "fullbody_anontrishdance" }, - { "name": "fullbody_fanganoncarry", "image": "fullbody_fanganoncarry" }, - { "name": "fanganonhug", "image": "fullbody_fanganonhug" }, - { "name": "fanganonguitar", "image": "fullbody_fanganonguitar" }, - { "name": "fangarm", "image": "fullbody_fangarm" }, - { "name": "kissu1", "image": "fullbody_kissu1" }, - { "name": "kissu2", "image": "fullbody_kissu2" }, - { "name": "c06", "image": "fullbody_c06" }, - { "name": "c07", "image": "fullbody_c07" }, - { "name": "c09", "image": "fullbody_c09" }, - { "name": "c09", "image": "fullbody_dpromdance" }, - { "name": "fullbody_christmas", "image": "fullbody_christmas" } - ] - }, - { - "tab_name": "Backgrounds", - "items": [ - { "name": "airport", "image": "airport" }, - { "name": "apartment morning", "image": "apartment morning" }, - { "name": "aquarium", "image": "aquarium" }, - { "name": "aquariumexhibit", "image": "aquariumexhibit" }, - { "name": "aquariumoutside", "image": "aquariumoutside" }, - { "name": "aquariumtube", "image": "aquariumtube" }, - { "name": "auditorium", "image": "auditorium" }, - { "name": "backyard", "image": "backyard" }, - { "name": "bandroom", "image": "bandroom" }, - { "name": "beach", "image": "beach" }, - { "name": "biglydie", "image": "biglydie" }, - { "name": "bowlingalley", "image": "bowlingalley" }, - { "name": "bus_stop", "image": "bus_stop" }, - { "name": "cafeteria", "image": "cafeteria" }, - { "name": "campsite", "image": "campsite" }, - { "name": "carpet", "image": "carpet" }, - { "name": "city morning", "image": "city morning" }, - { "name": "classroom", "image": "classroom" }, - { "name": "concertlobby", "image": "concertlobby" }, - { "name": "courtyard", "image": "courtyard" }, - { "name": "door auditorium", "image": "door auditorium" }, - { "name": "emptyroomday", "image": "emptyroomday" }, - { "name": "emptyroomnight", "image": "emptyroomnight" }, - { "name": "fangapartment", "image": "fangapartment" }, - { "name": "fangroom", "image": "fangroom" }, - { "name": "fangroom future", "image": "fangroom future" }, - { "name": "flower garden", "image": "flower garden" }, - { "name": "foodcourt", "image": "foodcourt" }, - { "name": "fromairplane", "image": "fromairplane" }, - { "name": "garden", "image": "garden" }, - { "name": "hallway", "image": "hallway" }, - { "name": "home fang day", "image": "home fang day" }, - { "name": "home fang dim", "image": "home fang dim" }, - { "name": "home fang night", "image": "home fang night" }, - { "name": "home fang day alt", "image": "home fang day alt" }, - { "name": "home fang outside night", "image": "home fang outside night" }, - { "name": "home fang outside", "image": "home fang outside" }, - { "name": "hotellobby", "image": "hotellobby" }, - { "name": "jellyfishroom", "image": "jellyfishroom" }, - { "name": "little troodon", "image": "little troodon" }, - { "name": "moebackrooms", "image": "moebackrooms" }, - { "name": "moes pizza", "image": "moes pizza" }, - { "name": "museum", "image": "museum" }, - { "name": "museuminside", "image": "museuminside" }, - { "name": "nightclub", "image": "nightclub" }, - { "name": "office spears", "image": "office spears" }, - { "name": "outside moes", "image": "outside moes" }, - { "name": "outside school fog", "image": "outside school fog" }, - { "name": "outside school night", "image": "outside school night" }, - { "name": "outside school", "image": "outside school" }, - { "name": "park fair", "image": "park fair" }, - { "name": "park night", "image": "park night" }, - { "name": "park", "image": "park" }, - { "name": "parking_lot", "image": "parking_lot" }, - { "name": "parkinglot", "image": "parkinglot" }, - { "name": "prom", "image": "prom" }, - { "name": "reunion", "image": "reunion" }, - { "name": "roof day broken", "image": "roof day broken" }, - { "name": "roof day", "image": "roof day" }, - { "name": "roof night", "image": "roof night" }, - { "name": "room anon dark", "image": "room anon dark" }, - { "name": "room anon day alt", "image": "room anon day" }, - { "name": "room anon night alt", "image": "room anon night alt" }, - { "name": "room anon night", "image": "room anon night" }, - { "name": "science class", "image": "science class" }, - { "name": "shooterroof_gallery", "image": "shooterroof_gallery" }, - { "name": "skinrow", "image": "skinrow" }, - { "name": "stingray pool", "image": "stingray pool" }, - { "name": "theater", "image": "theater" }, - { "name": "trishhome", "image": "trishhome" } - ] - } - ] -} - diff --git a/game/src/gallery_dataset_en.json b/game/src/gallery_dataset_en.json new file mode 100644 index 0000000..16b9e1f --- /dev/null +++ b/game/src/gallery_dataset_en.json @@ -0,0 +1,228 @@ +{ + "tabs":[ + { + "tab_name": "CG", + "items": [ + { "name": "a02", "image_name": "nullshit", "image": "a02" }, + { "name": "a04", "image_name": "null", "image": "a04" }, + { "name": "a11", "image_name": "null", "image": "a11" }, + { "name": "a13", "image_name": "null", "image": "a13" }, + { "name": "a14", "image_name": "null", "image": "a14" }, + { "name": "a14a", "image_name": "null", "image": "a14a" }, + { "name": "askfang1", "image_name": "null", "image": "askfang1" }, + { "name": "askfang2", "image_name": "null", "image": "askfang2" }, + { "name": "askfang3", "image_name": "null", "image": "askfang3" }, + { "name": "askfang4", "image_name": "null", "image": "askfang4" }, + { "name": "askfang5", "image_name": "null", "image": "askfang5" }, + { "name": "askfang6", "image_name": "null", "image": "askfang6" }, + { "name": "askfang7", "image_name": "null", "image": "askfang7" }, + { "name": "bathroom1", "image_name": "null", "image": "bathroom1" }, + { "name": "bathroom2", "image_name": "null", "image": "bathroom2" }, + { "name": "bathroom3", "image_name": "null", "image": "bathroom3" }, + { "name": "bathroom4", "image_name": "null", "image": "bathroom4" }, + { "name": "bathroom5", "image_name": "null", "image": "bathroom5" }, + { "name": "bathroom6", "image_name": "null", "image": "bathroom6" }, + { "name": "bathroom7", "image_name": "null", "image": "bathroom7" }, + { "name": "big ending", "image_name": "null", "image": "big ending" }, + { "name": "bloodywing", "image_name": "null", "image": "bloodywing" }, + { "name": "c10", "image_name": "null", "image": "c10" }, + { "name": "c04", "image_name": "null", "image": "c04" }, + { "name": "c05", "image_name": "null", "image": "c05" }, + { "name": "d01", "image_name": "null", "image": "d01" }, + { "name": "d02a", "image_name": "null", "image": "d02a" }, + { "name": "d02b", "image_name": "null", "image": "d02b" }, + { "name": "d02c", "image_name": "null", "image": "d02c" }, + { "name": "d03", "image_name": "null", "image": "d03" }, + { "name": "d04b", "image_name": "null", "image": "d04b" }, + { "name": "doomeranon01", "image_name": "null", "image": "doomeranon01" }, + { "name": "doomeranon02", "image_name": "null", "image": "doomeranon02" }, + { "name": "doomeranon03", "image_name": "null", "image": "doomeranon03" }, + { "name": "doomeranon04", "image_name": "null", "image": "doomeranon04" }, + { "name": "fang band playing", "image_name": "null", "image": "fang band playing" }, + { "name": "fang band screaming", "image_name": "null", "image": "fang band screaming" }, + { "name": "fang d ending preformance 1", "image_name": "null", "image": "fang d ending preformance 1" }, + { "name": "fang d ending preformance 4", "image_name": "null", "image": "fang d ending preformance 4" }, + { "name": "fanglookback", "image_name": "null", "image": "fanglookback" }, + { "name": "fangroofcry", "image_name": "null", "image": "fangroofcry" }, + { "name": "fangtalkingwithtrish", "image_name": "null", "image": "fangtalkingwithtrish" }, + { "name": "fuckedwingretard", "image_name": "null", "image": "fuckedwingretard" }, + { "name": "golden ending", "image_name": "null", "image": "golden ending" }, + { "name": "naomifangcg", "image_name": "null", "image": "naomifangcg" }, + { "name": "naomiletter", "image_name": "null", "image": "naomiletter" }, + { "name": "nascar day", "image_name": "null", "image": "nascar day" }, + { "name": "nascar night", "image_name": "null", "image": "nascar night" }, + { "name": "pathetic", "image_name": "null", "image": "pathetic" }, + { "name": "projector1", "image_name": "null", "image": "projector1" }, + { "name": "projector2", "image_name": "null", "image": "projector2" }, + { "name": "projector3", "image_name": "null", "image": "projector3" }, + { "name": "projector4", "image_name": "null", "image": "projector4" }, + { "name": "projector5", "image_name": "null", "image": "projector5" }, + { "name": "projector6", "image_name": "null", "image": "projector6" }, + { "name": "projector7", "image_name": "null", "image": "projector7" }, + { "name": "projector8", "image_name": "null", "image": "projector8" }, + { "name": "projector9", "image_name": "null", "image": "projector9" }, + { "name": "prom fang freak out a ending", "image_name": "null", "image": "prom fang freak out a ending" }, + { "name": "prom fang fuck up a ending", "image_name": "null", "image": "prom fang fuck up a ending" }, + { "name": "roofshooter", "image_name": "null", "image": "roofshooter" }, + { "name": "roomthrash1", "image_name": "null", "image": "roomthrash1" }, + { "name": "roomthrash2", "image_name": "null", "image": "roomthrash2" }, + { "name": "roomthrash3", "image_name": "null", "image": "roomthrash3" }, + { "name": "roomthrash4", "image_name": "null", "image": "roomthrash4" }, + { "name": "roomthrash5", "image_name": "null", "image": "roomthrash5" }, + { "name": "roomthrash6", "image_name": "null", "image": "roomthrash6" }, + { "name": "roomthrash7", "image_name": "null", "image": "roomthrash7" }, + { "name": "roomthrash8", "image_name": "null", "image": "roomthrash8" }, + { "name": "roomthrash9", "image_name": "null", "image": "roomthrash9" }, + { "name": "roomthrash10", "image_name": "null", "image": "roomthrash10" }, + { "name": "roomthrash11", "image_name": "null", "image": "roomthrash11" }, + { "name": "sadserangry", "image_name": "null", "image": "sadserangry" }, + { "name": "sadserheaddown", "image_name": "null", "image": "sadserheaddown" }, + { "name": "sadserlookingon", "image_name": "null", "image": "sadserlookingon" }, + { "name": "sadserlookingonteary", "image_name": "null", "image": "sadserlookingonteary" }, + { "name": "sadserrambo", "image_name": "null", "image": "sadserrambo" }, + { "name": "stair1", "image_name": "null", "image": "stair1" }, + { "name": "stair2", "image_name": "null", "image": "stair2" }, + { "name": "stair3", "image_name": "null", "image": "stair3" }, + { "name": "stairs", "image_name": "null", "image": "stairs" }, + { "name": "taxi day", "image_name": "null", "image": "taxi day" }, + { "name": "taxi night", "image_name": "null", "image": "taxi night" }, + { "name": "trailerconcert", "image_name": "null", "image": "trailerconcert" }, + { "name": "trishreedcarfe", "image_name": "null", "image": "trishreedcarfe" }, + { "name": "troodonconvergence1", "image_name": "null", "image": "troodonconvergence1" }, + { "name": "troodonconvergence2", "image_name": "null", "image": "troodonconvergence2" }, + { "name": "troodonconvergence3", "image_name": "null", "image": "troodonconvergence3" }, + { "name": "troodonconvergence4", "image_name": "null", "image": "troodonconvergence4" }, + { "name": "troodonconvergence5", "image_name": "null", "image": "troodonconvergence5" }, + { "name": "troodonconvergence6", "image_name": "null", "image": "troodonconvergence6" }, + { "name": "wounds1", "image_name": "null", "image": "wounds1" }, + { "name": "wounds2", "image_name": "null", "image": "wounds2" }, + { "name": "wounds3", "image_name": "null", "image": "wounds3" }, + { "name": "wounds4", "image_name": "null", "image": "wounds4" }, + { "name": "wounds5", "image_name": "null", "image": "wounds5" }, + { "name": "wounds6", "image_name": "null", "image": "wounds6" }, + { "name": "wounds7", "image_name": "null", "image": "wounds7" }, + { "name": "wounds8", "image_name": "null", "image": "wounds8" }, + { "name": "wounds9", "image_name": "null", "image": "wounds9" }, + { "name": "wounds10", "image_name": "null", "image": "wounds10" }, + { "name": "wounds11", "image_name": "null", "image": "wounds11" }, + { "name": "wounds12", "image_name": "null", "image": "wounds12" }, + { "name": "wounds14", "image_name": "null", "image": "wounds14" }, + { "name": "wounds15", "image_name": "null", "image": "wounds15" }, + { "name": "wounds16", "image_name": "null", "image": "wounds16" } + ] + }, + { + "tab_name": "Animations" + }, + { + "tab_name": "Lewd", + "eval": "persistent.lewd == True", + "items": [ + { "name": "bikini", "image_name": "null", "image": "bikini" }, + { "name": "fangonamp", "image_name": "null", "image": "fangonamp" }, + { "name": "lesbo", "image_name": "null", "image": "lesbo" } + ] + }, + { + "tab_name": "Fullbody", + "items": [ + { "name": "rosa hug", "image_name": "null", "image": "fullbody_rosahug" }, + { "name": "hallpass", "image_name": "null", "image": "fullbody_hallpass" }, + { "name": "fangguitar", "image_name": "null", "image": "fullbody_fangguitar" }, + { "name": "fangshooter", "image_name": "null", "image": "fullbody_fang_shooter" }, + { "name": "fang silo1", "image_name": "null", "image": "fullbody_fang_silo1" }, + { "name": "fang silo2", "image_name": "null", "image": "fullbody_fang_silo2" }, + { "name": "fang silo3", "image_name": "null", "image": "fullbody_fang_silo3" }, + { "name": "fullbody_naomislap", "image_name": "null", "image": "fullbody_naomislap" }, + { "name": "fullbody_anontrishdance", "image_name": "null", "image": "fullbody_anontrishdance" }, + { "name": "fullbody_fanganoncarry", "image_name": "null", "image": "fullbody_fanganoncarry" }, + { "name": "fanganonhug", "image_name": "null", "image": "fullbody_fanganonhug" }, + { "name": "fanganonguitar", "image_name": "null", "image": "fullbody_fanganonguitar" }, + { "name": "fangarm", "image_name": "null", "image": "fullbody_fangarm" }, + { "name": "kissu1", "image_name": "null", "image": "fullbody_kissu1" }, + { "name": "kissu2", "image_name": "null", "image": "fullbody_kissu2" }, + { "name": "c06", "image_name": "null", "image": "fullbody_c06" }, + { "name": "c07", "image_name": "null", "image": "fullbody_c07" }, + { "name": "c09", "image_name": "null", "image": "fullbody_c09" }, + { "name": "c09", "image_name": "null", "image": "fullbody_dpromdance" }, + { "name": "fullbody_christmas", "image_name": "null", "image": "fullbody_christmas" } + ] + }, + { + "tab_name": "Backgrounds", + "items": [ + { "name": "airport", "image_name": "null", "image": "airport" }, + { "name": "apartment morning", "image_name": "null", "image": "apartment morning" }, + { "name": "aquarium", "image_name": "null", "image": "aquarium" }, + { "name": "aquariumexhibit", "image_name": "null", "image": "aquariumexhibit" }, + { "name": "aquariumoutside", "image_name": "null", "image": "aquariumoutside" }, + { "name": "aquariumtube", "image_name": "null", "image": "aquariumtube" }, + { "name": "auditorium", "image_name": "null", "image": "auditorium" }, + { "name": "backyard", "image_name": "null", "image": "backyard" }, + { "name": "bandroom", "image_name": "null", "image": "bandroom" }, + { "name": "beach", "image_name": "null", "image": "beach" }, + { "name": "biglydie", "image_name": "null", "image": "biglydie" }, + { "name": "bowlingalley", "image_name": "null", "image": "bowlingalley" }, + { "name": "bus_stop", "image_name": "null", "image": "bus_stop" }, + { "name": "cafeteria", "image_name": "null", "image": "cafeteria" }, + { "name": "campsite", "image_name": "null", "image": "campsite" }, + { "name": "carpet", "image_name": "null", "image": "carpet" }, + { "name": "city morning", "image_name": "null", "image": "city morning" }, + { "name": "classroom", "image_name": "null", "image": "classroom" }, + { "name": "concertlobby", "image_name": "null", "image": "concertlobby" }, + { "name": "courtyard", "image_name": "null", "image": "courtyard" }, + { "name": "door auditorium", "image_name": "null", "image": "door auditorium" }, + { "name": "emptyroomday", "image_name": "null", "image": "emptyroomday" }, + { "name": "emptyroomnight", "image_name": "null", "image": "emptyroomnight" }, + { "name": "fangapartment", "image_name": "null", "image": "fangapartment" }, + { "name": "fangroom", "image_name": "null", "image": "fangroom" }, + { "name": "fangroom future", "image_name": "null", "image": "fangroom future" }, + { "name": "flower garden", "image_name": "null", "image": "flower garden" }, + { "name": "foodcourt", "image_name": "null", "image": "foodcourt" }, + { "name": "fromairplane", "image_name": "null", "image": "fromairplane" }, + { "name": "garden", "image_name": "null", "image": "garden" }, + { "name": "hallway", "image_name": "null", "image": "hallway" }, + { "name": "home fang day", "image_name": "null", "image": "home fang day" }, + { "name": "home fang dim", "image_name": "null", "image": "home fang dim" }, + { "name": "home fang night", "image_name": "null", "image": "home fang night" }, + { "name": "home fang day alt", "image_name": "null", "image": "home fang day alt" }, + { "name": "home fang outside night", "image_name": "null", "image": "home fang outside night" }, + { "name": "home fang outside", "image_name": "null", "image": "home fang outside" }, + { "name": "hotellobby", "image_name": "null", "image": "hotellobby" }, + { "name": "jellyfishroom", "image_name": "null", "image": "jellyfishroom" }, + { "name": "little troodon", "image_name": "null", "image": "little troodon" }, + { "name": "moebackrooms", "image_name": "null", "image": "moebackrooms" }, + { "name": "moes pizza", "image_name": "null", "image": "moes pizza" }, + { "name": "museum", "image_name": "null", "image": "museum" }, + { "name": "museuminside", "image_name": "null", "image": "museuminside" }, + { "name": "nightclub", "image_name": "null", "image": "nightclub" }, + { "name": "office spears", "image_name": "null", "image": "office spears" }, + { "name": "outside moes", "image_name": "null", "image": "outside moes" }, + { "name": "outside school fog", "image_name": "null", "image": "outside school fog" }, + { "name": "outside school night", "image_name": "null", "image": "outside school night" }, + { "name": "outside school", "image_name": "null", "image": "outside school" }, + { "name": "park fair", "image_name": "null", "image": "park fair" }, + { "name": "park night", "image_name": "null", "image": "park night" }, + { "name": "park", "image_name": "null", "image": "park" }, + { "name": "parking_lot", "image_name": "null", "image": "parking_lot" }, + { "name": "parkinglot", "image_name": "null", "image": "parkinglot" }, + { "name": "prom", "image_name": "null", "image": "prom" }, + { "name": "reunion", "image_name": "null", "image": "reunion" }, + { "name": "roof day broken", "image_name": "null", "image": "roof day broken" }, + { "name": "roof day", "image_name": "null", "image": "roof day" }, + { "name": "roof night", "image_name": "null", "image": "roof night" }, + { "name": "room anon dark", "image_name": "null", "image": "room anon dark" }, + { "name": "room anon day alt", "image_name": "null", "image": "room anon day" }, + { "name": "room anon night alt", "image_name": "null", "image": "room anon night alt" }, + { "name": "room anon night", "image_name": "null", "image": "room anon night" }, + { "name": "science class", "image_name": "null", "image": "science class" }, + { "name": "shooterroof_gallery", "image_name": "null", "image": "shooterroof_gallery" }, + { "name": "skinrow", "image_name": "null", "image": "skinrow" }, + { "name": "stingray pool", "image_name": "null", "image": "stingray pool" }, + { "name": "theater", "image_name": "null", "image": "theater" }, + { "name": "trishhome", "image_name": "null", "image": "trishhome" } + ] + } + ] +} + diff --git a/game/src/gallery_dataset_es.json b/game/src/gallery_dataset_es.json new file mode 100644 index 0000000..942619e --- /dev/null +++ b/game/src/gallery_dataset_es.json @@ -0,0 +1,228 @@ +{ + "tabs":[ + { + "tab_name": "CG", + "items": [ + { "name": "a02", "image_name": "nullfuck", "image": "a02" }, + { "name": "a04", "image_name": "null", "image": "a04" }, + { "name": "a11", "image_name": "null", "image": "a11" }, + { "name": "a13", "image_name": "null", "image": "a13" }, + { "name": "a14", "image_name": "null", "image": "a14" }, + { "name": "a14a", "image_name": "null", "image": "a14a" }, + { "name": "askfang1", "image_name": "null", "image": "askfang1" }, + { "name": "askfang2", "image_name": "null", "image": "askfang2" }, + { "name": "askfang3", "image_name": "null", "image": "askfang3" }, + { "name": "askfang4", "image_name": "null", "image": "askfang4" }, + { "name": "askfang5", "image_name": "null", "image": "askfang5" }, + { "name": "askfang6", "image_name": "null", "image": "askfang6" }, + { "name": "askfang7", "image_name": "null", "image": "askfang7" }, + { "name": "bathroom1", "image_name": "null", "image": "bathroom1" }, + { "name": "bathroom2", "image_name": "null", "image": "bathroom2" }, + { "name": "bathroom3", "image_name": "null", "image": "bathroom3" }, + { "name": "bathroom4", "image_name": "null", "image": "bathroom4" }, + { "name": "bathroom5", "image_name": "null", "image": "bathroom5" }, + { "name": "bathroom6", "image_name": "null", "image": "bathroom6" }, + { "name": "bathroom7", "image_name": "null", "image": "bathroom7" }, + { "name": "big ending", "image_name": "null", "image": "big ending" }, + { "name": "bloodywing", "image_name": "null", "image": "bloodywing" }, + { "name": "c10", "image_name": "null", "image": "c10" }, + { "name": "c04", "image_name": "null", "image": "c04" }, + { "name": "c05", "image_name": "null", "image": "c05" }, + { "name": "d01", "image_name": "null", "image": "d01" }, + { "name": "d02a", "image_name": "null", "image": "d02a" }, + { "name": "d02b", "image_name": "null", "image": "d02b" }, + { "name": "d02c", "image_name": "null", "image": "d02c" }, + { "name": "d03", "image_name": "null", "image": "d03" }, + { "name": "d04b", "image_name": "null", "image": "d04b" }, + { "name": "doomeranon01", "image_name": "null", "image": "doomeranon01" }, + { "name": "doomeranon02", "image_name": "null", "image": "doomeranon02" }, + { "name": "doomeranon03", "image_name": "null", "image": "doomeranon03" }, + { "name": "doomeranon04", "image_name": "null", "image": "doomeranon04" }, + { "name": "fang band playing", "image_name": "null", "image": "fang band playing" }, + { "name": "fang band screaming", "image_name": "null", "image": "fang band screaming" }, + { "name": "fang d ending preformance 1", "image_name": "null", "image": "fang d ending preformance 1" }, + { "name": "fang d ending preformance 4", "image_name": "null", "image": "fang d ending preformance 4" }, + { "name": "fanglookback", "image_name": "null", "image": "fanglookback" }, + { "name": "fangroofcry", "image_name": "null", "image": "fangroofcry" }, + { "name": "fangtalkingwithtrish", "image_name": "null", "image": "fangtalkingwithtrish" }, + { "name": "fuckedwingretard", "image_name": "null", "image": "fuckedwingretard" }, + { "name": "golden ending", "image_name": "null", "image": "golden ending" }, + { "name": "naomifangcg", "image_name": "null", "image": "naomifangcg" }, + { "name": "naomiletter", "image_name": "null", "image": "naomiletter" }, + { "name": "nascar day", "image_name": "null", "image": "nascar day" }, + { "name": "nascar night", "image_name": "null", "image": "nascar night" }, + { "name": "pathetic", "image_name": "null", "image": "pathetic" }, + { "name": "projector1", "image_name": "null", "image": "projector1" }, + { "name": "projector2", "image_name": "null", "image": "projector2" }, + { "name": "projector3", "image_name": "null", "image": "projector3" }, + { "name": "projector4", "image_name": "null", "image": "projector4" }, + { "name": "projector5", "image_name": "null", "image": "projector5" }, + { "name": "projector6", "image_name": "null", "image": "projector6" }, + { "name": "projector7", "image_name": "null", "image": "projector7" }, + { "name": "projector8", "image_name": "null", "image": "projector8" }, + { "name": "projector9", "image_name": "null", "image": "projector9" }, + { "name": "prom fang freak out a ending", "image_name": "null", "image": "prom fang freak out a ending" }, + { "name": "prom fang fuck up a ending", "image_name": "null", "image": "prom fang fuck up a ending" }, + { "name": "roofshooter", "image_name": "null", "image": "roofshooter" }, + { "name": "roomthrash1", "image_name": "null", "image": "roomthrash1" }, + { "name": "roomthrash2", "image_name": "null", "image": "roomthrash2" }, + { "name": "roomthrash3", "image_name": "null", "image": "roomthrash3" }, + { "name": "roomthrash4", "image_name": "null", "image": "roomthrash4" }, + { "name": "roomthrash5", "image_name": "null", "image": "roomthrash5" }, + { "name": "roomthrash6", "image_name": "null", "image": "roomthrash6" }, + { "name": "roomthrash7", "image_name": "null", "image": "roomthrash7" }, + { "name": "roomthrash8", "image_name": "null", "image": "roomthrash8" }, + { "name": "roomthrash9", "image_name": "null", "image": "roomthrash9" }, + { "name": "roomthrash10", "image_name": "null", "image": "roomthrash10" }, + { "name": "roomthrash11", "image_name": "null", "image": "roomthrash11" }, + { "name": "sadserangry", "image_name": "null", "image": "sadserangry" }, + { "name": "sadserheaddown", "image_name": "null", "image": "sadserheaddown" }, + { "name": "sadserlookingon", "image_name": "null", "image": "sadserlookingon" }, + { "name": "sadserlookingonteary", "image_name": "null", "image": "sadserlookingonteary" }, + { "name": "sadserrambo", "image_name": "null", "image": "sadserrambo" }, + { "name": "stair1", "image_name": "null", "image": "stair1" }, + { "name": "stair2", "image_name": "null", "image": "stair2" }, + { "name": "stair3", "image_name": "null", "image": "stair3" }, + { "name": "stairs", "image_name": "null", "image": "stairs" }, + { "name": "taxi day", "image_name": "null", "image": "taxi day" }, + { "name": "taxi night", "image_name": "null", "image": "taxi night" }, + { "name": "trailerconcert", "image_name": "null", "image": "trailerconcert" }, + { "name": "trishreedcarfe", "image_name": "null", "image": "trishreedcarfe" }, + { "name": "troodonconvergence1", "image_name": "null", "image": "troodonconvergence1" }, + { "name": "troodonconvergence2", "image_name": "null", "image": "troodonconvergence2" }, + { "name": "troodonconvergence3", "image_name": "null", "image": "troodonconvergence3" }, + { "name": "troodonconvergence4", "image_name": "null", "image": "troodonconvergence4" }, + { "name": "troodonconvergence5", "image_name": "null", "image": "troodonconvergence5" }, + { "name": "troodonconvergence6", "image_name": "null", "image": "troodonconvergence6" }, + { "name": "wounds1", "image_name": "null", "image": "wounds1" }, + { "name": "wounds2", "image_name": "null", "image": "wounds2" }, + { "name": "wounds3", "image_name": "null", "image": "wounds3" }, + { "name": "wounds4", "image_name": "null", "image": "wounds4" }, + { "name": "wounds5", "image_name": "null", "image": "wounds5" }, + { "name": "wounds6", "image_name": "null", "image": "wounds6" }, + { "name": "wounds7", "image_name": "null", "image": "wounds7" }, + { "name": "wounds8", "image_name": "null", "image": "wounds8" }, + { "name": "wounds9", "image_name": "null", "image": "wounds9" }, + { "name": "wounds10", "image_name": "null", "image": "wounds10" }, + { "name": "wounds11", "image_name": "null", "image": "wounds11" }, + { "name": "wounds12", "image_name": "null", "image": "wounds12" }, + { "name": "wounds14", "image_name": "null", "image": "wounds14" }, + { "name": "wounds15", "image_name": "null", "image": "wounds15" }, + { "name": "wounds16", "image_name": "null", "image": "wounds16" } + ] + }, + { + "tab_name": "Animations" + }, + { + "tab_name": "Lewd", + "eval": "persistent.lewd == True", + "items": [ + { "name": "bikini", "image_name": "null", "image": "bikini" }, + { "name": "fangonamp", "image_name": "null", "image": "fangonamp" }, + { "name": "lesbo", "image_name": "null", "image": "lesbo" } + ] + }, + { + "tab_name": "Fullbody", + "items": [ + { "name": "rosa hug", "image_name": "null", "image": "fullbody_rosahug" }, + { "name": "hallpass", "image_name": "null", "image": "fullbody_hallpass" }, + { "name": "fangguitar", "image_name": "null", "image": "fullbody_fangguitar" }, + { "name": "fangshooter", "image_name": "null", "image": "fullbody_fang_shooter" }, + { "name": "fang silo1", "image_name": "null", "image": "fullbody_fang_silo1" }, + { "name": "fang silo2", "image_name": "null", "image": "fullbody_fang_silo2" }, + { "name": "fang silo3", "image_name": "null", "image": "fullbody_fang_silo3" }, + { "name": "fullbody_naomislap", "image_name": "null", "image": "fullbody_naomislap" }, + { "name": "fullbody_anontrishdance", "image_name": "null", "image": "fullbody_anontrishdance" }, + { "name": "fullbody_fanganoncarry", "image_name": "null", "image": "fullbody_fanganoncarry" }, + { "name": "fanganonhug", "image_name": "null", "image": "fullbody_fanganonhug" }, + { "name": "fanganonguitar", "image_name": "null", "image": "fullbody_fanganonguitar" }, + { "name": "fangarm", "image_name": "null", "image": "fullbody_fangarm" }, + { "name": "kissu1", "image_name": "null", "image": "fullbody_kissu1" }, + { "name": "kissu2", "image_name": "null", "image": "fullbody_kissu2" }, + { "name": "c06", "image_name": "null", "image": "fullbody_c06" }, + { "name": "c07", "image_name": "null", "image": "fullbody_c07" }, + { "name": "c09", "image_name": "null", "image": "fullbody_c09" }, + { "name": "c09", "image_name": "null", "image": "fullbody_dpromdance" }, + { "name": "fullbody_christmas", "image_name": "null", "image": "fullbody_christmas" } + ] + }, + { + "tab_name": "Backgrounds", + "items": [ + { "name": "airport", "image_name": "null", "image": "airport" }, + { "name": "apartment morning", "image_name": "null", "image": "apartment morning" }, + { "name": "aquarium", "image_name": "null", "image": "aquarium" }, + { "name": "aquariumexhibit", "image_name": "null", "image": "aquariumexhibit" }, + { "name": "aquariumoutside", "image_name": "null", "image": "aquariumoutside" }, + { "name": "aquariumtube", "image_name": "null", "image": "aquariumtube" }, + { "name": "auditorium", "image_name": "null", "image": "auditorium" }, + { "name": "backyard", "image_name": "null", "image": "backyard" }, + { "name": "bandroom", "image_name": "null", "image": "bandroom" }, + { "name": "beach", "image_name": "null", "image": "beach" }, + { "name": "biglydie", "image_name": "null", "image": "biglydie" }, + { "name": "bowlingalley", "image_name": "null", "image": "bowlingalley" }, + { "name": "bus_stop", "image_name": "null", "image": "bus_stop" }, + { "name": "cafeteria", "image_name": "null", "image": "cafeteria" }, + { "name": "campsite", "image_name": "null", "image": "campsite" }, + { "name": "carpet", "image_name": "null", "image": "carpet" }, + { "name": "city morning", "image_name": "null", "image": "city morning" }, + { "name": "classroom", "image_name": "null", "image": "classroom" }, + { "name": "concertlobby", "image_name": "null", "image": "concertlobby" }, + { "name": "courtyard", "image_name": "null", "image": "courtyard" }, + { "name": "door auditorium", "image_name": "null", "image": "door auditorium" }, + { "name": "emptyroomday", "image_name": "null", "image": "emptyroomday" }, + { "name": "emptyroomnight", "image_name": "null", "image": "emptyroomnight" }, + { "name": "fangapartment", "image_name": "null", "image": "fangapartment" }, + { "name": "fangroom", "image_name": "null", "image": "fangroom" }, + { "name": "fangroom future", "image_name": "null", "image": "fangroom future" }, + { "name": "flower garden", "image_name": "null", "image": "flower garden" }, + { "name": "foodcourt", "image_name": "null", "image": "foodcourt" }, + { "name": "fromairplane", "image_name": "null", "image": "fromairplane" }, + { "name": "garden", "image_name": "null", "image": "garden" }, + { "name": "hallway", "image_name": "null", "image": "hallway" }, + { "name": "home fang day", "image_name": "null", "image": "home fang day" }, + { "name": "home fang dim", "image_name": "null", "image": "home fang dim" }, + { "name": "home fang night", "image_name": "null", "image": "home fang night" }, + { "name": "home fang day alt", "image_name": "null", "image": "home fang day alt" }, + { "name": "home fang outside night", "image_name": "null", "image": "home fang outside night" }, + { "name": "home fang outside", "image_name": "null", "image": "home fang outside" }, + { "name": "hotellobby", "image_name": "null", "image": "hotellobby" }, + { "name": "jellyfishroom", "image_name": "null", "image": "jellyfishroom" }, + { "name": "little troodon", "image_name": "null", "image": "little troodon" }, + { "name": "moebackrooms", "image_name": "null", "image": "moebackrooms" }, + { "name": "moes pizza", "image_name": "null", "image": "moes pizza" }, + { "name": "museum", "image_name": "null", "image": "museum" }, + { "name": "museuminside", "image_name": "null", "image": "museuminside" }, + { "name": "nightclub", "image_name": "null", "image": "nightclub" }, + { "name": "office spears", "image_name": "null", "image": "office spears" }, + { "name": "outside moes", "image_name": "null", "image": "outside moes" }, + { "name": "outside school fog", "image_name": "null", "image": "outside school fog" }, + { "name": "outside school night", "image_name": "null", "image": "outside school night" }, + { "name": "outside school", "image_name": "null", "image": "outside school" }, + { "name": "park fair", "image_name": "null", "image": "park fair" }, + { "name": "park night", "image_name": "null", "image": "park night" }, + { "name": "park", "image_name": "null", "image": "park" }, + { "name": "parking_lot", "image_name": "null", "image": "parking_lot" }, + { "name": "parkinglot", "image_name": "null", "image": "parkinglot" }, + { "name": "prom", "image_name": "null", "image": "prom" }, + { "name": "reunion", "image_name": "null", "image": "reunion" }, + { "name": "roof day broken", "image_name": "null", "image": "roof day broken" }, + { "name": "roof day", "image_name": "null", "image": "roof day" }, + { "name": "roof night", "image_name": "null", "image": "roof night" }, + { "name": "room anon dark", "image_name": "null", "image": "room anon dark" }, + { "name": "room anon day alt", "image_name": "null", "image": "room anon day" }, + { "name": "room anon night alt", "image_name": "null", "image": "room anon night alt" }, + { "name": "room anon night", "image_name": "null", "image": "room anon night" }, + { "name": "science class", "image_name": "null", "image": "science class" }, + { "name": "shooterroof_gallery", "image_name": "null", "image": "shooterroof_gallery" }, + { "name": "skinrow", "image_name": "null", "image": "skinrow" }, + { "name": "stingray pool", "image_name": "null", "image": "stingray pool" }, + { "name": "theater", "image_name": "null", "image": "theater" }, + { "name": "trishhome", "image_name": "null", "image": "trishhome" } + ] + } + ] +} +