Jump to content

The DCS Updater / Launcher GUI Utility Version 2.0 (2023+)


Recommended Posts

The "old" version doen't support it and the new version is not released yet.
Please do not ask how long it will take until the release, because it is postponed.
SkateZilla is on it with high pressure and it takes as long as it takes. 🙂
We are all waiting eagerly for the new version.


Edited by kaltokri
  • Like 4

SYSTEM: Mainboard MSI MEG X570 | CPU Ryzen 7 5800X @ 4.5 GHz | RAM 64 GB @ 3200 MHz | GPU GIGABYTE RTX 4090 | 1 TB SSD | Win 10 x64

DEVICES: ASUS 27" LCD | TrackIR 5 | LukeClip | Quest 3 | PointCTRL | Virpil HOTAS | MFG Crosswind | TableMount MonsterTech

MODULES: To much to list. But I stopped buying more, because of too much bugs in e.g. A-10C(II). @ED: Fix the bugs and I spend money on modules again. Promised.

PROJECTS: OpenFlightSchool: DE / EN

Link to comment
Share on other sites

15 hours ago, pepin1234 said:

How can I launch the Multithreading .exe in VR ON using this app?

 

Start with this post and follow the thread for a little while and it will give you the info you need to run MT with the old app.
 

as Kaltokri said the new one is coming, but we do not know when and we should leave Skatezilla in peace until he releases it.

  • Like 2

i9-9900KS CPU @ 5.1GHz, Win10 Pro 64bit, Gigabyte Z390 Master Mobo, Corsair Vengance 64GB 3000Mhz Ram, 1 x ADATA SX8200 Pro 1Tb Drive (OS), 1 x ADATA SX8200 Pro 512Gb Drive (DCS), 1 x RTX 2080Ti AORUS Waterforce 11Gb, 3 x 27" ACER Predator 2560x1440px, 27" LG 2560x1440px HP Reverb G2, TrackIR5, HOTAS Warthog Throttle and Stick, 3 x HOTAS Cougar MFCDs, Elgato Streamdeck & Streamdeck XL

Link to comment
Share on other sites

Do as I do.  Let Skate do his thing, taking the time necessary to do it to his standards, don't ask when it will be ready, but check DAILY or whenever you use his utility.

Works great for me.  🙂

  • Like 4

----------------

AKA_Clutter

 

Win 10 Pro, Intel i7 8700k @4.6 GHz, EVGA RTX 3080  FTW, Ultra 64 GB G.Skill DDR4 3600 RAM, Acer 27" flat screen, Oculus Rift S, HP Reverb G2, CH Fighterstick, Pro Throttle and Pro Rudder Pedals HOTAS, TM Warthog HOTAS, MFG Rudder Pedals, TrackIR 5 Pro w/Vector Expansion, PointCTRL.

Link to comment
Share on other sites

I am having the following error: "JSON error: parse error: premature EOF (right here) ------^"

The log file:

"00000.054 --- Log file: C:\Users\shern\AppData\Local\Temp\DCS.openbeta\autoupdate_templog.txt
00000.000 === Log opened UTC 2023-06-16 15:30:16
00000.018 INFO : DCS_Updater/2.16.3.18 (Windows NT 10.0.22621; Win64; es-ES)
00000.018 INFO : src-id: f697eb0b6959f621dddfde672932cdb00d183f23, lib-id: b88ea51ae2210987a3865f77cc1802548216d7a8
00000.018 INFO : cmdline: "C:\Program Files\Eagle Dynamics\DCS World OpenBeta\bin\DCS_updater.exe" update
00000.051 STATUS: Initializing...
00000.053 INFO : basedir: C:\Program Files\Eagle Dynamics\DCS World OpenBeta\
00000.053 INFO : variant: openbeta
00000.053 INFO : DCS/2.8.6.41066.1 (x86_64; ES;  WORLD,FA-18C,UH-1H,MAPLEFLAG_F5E_ACM_campaign,BALTICDRAGON_FA18C_RAVEN_ONE_campaign,MAPLEFLAG_F5E_BFM_campaign,PERSIANGULF_terrain,SYRIA_terrain,MARIANAISLANDS_terrain,CA,SUPERCARRIER,SORELRO_F5E_BLACK_SEA_RESOLVE_79_campaign,NEVADA_terrain,AH-64D,AERGES_MIRAGE-F1,THECHANNEL_terrain,NORMANDY_terrain,F-5E,CAUCASUS_terrain,WWII-ARMOUR,SINAIMAP_terrain)
00000.053 INFO : branch: openbeta
00000.055 STATUS: Checking for updates...
00000.244 INFO : Got reply from www.digitalcombatsimulator.com
00000.245 STATUS: JSON error: parse error: premature EOF
                                       
                     (right here) ------^
