X2CommunityCore / X2WOTCCommunityHighlander

https://steamcommunity.com/workshop/filedetails/?id=1134256495
MIT License
60 stars 68 forks source link

Highlander not yet updated for Mac/Linux #167

Closed JonB-Feral closed 5 years ago

JonB-Feral commented 6 years ago

Hi,

I couldn't find an official way to contact you guys but I just wanted to give you guys a heads up that the Mac and Linux update will be going live today (Feb 1st).

This update will include Windows patches 1 and 2 and will put all Steam SKU'd back in sync.

Thanks Jon

Pauloel7 commented 6 years ago

Hi Jon, great news! Regret to report this new patch does not seem to work with X2WOTCCommunityHighlander. Is that intended? Can you make them work together?! Will most other mods likewise not work with this new patch? If so, it would be nice to somehow let the mod authors know... Also, it would be nice to have the mod manager to scroll - it's currently frozen. Cheers!

robojumper commented 6 years ago

@Pauloel7 The Community Highlander will need to be updated to work with the newest patch, we're hoping to have a release ready as soon as possible.

@JonB-Feral Thanks for the info!

JonB-Feral commented 6 years ago

No problem @robojumper :)

@Pauloel7 - Thanks for that - I'll have the QA guys here take a look at the mod manager scrolling issue you mentioned.

MalucoMarinero commented 6 years ago

@JonB-Feral cheers for the heads up. We have some issues cooking the Highlander and are wondering whether you'd be able to shed some light on the issue for us.

We can cook successfully right now, however there is an immediate segfault when I try to test the highlander on the game. The past cooking settings that worked for us were as follows:

Full batch file for cooking on Linux, note that I keep two batches of CookedPCConsole (pulled as per https://github.com/X2CommunityCore/X2WOTCCommunityHighlander#one-time-preparation ) , one from Linux and one from Windows. I have left the packages lowercase from the Linux release.

rename ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsoleLinux" "CookedPCConsole"
".\steamapps\common\XCOM 2 War of the Chosen SDK\Binaries\Win64\XComGame.exe" make -final_release -full
".\steamapps\common\XCOM 2 War of the Chosen SDK\Binaries\Win64\XComGame.exe" CookPackages -platform=pcconsole -final_release -quickanddirty -modcook -sha -multilanguagecook=INT+FRA+ITA+DEU+RUS+POL+KOR+ESN -singlethread -tfcsuffix=_XPACK_ -nopackagecompression
if not exist ".\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole" mkdir ".\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole" 
if not exist ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole" mkdir ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole" 
copy /Y ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole\XComGame.upk" ".\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole\XComGame.upk"
copy /Y ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole\XComGame.upk.uncompressed_size" ".\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole\XComGame.upk.uncompressed_size"
copy /Y ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole\XComGame.upk" ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole\XComGame.upk"
copy /Y ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole\XComGame.upk.uncompressed_size" ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole\XComGame.upk.uncompressed_size"
del ".\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\XComGame\Mods\X2WOTCCommunityHighlander\Script\XComGame.u"
del ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Mods\X2WOTCCommunityHighlander\Script\XComGame.u"

copy /Y ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole\Engine.upk" ".\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole\Engine.upk"
copy /Y ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole\Engine.upk.uncompressed_size" ".\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole\Engine.upk.uncompressed_size"
copy /Y ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole\Engine.upk" ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole\Engine.upk"
copy /Y ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole\Engine.upk.uncompressed_size" ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Mods\X2WOTCCommunityHighlander\CookedPCConsole\Engine.upk.uncompressed_size"
del ".\steamapps\common\XCOM 2\XCom2-WarOfTheChosen\XComGame\Mods\X2WOTCCommunityHighlander\Script\Engine.u"
del ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Mods\X2WOTCCommunityHighlander\Script\Engine.u"

rename ".\steamapps\common\XCOM 2 War of the Chosen SDK\XComGame\Published\CookedPCConsole" "CookedPCConsoleLinux"
pause

Anyway, here's our logs for the process if you're interested (https://gist.github.com/MalucoMarinero/923c386ded2a458732148d2a7dca9273) , not really expecting someone to debug this for us, but if you let us know what command for cooking is in your build process, this kind of line:

".\steamapps\common\XCOM 2 War of the Chosen SDK\Binaries\Win64\XComGame.exe" CookPackages -platform=pcconsole -final_release -quickanddirty -modcook -sha -multilanguagecook=INT+FRA+ITA+DEU+RUS+POL+KOR+ESN -singlethread -tfcsuffix=_XPACK_ -nopackagecompression

It might help us know which flags we need to set to ensure we don't segfault on launch.

robojumper commented 5 years ago

@NotFood verified that the newest version of the Highlander works again with the Linux version of the game.