Hello, thank you for this extension. I'm using the Game Pass version, and it keeps saying "you will have to set the game folder manually". I cannot find the folder with the .exe file anywhere. Where is it so I can select it?
I used the Task Manager while the game running to open file location of the ManorLords process, and the file is called: "ManorLords-WinGDK-Shipping.exe" in this path: "...\Manor Lords\Content\ManorLords\Binaries\WinGDK". When I select the WinGDK folder, it says it needs the folder with "ManorLords.exe" file.
Yes, I have been playing the game for at least a couple of weeks now. I run it either through the Xbox app on Windows 11, or from the start menu, but I cannot access the shortcut target in both situations.
I updated the Xbox version to give it a distinct ID so that it is easier to differentiate from the main version. After you download the zip and install to Vortex Extensions, you can add the game called "Manor Lords (XBOX)" in the Games tab.
I've dragged across your file into the Vortex extensions tab however when I go to 'Games' and search Manor Lords, I click 'Manage' and it comes up with the below message:
"Game not discovered - Manor Lords hasn't been automatically discovered, you will have to set the game folder manually".
When I click Continue and navigate to the Manor Lords folder inside of GamePass, there is no .exe anywhere. Any ideas?
Latest update completely removed Manor Lords from Vortex for me. It is no longer one of my Managed Games, nor is it available in the list of manageable games. Any assistance would be greatly appreciated.
Tried to remove and re-install the extension but received an error, "Failed to install extension."
ReferenceError: GAMEID is not defined at Object.<anonymous> (C:\Users\Mac\AppData\Roaming\Vortex\plugins\Vortex Extension Update - Manor Lords Vortex Extension v0.2.0\index.js:80:22) at Object.<anonymous> (C:\Users\Mac\AppData\Roaming\Vortex\plugins\Vortex Extension Update - Manor Lords Vortex Extension v0.2.0\index.js:385:3) at Module._compile (node:internal/modules/cjs/loader:1271:14) at Module._extensions..js (node:internal/modules/cjs/loader:1326:10) at Module.load (node:internal/modules/cjs/loader:1126:32) at Module._load (node:internal/modules/cjs/loader:967:12) at l._load (node:electron/js2c/asar_bundle:2:13642) at o._load (node:electron/js2c/renderer_init:2:2455) at Function._load (H:\Vortex\-Manager\resources\app.asar\renderer.js:9922:126) at Module.require (node:internal/modules/cjs/loader:1150:19) at Module.require (H:\Vortex\-Manager\resources\app.asar\renderer.js:9478:127) at Proxy.require (node:internal/modules/cjs/helpers:119:18) at installExtensionDependencies (H:\Vortex\-Manager\resources\app.asar\renderer.js:2642:16) at H:\Vortex\-Manager\resources\app.asar\renderer.js:2644:140 at tryCatcher (H:\Vortex\-Manager\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (H:\Vortex\-Manager\resources\app.asar\node_modules\bluebird\js\release\promise.js:547:31)
There is a new update I pushed that will fix this. I'm not sure how long it takes for Vortex to "register" the update, but once it's downloaded, the extension will work again and you can pick up where you left off.
Sorry for the inconvenience. That reference should have been "GAME_ID" but was "GAMEID".
If you know your way around a text editor, you can edit the file to add that underscore to get it working until the update comes through.
No worries and thank you so much for the work you put in. I was kind of interested in Manor Lords when I first saw it on Steam, but wasn't sure I would buy it early on. Once I saw your extension, it sold me on buying.
Did you download 0.2.2 manually? Vortex will use the version from Nexus Mods rather than the manually installed one. What you need to do is copy ONLY the index.js file from 0.2.2 to the existing plugin folder. Or, simply add the underscore to 0.2.0 in the file yourself.
Just don't replace the .json file and the extension will update itself when the manifest updates.
Tried installing the latest version (0.2.2) today (steam version) and got this:
ReferenceError: GAMEID is not defined at Object.<anonymous> (C:\Users\PC\AppData\Roaming\Vortex\plugins\Vortex Extension Update - Manor Lords Vortex Extension v0.2.0\index.js:80:22) at Object.<anonymous> (C:\Users\PC\AppData\Roaming\Vortex\plugins\Vortex Extension Update - Manor Lords Vortex Extension v0.2.0\index.js:385:3) at Module._compile (node:internal/modules/cjs/loader:1271:14) at Module._extensions..js (node:internal/modules/cjs/loader:1326:10) at Module.load (node:internal/modules/cjs/loader:1126:32) at Module._load (node:internal/modules/cjs/loader:967:12) at l._load (node:electron/js2c/asar_bundle:2:13642) at o._load (node:electron/js2c/renderer_init:2:2455) at Function._load (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\renderer.js:9922:126) at Module.require (node:internal/modules/cjs/loader:1150:19) at Module.require (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\renderer.js:9478:127) at Proxy.require (node:internal/modules/cjs/helpers:119:18) at installExtensionDependencies (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\renderer.js:2642:16) at C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\renderer.js:2644:140 at tryCatcher (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:547:31
So the issue is that Vortex will prefer the existing extension (that has the typo) over the manually downloaded one.
What you need to do is copy ONLY the index.js file from 0.2.2 to the existing plugin folder. Or, simply change "GAMEID" to "GAME_ID" in the 0.2.0 file yourself. You can see the folder address there in the error and it is on line 80.
Just don't replace the .json file and the extension will update itself properly to 0.2.2 when the Vortex manifest updates. I think it does that a couple times each day.
You need to download the Optional File using Manual Download and drag and drop the zip into Vortex Extensions tab. Then you can add the game in Vortex.
I am working on unifying the Xbox version into the main file, but there are some difficulties with that as it uses a different executable, has different folder names, and needs mods to install to a different folder.
Vortex attempted to manage the game and has encountered a missing file: "d:\Xbox Games\Manor Lords\Content\ManorLords.exe"
Depending on recent changes on your environment and/or the game store through which the game has been purchases, this error could be due to several factors: The game might be only partially installed/uninstalled or in a corrupt state. The game store through which you purchased the game might require additional steps to enable modding capabilities. You may have to run the game at least once for certain folders to be created/unlocked You might have installed an unrecognized game variant. Please inform the game extension developer
Are you manually selecting the installation folder? You need to select the game root folder in that case. You are digging "too deep" in the folder structure. You need to select just "D:\Xbox Games\Manor Lords". There should be the ManorLords.exe at that location.
If you update to the latest version of the extension, you should not need to do manual folder selection.
Try updating the extension and discover the game again. If you still have issues, send me a screenshot of your root game folder so I can see what's in it (I do not have GamePass so can't check myself).
I have the Gamepass version and i've been getting the same error even after updating the extension, this is the root game folder https://imgur.com/a/4i88nF4
Ah I see. What's inside the "Content" folder? This structure is different than the other versions of the game, and it is not trivial for me to accommodate this different folder structure.
Ok. I almost have a working Xbox version for you. I just need a couple more screenshots of the following folders to make sure it is looking for things in the right place:
Hi, installed the Unreal extension and can't install your extension (newest one). Clicking in Vortex/Downloads on the install options does nothing...pls help.
You need to do a manual install of this extension into Vortex (drop and drop or select the zip). Downloading with Vortex will not work until the moderators add this extension to Vortex library following their review.
Thank you very much for the quick reply! Both extensions install now fine...but I can't seem to find the ManorLords.exe (only the ManorLords-WinGDK-Shipping.exe) and that is not accepted by Vortex. Am using Xbox Game Pass/Steam.
In C:\XboxGames\Manor Lords there's only the content folder and 7 xsp, smd, xct, xvi and xvs files...on exe in the subfolders either. Feel free to email me at chris ... catho.de and I can send you screenshots.
What does the error message say? Are you on Epic or GamePass? Those two might not work yet since I need some information that is only available if you have those versions of the game installed
1)first i installed your extension 2)Then, when I enabled the extension, it showed some issues, then I manually installed the unreal mod extension, then I was able to enable it. 3)However, when I activated your extention it showed “failed to install game mod”. So, I tried using a different extension, dying light 2, to see if the problem was with the vortex, or the extension, and it worked using dying light 2
It's working now. No error. No issue during activation. Your extension is very good for me. Otherwise, it would be very difficult to merge mods with the garrison mod without your extension. Thank you very much for fixing the problem.
59 comments
https://github.com/Nexus-Mods/Vortex/wiki/MODDINGWIKI-Developers-General-Game-detection
<Identity Name="HoodedHorse.ManorLords" Publisher="CN=EFF196E1-65CE-4A5A-9010-7DFDCEAC7876" Version="0.7.955.0" ProcessorArchitecture="x64"/>
<Application Id="AppHoodedHorseManorLordsShipping" Executable="GameLaunchHelper.exe" EntryPoint="Windows.FullTrustApplication">
Hope this helps!
The extension is looking for the "GameLaunchHelper.exe" file that will be in the root game folder.
You need to use the Optional File for the Game Pass version as it has significant differences that I cannot accommodate in the main file currently.
The "shipping" .exe is what the launcher runs to actually starts the game process. It cannot be run directly on Game Pass
I've dragged across your file into the Vortex extensions tab however when I go to 'Games' and search Manor Lords, I click 'Manage' and it comes up with the below message:
"Game not discovered - Manor Lords hasn't been automatically discovered, you will have to set the game folder manually".
When I click Continue and navigate to the Manor Lords folder inside of GamePass, there is no .exe anywhere. Any ideas?
However, the game should discover automatically. Other Game Pass users have confirmed that automatic discovery works for them.
Where is your game installed? Have you launched the game at least once after installing?
Tried to remove and re-install the extension but received an error, "Failed to install extension."
ReferenceError: GAMEID is not defined
at Object.<anonymous> (C:\Users\Mac\AppData\Roaming\Vortex\plugins\Vortex Extension Update - Manor Lords Vortex Extension v0.2.0\index.js:80:22)
at Object.<anonymous> (C:\Users\Mac\AppData\Roaming\Vortex\plugins\Vortex Extension Update - Manor Lords Vortex Extension v0.2.0\index.js:385:3)
at Module._compile (node:internal/modules/cjs/loader:1271:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1326:10)
at Module.load (node:internal/modules/cjs/loader:1126:32)
at Module._load (node:internal/modules/cjs/loader:967:12)
at l._load (node:electron/js2c/asar_bundle:2:13642)
at o._load (node:electron/js2c/renderer_init:2:2455)
at Function._load (H:\Vortex\-Manager\resources\app.asar\renderer.js:9922:126)
at Module.require (node:internal/modules/cjs/loader:1150:19)
at Module.require (H:\Vortex\-Manager\resources\app.asar\renderer.js:9478:127)
at Proxy.require (node:internal/modules/cjs/helpers:119:18)
at installExtensionDependencies (H:\Vortex\-Manager\resources\app.asar\renderer.js:2642:16)
at H:\Vortex\-Manager\resources\app.asar\renderer.js:2644:140
at tryCatcher (H:\Vortex\-Manager\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (H:\Vortex\-Manager\resources\app.asar\node_modules\bluebird\js\release\promise.js:547:31)
Sorry for the inconvenience. That reference should have been "GAME_ID" but was "GAMEID".
If you know your way around a text editor, you can edit the file to add that underscore to get it working until the update comes through.
The Vortex manifest is still seeing 0.2.0, but after a few hours it will find the new version.
"name": "Game: Manor Lords",
"author": "ChemBoy1",
"version": "0.2.2",
"description": "Vortex support for Manor Lords"
js
Name: Manor Lords Vortex Extension
Structure: UE4
Author: ChemBoy1
Version: 0.2.2
Date: 07/22/2024
Just don't replace the .json file and the extension will update itself when the manifest updates.
ReferenceError: GAMEID is not defined
at Object.<anonymous> (C:\Users\PC\AppData\Roaming\Vortex\plugins\Vortex Extension Update - Manor Lords Vortex Extension v0.2.0\index.js:80:22)
at Object.<anonymous> (C:\Users\PC\AppData\Roaming\Vortex\plugins\Vortex Extension Update - Manor Lords Vortex Extension v0.2.0\index.js:385:3)
at Module._compile (node:internal/modules/cjs/loader:1271:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1326:10)
at Module.load (node:internal/modules/cjs/loader:1126:32)
at Module._load (node:internal/modules/cjs/loader:967:12)
at l._load (node:electron/js2c/asar_bundle:2:13642)
at o._load (node:electron/js2c/renderer_init:2:2455)
at Function._load (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\renderer.js:9922:126)
at Module.require (node:internal/modules/cjs/loader:1150:19)
at Module.require (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\renderer.js:9478:127)
at Proxy.require (node:internal/modules/cjs/helpers:119:18)
at installExtensionDependencies (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\renderer.js:2642:16)
at C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\renderer.js:2644:140
at tryCatcher (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\Program Files\Black Tree Gaming Ltd\Vortex\resources\app.asar\node_modules\bluebird\js\release\promise.js:547:31
What you need to do is copy ONLY the index.js file from 0.2.2 to the existing plugin folder. Or, simply change "GAMEID" to "GAME_ID" in the 0.2.0 file yourself. You can see the folder address there in the error and it is on line 80.
Just don't replace the .json file and the extension will update itself properly to 0.2.2 when the Vortex manifest updates. I think it does that a couple times each day.
How to use the "Binaries (Engine Injector)" mod type.
I will soon update the extension to default to the Binaries folder for any non-pak mods. Will save you this step.
I am working on unifying the Xbox version into the main file, but there are some difficulties with that as it uses a different executable, has different folder names, and needs mods to install to a different folder.
Unless there is another way?
What is the exact error that Vortex gives you?
"d:\Xbox Games\Manor Lords\Content\ManorLords.exe"
Depending on recent changes on your environment and/or the game store through which the game has been purchases, this error could be due to several factors:
The game might be only partially installed/uninstalled or in a corrupt state.
The game store through which you purchased the game might require additional steps to enable modding capabilities.
You may have to run the game at least once for certain folders to be created/unlocked
You might have installed an unrecognized game variant. Please inform the game extension developer
If you update to the latest version of the extension, you should not need to do manual folder selection.
Try updating the extension and discover the game again. If you still have issues, send me a screenshot of your root game folder so I can see what's in it (I do not have GamePass so can't check myself).
Content\ManorLords
Content\ManorLords\Binaries
Content\ManorLords\Binaries\*Folder_inside_Binaries*
Content\ManorLords - https://imgur.com/PcW137m
Content\ManorLords\Binaries - https://imgur.com/VqtvsC9
Content\ManorLords\Binaries\Win64 - https://imgur.com/UFvUkmC (there is nothing the folder)
Content\ManorLords\Binaries\WinGDK - https://imgur.com/sSoOrzY
Works fine!
1)first i installed your extension
2)Then, when I enabled the extension, it showed some issues, then I manually installed the unreal mod extension, then I was able to enable it.
3)However, when I activated your extention it showed “failed to install game mod”. So, I tried using a different extension, dying light 2, to see if the problem was with the vortex, or the extension, and it worked using dying light 2
I am looking for the actual error text shown when you look at the notification.