00084.536 === Log closed."

Link to comment
Share on other sites

26 minutes ago, sys1811es said:

I am having the following error: "JSON error: parse error: premature EOF (right here) ------^"

The log file:

"00000.054 --- Log file: C:\Users\shern\AppData\Local\Temp\DCS.openbeta\autoupdate_templog.txt
00000.000 === Log opened UTC 2023-06-16 15:30:16
00000.018 INFO : DCS_Updater/2.16.3.18 (Windows NT 10.0.22621; Win64; es-ES)
00000.018 INFO : src-id: f697eb0b6959f621dddfde672932cdb00d183f23, lib-id: b88ea51ae2210987a3865f77cc1802548216d7a8
00000.018 INFO : cmdline: "C:\Program Files\Eagle Dynamics\DCS World OpenBeta\bin\DCS_updater.exe" update
00000.051 STATUS: Initializing...
00000.053 INFO : basedir: C:\Program Files\Eagle Dynamics\DCS World OpenBeta\
00000.053 INFO : variant: openbeta
00000.053 INFO : DCS/2.8.6.41066.1 (x86_64; ES;  WORLD,FA-18C,UH-1H,MAPLEFLAG_F5E_ACM_campaign,BALTICDRAGON_FA18C_RAVEN_ONE_campaign,MAPLEFLAG_F5E_BFM_campaign,PERSIANGULF_terrain,SYRIA_terrain,MARIANAISLANDS_terrain,CA,SUPERCARRIER,SORELRO_F5E_BLACK_SEA_RESOLVE_79_campaign,NEVADA_terrain,AH-64D,AERGES_MIRAGE-F1,THECHANNEL_terrain,NORMANDY_terrain,F-5E,CAUCASUS_terrain,WWII-ARMOUR,SINAIMAP_terrain)
00000.053 INFO : branch: openbeta
00000.055 STATUS: Checking for updates...
00000.244 INFO : Got reply from www.digitalcombatsimulator.com
00000.245 STATUS: JSON error: parse error: premature EOF
                                       
                     (right here) ------^
00084.536 === Log closed."

Experiencing the same issue!

"

00000.093 --- Log file: C:\Users\burbe\AppData\Local\Temp\DCS.openbeta\autoupdate_templog.txt
00000.000 === Log opened UTC 2023-06-16 15:57:00
00000.059 INFO : DCS_Updater/2.16.3.18 (Windows NT 10.0.22621; Win64; en-GB)
00000.059 INFO : src-id: f697eb0b6959f621dddfde672932cdb00d183f23, lib-id: b88ea51ae2210987a3865f77cc1802548216d7a8
00000.059 INFO : cmdline: "E:\Eagle Dynamics\DCS World OpenBeta\bin\DCS_updater.exe" repair
00000.091 STATUS: Initializing...
00000.092 INFO : basedir: E:\Eagle Dynamics\DCS World OpenBeta
00000.092 INFO : variant: openbeta
00000.092 INFO : DCS/2.8.6.41066.1 (x86_64; EN;  WORLD,F-16C,FC3,SYRIA_terrain,PERSIANGULF_terrain,NEVADA_terrain,MARIANAISLANDS_terrain,RAZBAM_AV8BNA,RAZBAM_M-2000C,BUNYAP_CAMPAIGNS_F16C_RED_FLAG_21_1_campaign,HEATBLUR_F-14,SUPERCARRIER,SU-33,FALKLANDS_terrain,INDIAFOXTECHO_MB-339,KA-50_3,CAUCASUS_terrain,REFLECTED_SIMULATIONS_F14_SPEED_AND_ANGELS_campaign,F-5E,SINAIMAP_terrain)
00000.092 INFO : branch: openbeta
00000.093 STATUS: Checking for updates...
00000.402 INFO : Got reply from www.digitalcombatsimulator.com
00000.404 STATUS: JSON error: parse error: premature EOF
                                       
                     (right here) ------^
