@echo off
::set approx fullscreen
mode 500
::blue font white back
color F1
del *38_*09.tmp >nul 2>nul
::getAdmin
set CURRENTPATH=%cd%
cls
echo.
echo.
echo.
echo You are going to delete this 3D-Fix from this game, are you sure? than press a key!!!
echo.
echo.
echo.
pause
cls
echo.
echo.
echo.
echo REALLY???? Than press a key!!!
echo.
echo.
echo.
pause
cd /d "%CURRENTPATH%"
if not exist Uninstall.bat exit
set SYSTEMDIR11=%USERPROFILE%
set SYSTEMDIR12=%LOCALAPPDATA%
set SYSTEMDIR13=%APPDATA%
findstr /i /x "%%USERPROFILE.*" "z_AAAAOInstallState" >nul 2>nul
if %ERRORLEVEL% EQU 0 set InputReplacePre=%SYSTEMDIR11%
findstr /i /x "%%LOCALAPPDATA.*" "z_AAAAOInstallState" >nul 2>nul
if %ERRORLEVEL% EQU 0 set InputReplacePre=%SYSTEMDIR12%
findstr /i /x "%%APPDATA.*" "z_AAAAOInstallState" >nul 2>nul
if %ERRORLEVEL% EQU 0 set InputReplacePre=%SYSTEMDIR13%
if "%InputReplacePre%" NEQ "" if exist z_AAAAOInstallState for /f "delims=%% tokens=2" %%i in (z_AAAAOInstallState) do set ConfigFolderMainPath2=%InputReplacePre%%%i
if "%InputReplacePre%" EQU "" if exist z_AAAAOInstallState for /f "delims=" %%i in (z_AAAAOInstallState) do set ConfigFolderMainPath2=%%i
where /r "%ConfigFolderMainPath2%" modified >nul 2>nul
if %errorlevel% EQU 0 (cd /D "%CURRENTPATH%"
cd /d "%ConfigFolderMainPath2%"
del /q "%ConfigFolderMainPath2%\modified" >nul 2>nul
)
cd /D "%CURRENTPATH%"
echo.
echo.
echo ...UNINSTALLING...
del /q /f 0000_Start_GEO11.cmd >nul 2>nul
del /q /f 0000_Start_GEO11_EPIC.cmd >nul 2>nul
del /q /f 0000_Start_MIGOTO.cmd >nul 2>nul
del /q /f 0000_Start_MIGOTO_EPIC.cmd >nul 2>nul
del /q /f 0DDS_To_PNG.cmd >nul 2>nul
del /q /f 0_Start3D.cmd >nul 2>nul
del /q /f 0_start3D_EpicGames.cmd >nul 2>nul
del /q /f cecho >nul 2>nul
del /q /f cecho.exe >nul 2>nul
del /q /f texconv.exe >nul 2>nul
del /q /f z_HUDUIProfileInstaller.cmd >nul 2>nul
del /q /f z_update.cmd >nul 2>nul
del /q /f "%CURRENTPATH%\0StartGameVia3D-MigotoLoader.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11.dll" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11_loader.dll" >nul 2>nul
del /q /f "%CURRENTPATH%\0StartGameVia3D-MigotoLoader_WinStoreGames.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11_loader.dll" >nul 2>nul
del /q /f "%CURRENTPATH%\d3dx_user.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\Engine_additions.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\Scalability.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\z_CheckAA_AO_Installation.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_Install_AA_and_MotionSickness_fix.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\00_UE4-UniversalFix-2_Config.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_AAAOMS_Fix_ForConfigTool.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_ConfigToolMain.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_ExeChoosenState" >nul 2>nul
del /q /f "%CURRENTPATH%\z_AAAAOInstallState" >nul 2>nul
del /q /f "%CURRENTPATH%\*38_*09.tmp" >nul 2>nul
del /q /f "%CURRENTPATH%\3DMigotoLoader.exe" >nul 2>nul
del /q /f "%CURRENTPATH%\3DMigotoLoaderWindowsStoreGames.exe" >nul 2>nul
del /q /f "%CURRENTPATH%\z_RestoreTemp" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11.dll_" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11.dll" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11_log.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11_profile_log.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11.exp" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11.pdb" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11.ilk" >nul 2>nul
del /q /f "%CURRENTPATH%\d3d11.lib" >nul 2>nul
del /q /f "%CURRENTPATH%\3DMigoto Loader.exe" >nul 2>nul
del /q /f "%CURRENTPATH%\*.tmp" >nul 2>nul
del /q /f "%CURRENTPATH%\ChangeLogs.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\d3dx.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\GameUserSettings.ini >nul 2>nul"
del /q /f "%CURRENTPATH%\Scalability.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\startgame.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_AOInstalledONCE" >nul 2>nul
del /q /f "%CURRENTPATH%\z_d3dx_backup.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\z_d3dx_user_backup.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\z_TurnOfAA.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\ShaderUsage.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\dxgi_log.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\dxgi.exp" >nul 2>nul
del /q /f "%CURRENTPATH%\dxgi.pdb" >nul 2>nul
del /q /f "%CURRENTPATH%\dxgi.ilk" >nul 2>nul
del /q /f "%CURRENTPATH%\dxgi.lib" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi.dll" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi_log.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi.exp" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi.pdb" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi.ilk" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi.lib" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi64.dll" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi_log.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi64.exp" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi64.pdb" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi64.ilk" >nul 2>nul
del /q /f "%CURRENTPATH%\nvapi64.lib" >nul 2>nul
del /q /f "%CURRENTPATH%\d3dx_user.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\ShaderUsage.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\00_UE4-UniversalFix-2_Config.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\0StartGameVia3D-MigotoLoader.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\0StartGameVia3D-MigotoLoader_WinStoreGames.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\3DMigotoLoader.exe" >nul 2>nul
del /q /f "%CURRENTPATH%\3DMigotoLoaderWindowsStoreGames.exe" >nul 2>nul
del /q /f "%CURRENTPATH%\ChangeLogs.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\d3dx.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\d3dx_user.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\Engine_additions.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\GameUserSettings.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\Scalability.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\z_AAAAOInstallState" >nul 2>nul
del /q /f "%CURRENTPATH%\z_AAAOMS_Fix_ForConfigTool.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_AOInstalledONCE" >nul 2>nul
del /q /f "%CURRENTPATH%\z_CheckAA_AO_Installation.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_ConfigToolMain.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_d3dx_backup.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\z_d3dx_user_backup.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\z_ExeChoosenState" >nul 2>nul
del /q /f "%CURRENTPATH%\z_InstallAttempDoneOnce" >nul 2>nul
del /q /f "%CURRENTPATH%\z_RestoreTemp" >nul 2>nul
del /q /f "%CURRENTPATH%\z_TurnOfAA.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_tempstart.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_start3D_EpicGames.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_start3D.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\z_ConfigToolMain_EPIC.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\UE4UF2VERSION" >nul 2>nul
del /q /f "%CURRENTPATH%\wget" >nul 2>nul
del /q /f "%CURRENTPATH%\7za" >nul 2>nul
del /q /f "%CURRENTPATH%\z_AOINSTALLEDTRIED" >nul 2>nul
del /q /f "%CURRENTPATH%\ue4uf2url.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\Scalability.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\restoreOverlay.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\GiveInstallState.txt" >nul 2>nul
del /q /f "%CURRENTPATH%\GameUserSettings.ini" >nul 2>nul
del /q /f "%CURRENTPATH%\00_UE4-UniversalFix-2_Config_EPIC.cmd" >nul 2>nul
del /q /f "%CURRENTPATH%\*38_*09*" >nul 2>nul
del /q /f *00_UE4* >nul 2>nul
del /q /f z_NewCopyOver >nul 2>nul
del /q /f z_V3Install >nul 2>nul
del /q /f 00_UE4-UniversalFix-2_Config.cmd >nul 2>nul
del /q /f 00_UE4-UniversalFix-2_Config_EPIC.cmd >nul 2>nul
del /q /f 0StartGameVia3D-MigotoLoader.cmd >nul 2>nul
del /q /f 0StartGameVia3D-MigotoLoader_WinStoreGames.cmd >nul 2>nul
del /q /f 3DMigotoLoader.exe >nul 2>nul
del /q /f 3DMigotoLoaderWindowsStoreGames.exe >nul 2>nul
del /q /f 7za >nul 2>nul
del /q /f ChangeLogs.txt >nul 2>nul
del /q /f d3d11.dll >nul 2>nul
del /q /f d3d11_loader.dll >nul 2>nul
del /q /f d3dx.ini >nul 2>nul
del /q /f d3dx_user.ini >nul 2>nul
del /q /f Engine_additions.txt >nul 2>nul
del /q /f Engine_additions_AA.txt >nul 2>nul
del /q /f Engine_additions_NOAA.txt >nul 2>nul
del /q /f GameUserSettings.ini >nul 2>nul
del /q /f nvapi64.dll >nul 2>nul
del /q /f restoreOverlay.cmd >nul 2>nul
del /q /f Scalability.ini >nul 2>nul
del /q /f Scalability_AA.ini >nul 2>nul
del /q /f Scalability_NOAA.ini >nul 2>nul
del /q /f ue4uf2url.txt >nul 2>nul
del /q /f UE4UF2VERSION >nul 2>nul
del /q /f wget >nul 2>nul
del /q /f z_AAAOMS_Fix_ForConfigTool.cmd >nul 2>nul
del /q /f z_CheckAA_AO_Installation.cmd >nul 2>nul
del /q /f z_ConfigToolMain.cmd >nul 2>nul
del /q /f z_ConfigToolMain_EPIC.cmd >nul 2>nul
del /q /f z_NewCopyOver >nul 2>nul
del /q /f z_NewCopyOver_TMP >nul 2>nul
del /q /f z_Start3D.cmd >nul 2>nul
del /q /f z_start3D_EpicGames.cmd >nul 2>nul
del /q /f z_tempstart.cmd >nul 2>nul
del /q /f z_TurnOfAA.cmd >nul 2>nul
del /q /f z_TurnOfAA_EPIC.cmd >nul 2>nul
del /q /f z_V3Install >nul 2>nul
del /q /f z_V3Install_TMP >nul 2>nul
del /q /f hunting.cmd >nul 2>nul
del /q /f Scalability_NOAA.ini >nul 2>nul
del /q /f Scalability_AA.ini >nul 2>nul
rmdir /s /q ShaderFixes >nul 2>nul
rmdir /s /q ShaderCache >nul 2>nul


