Skip to content

Commit d977273

Browse files
aaronliu0130GreenMan36
authored andcommitted
fix vencord and replugged support
1 parent 66fd2b3 commit d977273

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

installer/openasar_installer.bat

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,17 @@ pause
117117
echo Installing OpenAsar... (ignore any flashes, this is a download progress bar)
118118
echo.
119119
echo 1. Backing up original app.asar to app.asar.backup
120-
rem This is done multiple times because there's multiple client mods that use different file names and we support those
121-
copy /y "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.asar" "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.asar.backup" > nul 2> nul
120+
rem Popular client mods use these files as the asar to read discord from
122121
if exist "%localappdata%\%discordApp%\app-%latestVersion%\resources\_app.asar" (
123-
copy /y "%localappdata%\%discordApp%\app-%latestVersion%\resources\_app.asar" "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.asar.backup" > nul 2> nul
124-
)
125-
if exist "%localappdata%\%discordApp%\app-%version%\resources\app.asar.orig" (
126-
copy /y "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.asar.orig" "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.asar.backup" > nul 2> nul
127-
)
122+
echo Detected Vencord installation, installing to _app.asar instead.
123+
move /y "%localappdata%\%discordApp%\app-%latestVersion%\resources\_app.asar" "%localappdata%\%discordApp%\app-%latestVersion%\resources\_app.asar.backup" >nul
124+
) else ( if exist "%localappdata%\%discordApp%\app-%version%\resources\app.orig.asar" (
125+
echo Detected Replugged installation, installing to app.orig.asar instead.
126+
move /y "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.orig.asar" "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.orig.asar.backup" >nul
127+
) else (
128+
rem No mod known
129+
move /y "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.asar" "%localappdata%\%discordApp%\app-%latestVersion%\resources\app.asar.backup" >nul
130+
))
128131

129132
rem If the copy command failed, exit
130133
if errorlevel 1 (
@@ -140,14 +143,14 @@ if errorlevel 1 (
140143
rem Download OpenAsar, change the color so the download bar blends in
141144
color 36
142145
echo 2. Downloading OpenAsar
143-
powershell -Command "Invoke-WebRequest https://github.com/GooseMod/OpenAsar/releases/download/nightly/app.asar -OutFile "%localappdata%\%discordApp%\app-%version%\resources\app.asar"" > nul 2> nul
144-
145-
if exist "%localappdata%\%discordApp%\app-%version%\resources\_app.asar" (
146-
copy "%localappdata%\%discordApp%\app-%version%\resources\app.asar" "%localappdata%\%discordApp%\app-%version%\resources\_app.asar"
147-
)
148-
if exist "%localappdata%\%discordApp%\app-%version%\resources\app.asar.orig" (
149-
copy "%localappdata%\%discordApp%\app-%version%\resources\app.asar" "%localappdata%\%discordApp%\app-%version%\resources\app.asar.orig"
150-
)
146+
if exist "%localappdata%\%discordApp%\app-%version%\resources\_app.asar.backup" (
147+
powershell -Command "Invoke-WebRequest https://github.com/GooseMod/OpenAsar/releases/download/nightly/app.asar -OutFile "%localappdata%\%discordApp%\app-%version%\resources\_app.asar"" >nul
148+
) else ( if exist "%localappdata%\%discordApp%\app-%version%\resources\app.orig.asar.backup" (
149+
powershell -Command "Invoke-WebRequest https://github.com/GooseMod/OpenAsar/releases/download/nightly/app.asar -OutFile "%localappdata%\%discordApp%\app-%version%\resources\app.orig.asar"" >nul
150+
) else (
151+
rem No mod known
152+
powershell -Command "Invoke-WebRequest https://github.com/GooseMod/OpenAsar/releases/download/nightly/app.asar -OutFile "%localappdata%\%discordApp%\app-%version%\resources\app.asar"" >nul
153+
))
151154

152155
rem If the download command failed, exit
153156
if errorlevel 1 (

0 commit comments

Comments
 (0)