00095.880 === Log closed."

Link to comment
Share on other sites

This is an ED server issue, not the utility. I had the same issue, but now it's working. 


Edited by DayGlow

"It takes a big man to admit he is wrong...I'm not a big man" Chevy Chase, Fletch Lives

 

5800X3D - 64gb ram - RTX3080 - Windows 11

Link to comment
Share on other sites

  • 2 weeks later...
  • SkateZilla changed the title to The DCS Updater / Launcher GUI Utility Version 2.0 (2023+)

See First Post for DL:

v1.1.0.1040 - > v2.0.0.31 Launch Change Log
- New Completely Rewritten Core.
- Supports Windows 10/11.
- New UI (Uses MetroSetUI Library Controls).
- Unified Exe (All Libraries are Embedded in the EXE, 1 File Distribution).
- Multithreaded (Each Major Function has a Separate Thread from the UI, 12 Threads Total).
- Moved to 64-Bit Exclusive Compiling.
- Supports DCS 1.5+ (1.5->2.4 is now considered Legacy and have limited functionality).
  (1.2.6 and Lower are no longer supported but may still work.)
- Supports 6 Active Builds Per Instance.
- Allows 6 Graphics Presets Per Build (4 Unique Named Presets + VR and Default Per Build).
- Supports all the DCS World Functions and Modules.
- Expanded Build and Module Management (Size Charts/Data, Options to Backup/Delete Specific Folders).
- Expanded Modules Management (Can install/uninstall unlisted modules, Several Filter Options).
- Expanded Advanced Update Options ( New Install Initialization Function, Schedule to Update All Builds, Local Sources, etc).
- Expanded Launcher Options (VR Runtime Selection, Arguments, Scripts, Autoexec.cfg etc).
- Rewritten and Expanded Processes Management.
- New GFX Preset Editor (Allows User to Edit/Import/Save Graphics Settings By Profile).
- New Server / Host Options (Allows User to Edit/Save Server Settings Directly).
- Revised App Settings.
- App Themes.


Edited by SkateZilla
  • Like 8
  • Thanks 4

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

Thank you!

 

  • Like 1

MAIN SYSTEM SPECS: MSI PRO Z690-A WIFI DDR4, Intel Corei7-12700K @ 5.0, 64Gb RAM Kingston KF3600C18D4/16GX, EVGA RTX 3080 FTW3 ULTRA GAMING 12GB, Samsung SSD 970 EVO Plus 1TB, Virpil T50CM3 Throttle, VKB Gladiator NXT Evo, VKB T-Rudder MKIV, Quest 2, Quest Pro

BACKUP SYSTEM SPECS: Lenovo Legion Y540-15IRH, i7 9750, RTX2060mobile 6GB, 32GB RAM Crucial DDR4-2666, 1TB Intel SSD NVMe


SOFTWARE: Microsoft Windows 11

Link to comment
Share on other sites

Special salute to you SkateZilla.
Much appreciation for your work.

  • Like 1

Windows 10 Pro 64bit|Ryzen 5600 @3.8Ghz|EVGA RTX 3070 XC3 Ultra|Corair vengence 32G DDR4 @3200mhz|MSI B550|Thrustmaster Flightstick| Virpil CM3 Throttle| Thrustmaster TFRP Rudder Pedal /Samsung Odyssey Plus Headset

Link to comment
Share on other sites

something seems odd in the scripts box, it will let me type multiple lines , but not paste multiple lines  past what is visible in the text box... so if i paste 20 lines of text i only get the first 7 or so... 

also im not getting a directory created in appdata/local  not quite sure what is going on ?  settings dont seem to be being saved?


Edited by speed-of-heat