REM Delete everything that could be in the target folder, including debug items.
REM If something is not there, the DEL skips without error.
REM Also deletes the ShaderCache, ShaderFixes, ShaderFromGame folders

del d3d9.dll >nul 2>nul
del d3d9_log.txt >nul 2>nul
del d3d9.exp >nul 2>nul
del d3d9.pdb >nul 2>nul
del d3d9.ilk >nul 2>nul
del d3d9.lib >nul 2>nul

del d3d10.dll >nul 2>nul
del d3d10_log.txt >nul 2>nul
del d3d10.exp >nul 2>nul
del d3d10.pdb >nul 2>nul
del d3d10.ilk >nul 2>nul
del d3d10.lib >nul 2>nul

del d3d11.dll >nul 2>nul
del d3d11_log.txt >nul 2>nul
del d3d11_profile_log.txt >nul 2>nul
del d3d11.exp >nul 2>nul
del d3d11.pdb >nul 2>nul
del d3d11.ilk >nul 2>nul
del d3d11.lib >nul 2>nul

del "3DMigoto Loader.exe" >nul 2>nul

del dxgi.dll >nul 2>nul
del dxgi_log.txt >nul 2>nul
del dxgi.exp >nul 2>nul
del dxgi.pdb >nul 2>nul
del dxgi.ilk >nul 2>nul
del dxgi.lib >nul 2>nul

