diff --git a/data/manifest.yaml b/data/manifest.yaml index b10c35cc..f974bc2e 100644 --- a/data/manifest.yaml +++ b/data/manifest.yaml @@ -24569,12 +24569,12 @@ BioShock 2: - config when: - os: windows - 'MP: /Bioshock2Steam/.profile': + /Bioshock2Steam/.profile: tags: - save when: - os: windows - 'SP: /Bioshock2/SaveGames': + /Bioshock2/SaveGames: tags: - save when: @@ -32498,11 +32498,16 @@ Buddy Bash: id: 1223550 Budget Cuts: files: - '/Documents/Budget Cuts Save Data/{{code|X}}': + /Documents/Budget Cuts Save Data/*: tags: - save when: - os: windows + /Documents/Budget Cuts Save Data/config_machine.cfg: + tags: + - config + when: + - os: windows installDir: Budget Cuts: {} registry: @@ -34142,16 +34147,16 @@ CS2D: id: 21750 'CT Special Forces: Fire for Effect': files: - /User.tsc: - tags: - - config - when: - - os: windows /Savegame: tags: - save when: - os: windows + /User.tsc: + tags: + - config + when: + - os: windows installDir: CT Special Forces: {} steam: @@ -37034,18 +37039,27 @@ Cat Quest: id: 593280 Cat Quest II: files: - '/Documents/Cat Quest II/save_file{{code|X}}.dat': + /AppData/LocalLow/The Gentlebros Pte. Ltd_/Cat Quest II: + tags: + - config + when: + - os: windows + /Documents/Cat Quest II/save_file*.dat: tags: - save when: - os: windows - '/Documents/Cat Quest II/settings': + /Documents/Cat Quest II/settings: tags: - config when: - os: windows installDir: Cat Quest II: {} + registry: + HKEY_CURRENT_USER/SOFTWARE/The Gentlebros Pte. Ltd./Cat Quest II: + tags: + - config steam: id: 914710 Cat Simulator: @@ -37076,16 +37090,16 @@ Cat doesn't like banana: id: 914150 Cat on a Diet: files: - /CatOnADiet/settings.ini: - tags: - - config - when: - - os: windows /CatOnADiet/saves: tags: - save when: - os: windows + /CatOnADiet/settings.ini: + tags: + - config + when: + - os: windows installDir: Cat on a Diet: {} steam: @@ -37819,7 +37833,7 @@ Ceggtcher VR: id: 524610 Celaria: files: - /Celaria: + /Celaria: tags: - config - save @@ -38357,7 +38371,7 @@ Change Ranger: id: 979790 Changed: files: - '/Save{{code|X}}.rvdata': + /Save*.rvdata: tags: - save when: @@ -40456,7 +40470,7 @@ ChronoBreach: id: 971210 ChronoClock: files: - '/save/save{{code|###}}.dat': + /save/save*.dat: tags: - save when: @@ -40464,6 +40478,7 @@ ChronoClock: /save/system.dat: tags: - config + - save when: - os: windows installDir: @@ -41629,7 +41644,17 @@ Clannad: - config when: - os: windows - '/SAVEDATA/save{{code|###}}.sav': + /SAVEDATA/REALLIVEEN.sav: + tags: + - config + when: + - os: windows + /SAVEDATA/read.sav: + tags: + - config + when: + - os: windows + /SAVEDATA/save*.sav: tags: - save when: @@ -44397,12 +44422,22 @@ Command & Conquer: - os: windows 'Command & Conquer 3: Tiberium Wars': files: - '/Saved Games/{{LocalizedPath|Command & Conquer 3 Tiberium Wars}}': + /Saved Games/Command & Conquer 3 Kane's Wrath: tags: - save when: - os: windows - '/{{LocalizedPath|Command & Conquer 3 Tiberium Wars}}/Profiles/': + /Saved Games/Command & Conquer 3 Tiberium Wars: + tags: + - save + when: + - os: windows + /Command & Conquer 3 Kane's Wrath/Profiles/: + tags: + - config + when: + - os: windows + /Command & Conquer 3 Tiberium Wars/Profiles/: tags: - config when: @@ -49171,16 +49206,16 @@ Crowman & Wolfboy: id: 339590 'Crown Champion: Legends of the Arena': files: + /www/save/*.rpgsave: + tags: + - save + when: + - os: windows /www/save/config.rpgsave: tags: - config when: - os: windows - '/www/save/{{code|*}}.rpgsave': - tags: - - save - when: - - os: windows installDir: Crown Champion Legends of the Arena: {} steam: @@ -52648,26 +52683,36 @@ Dangerous Dave in the Deserted Pirate's Hideout!: - os: dos Dangerous Dave's Risky Rescue: files: + /*.SAV: + tags: + - save + when: + - os: dos /AUDIO.DAV: tags: - config when: - os: dos + /CONFIG.DAV: + tags: + - config + when: + - os: dos + /DD RR/*.SAV: + tags: + - save + when: + - store: gog /DD RR/AUDIO.DAV: tags: - config when: - store: gog - '/DD RR/{{code|*}}.SAV': + /DD RR/CONFIG.DAV: tags: - - save + - config when: - store: gog - '/{{code|*}}.SAV': - tags: - - save - when: - - os: dos Dangerous Driving: files: /DangerousDriving/Saved/Config/WindowsNoEditor: @@ -52973,16 +53018,16 @@ Dark Deception: id: 676800 Dark Devotion: files: + /0_*: + tags: + - save + when: + - os: windows /0_Options: tags: - config when: - os: windows - '/0_{{code|*}}': - tags: - - save - when: - - os: windows installDir: Dark Devotion: {} steam: @@ -53999,13 +54044,9 @@ Darkest Dungeon: when: - os: linux /userdata//262060/remote/profile_*: - tags: - - save - when: - - store: steam - '/userdata//262060/remote/profile_*{{cn}}': tags: - config + - save when: - store: steam /Darkest/persist.options.json: @@ -54703,26 +54744,36 @@ Dave: id: 833980 Dave Goes Nutz!: files: + /*.SAV: + tags: + - save + when: + - os: dos /AUDIO.DAV: tags: - config when: - os: dos + /CONFIG.DAV: + tags: + - config + when: + - os: dos + /DD GN/*.SAV: + tags: + - save + when: + - store: gog /DD GN/AUDIO.DAV: tags: - config when: - store: gog - '/DD GN/{{code|*}}.SAV': + /DD GN/CONFIG.DAV: tags: - - save + - config when: - store: gog - '/{{code|*}}.SAV': - tags: - - save - when: - - os: dos Dave-Man: steam: id: 1103790 @@ -55762,7 +55813,7 @@ Dead Rising 3: id: 265550 Dead Rising 4: files: - /My Games/Dead Rising 4/rendersettings.ini: + /My Games/Dead Rising 4/rendersettings.ini: tags: - config when: @@ -55772,7 +55823,7 @@ Dead Rising 4: - save when: - store: steam - /Packages/3F65914F.SwaggerPC_rdarpxrtkxb3r/LocalState/rendersettings.ini: + /Packages/3F65914F.SwaggerPC_rdarpxrtkxb3r/LocalState/rendersettings.ini: tags: - config when: @@ -60228,7 +60279,7 @@ Detention: id: 555220 DethKarz: files: - '/Data/{{code|*}}.dks': + /Data/*.dks: tags: - save when: @@ -60967,7 +61018,22 @@ DiRT Showdown: id: 201700 Diablo: files: - 'Classic SP /single_{{code|#}}.sv': + /dx/multi_*.sv: + tags: + - save + when: + - os: windows + /dx/single_*.sv: + tags: + - save + when: + - os: windows + /multi_*.sv: + tags: + - save + when: + - os: windows + /single_*.sv: tags: - save when: @@ -65447,12 +65513,12 @@ Draconic Route: id: 279560 Dracula Origin: files: - '/Games/{{LocalizedPath|dracula}}/save': + /Games/dracula/save: tags: - save when: - os: windows - '/Games/{{LocalizedPath|dracula}}/setup.ini': + /Games/dracula/setup.ini: tags: - config when: @@ -65485,12 +65551,12 @@ Dracula's Library 2: id: 765300 'Dracula: Love Kills': files: - '/Frogwares/{{LocalizedPath|Dracula. Love Kills Collector''s Edition}}/save': + /Frogwares/Dracula. Love Kills Collector's Edition/save: tags: - save when: - os: windows - '/Frogwares/{{LocalizedPath|Dracula. Love Kills Collector''s Edition}}/setup.ini': + /Frogwares/Dracula. Love Kills Collector's Edition/setup.ini: tags: - config when: @@ -70085,7 +70151,7 @@ Dynasty Warriors 5 Special: - os: windows Dynasty Warriors 6: files: - '/KOEI/{{LocalizedPath|Dynasty Warriors 6}}': + /KOEI/Dynasty Warriors 6: tags: - config - save @@ -70093,12 +70159,12 @@ Dynasty Warriors 6: - os: windows Dynasty Warriors 7 with Xtreme Legends: files: - '/TecmoKoei/{{LocalizedPath|Dynasty Warriors 7}}': + /TecmoKoei/Dynasty Warriors 7: tags: - config when: - os: windows - '/TecmoKoei/{{LocalizedPath|Dynasty Warriors 7}}/Savedata': + /TecmoKoei/Dynasty Warriors 7/Savedata: tags: - save when: @@ -70136,7 +70202,7 @@ Dynasty Warriors 7 with Xtreme Legends: id: 322520 'Dynasty Warriors 8: Xtreme Legends': files: - '/TecmoKoei/{{LocalizedPath|Dynasty Warriors 8}}': + /TecmoKoei/Dynasty Warriors 8: tags: - save when: @@ -72748,7 +72814,7 @@ Elementium: - config when: - os: windows - '/Save{{code|XX}}.rvdata2': + /Save*.rvdata2: tags: - save when: @@ -75047,12 +75113,12 @@ Epic PVP Castles: id: 727300 Epic Pinball: files: - '{{Path|game}}/CONFIG.PIN': + /CONFIG.PIN: tags: - config when: - os: dos - '{{Path|game}}/HISCORE.PIN': + /HISCORE.PIN: tags: - save when: @@ -79196,7 +79262,12 @@ FMath: id: 754130 FNaF World: files: - '/MMFApplications/fnafw{{code|X}}': + /MMFApplications/fnafw*: + tags: + - save + when: + - os: windows + /MMFApplications/info: tags: - save when: @@ -86466,16 +86537,16 @@ Ford Racing 3: id: 315740 Ford Street Racing: files: + /CONFIG: + tags: + - config + when: + - os: windows /Ford Street Racing: tags: - save when: - os: windows - '{{code|}}/CONFIG': - tags: - - config - when: - - os: windows installDir: Ford Street Racing: {} steam: @@ -89918,12 +89989,12 @@ G-Nome: - os: windows G-Police: files: - 'Inside the game''s installation folder, as GPolice.cfg': + /GPolice.cfg: tags: - config when: - os: windows - 'Inside the game''s installation folder, as GPolice.sav': + /GPolice.sav: tags: - save when: @@ -97601,7 +97672,7 @@ GreedFall: - config when: - os: windows - '/GreedFall/{{code|*}}.fsav': + /GreedFall/*.fsav: tags: - save when: @@ -103444,12 +103515,32 @@ Hectic Highways: id: 1006430 'Hector: Badge of Carnage!': files: + /Documents/Telltale Games/Hector Ep 2/prefs.prop: + tags: + - config + when: + - os: windows + /Documents/Telltale Games/Hector Ep 2/save*.save: + tags: + - save + when: + - os: windows + /Documents/Telltale Games/Hector Ep 3/prefs.prop: + tags: + - config + when: + - os: windows + /Documents/Telltale Games/Hector Ep 3/save*.save: + tags: + - save + when: + - os: windows /Documents/Telltale Games/Hector Episode 1/prefs.prop: tags: - config when: - os: windows - '/Documents/Telltale Games/Hector Episode 1/save{{code|#}}.save': + /Documents/Telltale Games/Hector Episode 1/save*.save: tags: - save when: @@ -108930,7 +109021,7 @@ Hot Takes: HKEY_CURRENT_USER/Software/Glass Bottom Games/Revolver: tags: - config - HKEY_CURRENT_USER/Software/Glass Bottom Games/Revolver/SaveSlotX_*: + HKEY_CURRENT_USER/Software/Glass Bottom Games/Revolver/SaveSlot*_*: tags: - save steam: @@ -115293,12 +115384,17 @@ Interregnum-Alpha: id: 1103690 'Interrogation: You Will Be Deceived': files: - '/Interrogation/{{code|config}}': + /Interrogation/config: tags: - config when: - os: windows - '/Interrogation/{{code|save}}': + /Interrogation/save: + tags: + - save + when: + - os: windows + /Interrogation/save_globals: tags: - save when: @@ -116900,32 +116996,32 @@ J.A.W.S: id: 753610 J.U.L.I.A. Among the Stars: files: - /Library/Application Support/JULIAAtSSDRGer: + /Library/Application Support/JULIAAtS*R*: tags: - save when: - os: mac - /Library/Application Support/JULIAAtSSDRGer/settings.xml: + /Library/Application Support/JULIAAtS*R*/settings.xml: tags: - config when: - os: mac - /JULIAAtSSDRGer: + /JULIAAtS*R*: tags: - save when: - os: windows - /JULIAAtSSDRGer/settings.xml: + /JULIAAtS*R*/settings.xml: tags: - config when: - os: windows - /JULIAAtSSDRGer: + /JULIAAtS*R*: tags: - save when: - os: linux - /JULIAAtSSDRGer/settings.xml: + /JULIAAtS*R*/settings.xml: tags: - config when: @@ -117660,7 +117756,7 @@ Javva Juice: id: 524940 Jawns: files: - '{{Path|appdata}}/Jawns': + /Jawns: tags: - config when: @@ -120162,7 +120258,7 @@ Kana Quest: - save when: - os: windows - /kaneandlynch/main.ini: + /kaneandlynch/main.ini: tags: - config when: @@ -120242,7 +120338,7 @@ Kao the Kangaroo: - config when: - os: windows - /media/KAO2SGa_bb_ccc_dddd_eee_fff_ggggg: + /media/KAO2SG: tags: - save when: @@ -121538,12 +121634,12 @@ Killing Floor 2: id: 232090 'Killing Floor: Incursion': files: - '/Incursion/Saved/Config/WindowsNoEditor/{{code|*}}.ini': + /Incursion/Saved/Config/WindowsNoEditor/*.ini: tags: - config when: - os: windows - '/Incursion/Saved/SaveGames/{{code|*}}.sav': + /Incursion/Saved/SaveGames/*.sav: tags: - save when: @@ -123491,7 +123587,7 @@ Kokoda VR: id: 739960 Kokomando: files: - /data/save: + /data/save: tags: - save when: @@ -127311,7 +127407,7 @@ Legions of Tyrandel: id: 461820 'Legionwood 2: Rise of the Eternal''s Realm - Director''s Cut': files: - '/Save{{code|##}}.rvdata2': + /Save*.rvdata2: tags: - save when: @@ -128604,26 +128700,26 @@ Lgnorant girl doll: id: 1022640 LiEat: files: + /*/LiEat1/Game.ini: + tags: + - config + when: + - store: steam + /*/LiEat1/Save/*.sav: + tags: + - save + when: + - store: steam /Game.ini: tags: - config when: - os: windows - '/Save/{{code|*}}.sav': + /Save/*.sav: tags: - save when: - os: windows - '/{{code|#}}/LiEat1/Game.ini': - tags: - - config - when: - - store: steam - '/{{code|#}}/LiEat1/Save/{{code|*}}.sav': - tags: - - save - when: - - store: steam installDir: LiEat: {} steam: @@ -128789,12 +128885,17 @@ Life Is Strange 2: id: 532210 'Life Is Strange: Before the Storm': files: - '/.config/unity3d/Feral Interactive/Life is Strange Before the Storm/Saves//SLOT_{{code|##}}/*.Save': + /.config/unity3d/Feral Interactive/Life is Strange Before the Storm/Saves//SLOT_*/*.Save: tags: - save when: - os: linux - '/AppData/LocalLow/Square Enix/Life is Strange_ Before the Storm/Saves//SLOT_{{code|##}}/*.Save': + /AppData/LocalLow/Square Enix/Life is Strange_ Before the Storm/Saves//Preferences/PrefData.Save: + tags: + - config + when: + - os: windows + /AppData/LocalLow/Square Enix/Life is Strange_ Before the Storm/Saves//SLOT_*/*.Save: tags: - save when: @@ -136197,7 +136298,7 @@ Makeover Desire - HENSHIN GANBO: id: 46770 'Making History: The Calm & the Storm': files: - '{{cn|reason=Ambiguous, what files?}}': + /Muzzy Lane Software/Making History Gold: tags: - save when: @@ -137668,7 +137769,7 @@ Mashed: id: 281280 Mashinky: files: - '/Mashinky/saves{{cn}}': + /Mashinky/saves: tags: - config when: @@ -141213,22 +141314,18 @@ Metro Exodus: /Saved Games/metro exodus/: tags: - config - when: - - store: epic - '/Saved Games/metro exodus// ': - tags: - save when: - store: epic - /Packages/DeepSilver.ProjectWindfall_hmv7qcest37me/SystemAppData/wgs/: + /Packages/DeepSilver.ProjectWindfall_hmv7qcest37me/SystemAppData/wgs/*/*: tags: - - config + - save when: - os: windows store: microsoft - '/Packages/DeepSilver.ProjectWindfall_hmv7qcest37me/SystemAppData/wgs/[CRYPTIC-NUMBER-REPRESENTING-GAME-DATA-FOLDER]/[CRYPTIC-NUMBER-REPRESENTING-SAVE-FOLDER]https://www.reddit.com/r/metro_exodus/comments/c0zb4d/my_crappy_guide_for_transferring_nonwindowsstore/': + /Packages/DeepSilver.ProjectWindfall_hmv7qcest37me/SystemAppData/wgs/: tags: - - save + - config when: - os: windows store: microsoft @@ -143056,7 +143153,7 @@ Mini Golf Buddies: id: 948200 Mini Golf Dream Courses: files: - '{{Path|localappdata}}/Virtual Store/Program Files (x86)/Mini Golf Dream Courses/data': + /Virtual Store/Program Files (x86)/Mini Golf Dream Courses/data: tags: - config when: @@ -150101,7 +150198,12 @@ NEKROTRONIC VR: - config when: - os: windows - /sav/tmp.*: + /replay: + tags: + - save + when: + - os: windows + /sav/tmp.*: tags: - save when: @@ -154197,7 +154299,12 @@ Nihilumbra: - config when: - os: windows - '/Documents/Nikopol/Profil{{code|#}}/save{{code|####}}.lua': + /Documents/Nikopol/Profil*/config.lua: + tags: + - config + when: + - os: windows + /Documents/Nikopol/Profil*/save*.lua: tags: - save when: @@ -155149,7 +155256,7 @@ Noita: - config when: - os: windows - '/save*. ': + /save*: tags: - save when: @@ -155313,7 +155420,7 @@ Normality: - config when: - os: dos - /Savegame/Normsave.*: + /Savegame/Normsave.*: tags: - save when: @@ -156937,11 +157044,6 @@ OctoFurry: - config when: - os: linux - '{{cn|date=August 17, 2016}}': - tags: - - save - when: - - os: linux /Library/Application Support/Octodad Dadliest Catch: tags: - save @@ -157109,7 +157211,7 @@ Oddria!: id: 15700 'Oddworld: Munch''s Oddysee': files: - /bin/launcher.cfg: + /bin/launcher.cfg: tags: - config when: @@ -157158,28 +157260,28 @@ Oddria!: id: 314660 'Oddworld: Stranger''s Wrath': files: - /Oddworld/Stranger's Wrath/config.txt: - tags: - - config - when: - - os: windows /Oddworld/Stranger's Wrath/Save: tags: - save when: - os: windows -'Oddworld: Stranger''s Wrath HD': - files: - /Oddworld/Stranger's Wrath HD/config.txt: + /Oddworld/Stranger's Wrath/config.txt: tags: - config when: - os: windows +'Oddworld: Stranger''s Wrath HD': + files: /Oddworld/Stranger's Wrath HD/Save: tags: - save when: - os: windows + /Oddworld/Stranger's Wrath HD/config.txt: + tags: + - config + when: + - os: windows installDir: Stranger's Wrath: {} steam: @@ -159418,12 +159520,12 @@ OpenRA: - save when: - os: windows - '{{Code|$XDG_CONFIG_HOME}}/openra': + /openra: tags: - config when: - os: linux - '{{Code|$XDG_CONFIG_HOME}}/openra/Saves': + /openra/Saves: tags: - save when: @@ -169224,12 +169326,12 @@ Platformica: id: 485700 Platformines: files: - /IsolatedStorage/XXXXXXXX.XXX/XXXXXXXX.XXX/Url.wklul0wzovqx0euncwnlz03ugfwbcxvh/Url.kdd3jubftr5cqmx5s3zymnltky5xtn2f/Files/T/T*: + /IsolatedStorage/*.*/*.*/Url.wklul0wzovqx0euncwnlz03ugfwbcxvh/Url.kdd3jubftr5cqmx5s3zymnltky5xtn2f/Files/T/T*: tags: - save when: - os: windows - /IsolatedStorage/XXXXXXXX.XXX/XXXXXXXX.XXX/Url.wklul0wzovqx0euncwnlz03ugfwbcxvh/Url.kdd3jubftr5cqmx5s3zymnltky5xtn2f/Files/T/THProgression.dat: + /IsolatedStorage/*.*/*.*/Url.wklul0wzovqx0euncwnlz03ugfwbcxvh/Url.kdd3jubftr5cqmx5s3zymnltky5xtn2f/Files/T/THProgression.dat: tags: - config when: @@ -193865,7 +193967,7 @@ Secret of Mana: id: 637670 Secret of the Magic Crystals: files: - /userdata//45100/remote/saveX.dat: + /userdata//45100/remote/save*.dat: tags: - save when: @@ -197115,12 +197217,12 @@ Shera and the Three Treasures: id: 376780 Sherlock Holmes and the Hound of the Baskervilles: files: - '/Frogwares/{{LocalizedPath|Sherlock Holmes and The Hound of the Baskervilles}}/save': + /Frogwares/Sherlock Holmes and The Hound of the Baskervilles/save: tags: - save when: - os: windows - '/Frogwares/{{LocalizedPath|Sherlock Holmes and The Hound of the Baskervilles}}/setup.ini': + /Frogwares/Sherlock Holmes and The Hound of the Baskervilles/setup.ini: tags: - config when: @@ -197198,11 +197300,16 @@ Sherlock Holmes versus Jack the Ripper: - config when: - os: windows - '/Games/{{LocalizedPath|sherlock holmes - the awakened - remastered}}/save': + /Games/sherlock holmes - the awakened - remastered/save: tags: - save when: - os: windows + /Games/sherlock holmes - the awakened - remastered/setup.ini: + tags: + - config + when: + - os: windows installDir: Sherlock Holmes The Awakened - Remastered: {} steam: @@ -199972,7 +200079,7 @@ Sins of The Demon RPG: - config when: - os: windows - '/Save{{code|##}}.rvdata2': + /Save*.rvdata2: tags: - save when: @@ -206318,7 +206425,7 @@ Space Pilgrim Academy: - config when: - os: windows - '/Save{{code|XX}}.rvdata2': + /Save*.rvdata2: tags: - save when: @@ -209328,7 +209435,7 @@ Spy Hunter (2003): when: - os: windows registry: - '{{code|HKEY_CURRENT_USER/Software/Midway/SpyHunter/}}': + HKEY_CURRENT_USER/Software/Midway/SpyHunter: tags: - config Spy Tactics: @@ -209942,7 +210049,7 @@ Star Chart: id: 383330 Star Citizen: files: - '/StarCitizen/Public/system.cfg{{cn|date=November 2018}}': + /StarCitizen/Public/system.cfg: tags: - config when: @@ -212745,16 +212852,21 @@ SteamWorld Heist: id: 322190 'SteamWorld Quest: Hand of Gilgamech': files: - '/My Games/SteamWorld Quest//savegame_{{code|XXX}}.dat': - tags: - - save - when: - - os: windows - '/My Games/SteamWorld Quest//{{code|*}}.cfg': + /My Games/SteamWorld Quest//*.cfg: tags: - config when: - os: windows + /My Games/SteamWorld Quest//*.xml: + tags: + - config + when: + - os: windows + /My Games/SteamWorld Quest//savegame_*.dat: + tags: + - save + when: + - os: windows installDir: SteamWorld Quest: {} steam: @@ -213028,7 +213140,7 @@ Steep: - save when: - store: steam - /My Games/STEEP/Default/STEEP.ini: + /My Games/STEEP/Default/STEEP.ini: tags: - config when: @@ -216309,17 +216421,17 @@ Sundered: - config when: - os: windows + /Library/Application Support/unity.Thunder Lotus Games.Sundered: + tags: + - save + when: + - os: mac /unity3d/Thunder Lotus Games/Sundered: tags: - config - save when: - os: linux - '{{Code|$HOME}}/Library/Application Support/unity.Thunder Lotus Games.Sundered': - tags: - - save - when: - - os: mac installDir: Sundered: {} steam: @@ -216478,7 +216590,7 @@ Sunset Overdrive: when: - os: windows store: microsoft - /Packages/Microsoft.Sunflower_8wekyb3d8bbwe/LocalState/Saves//Sunset_userprefs.save: + /Packages/Microsoft.Sunflower_8wekyb3d8bbwe/LocalState/Saves//Sunset_userprefs.save: tags: - config when: @@ -216489,7 +216601,7 @@ Sunset Overdrive: - save when: - store: steam - /Sunset/Saves//Sunset_userprefs.save: + /Sunset/Saves//Sunset_userprefs.save: tags: - config when: @@ -220172,11 +220284,6 @@ Sword of the Stars: - save when: - os: windows - '{{P|undefined}}game': - tags: - - config - when: - - os: windows installDir: Sword of the Stars Complete Collection: {} steam: @@ -221305,7 +221412,7 @@ TRI: - save when: - os: windows - '/Library/Application Support/unity.Rat King Entertainment.TRI/saves{{cn|unconfirmed}}': + /Library/Application Support/unity.Rat King Entertainment.TRI/saves: tags: - save when: @@ -221900,7 +222007,7 @@ Tailor Tales: - config when: - os: windows - /Tailor Tales/www/save/file*.rpgsave: + /Tailor Tales/www/save/file*.rpgsave: tags: - save when: @@ -224771,14 +224878,19 @@ Teslagrad: - save when: - os: linux - /AppData/LocalLow/Rain/Teslagrad/Settings: + /AppData/LocalLow/Rain/Teslagrad/*: + tags: + - save + when: + - os: windows + /AppData/LocalLow/Rain/Teslagrad/ConfiguredGamepads: tags: - config when: - os: windows - '/AppData/LocalLow/Rain/Teslagrad/{{code|*}}': + /AppData/LocalLow/Rain/Teslagrad/Settings: tags: - - save + - config when: - os: windows /Library/Caches/unity.Rain.Teslagrad: @@ -224786,13 +224898,17 @@ Teslagrad: - save when: - os: mac - '/userdata//249590/remote/{{code|*}}': + /userdata//249590/remote/*: tags: - save when: - store: steam installDir: Teslagrad: {} + registry: + HKEY_CURRENT_USER/SOFTWARE/Rain/Teslagrad: + tags: + - config steam: id: 249590 Tess Elated: @@ -230271,12 +230387,22 @@ The Frosty Leaves: id: 794950 The Fruit of Grisaia: files: - '/Frontwing/The Fruit of Grisaia/{{code|*}}.dat': + /Frontwing/The Fruit of Grisaia Unrated Version/*.dat: tags: - save when: - os: windows - '/Frontwing/The Fruit of Grisaia/{{code|*}}.xml': + /Frontwing/The Fruit of Grisaia Unrated Version/*.xml: + tags: + - config + when: + - os: windows + /Frontwing/The Fruit of Grisaia/*.dat: + tags: + - save + when: + - os: windows + /Frontwing/The Fruit of Grisaia/*.xml: tags: - config when: @@ -232834,12 +232960,12 @@ The Legacy of Music: id: 846700 'The Legacy: Realm of Terror': files: - '/{{code|*}}.LAY': + /*.LAY: tags: - config when: - os: dos - '/{{code|*}}.SAV': + /*.SAV: tags: - save when: @@ -233574,12 +233700,12 @@ The Lord of the Rings Online: - os: windows 'The Lord of the Rings: The Return of the King': files: - '/{{LocalizedPath|LOTR Return of the King Data}}': + /LOTR Return of the King Data: tags: - save when: - os: windows - '/{{LocalizedPath|LOTR Return of the King Data}}/ROTK.ini': + /LOTR Return of the King Data/ROTK.ini: tags: - config when: @@ -234038,7 +234164,7 @@ The Masterplan: id: 313080 'The Matrix: Path of Neo': files: - /MatrixConfig.ini: + /MatrixConfig.ini: tags: - config when: @@ -237003,12 +237129,13 @@ The Shape of Heart: id: 511090 The Shapeshifting Detective: files: - '[[Glossary:Game data#Steam|{{Abbr|<Steam-folder>|The base Steam installation folder|template=yes}}]]/userdata/[[Glossary:Game data#User ID|{{Abbr|<user-id>|The user ID or profile name (specific to your account or computer)|template=yes}}]]/898650/remote': + /userdata//898650/remote: tags: - config - save when: - os: windows + store: steam installDir: The Shapeshifting Detective: {} steam: @@ -238264,7 +238391,7 @@ The Technomancer: - config when: - os: windows - '/The Technomancer/{{code|*}}.fsav': + /The Technomancer/*.fsav: tags: - save when: @@ -243633,12 +243760,12 @@ Tom Clancy's Ghost Recon Breakpoint: store: uplay Tom Clancy's Ghost Recon Wildlands: files: - '/savegames/{{path|uid}}/1771': + /savegames//1771: tags: - save when: - store: uplay - '/savegames/{{path|uid}}/3559': + /savegames//3559: tags: - save when: @@ -247687,7 +247814,7 @@ Trick & Treat: - config when: - os: windows - '/Save{{code|**}}.rvdata2': + /Save*.rvdata2: tags: - save when: @@ -261183,7 +261310,7 @@ Watson's Watch: id: 445550 Wattam: files: - /AppData/LocalLow/Funomena/Wattam: + /AppData/LocalLow/Funomena/Wattam: tags: - save when: @@ -266832,7 +266959,12 @@ Wuppo: - config when: - os: windows - '/Wuppo/savedata/{{code|*}}.ini': + /Wuppo/savedata/*: + tags: + - save + when: + - os: windows + /Wuppo/savedata/*.ini: tags: - save when: @@ -270460,7 +270592,7 @@ Zombi (2015): - config when: - os: windows - '/savegames/{{path|uid}}/1653': + /savegames//1653: tags: - save when: @@ -271227,7 +271359,7 @@ Zone Anomaly: id: 979830 Zone Raiders: files: - '{{Path|game}}/PLAYER.PLR': + /PLAYER.PLR: tags: - save when: diff --git a/data/wiki-game-cache.yaml b/data/wiki-game-cache.yaml index 7b7a6992..b518ab48 100644 --- a/data/wiki-game-cache.yaml +++ b/data/wiki-game-cache.yaml @@ -12649,7 +12649,7 @@ BioShock: revId: 982790 BioShock 2: pageId: 1536 - revId: 982792 + revId: 983736 BioShock 2 Remastered: pageId: 39886 revId: 963806 @@ -16321,7 +16321,7 @@ Buddy Bash: revId: 932275 Budget Cuts: pageId: 39540 - revId: 960533 + revId: 983546 'Budget Cuts 2: Mission Insolvency': pageId: 139552 revId: 937556 @@ -17240,7 +17240,7 @@ CS2D: revId: 928350 'CT Special Forces: Fire for Effect': pageId: 50575 - revId: 890908 + revId: 983560 CTHON: pageId: 59351 revId: 846287 @@ -18658,7 +18658,7 @@ Cat Quest: revId: 965422 Cat Quest II: pageId: 132805 - revId: 980970 + revId: 983549 Cat Simulator: pageId: 44629 revId: 929846 @@ -18679,7 +18679,7 @@ Cat doesn't like banana: revId: 846738 Cat on a Diet: pageId: 37630 - revId: 929299 + revId: 983561 Cat or Bread?: pageId: 62168 revId: 846740 @@ -19082,7 +19082,7 @@ Ceggtcher VR: revId: 846845 Celaria: pageId: 137104 - revId: 927635 + revId: 983562 Celeste: pageId: 61156 revId: 983257 @@ -19387,6 +19387,7 @@ Change Ranger: - 'Change : A Little Story' revId: 983182 Changed: + irregularPath: true pageId: 88866 revId: 846917 Changeling: @@ -20481,6 +20482,7 @@ ChronoBreach: pageId: 134604 revId: 847259 ChronoClock: + irregularPath: true pageId: 57343 revId: 847260 Chronoclysm: @@ -20977,6 +20979,7 @@ Clandestiny: pageId: 147292 revId: 927738 Clannad: + irregularPath: true pageId: 21159 revId: 895214 Clannad Side Stories: @@ -22403,6 +22406,7 @@ Command & Conquer: pageId: 76 revId: 970743 'Command & Conquer 3: Tiberium Wars': + irregularPath: true pageId: 484 revId: 960553 'Command & Conquer 4: Tiberian Twilight': @@ -24548,6 +24552,7 @@ Crowman & Wolfboy: pageId: 44982 revId: 983117 'Crown Champion: Legends of the Arena': + irregularPath: true pageId: 51459 revId: 848467 Crown Trick: @@ -26356,6 +26361,7 @@ Dangerous Dave in the Haunted Mansion: pageId: 131848 revId: 967176 Dangerous Dave's Risky Rescue: + irregularPath: true pageId: 131850 revId: 964727 Dangerous Driving: @@ -26518,6 +26524,7 @@ Dark Deception: pageId: 66025 revId: 849006 Dark Devotion: + irregularPath: true pageId: 72425 revId: 962764 'Dark Dimensions: City of Ash Collector''s Edition': @@ -27015,6 +27022,7 @@ Darkest Depths: pageId: 130295 revId: 849151 Darkest Dungeon: + irregularPath: true pageId: 22744 revId: 974614 'Darkest Hour: A Hearts of Iron Game': @@ -27282,6 +27290,7 @@ Dave: pageId: 121912 revId: 849244 Dave Goes Nutz!: + irregularPath: true pageId: 131851 revId: 964735 Dave Mirra Freestyle BMX: @@ -27709,7 +27718,7 @@ Dead Rising 3: revId: 976959 Dead Rising 4: pageId: 35569 - revId: 976960 + revId: 983563 Dead Russia Co-op: pageId: 157100 revId: 932308 @@ -29763,6 +29772,7 @@ Detention: pageId: 53970 revId: 926299 DethKarz: + irregularPath: true pageId: 154788 revId: 958580 unsupportedPath: true @@ -30009,7 +30019,7 @@ DiRT Showdown: revId: 953273 Diablo: pageId: 2982 - revId: 979272 + revId: 983740 Diablo II: pageId: 595 revId: 983291 @@ -32134,6 +32144,7 @@ Draconic Route: pageId: 50977 revId: 928187 Dracula Origin: + irregularPath: true pageId: 41345 revId: 933344 Dracula's Legacy: @@ -32146,6 +32157,7 @@ Dracula's Library 2: pageId: 78104 revId: 850882 'Dracula: Love Kills': + irregularPath: true pageId: 40556 revId: 979727 'Dracula: The Days of Gore': @@ -34234,9 +34246,11 @@ Dynasty Warriors 5 Special: pageId: 111468 revId: 983077 Dynasty Warriors 6: + irregularPath: true pageId: 5157 revId: 976555 Dynasty Warriors 7 with Xtreme Legends: + irregularPath: true pageId: 40410 revId: 976564 'Dynasty Warriors 7: Xtreme Legends Definitive Edition': @@ -34246,6 +34260,7 @@ Dynasty Warriors 7 with Xtreme Legends: pageId: 22801 revId: 976596 'Dynasty Warriors 8: Xtreme Legends': + irregularPath: true pageId: 17223 revId: 976594 Dynasty Warriors 9: @@ -35475,6 +35490,7 @@ Elementium: pageId: 80992 revId: 918836 'Elements II: Hearts of Light': + irregularPath: true pageId: 34952 revId: 851824 'Elements: Epic Heroes': @@ -38538,6 +38554,7 @@ FMath: pageId: 76973 revId: 852727 FNaF World: + irregularPath: true pageId: 30954 revId: 973970 FOCUS on YOU: @@ -42093,7 +42110,7 @@ Ford Racing 3: revId: 971598 Ford Street Racing: pageId: 49673 - revId: 971521 + revId: 983551 Forebearers: pageId: 123804 revId: 853809 @@ -43770,7 +43787,7 @@ G-Nome: revId: 800904 G-Police: pageId: 126876 - revId: 913864 + revId: 983564 G.A.M.E.S: pageId: 141554 revId: 854325 @@ -47427,6 +47444,7 @@ Greed Corp: pageId: 124241 revId: 855397 GreedFall: + irregularPath: true pageId: 137032 revId: 962886 Greedy Crush: @@ -50133,6 +50151,7 @@ Hectic Highways: pageId: 127490 revId: 977984 'Hector: Badge of Carnage!': + irregularPath: true pageId: 4231 revId: 963344 Hedgewars: @@ -52875,7 +52894,7 @@ Hot Takes: revId: 901568 'Hot Tin Roof: The Cat That Wore a Fedora': pageId: 26129 - revId: 939000 + revId: 983565 Hot Wheels Stunt Track Driver: pageId: 11206 revId: 929202 @@ -56076,7 +56095,7 @@ Interregnum-Alpha: revId: 857833 'Interrogation: You Will Be Deceived': pageId: 128619 - revId: 961885 + revId: 983555 Intershelter: pageId: 53445 revId: 910508 @@ -56894,7 +56913,7 @@ J.R.R. Tolkien's War in Middle Earth: revId: 964870 J.U.L.I.A. Among the Stars: pageId: 34220 - revId: 972233 + revId: 983603 'J.U.R: Japan Underground Racing': pageId: 36220 revId: 858077 @@ -58573,7 +58592,7 @@ Kana Quest: revId: 938618 'Kane & Lynch: Dead Men': pageId: 10983 - revId: 967250 + revId: 983572 Kanji Training Game: pageId: 46332 revId: 858529 @@ -59207,6 +59226,7 @@ Killing Floor 2: pageId: 17184 revId: 983238 'Killing Floor: Incursion': + irregularPath: true pageId: 68296 revId: 934195 Killing Random Dudes Online: @@ -60142,7 +60162,7 @@ Kokoda VR: revId: 858973 Kokomando: pageId: 155040 - revId: 927214 + revId: 983573 Kokorogawari: pageId: 107826 revId: 858974 @@ -62098,6 +62118,7 @@ Legions of Tyrandel: pageId: 38545 revId: 886642 'Legionwood 2: Rise of the Eternal''s Realm - Director''s Cut': + irregularPath: true pageId: 50252 revId: 859531 Lego Alpha Team: @@ -62603,6 +62624,7 @@ Lgnorant girl doll: pageId: 127787 revId: 886891 LiEat: + irregularPath: true pageId: 35782 revId: 975263 Liam Finds a Story: @@ -62675,6 +62697,7 @@ Life Is Strange 2: pageId: 69523 revId: 983243 'Life Is Strange: Before the Storm': + irregularPath: true pageId: 63562 revId: 979821 Life Lessons: @@ -66443,8 +66466,10 @@ Makeover Desire - HENSHIN GANBO: pageId: 41098 revId: 860786 'Making History: The Calm & the Storm': + irregularPath: true pageId: 41394 revId: 887709 + tooBroad: true 'Making History: The Great War': pageId: 48853 revId: 860788 @@ -67124,6 +67149,7 @@ Mashed: pageId: 17965 revId: 934715 Mashinky: + irregularPath: true pageId: 69030 revId: 891001 Mask of Mists: @@ -68784,8 +68810,9 @@ Metro 2033 Redux: pageId: 74550 revId: 888083 Metro Exodus: + irregularPath: true pageId: 63660 - revId: 982037 + revId: 983747 tooBroad: true Metro Explosion Simulator: pageId: 140875 @@ -73100,7 +73127,7 @@ NEKROTRONIC VR: revId: 839806 'NEO AQUARIUM: The King of Crustaceans': pageId: 26880 - revId: 862619 + revId: 983575 NEO Impossible Bosses: pageId: 70020 revId: 896198 @@ -75100,6 +75127,7 @@ Nihilumbra: pageId: 34348 revId: 863187 'Nikopol: Secrets of the Immortals': + irregularPath: true pageId: 41257 revId: 863188 'Nil-Ninjahtic: Ronin': @@ -75579,7 +75607,7 @@ Noita: revId: 951748 'Noitu Love 2: Devolution': pageId: 14021 - revId: 863326 + revId: 983577 Nokbak: pageId: 69312 revId: 896596 @@ -75663,7 +75691,7 @@ Normal Fastfood Fantasy: revId: 896611 Normality: pageId: 36381 - revId: 964976 + revId: 983578 Norman's Night In: pageId: 130613 revId: 863352 @@ -76467,8 +76495,10 @@ OctoFurry: pageId: 156549 revId: 931719 'Octodad: Dadliest Catch': + irregularPath: true pageId: 14415 revId: 982152 + tooBroad: true Octogeddon: pageId: 78741 revId: 886814 @@ -76525,7 +76555,7 @@ Oddria!: revId: 979992 'Oddworld: Munch''s Oddysee': pageId: 4715 - revId: 968467 + revId: 983579 'Oddworld: Munch''s Oddysee (2016)': pageId: 35721 revId: 971359 @@ -76538,10 +76568,10 @@ Oddria!: revId: 831759 'Oddworld: Stranger''s Wrath': pageId: 4960 - revId: 968466 + revId: 983580 'Oddworld: Stranger''s Wrath HD': pageId: 4958 - revId: 968465 + revId: 983581 Ode: pageId: 140569 revId: 926456 @@ -77664,7 +77694,7 @@ OpenArena: revId: 794217 OpenRA: pageId: 28776 - revId: 977877 + revId: 983557 OpenRCT2: pageId: 35535 revId: 940804 @@ -82324,6 +82354,7 @@ Platformica: pageId: 41803 revId: 897627 Platformines: + irregularPath: true pageId: 27497 revId: 865184 Platforms: @@ -94422,6 +94453,7 @@ Secret of Mana: pageId: 68794 revId: 961962 Secret of the Magic Crystals: + irregularPath: true pageId: 7802 revId: 954332 Secret of the Pendulum: @@ -95783,6 +95815,7 @@ Shera and the Three Treasures: pageId: 47579 revId: 926496 Sherlock Holmes and the Hound of the Baskervilles: + irregularPath: true pageId: 123061 revId: 981857 Sherlock Holmes versus Jack the Ripper: @@ -95807,6 +95840,7 @@ Sherlock Holmes versus Jack the Ripper: pageId: 147443 revId: 968114 'Sherlock Holmes: The Awakened - Remastered': + irregularPath: true pageId: 31369 revId: 973739 'Sherlock Holmes: The Devil''s Daughter': @@ -97093,6 +97127,7 @@ Sinner: pageId: 69755 revId: 920784 Sins of The Demon RPG: + irregularPath: true pageId: 34966 revId: 869394 Sins of a Solar Empire: @@ -100285,6 +100320,7 @@ Space Pilgrim Academy: pageId: 114130 revId: 934254 'Space Pilgrim Episode I: Alpha Centauri': + irregularPath: true pageId: 37941 revId: 934247 'Space Pilgrim Episode II: Epsilon Indi': @@ -101732,7 +101768,7 @@ Spy DNA: revId: 967629 Spy Hunter (2003): pageId: 56849 - revId: 977400 + revId: 983558 'Spy Hunter: Nowhere to Run': pageId: 89938 revId: 905403 @@ -102064,6 +102100,7 @@ Star Chart: pageId: 47367 revId: 870893 Star Citizen: + irregularPath: true pageId: 9950 revId: 978802 Star Clash: @@ -103129,6 +103166,7 @@ SteamWorld Heist: pageId: 33127 revId: 926715 'SteamWorld Quest: Hand of Gilgamech': + irregularPath: true pageId: 136286 revId: 926717 'Steamalot: Epoch''s Journey': @@ -103268,7 +103306,7 @@ Steelrising: revId: 981236 Steep: pageId: 36448 - revId: 980754 + revId: 983607 Stefanos Sizzling Pizza Pie: pageId: 98796 revId: 871243 @@ -104769,7 +104807,7 @@ Sunburnt: revId: 871682 Sundered: pageId: 50969 - revId: 976840 + revId: 983559 Sundown Refusal: pageId: 137130 revId: 871684 @@ -104823,7 +104861,7 @@ Sunset Kingdom: revId: 930381 Sunset Overdrive: pageId: 120675 - revId: 979370 + revId: 983624 Sunset Planet: pageId: 128274 revId: 871700 @@ -106627,6 +106665,7 @@ Sword of the Slayer: Sword of the Stars: pageId: 204 revId: 983303 + tooBroad: true 'Sword of the Stars II: Lords of Winter': pageId: 10084 revId: 928505 @@ -107160,6 +107199,7 @@ TRANSIT: pageId: 144119 revId: 839453 TRI: + irregularPath: true pageId: 20705 revId: 931282 TRI.DEFENDER: @@ -107425,7 +107465,7 @@ Tail Drift: revId: 872449 Tailor Tales: pageId: 122584 - revId: 872450 + revId: 983654 Tails: pageId: 41759 revId: 872451 @@ -108843,6 +108883,7 @@ Tesla's Best Friend: pageId: 93166 revId: 872863 Teslagrad: + irregularPath: true pageId: 13362 revId: 967275 Tess Elated: @@ -111310,6 +111351,7 @@ The Frosty Leaves: pageId: 82111 revId: 873560 The Fruit of Grisaia: + irregularPath: true pageId: 33656 revId: 873561 The Fruitless Flower: @@ -112517,6 +112559,7 @@ The Legacy of Music: pageId: 96219 revId: 873905 'The Legacy: Realm of Terror': + irregularPath: true pageId: 154786 revId: 965229 The Legend Of Vraz: @@ -112808,6 +112851,7 @@ The Lord of the Rings Online: pageId: 22963 revId: 967007 'The Lord of the Rings: The Return of the King': + irregularPath: true pageId: 20183 revId: 974781 'The Lord of the Rings: War in the North': @@ -113032,7 +113076,7 @@ The Matrix Online: tooBroad: true 'The Matrix: Path of Neo': pageId: 27561 - revId: 966166 + revId: 983655 The Maw: pageId: 15603 revId: 874027 @@ -114497,7 +114541,7 @@ The Shape of Heart: revId: 874445 The Shapeshifting Detective: pageId: 113554 - revId: 969495 + revId: 983735 The Shattered Blade: pageId: 144993 revId: 840364 @@ -114970,6 +115014,7 @@ The Technician: pageId: 95168 revId: 874566 The Technomancer: + irregularPath: true pageId: 32296 revId: 981230 The Temple of Elemental Evil: @@ -119313,6 +119358,7 @@ Tribocalypse VR: pageId: 40062 revId: 875770 Trick & Treat: + irregularPath: true pageId: 39173 revId: 875771 Trick Shot: @@ -125808,7 +125854,7 @@ Watson's Watch: revId: 877625 Wattam: pageId: 70259 - revId: 969049 + revId: 983660 Wauies - The Pet Shop Game: pageId: 79254 revId: 877627 @@ -128585,6 +128631,7 @@ Wunderwaffe: pageId: 102707 revId: 878412 Wuppo: + irregularPath: true pageId: 39129 revId: 941325 Wurm Unlimited: diff --git a/src/wiki.ts b/src/wiki.ts index 2f5ca222..fb753bfc 100644 --- a/src/wiki.ts +++ b/src/wiki.ts @@ -187,22 +187,35 @@ function makePathArgRegex(arg: string): RegExp { interface PathCell { [index: number]: string | PathCell; - type: "comment" | "transclusion" | "page_title" | "plain"; + type: "comment" | "transclusion" | "page_title" | "plain" | "tag"; parameters: { [key: string]: any }; // keys are numbers as strings + tag?: string, // when type=tag toString(): string; } -function stringifyTransclusionSegment(segment: PathCell): [string, boolean] { - const templateName = segment[0][0] as string; +function stringifyTransclusionCell(cell: PathCell): [string, boolean] { + const templateName = cell[0][0] as string; switch (templateName.toLowerCase()) { case "p": case "path": - return [`{{${templateName}|${segment[1]}}}`, true]; + return [`{{${templateName}|${cell[1]}}}`, true]; case "code": case "file": return ["*", false]; case "localizedpath": - return [segment[1] as string, false]; + return [cell[1] as string, false]; + default: + return ["", false]; + } +} + +function stringifyTagCell(cell: PathCell): [string, boolean] { + if (cell.tag === undefined) { + return ["", false]; + } + switch (cell.tag.toLowerCase()) { + case "code": + return ["*", false]; default: return ["", false]; } @@ -215,7 +228,13 @@ function getRawPathFromCell(cell: string | PathCell): [string, boolean] { if (typeof cell === "string") { composite += cell; } else if (cell.type === "transclusion") { - const [stringified, segmentRegular] = stringifyTransclusionSegment(cell); + const [stringified, segmentRegular] = stringifyTransclusionCell(cell); + if (!segmentRegular) { + regular = false; + } + composite += stringified; + } else if (cell.type === "tag") { + const [stringified, segmentRegular] = stringifyTagCell(cell); if (!segmentRegular) { regular = false; } @@ -229,7 +248,13 @@ function getRawPathFromCell(cell: string | PathCell): [string, boolean] { if (typeof segment === "string") { composite += segment; } else if (segment.type === "transclusion") { - const [stringified, segmentRegular] = stringifyTransclusionSegment(segment); + const [stringified, segmentRegular] = stringifyTransclusionCell(segment); + if (!segmentRegular) { + regular = false; + } + composite += stringified; + } else if (segment.type === "tag") { + const [stringified, segmentRegular] = stringifyTagCell(segment); if (!segmentRegular) { regular = false; } @@ -238,7 +263,7 @@ function getRawPathFromCell(cell: string | PathCell): [string, boolean] { } } - return [composite.replace(/.*?<\ref>/, "").trim(), regular]; + return [composite.trim(), regular]; } /**