SYSTEM SPECS: Hardware Intel Corei7-12700KF @ 5.1/5.3p & 3.8e GHz, 64Gb RAM, 4090 FE, Dell S2716DG, Virpil T50CM3 Throttle, WinWIng Orion 2 & F-16EX + MFG Crosswinds V2, Varjo Aero
SOFTWARE: Microsoft Windows 11, VoiceAttack & VAICOM PRO

YOUTUBE CHANNEL: @speed-of-heat

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Link to comment
Share on other sites

the app behaviour is inconsistent. sometimes settings are there sometimes not (the is is the DCS file locations and exe locations) , it seems to be keeping the path... but the build scanner seems to constantly cycle... 


Edited by speed-of-heat

SYSTEM SPECS: Hardware Intel Corei7-12700KF @ 5.1/5.3p & 3.8e GHz, 64Gb RAM, 4090 FE, Dell S2716DG, Virpil T50CM3 Throttle, WinWIng Orion 2 & F-16EX + MFG Crosswinds V2, Varjo Aero
SOFTWARE: Microsoft Windows 11, VoiceAttack & VAICOM PRO

YOUTUBE CHANNEL: @speed-of-heat

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Link to comment
Share on other sites

Unfortunately is not working out of the box as expected. Crashed in the first try of launching DCS and then wasn’t able to set it up. After crash you need to restart windows to get it to work again.

After second crash I can't setup the app anymore 😞

image.png


Edited by diamond26

MAIN SYSTEM SPECS: MSI PRO Z690-A WIFI DDR4, Intel Corei7-12700K @ 5.0, 64Gb RAM Kingston KF3600C18D4/16GX, EVGA RTX 3080 FTW3 ULTRA GAMING 12GB, Samsung SSD 970 EVO Plus 1TB, Virpil T50CM3 Throttle, VKB Gladiator NXT Evo, VKB T-Rudder MKIV, Quest 2, Quest Pro

BACKUP SYSTEM SPECS: Lenovo Legion Y540-15IRH, i7 9750, RTX2060mobile 6GB, 32GB RAM Crucial DDR4-2666, 1TB Intel SSD NVMe


SOFTWARE: Microsoft Windows 11

Link to comment
Share on other sites

the behaviour of launch external apps , is not really ideal, some apps i want to launch before DCS is running some after , so XRNexcksafer must launch before DCS and Voice Attack  needs to launch after (in my case) WMR portal is active.. which i normally use a script for ...  

the app was "remembering" the modules an characteristics for about 5 launches and now it seems o have forgotten  them again 

null

image.png

and on the next launch 

 

null

image.png


Edited by speed-of-heat

SYSTEM SPECS: Hardware Intel Corei7-12700KF @ 5.1/5.3p & 3.8e GHz, 64Gb RAM, 4090 FE, Dell S2716DG, Virpil T50CM3 Throttle, WinWIng Orion 2 & F-16EX + MFG Crosswinds V2, Varjo Aero
SOFTWARE: Microsoft Windows 11, VoiceAttack & VAICOM PRO

YOUTUBE CHANNEL: @speed-of-heat

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Link to comment
Share on other sites

I had to delete some registry keys related to the new app to make it work again. I now run it as Admin and so far it's working (2 succesful launches). For some reason the VR settings always start at PD 1.3 and the screen resolution always at max despite the different presets setting


Edited by diamond26
  • Like 1

MAIN SYSTEM SPECS: MSI PRO Z690-A WIFI DDR4, Intel Corei7-12700K @ 5.0, 64Gb RAM Kingston KF3600C18D4/16GX, EVGA RTX 3080 FTW3 ULTRA GAMING 12GB, Samsung SSD 970 EVO Plus 1TB, Virpil T50CM3 Throttle, VKB Gladiator NXT Evo, VKB T-Rudder MKIV, Quest 2, Quest Pro

BACKUP SYSTEM SPECS: Lenovo Legion Y540-15IRH, i7 9750, RTX2060mobile 6GB, 32GB RAM Crucial DDR4-2666, 1TB Intel SSD NVMe


SOFTWARE: Microsoft Windows 11

Link to comment
Share on other sites

it seems that the VR Rendering Driver is not working. I choose OpenXR API but the game launched with Oculus (No multithreading)

 