del nvapi.dll >nul 2>nul
del nvapi_log.txt >nul 2>nul
del nvapi.exp >nul 2>nul
del nvapi.pdb >nul 2>nul
del nvapi.ilk >nul 2>nul
del nvapi.lib >nul 2>nul

del nvapi64.dll >nul 2>nul
del nvapi_log.txt >nul 2>nul
del nvapi64.exp >nul 2>nul
del nvapi64.pdb >nul 2>nul
del nvapi64.ilk >nul 2>nul
del nvapi64.lib >nul 2>nul


del courierbold.spritefont >nul 2>nul
del XInput9_1_0.dll >nul 2>nul
del d3dx.ini >nul 2>nul
del d3dx_user.ini >nul 2>nul
del 3dmigoto9.ini >nul 2>nul

del DirectXTK.lib >nul 2>nul
del DirectXTK.pdb >nul 2>nul
del DirectXTK.ilk >nul 2>nul

del D3D_Shaders.exe >nul 2>nul
del D3D_Shaders.pdb >nul 2>nul
del D3D_Shaders.ilk >nul 2>nul
del D3D_Shaders.lib >nul 2>nul

del BinaryDecompiler.lib >nul 2>nul

del ShaderUsage.txt >nul 2>nul


rmdir /s /q ShaderFixes >nul 2>nul
rmdir /s /q ShaderCache >nul 2>nul
rmdir /s /q ShaderFromGame >nul 2>nul


