Announcement

Collapse
No announcement yet.

Unreal Engine 4 is available for Win10 UWP app dev now

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Originally posted by simco50 View Post

    I doubt it would work on UWP if it doesn't work on Android. The UWP integration is not very feature complete. However I've never tried it myself before.
    Maybe i not explained well, sorry.

    I use this in my blueprint:

    Click image for larger version

Name:	tilt.jpg
Views:	583
Size:	212.2 KB
ID:	1591576

    And work perfect in Android. I can move the tablet and the camera moves. But if i create a windows app, and uses on the surface, nothing happens if move the tablet.

    Comment


      Originally posted by simco50 View Post


      The have not removed the repository, it's private. You can find it here: https://github.com/MICROSOFT-XBOX-AT...OFT_UWP_UNREAL
      Oh yeah, my mistake, I was not logged in

      Comment


        Been having problems ever since the new 17xxx SDK came out. Games that were packaging and playing are now not. I have tried changing the lasted tested version and build to 16xxxx but get the same results. Crash dump below. Thanks in advance.



        Dump Summary
        ------------
        Dump File: UE4Game-UWP64-Shipping.exe.4004.dmp : C:\Users\mgrpr\Desktop\UE4Game-UWP64-Shipping.exe.4004.dmp
        Last Write Time: 07/03/2019 13:46:30
        Process Name: UE4Game-UWP64-Shipping.exe : S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\UWP64\UE4Game-UWP64-Shipping.exe
        Process Architecture: x64
        Exception Code: 0xC0000005
        Exception Information: The thread tried to read from or write to a virtual address for which it does not have the appropriate access.
        Heap Information: Present

        System Information
        ------------------
        OS Version: 10.0.18349
        CLR Version(s):

        Modules
        -------
        Module Name Module Path Module Version
        ----------- ----------- --------------
        UE4Game-UWP64-Shipping.exe S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\UWP64\UE4Game-UWP64-Shipping.exe 0.0.0.0
        ntdll.dll C:\Windows\System32\ntdll.dll 10.0.18349.2000
        KERNELBASE.dll C:\Windows\System32\KERNELBASE.dll 10.0.18349.2000
        kernel32legacy.dll C:\Windows\System32\kernel32legacy.dll 10.0.18349.2000
        combase.dll C:\Windows\System32\combase.dll 10.0.18349.2000
        ucrtbase.dll C:\Windows\System32\ucrtbase.dll 10.0.18349.2000
        rpcrt4.dll C:\Windows\System32\rpcrt4.dll 10.0.18349.2000
        bcryptPrimitives.dll C:\Windows\System32\bcryptPrimitives.dll 10.0.18349.2000
        ws2_32.dll C:\Windows\System32\ws2_32.dll 10.0.18349.2000
        vccorlib140_app.DLL S:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe\vccorlib140_app.DLL 14.15.26706.0
        oleaut32.dll C:\Windows\System32\oleaut32.dll 10.0.18349.2000
        dxgi.dll C:\Windows\System32\dxgi.dll 10.0.18349.2000
        d3d11.dll C:\Windows\System32\d3d11.dll 10.0.18349.2000
        XAudio2_9.dll C:\Windows\System32\XAudio2_9.dll 10.0.18349.2000
        msvcrt.dll C:\Windows\System32\msvcrt.dll 7.0.18349.2000
        msvcp_win.dll C:\Windows\System32\msvcp_win.dll 10.0.18349.2000
        win32u.dll C:\Windows\System32\win32u.dll 10.0.18349.2000
        gdi32.dll C:\Windows\System32\gdi32.dll 10.0.18349.2000
        gdi32min.dll C:\Windows\System32\gdi32min.dll 10.0.18349.2000
        MinUser.dll C:\Windows\System32\MinUser.dll 0.0.0.0
        VCRUNTIME140_APP.dll S:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe\VCRUNTIME140_APP.dll 14.15.26706.0
        MSVCP140_APP.dll S:\Program Files\WindowsApps\Microsoft.VCLibs.140.00_14.0.26706.0_x64__8wekyb3d8bbwe\MSVCP140_APP.dll 14.15.26706.0
        kernel.appcore.dll C:\Windows\System32\kernel.appcore.dll 10.0.18349.2000
        MMDevAPI.dll C:\Windows\System32\MMDevAPI.dll 10.0.18349.2000
        avrt.dll C:\Windows\System32\avrt.dll 10.0.18349.2000
        sechost.dll C:\Windows\System32\sechost.dll 10.0.18349.2000
        DXCore.dll C:\Windows\System32\DXCore.dll 10.0.18349.2000
        cfgmgr32.dll C:\Windows\System32\cfgmgr32.dll 10.0.18349.2000
        devobj.dll C:\Windows\System32\devobj.dll 10.0.18349.2000
        kernel32.dll C:\Windows\System32\Forwarders\kernel32.dll 10.0.18349.2000
        procthreadexthost.dll C:\Windows\System32\procthreadexthost.dll 10.0.18349.2000
        remotewinrt.dll C:\Windows\System32\remotewinrt.dll 10.0.18349.2000
        Windows.ApplicationModel.dll C:\Windows\System32\Windows.ApplicationModel.dll 10.0.18349.2000
        SHCore.dll C:\Windows\System32\SHCore.dll 10.0.18349.2000
        twinapi.appcore.dll C:\Windows\System32\twinapi.appcore.dll 10.0.18349.2000
        rmclient.dll C:\Windows\System32\rmclient.dll 10.0.18349.2000
        windows.storage.dll C:\Windows\System32\windows.storage.dll 10.0.18349.2000
        powrprof.dll C:\Windows\System32\powrprof.dll 10.0.18349.2000
        shlwapi_onecore.dll C:\Windows\System32\shlwapi_onecore.dll 10.0.18349.2000
        advapi32legacy.dll C:\Windows\System32\advapi32legacy.dll 10.0.18349.2000
        profapi.dll C:\Windows\System32\profapi.dll 10.0.18349.2000
        MrmCoreR.dll C:\Windows\System32\MrmCoreR.dll 10.0.18349.2000
        umpdc.dll C:\Windows\System32\umpdc.dll 0.0.0.0
        sspicli.dll C:\Windows\System32\sspicli.dll 10.0.18349.2000
        bcrypt.dll C:\Windows\System32\bcrypt.dll 10.0.18349.2000
        propsys.dll C:\Windows\System32\propsys.dll 7.0.18349.2000
        WinTypes.dll C:\Windows\System32\WinTypes.dll 10.0.18349.2000
        xamapi.dll C:\Windows\System32\xamapi.dll 10.0.18349.2000
        EtwPlus.dll C:\Windows\System32\EtwPlus.dll 10.0.18349.2000
        XboxLiveTitleId.dll C:\Windows\System32\XboxLiveTitleId.dll 10.0.18349.2000
        usermgrcli.dll C:\Windows\System32\usermgrcli.dll 10.0.18349.2000
        procthreadexthostxbox.dll C:\Windows\System32\procthreadexthostxbox.dll 10.0.18349.2000
        xosproxy.dll C:\Windows\System32\xosproxy.dll 10.0.18349.2000
        Windows.UI.dll C:\Windows\System32\Windows.UI.dll 10.0.18349.2000
        InputHost.dll C:\Windows\System32\InputHost.dll 10.0.18349.2000
        TextInputFramework.dll C:\Windows\System32\TextInputFramework.dll 10.0.18349.2000
        CoreMessaging.dll C:\Windows\System32\CoreMessaging.dll 10.0.18349.2000
        CoreUIComponents.dll C:\Windows\System32\CoreUIComponents.dll 10.0.18349.2000
        ntmarta.dll C:\Windows\System32\ntmarta.dll 10.0.18349.2000
        OneCoreUAPCommonProxyStub.dll C:\Windows\System32\OneCoreUAPCommonProxyStub.dll 10.0.18349.2000
        usermgrproxy.dll C:\Windows\System32\usermgrproxy.dll 10.0.18349.2000
        XboxUI.Api.dll C:\Windows\System32\XboxUI.Api.dll 10.0.18349.2000
        Windows.Shell.ServiceHostBuilder.dll C:\Windows\System32\Windows.Shell.ServiceHostBuilder.dll 10.0.18349.2000
        execmodelproxy.dll C:\Windows\System32\execmodelproxy.dll 10.0.18349.2000
        UiaManager.dll C:\Windows\System32\UiaManager.dll 10.0.18349.2000
        windows.ui.core.textinput.dll C:\Windows\System32\windows.ui.core.textinput.dll 10.0.18349.2000
        CRYPTBASE.dll C:\Windows\System32\CRYPTBASE.dll 10.0.18349.2000
        rometadata.dll C:\Windows\System32\rometadata.dll 4.8.3673.0
        Windows.Graphics.dll C:\Windows\System32\Windows.Graphics.dll 10.0.18349.2000
        execmodelclient.dll C:\Windows\System32\execmodelclient.dll 10.0.18349.2000
        Windows.Storage.ApplicationData.dll C:\Windows\System32\Windows.Storage.ApplicationData.dll 10.0.18349.2000
        WinRtTracing.dll C:\Windows\System32\WinRtTracing.dll 10.0.18349.2000
        mswsock.dll C:\Windows\System32\mswsock.dll 10.0.18349.2000
        dnsapi.dll C:\Windows\System32\dnsapi.dll 10.0.18349.2000
        nsi.dll C:\Windows\System32\nsi.dll 10.0.18349.2000
        IPHLPAPI.DLL C:\Windows\System32\IPHLPAPI.DLL 10.0.18349.2000
        nlaapi.dll C:\Windows\System32\nlaapi.dll 10.0.18349.2000
        PxFoundation_x64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\PhysX3\UWP64\VS2015\PxFoundation_x64.dll 1.0.0.0
        PhysX3Common_x64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\PhysX3\UWP64\VS2015\PhysX3Common_x64.dll 3.4.0.0
        PxPvdSDK_x64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\PhysX3\UWP64\VS2015\PxPvdSDK_x64.dll 1.0.0.0
        PhysX3_x64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\PhysX3\UWP64\VS2015\PhysX3_x64.dll 3.4.0.0
        APEXFramework_x64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\PhysX3\UWP64\VS2015\APEXFramework_x64.dll 1.4.0.0
        APEX_Clothing_x64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\PhysX3\UWP64\VS2015\APEX_Clothing_x64.dll 1.4.0.0
        PhysX3Cooking_x64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\PhysX3\UWP64\VS2015\PhysX3Cooking_x64.dll 3.4.0.0
        Windows.Gaming.Input.dll C:\Windows\System32\Windows.Gaming.Input.dll 10.0.18349.2000
        Windows.ApplicationModel.Store.TestingFramework.dll C:\Windows\System32\Windows.ApplicationModel.Store.TestingFramework.dll 10.0.18349.2000
        deviceaccess.dll C:\Windows\System32\deviceaccess.dll 10.0.18349.2000
        webservices.dll C:\Windows\System32\webservices.dll 10.0.18349.2000
        Windows.Globalization.dll C:\Windows\System32\Windows.Globalization.dll 10.0.18349.2000
        BCP47mrm.dll C:\Windows\System32\BCP47mrm.dll 10.0.18349.2000
        Bcp47Langs.dll C:\Windows\System32\Bcp47Langs.dll 10.0.18349.2000
        MFPalSra.dll C:\Windows\System32\MFPalSra.dll 10.0.18349.2000
        XboxAppModelState.dll C:\Windows\System32\XboxAppModelState.dll 10.0.18349.2000
        Windows.StateRepositoryPS.dll C:\Windows\System32\Windows.StateRepositoryPS.dll 10.0.18349.2000
        Windows.System.UserDeviceAssociation.dll C:\Windows\System32\Windows.System.UserDeviceAssociation.dll 10.0.18349.2000
        scache.dll C:\Windows\System32\scache.dll 0.0.0.0
        userenv.dll C:\Windows\System32\userenv.dll 10.0.18349.2000
        profext.dll C:\Windows\System32\profext.dll 10.0.18349.2000
        ciumd_wddm.dll C:\Windows\System32\ciumd_wddm.dll 10.0.18349.2000
        XbRmExt.dll C:\Windows\System32\XbRmExt.dll 10.0.18349.2000
        sc_dll.dll C:\Windows\System32\sc_dll.dll 1.23.17122.1001
        capauthz.dll C:\Windows\System32\capauthz.dll 10.0.18349.2000
        xg.dll C:\Windows\System32\xg.dll 10.0.18349.2000
        wintrust.dll C:\Windows\System32\wintrust.dll 10.0.18349.2000
        msasn1.dll C:\Windows\System32\msasn1.dll 10.0.18349.2000
        crypt32.dll C:\Windows\System32\crypt32.dll 10.0.18349.2000
        dcomp.dll C:\Windows\System32\dcomp.dll 10.0.18349.2000
        libogg_64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\Ogg\UWP64\VS2015\libogg_64.dll 1.2.2.0
        libvorbis_64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\Vorbis\UWP64\VS2015\libvorbis_64.dll 1.3.2.0
        libvorbisfile_64.dll S:\Program Files\WindowsApps\SideScrollerBPGameTemplate_1.0.0.0_x64__a78hwt03br9rj\Engine\Binaries\ThirdParty\Vorbis\UWP64\VS2015\libvorbisfile_64.dll 1.3.2.0
        AudioSes.dll C:\Windows\System32\AudioSes.dll 10.0.18349.2000
        resourcepolicyclient.dll C:\Windows\System32\resourcepolicyclient.dll 10.0.18349.2000
        windows.applicationmodel.datatransfer.dll C:\Windows\System32\windows.applicationmodel.datatransfer.dll 10.0.18349.2000
        coml2.dll C:\Windows\System32\coml2.dll 10.0.18349.2000
        ie_shims.dll C:\Windows\System32\ie_shims.dll 10.0.18349.2000
        iertutil.dll C:\Windows\System32\iertutil.dll 11.0.18349.2000
        msxml6.dll C:\Windows\System32\msxml6.dll 6.30.18349.2000
        wininet.dll C:\Windows\System32\wininet.dll 11.0.18349.2000
        TOKENBINDING.dll C:\Windows\System32\TOKENBINDING.dll 10.0.18349.2000
        ondemandconnroutehelper.dll C:\Windows\System32\ondemandconnroutehelper.dll 10.0.18349.2000
        winhttp.dll C:\Windows\System32\winhttp.dll 10.0.18349.2000
        wininetxblext.dll C:\Windows\System32\wininetxblext.dll 10.0.18349.2000
        urlmon.dll C:\Windows\System32\urlmon.dll 11.0.18349.2000
        winnsi.dll C:\Windows\System32\winnsi.dll 10.0.18349.2000
        ole32_wp.dll C:\Windows\System32\ole32_wp.dll 10.0.18349.2000
        Faultrep.dll C:\Windows\System32\Faultrep.dll 10.0.18349.2000
        dbghelp.dll C:\Windows\System32\dbghelp.dll 10.0.18349.2000
        dbgcore.dll C:\Windows\System32\dbgcore.dll 10.0.18349.2000

        Comment


          Originally posted by samdax View Post

          bad luck for me! but thanks a lot for your help!!

          Anyway, my main problem is because i cannot make work the gyroscope on the Surface pro under Unreal. In android works perfectly, but if i run a windows app in the surface pro, doesn't work the gyroscope.

          That's why i'm trying to use the UWP to test if this way gyroscope runs.

          Any idea about this? :?
          can you send me your project?

          Comment


            @Moozoo Not sure what happened, I bought a brand new One X for this. Just to find out nothing I tried worked. I started from the old 4.16, all the way up to 4.20.3 (in the pull request), I even followed various guides, and different tips and tricks and even read all 50 pages here, I have given up since. But I just pushed a new issue, as I saw that you have as well.
            Free Environment Plugin Project (Ocean Project) || Join us on Discord! || Includes: Time/Sky/Ocean/Fish/Buoyancy plugins
            ComputeShader CPU->GPU->CPU
            Universal GetNetwork/LocalRole

            Comment


              Does anyone know is there somewhere version of UE4 4.22 UWP for Download ?
              This is very stupid.
              I have a game I want to be UWP and there is only an old version that does not work me!

              Unity has no problems with UWP.

              I apologize for my bad English.

              Comment


                Originally posted by polkovnika View Post
                Does anyone know is there somewhere version of UE4 4.22 UWP for Download ?
                This is very stupid.
                I have a game I want to be UWP and there is only an old version that does not work me!

                Unity has no problems with UWP.

                I apologize for my bad English.
                To my knowledge, the organisation has stopped working on supporting Unreal Engine on UWP. Their latest supported version is 4.19.2
                There are a few PRs that integrate 4.20 - 4.21 that have not been merged in their repo, see the PR section on GitHub.
                Upgrading the repo to 4.22 requires quite the effort however.

                Comment


                  How to determine which UWP platform the game is running on. I would like to make a separate menu for XBOX, etc ?
                  UGameplayStatics::GetPlatformName()
                  Always returns "UWP".

                  Comment


                    I guess my question is related to the one offmonreal asked which I wonder if there is some way that someone found to detect the Xbox system type from Blueprints at all. Meaning, I'd like to check for XBOne or XBOneX to tweak some graphics settings based on the hardware. I kind of assume this is not available "officially" through some node but wonder if someone found a way.

                    Basically what I need to do is change the screen percentage for the XBOne since GPU there is WAY weaker than the X. So currently I tried to detect slow down by checking the tick rate ms value. This kinda works but I feel like it's unreliable. I don't really know any other method. I could check for supported resolutions since the X support to 4k but by running an X on a 1080p screen, the engine only detects 1080p, not 4k as max resolution. I also don't know how to force 4k in that case since the X can render at 4k and then down sample to 1080p on the hardware side. But by default if the X is on a 1080p screen the engine will only go to 1080p even if I try to setres, to 4k. But anyway, my main question is to detect the system in some way if there is a way, using blueprints, if anyone knows.
                    Ninja Arcade - UE4 - Forum Thread -- Ninja Arcade - UE4 - Demo v0.02a

                    Comment


                      Originally posted by simco50 View Post

                      To my knowledge, the organisation has stopped working on supporting Unreal Engine on UWP. Their latest supported version is 4.19.2
                      There are a few PRs that integrate 4.20 - 4.21 that have not been merged in their repo, see the PR section on GitHub.
                      Upgrading the repo to 4.22 requires quite the effort however.
                      Late to topic, who do you refer to as 'organization' ? Sounds like Uwp is gone then in UE4 and rewriting for higher engine V's might be a nightmare ?

                      Seems idiotic not to have UWP ? Wonder what happened , so by organization are you talking about MIcrosoft given they created it for ue4 to begin with ?

                      4.24 obviously is to V most are going to care about and going fwd as well..If Unity has 'no problem' with UWP, what's going on here.....
                      Solo but Seismic - feel free to apply
                      https://neighborlee1.wixsite.com/theheartseed

                      Comment


                        Originally posted by fkrstevski View Post
                        Is there a way to have 2 users signed in with separate gamertags? I see these comments in UWPInputInterface.cpp, which leads me to believe that its not supported:

                        // TODO: handle multi-user scenario in UWP

                        Also, is there a way to switch your profile while in the game?
                        yes, that's possible. It requires modifying the UnrealBuildTool source. What i've done to allow Multi-User Application Support is to modify ManifestGenerator.cs located in Engine\Source\Programs\UnrealBuildTool\Platform\UWP\. Specifically, you want to go inside the method GetProperties() and add:

                        Code:
                        //RICH: Added By Richard For Multi-User Applications.
                        XmlElement PackageSupportedUsers = AppxManifestXmlDocument.CreateElement("uap", "SupportedUsers", "http://schemas.microsoft.com/appx/manifest/uap/windows10");
                        string SupportedUsers;
                        GameIni.GetString("/Script/EngineSettings.GeneralProjectSettings", "SupportedUsers", out SupportedUsers);
                        if (SupportedUsers.Length == 0)
                            PackageSupportedUsers.InnerText = "single";
                        else
                            PackageSupportedUsers.InnerText = SupportedUsers;
                        Properties.AppendChild(PackageSupportedUsers);
                        That code allows you to have
                        Code:
                        [/Script/EngineSettings.GeneralProjectSettings]
                        SupportedUsers=multiple
                        In any of your XXXGame.ini config files (eg DefaultGame.ini, UWPGame.ini, etc)

                        Comment


                          Originally posted by Obihb View Post
                          I guess my question is related to the one offmonreal asked which I wonder if there is some way that someone found to detect the Xbox system type from Blueprints at all. Meaning, I'd like to check for XBOne or XBOneX to tweak some graphics settings based on the hardware. I kind of assume this is not available "officially" through some node but wonder if someone found a way.

                          Basically what I need to do is change the screen percentage for the XBOne since GPU there is WAY weaker than the X. So currently I tried to detect slow down by checking the tick rate ms value. This kinda works but I feel like it's unreliable. I don't really know any other method. I could check for supported resolutions since the X support to 4k but by running an X on a 1080p screen, the engine only detects 1080p, not 4k as max resolution. I also don't know how to force 4k in that case since the X can render at 4k and then down sample to 1080p on the hardware side. But by default if the X is on a 1080p screen the engine will only go to 1080p even if I try to setres, to 4k. But anyway, my main question is to detect the system in some way if there is a way, using blueprints, if anyone knows.
                          Yes, that can be done in code by checking

                          Code:
                          auto DeviceForm = FString(Windows::System::Profile::AnalyticsInfo::DeviceForm->Data()).ToLower();
                          if(DeviceForm.Contains("xbox one x"))
                              //Device Is XBox One X
                          else if(DeviceForm.Contains("xbox"))
                              //Device Is XBox One
                          else
                              //Device Is Other Non-XBox Device
                          This functionality can then easily be exposed to Blueprint via a static function in a BlueprintFunctionLibrary

                          Comment


                            I don't know how to get this fork working... Is there any YouTube Videos on how to get it set up properly?

                            Comment


                              Can someone confirm if I use Unreal version 4.19 and using the most updated UWP build in the fork if its possible to create a game and publish in the Creators Program without problems ? Other things like saving the game can be done using UGameplayStatics::CreateSaveGameObject as well ? Just don´t know how limited is UWP when doing those essential things to create a game.

                              Comment


                                Originally posted by simco50 View Post

                                To my knowledge, the organisation has stopped working on supporting the Unreal Engine on UWP. Their latest official supported version is 4.19.2

                                Upgrading the repo to 4.22 requires quite the effort, however.
                                There is a newer version
                                4.20-uwp-clean https://github.com/EvoPulseGaming/Un...lean/README.md

                                This is to support the UE4 Ocean Project on Discord https://discord.gg/V5JwNPp

                                The most updated version right now:
                                https://github.com/EmmettJnr/UnrealE...mmits/4.21-uwp (includes the clean version of 4.20 updated by EmmettJnr to 4.21)
                                Last edited by Jimbohalo10; 05-12-2020, 12:52 PM. Reason: add the path to the latest version by EmmettJnr to 4.21. Please note these are individuals not MS ATG

                                Comment

                                Working...
                                X