MAIN SYSTEM SPECS: MSI PRO Z690-A WIFI DDR4, Intel Corei7-12700K @ 5.0, 64Gb RAM Kingston KF3600C18D4/16GX, EVGA RTX 3080 FTW3 ULTRA GAMING 12GB, Samsung SSD 970 EVO Plus 1TB, Virpil T50CM3 Throttle, VKB Gladiator NXT Evo, VKB T-Rudder MKIV, Quest 2, Quest Pro

BACKUP SYSTEM SPECS: Lenovo Legion Y540-15IRH, i7 9750, RTX2060mobile 6GB, 32GB RAM Crucial DDR4-2666, 1TB Intel SSD NVMe


SOFTWARE: Microsoft Windows 11

Link to comment
Share on other sites

48 minutes ago, diamond26 said:

I had to delete some registry keys related to the new app to make it work again. I now run it as Admin and so far it's working (2 succesful launches). For some reason the VR settings always start at PD 1.3 and the screen resolution always at max despite the different presets setting

 

do you remember what keys you killed ?

SYSTEM SPECS: Hardware Intel Corei7-12700KF @ 5.1/5.3p & 3.8e GHz, 64Gb RAM, 4090 FE, Dell S2716DG, Virpil T50CM3 Throttle, WinWIng Orion 2 & F-16EX + MFG Crosswinds V2, Varjo Aero
SOFTWARE: Microsoft Windows 11, VoiceAttack & VAICOM PRO

YOUTUBE CHANNEL: @speed-of-heat

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Link to comment
Share on other sites

10 minutes ago, speed-of-heat said:

do you remember what keys you killed ?

The ones related to Updater utility v 2

MAIN SYSTEM SPECS: MSI PRO Z690-A WIFI DDR4, Intel Corei7-12700K @ 5.0, 64Gb RAM Kingston KF3600C18D4/16GX, EVGA RTX 3080 FTW3 ULTRA GAMING 12GB, Samsung SSD 970 EVO Plus 1TB, Virpil T50CM3 Throttle, VKB Gladiator NXT Evo, VKB T-Rudder MKIV, Quest 2, Quest Pro

BACKUP SYSTEM SPECS: Lenovo Legion Y540-15IRH, i7 9750, RTX2060mobile 6GB, 32GB RAM Crucial DDR4-2666, 1TB Intel SSD NVMe


SOFTWARE: Microsoft Windows 11

Link to comment
Share on other sites

1 hour ago, speed-of-heat said:

the behaviour of launch external apps , is not really ideal, some apps i want to launch before DCS is running some after , so XRNexcksafer must launch before DCS and Voice Attack  needs to launch after (in my case) WMR portal is active.. which i normally use a script for ...  

 

 

can you share the script please?

Link to comment
Share on other sites

15 minutes ago, diamond26 said:

The ones related to Updater utility v 2

which hive? i cant see anything obvious?

4 minutes ago, muzica9 said:

can you share the script please?

sure not sure it will help ... its designed to launch DCS and a bunch of apps in the right order ...  currently its a  batch file , obviously it would need to change if I could use  Skate's app

@echo off
:: NAME:	DCSMT.bat
:: DATE:	08-JAN-2023
:: AUTHOR:	STUART ASTON
:: VERSION:	2.5
:: SOURCE:	https://stackoverflow.com/questions/162291/how-to-check-if-a-process-is-running-via-a-batch-script
:: 
::Change the name of "notepad.exe" to the process .exe that you're trying to track
::Process names are CASE SENSITIVE, so notepad.exe works but Notepad.exe does NOT
::Do not change IMAGENAME
::You can Copy and Paste this into an empty batch file and change the name of
::notepad.exe to the process you'd like to track
::Also, some large programs take a while to no longer show as not running, so
::give this batch a few seconds timer to avoid a false result!!

:WTTScriptClear
            rmdir "c:\Users\dream\Saved Games\DCS.openbeta\Scripts\wwt" /s /q