REM Delete possible _disabled files from 3DFM/HelixVision
del nvwgf2umx_disabled.dll >nul 2>nul
del d3d11_disabled.dll >nul 2>nul

REM Delete any new geo-11 DM files and folders
del d3dxdm.ini >nul 2>nul

rmdir /s /q DMAutoPatchCache >nul 2>nul
rmdir /s /q DMAutoPatchFailures >nul 2>nul
rmdir /s /q ShaderCacheDM >nul 2>nul
rmdir /s /q ShaderFixesDM >nul 2>nul

del /s /q /ar *.tmp >nul 2>nul
rmdir /a /a ShaderFixes >nul 2>nul
rmdir /a /a ShaderCache >nul 2>nul
rmdir /a /a ShaderFixesDM >nul 2>nul
rmdir /a /a DMAutoPatchFailures >nul 2>nul
rmdir /a /a DMAutoPatchCache >nul 2>nul
rmdir /a /a ShaderCacheDM >nul 2>nul
del /s /q /ar 0000_ReleaseScript.cmd >nul 2>nul
del /s /q /ar 0000_Start_GEO11.cmd >nul 2>nul
del /s /q /ar 0000_Start_GEO11_EPIC.cmd >nul 2>nul
del /s /q /ar 0000_Start_MIGOTO.cmd >nul 2>nul
del /s /q /ar 0000_Start_MIGOTO_EPIC.cmd >nul 2>nul
del /s /q /ar 00_UE4-UniversalFix-2_Config.cmd >nul 2>nul
del /s /q /ar 00_UE4-UniversalFix-2_Config_EPIC.cmd >nul 2>nul
del /s /q /ar 0_Start3D.cmd >nul 2>nul
del /s /q /ar 0_Start3D_EpicGames.cmd >nul 2>nul
del /s /q /ar 0StartGameVia3D-MigotoLoader.cmd >nul 2>nul
del /s /q /ar 0StartGameVia3D-MigotoLoader_WinStoreGames.cmd >nul 2>nul
del /s /q /ar 3DMigotoLoader.exe >nul 2>nul
del /s /q /ar 3DMigotoLoaderWindowsStoreGames.exe >nul 2>nul
del /s /q /ar 7za >nul 2>nul
del /s /q /ar 7za.exe >nul 2>nul
del /s /q /ar cecho >nul 2>nul
del /s /q /ar cecho.exe >nul 2>nul
del /s /q /ar ChangeLogs.txt >nul 2>nul
del /s /q /ar d3d11.dll >nul 2>nul
del /s /q /ar d3d11_loader.dll >nul 2>nul
del /s /q /ar d3dx.ini >nul 2>nul
del /s /q /ar d3dx_user.ini >nul 2>nul
del /s /q /ar d3dxdm.ini >nul 2>nul
del /s /q /ar Engine_additions.txt >nul 2>nul
del /s /q /ar Engine_additions_AA.txt >nul 2>nul
del /s /q /ar Engine_additions_NOAA.txt >nul 2>nul
del /s /q /ar GameUserSettings.ini >nul 2>nul
del /s /q /ar nvapi64.dll >nul 2>nul
del /s /q /ar restoreOverlay.cmd >nul 2>nul
del /s /q /ar Scalability.ini >nul 2>nul
del /s /q /ar Scalability_AA.ini >nul 2>nul
del /s /q /ar Scalability_NOAA.ini >nul 2>nul
del /s /q /ar ue4uf2url.txt >nul 2>nul
del /s /q /ar UE4UF2VERSION >nul 2>nul
del /s /q /ar wget >nul 2>nul
del /s /q /ar z_AAAOMS_Fix_ForConfigTool.cmd >nul 2>nul
del /s /q /ar wget.exe >nul 2>nul
del /s /q /ar z_CheckAA_AO_Installation.cmd >nul 2>nul
del /s /q /ar z_ConfigToolMain.cmd >nul 2>nul
del /s /q /ar z_ConfigToolMain_EPIC.cmd >nul 2>nul
del /s /q /ar z_HUDUIProfileInstaller.cmd >nul 2>nul
del /s /q /ar z_NewCopyOver_TMP >nul 2>nul
del /s /q /ar z_Start3D.cmd >nul 2>nul
del /s /q /ar z_start3D_EpicGames.cmd >nul 2>nul
del /s /q /ar z_tempstart.cmd >nul 2>nul
del /s /q /ar z_TurnOfAA.cmd >nul 2>nul
del /s /q /ar z_TurnOfAA_EPIC.cmd >nul 2>nul
del /s /q /ar z_update.cmd >nul 2>nul
del /s /q /ar z_V3Install_TMP >nul 2>nul
del /s /q /ar z_RestoreTemp >nul 2>nul
del /s /q /ar z_ExeChoosenState >nul 2>nul
del /s /q /ar z_AAAAOInstallState >nul 2>nul
del /s /q /ar z_AOInstalledONCE >nul 2>nul
del /s /q /ar z_d3dx_backup.ini >nul 2>nul
del /s /q /ar z_d3dx_user_backup.ini >nul 2>nul
del /s /q /ar z_NewCopyOver >nul 2>nul
del /s /q /ar z_V3Install >nul 2>nul
del /q /f Engine >nul 2>nul
del /q /f ScalabilityWOAA >nul 2>nul
del /q /f GameUserSettings >nul 2>nul
del /q /f Scalability >nul 2>nul
del /q /f 0000_ReleaseScript.cmd >nul 2>nul
del /q /f ConfigFileUpdate.cmd >nul 2>nul
del /q /f zzzzz_UPDATE_UE4_UF.cmd >nul 2>nul
del /q /f zzzzz_UPDATE_ProfileList.cmd >nul 2>nul
del /q /f z_ReleaseScript.cmd >nul 2>nul
del /q /f z_ArchiveList_Developer >nul 2>nul
del /q /f z_ArchiveList_Release >nul 2>nul
del /q /f configured >nul 2>nul
del /q /f GameConfigFolderInfo >nul 2>nul
del /q /f 7za.exe >nul 2>nul
del /q /f modified >nul 2>nul
del /q CreateMonoTextureOverrides_FromInput.cmd >nul 2>nul
del /q CreateStereoTextureOverrides_FromInput.cmd >nul 2>nul
del /q ParseSame.cmd >nul 2>nul
del /q GameSpecificUserProfileFile >nul 2>nul
del /q 0_Start3D_DEV.cmd >nul 2>nul
if exist Remote RMDIR /s /q Remote >nul 2>nul
if exist LocalNetwork RMDIR /s /q LocalNetwork >nul 2>nul
del /q 0DDS_To_PNG_Multi.cmd >nul 2>nul
del /q 0DDS_To_PNG_single.cmd >nul 2>nul
del /q texconv.exe >nul 2>nul
del /q 000000000000_NewOrMod.cmd >nul 2>nul
del /q 0DDS_To_PNG_Multi_Local.cmd >nul 2>nul
del /q 0DDS_To_PNG_Single_RemoteLocal.cmd
del /q dx11_chain >nul 2>nul
del /q geo11_chain >nul 2>nul
del /q DMAC_chain >nul 2>nul
del /q DSSAC_chain >nul 2>nul
del /q GameFixV >nul 2>nul
del /q Geo11 >nul 2>nul
del uninstall.bat >nul 2>nul
cls
