Today I tried to add the 'Portal 2' game to my list of games in the Vortex interface. The Vortex Interface asked to download and install this mod, 'Portal 2 Support'. I clicked the affirmative button, the support mod installed and crashed with the same error as #87635248 as listed in the forums. Not realizing that there was already a solution posted in the forums, I found the same solution on STEAM here: Portal 2 Asset Overriding (Custom Skins)?
I provide all this because if anyone is going to mod or swap skins themselves, they must add the following folders and files as listed in the STEAM post.
What I ask of you is to please add the folder, 'portal2_dlc3' to the ..\Portal 2\ folder. This will fix the crash that occurs when trying to activate Portal 2 into the Dashboard. If this is not possible due to the many different computer system configurations, please include a link or links in the programming of Vortex pointing to the fix. Thank you for your time.
I downloaded the extension, but it was after I tried to sync the game with Vortex. I keep getting this log error and it's not working for me:
ProcessCanceled: Missing: E:\SteamLibrary\steamapps\common\Portal 2\portal2_dlc3 at E:\Vortex\resources\app.asar\renderer.js:4763:152 at tryCatcher (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:547:31) at Promise._settlePromise (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:604:18) at Promise._settlePromise0 (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:649:10) at Promise._settlePromises (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:725:18) at _drainQueueStep (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:93:12) at _drainQueue (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:86:9) at Async._drainQueues (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:102:5) at Async.drainQueues (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:15:14)
10 comments
Not realizing that there was already a solution posted in the forums, I found the same solution on STEAM here:
Portal 2 Asset Overriding (Custom Skins)?
I provide all this because if anyone is going to mod or swap skins themselves, they must add the following folders and files as listed in the STEAM post.
What I ask of you is to please add the folder, 'portal2_dlc3' to the ..\Portal 2\ folder. This will fix the crash that occurs when trying to activate Portal 2 into the Dashboard. If this is not possible due to the many different computer system configurations, please include a link or links in the programming of Vortex pointing to the fix.
Thank you for your time.
Make sure you have created a folder called "portal2_dlc3" in the Portal 2 install directory.
edit: fixed it with "portal2_dlc3"
ProcessCanceled: Missing: E:\SteamLibrary\steamapps\common\Portal 2\portal2_dlc3
at E:\Vortex\resources\app.asar\renderer.js:4763:152
at tryCatcher (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:725:18)
at _drainQueueStep (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (E:\Vortex\resources\app.asar\node_modules\bluebird\js\release\async.js:15:14)
What's happening? :(
--- ./p2//index.js.bak2020-10-22 04:06:02.884699698 +0200
+++ ./p2//index.js 2020-10-22 04:12:57.776335893 +0200
@@ -6,6 +6,10 @@
const STEAM_ID = 620;
const GAME_ID = 'portal2';
+const extension = process.platform == 'linux'
+ ? '.sh'
+ : '.exe';
+
function findGame() {
return util.steam.findByAppId(STEAM_ID.toString())
.then(game => game.gamePath);
@@ -67,9 +71,9 @@
supportedTools: tools,
queryModPath: () => path.join('portal2_dlc3'),
logo: 'gameart.jpg',
- executable: () => 'portal2.exe',
+ executable: () => 'portal2' + extension,
requiredFiles: [
-'portal2.exe',
+'portal2' + extension,
path.join('portal2', 'gameinfo.txt'),
],
environment: {