:MixedRealityPortal
    
    set EXE=MixedRealityPortal.exe
    REM Check if EXE is Running
    tasklist /fi "imagename eq %EXE%" | find "%EXE%" >nul
    if errorlevel 1 (
        echo %EXE% is not running.
        goto :XRNecksafer
    ) else (
        REM if it is running kill the EXE
        echo %EXE% running. Killing the task...
        taskkill /f /im %EXE%
        goto :XRNecksafer
    )

:XRNecksafer
    set EXE=XRNeckSaferApp.exe
    tasklist /fi "imagename eq %EXE%" | find "%EXE%" >nul
    if errorlevel 1 (
        echo %EXE% is not running so Starting it.
        START  "" /d "C:\Program Files\XRNeckSafer\" %EXE%
        goto :LaunchDCS
    ) else (
        REM if it is running kill the EXE and relanuch 
        echo %EXE% running. Killing the task...
        taskkill /f /im %EXE%
        :waitloopXRNecksafer
        REM wait until EXE is definately killed then 
            tasklist /fi "imagename eq %EXE%" | find "%EXE%" >nul
            if errorlevel 1 (
                echo The program %EXE% has been killed and restarting it.
                START  "" /d "C:\Program Files\XRNeckSafer\" %EXE%
                goto :LaunchDCS
            ) else (
                goto :waitloopXRNecksafer
            )
    )

:LaunchDCS  
    REM START "" /d "E:\Games\Eagle Dynamics\DCS World Openbeta\bin-mt\" "DCS.exe" --force_enable_VR --force_steam_VR
    ECHO Launching DCS
    START "" /d "E:\Games\Eagle Dynamics\DCS World Openbeta\bin-mt\" "DCS.exe" --force_enable_VR
    ECHO Waiting for WMR to Load
    goto :VoiceAttack

:VoiceAttack
    REM Wait for WMR to load
    tasklist | find /i "MixedRealityPortal.exe" >nul
    if errorlevel 1 goto :VoiceAttack

    set EXE=VoiceAttack.exe
    tasklist /fi "imagename eq %EXE%" | find "%EXE%" >nul
    if errorlevel 1 (
        echo %EXE% is not running so Starting it.
        C:\Windows\System32\schtasks.exe /run /tn "VoiceAttack" 
        goto :HolographicShellLoging
    ) else (
        REM if it is running kill the EXE and relanuch 
        echo %EXE% running. Killing the task...
        C:\Windows\System32\schtasks.exe /run /tn "KillVoiceAttack"
        :waitloopVoiceAttack
        REM wait until EXE is definately killed then 
            tasklist /fi "imagename eq %EXE%" | find "%EXE%" >nul
            if errorlevel 1 (
                echo The program %EXE% has been killed and restarting it.
                C:\Windows\System32\schtasks.exe /run /tn "VoiceAttack" 
                goto :HolographicShellLoging
            ) else (
                goto :waitloopVoiceAttack
            )
    )

:HolographicShellLoging
            C:\Windows\System32\schtasks.exe /run /tn "KillVRLogging"
            goto END

:END
REM         Minimise Active Windows 
            nircmd win min stitle "Mixed Reality Portal"
REM	        nircmd win min stitle "XRNeckSafer"
REM	        nircmd win min stitle "SteamVR"
	        nircmd win min stitle "DCS Updater"
REM         Kills off the "VR Webhelper"
REM	        C:\Windows\System32\taskkill.exe /f /im vrwebhelper.exe

REM	        Maximise DCS Window
REM            timeout /T 20 > nul		
REM            nircmd win max stitle "Digital Combat"
            echo Finished!
            timeout /T 15 > nul

 

  • Like 1
  • Thanks 1

SYSTEM SPECS: Hardware Intel Corei7-12700KF @ 5.1/5.3p & 3.8e GHz, 64Gb RAM, 4090 FE, Dell S2716DG, Virpil T50CM3 Throttle, WinWIng Orion 2 & F-16EX + MFG Crosswinds V2, Varjo Aero
SOFTWARE: Microsoft Windows 11, VoiceAttack & VAICOM PRO

YOUTUBE CHANNEL: @speed-of-heat

1569924735_WildcardsBadgerFAASig.jpg.dbb8c2a337e37c2bfb12855f86d70fd5.jpg

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...