Sid Meier's Civilization: Beyond Earth

Sid Meier's Civilization: Beyond Earth

Echoes of Earth
callym 7 Aug, 2016 @ 5:39am
Echoes of Earth on Linux
I'm trying to get the mod running on Linux, I've changed all the file names in:
~/.local/share/aspyr-media/Sid Meier's Civilization Beyond Earth/MODS/echoes of earth (v 15)/echoes of earth (v 15).modinfo
to lowercase, but when I run the game, the map never seems to load (I never get the green arrow to play), but a AutoSave_Initial_Turn1 save is made, so I've just tried double-activating the mod again, and loading that, the same issue with no play button.

My Lua log is:
[122.721] DebugHotloadCache: GameDebug initialized! (LOADS HERE ABOUT FILTERING OUT MAP SCRIPTS) [461.447] Quests: This is the modded 'BuildingChoiceTemplateQuest_Tabulated.lua' script [461.454] Runtime Error: \home\callym\.local\share\aspyr-media\Sid Meier's Civilization Beyond Earth\MODS\echoes of earth (v 15)\shared/tabulated building quests/quest/buildingchoicetemplatequest_tabulated.lua:37: table index is nil stack traceback: \home\callym\.local\share\aspyr-media\Sid Meier's Civilization Beyond Earth\MODS\echoes of earth (v 15)\shared/tabulated building quests/quest/buildingchoicetemplatequest_tabulated.lua:37: in function '(main chunk)' Assets\dlc\expansion1\Gameplay\lua\questsystem.lua:317: in function '(main chunk)' [C]: in function '(anonymous)' stack traceback: \home\callym\.local\share\aspyr-media\Sid Meier's Civilization Beyond Earth\MODS\echoes of earth (v 15)\shared/tabulated building quests/quest/buildingchoicetemplatequest_tabulated.lua:1: in function '(main chunk)' Assets\dlc\expansion1\Gameplay\lua\questsystem.lua:317: in function '(main chunk)' [C]: in function '(anonymous)' [461.454] Runtime Error: Error loading Assets\dlc\expansion1\Gameplay\lua\questsystem.lua. stack traceback: [C]: in function '(anonymous)' [481.929] CivilopediaScreen: 1 [481.930] CivilopediaScreen: CivilopediaCategory[CategoryMain].DisplayList [482.319] Runtime Error: Assets\ui\ingame\techpanel.lua:79: attempt to index a nil value stack traceback: Assets\ui\ingame\techpanel.lua:79: in function 'OnTechPanelUpdated' Assets\ui\ingame\techpanel.lua:212: in function '(main chunk)' [C]: in function '(anonymous)' [482.319] Runtime Error: Error loading Assets\ui\ingame\techpanel.lua. stack traceback: [C]: in function '(anonymous)' [482.937] TechTree: BuildTechConnection [482.975] Runtime Error: Assets\dlc\expansion1\UI\ingame\techtree\techhelpinclude.lua:29: attempt to index a nil value stack traceback: Assets\dlc\expansion1\UI\ingame\techtree\techhelpinclude.lua:29: in function 'GetHelpTextForTech' Assets\dlc\expansion1\UI\ingame\techtree\techtree.lua:490: in function 'AddTechNode' Assets\dlc\expansion1\UI\ingame\techtree\techtree.lua:1927: in function 'Initialize' Assets\dlc\expansion1\UI\ingame\techtree\techtree.lua:1976: in function '(main chunk)' [C]: in function '(anonymous)' [482.975] Runtime Error: Error loading Assets\dlc\expansion1\UI\ingame\techtree\techtree.lua. stack traceback: [C]: in function '(anonymous)' [483.419] StagingRoom: Adding Assets\Maps\equatorial.lua [483.419] StagingRoom: Filtering out Assets\Maps\inland_sea.lua because it requires My2K or a FiraxisLiveKey. [483.420] StagingRoom: Adding Assets\Maps\archipelago.lua [483.420] StagingRoom: Adding Assets\Maps\protean.lua [483.421] StagingRoom: Filtering out Assets\Maps\ice_age.lua because it requires My2K or a FiraxisLiveKey. [483.421] StagingRoom: Adding Assets\Maps\terran.lua [483.422] StagingRoom: Adding Assets\Maps\taigan.lua [483.423] StagingRoom: Adding Assets\Maps\atlantean.lua [483.423] StagingRoom: Filtering out Assets\Maps\tiny_islands.lua because it requires My2K or a FiraxisLiveKey. [483.423] StagingRoom: Adding Assets\dlc\dlc_sp_maps\Maps\oceania.lua [483.424] StagingRoom: Adding Assets\dlc\dlc_sp_maps\Maps\arborean.lua [483.425] StagingRoom: Adding Assets\dlc\dlc_sp_maps\Maps\tiltedaxis.lua [483.426] StagingRoom: Adding Assets\dlc\dlc_sp_maps\Maps\aridean.lua [483.427] StagingRoom: Adding Assets\dlc\dlc_sp_maps\Maps\wilderness.lua [483.427] StagingRoom: Adding Assets\dlc\dlc_sp_maps\Maps\vulcan.lua [483.736] EconomicGeneralInfo: Total Units - 0 [483.736] EconomicGeneralInfo: Maint Free Units - 0 [483.736] EconomicGeneralInfo: Paid Units - 0 [483.758] EconomicGeneralInfo: Total Units - 0 [483.758] EconomicGeneralInfo: Maint Free Units - 0 [483.758] EconomicGeneralInfo: Paid Units - 0 [483.766] EconomicGeneralInfo: Total Units - 0 [483.766] EconomicGeneralInfo: Maint Free Units - 0 [483.766] EconomicGeneralInfo: Paid Units - 0 [484.184] BalanceAnalytics: BalanceAnalytics ready [484.860] ArtifactsPopup: DragSupport loaded! [485.812] DiplomacyState_Affinity: OTHER: 150.26 total: 1065.48 [486.375] Runtime Error: Assets\ui\ingame\techpanel.lua:79: attempt to index a nil value stack traceback: Assets\ui\ingame\techpanel.lua:79: in function 'OnTechPanelUpdated' Assets\ui\ingame\techpanel.lua:207: in function 'OnTechPanelActivePlayerChanged' [C]: in function 'func' [C]: in function '(anonymous)' [486.378] AdvisorInfoPopup: Closing Advisor Info [492.921] Runtime Error: Assets\ui\ingame\techpanel.lua:79: attempt to index a nil value stack traceback: Assets\ui\ingame\techpanel.lua:79: in function 'OnTechPanelUpdated' [C]: in function 'func' [C]: in function '(anonymous)'

I also get this when I try to start a new game with the mod, but I'm not sure how to fix it, or whether it's the thing causing the issue.
< >
Showing 1-4 of 4 comments
Machiavelli  [developer] 7 Aug, 2016 @ 5:59pm 
The error you're seeing is similar to what would be seen if a person didn't double enable (but we know that isn't your current problem). It looks like the problem is something erroring out during the quest system which causes the graphics problem. I'll take a look at a couple of places but my fear is that there could be a limitation in the linux implementation that prevents mods that use their own quests from working.

Has anyone who uses linux actually gotten "Echoes of Earth" to work? I know a couple of linux users who have had problems but people who can get it working don't contact me for support.
Streble 3 Oct, 2016 @ 6:06pm 
I installed the updated buildingchoicetemplatequest_tabulated.lua mentioned in the main comment section. Now that error does not reappear in Lua.Log but the techpanel ones listed also by callym above are still there and apparently still crash the game:
--- snip ---
[735.410] Aliens: Found alien type to spawn. Type: 16 SpawnTable: table: 0xeb7e4d60
[744.176] CivilopediaScreen: 1
[744.176] CivilopediaScreen: CivilopediaCategory[CategoryMain].DisplayList
[744.771] Runtime Error: Assets\ui\ingame\techpanel.lua:79: attempt to index a nil value
stack traceback:
Assets\ui\ingame\techpanel.lua:79: in function 'OnTechPanelUpdated'
Assets\ui\ingame\techpanel.lua:212: in function '(main chunk)'
[C]: in function '(anonymous)'
[744.771] Runtime Error: Error loading Assets\ui\ingame\techpanel.lua.
stack traceback:
[C]: in function '(anonymous)'
[745.383] TechTree: BuildTechConnection
[745.437] Runtime Error: Assets\dlc\expansion1\UI\ingame\techtree\techhelpinclude.lua:29: attempt to index a nil value
stack traceback:
Assets\dlc\expansion1\UI\ingame\techtree\techhelpinclude.lua:29: in function 'GetHelpTextForTech'
Assets\dlc\expansion1\UI\ingame\techtree\techtree.lua:490: in function 'AddTechNode'
Assets\dlc\expansion1\UI\ingame\techtree\techtree.lua:1927: in function 'Initialize'
Assets\dlc\expansion1\UI\ingame\techtree\techtree.lua:1976: in function '(main chunk)'
[C]: in function '(anonymous)'
[745.437] Runtime Error: Error loading Assets\dlc\expansion1\UI\ingame\techtree\techtree.lua.
stack traceback:
[C]: in function '(anonymous)'
[745.990] StagingRoom: Adding Assets\Maps\equatorial.lua
[745.991] StagingRoom: Adding Assets\Maps\taigan.lua
[745.992] StagingRoom: Adding Assets\Maps\archipelago.lua
[745.993] StagingRoom: Filtering out Assets\Maps\inland_sea.lua because it requires My2K or a FiraxisLiveKey.
--- snip ---

and

--- snip ---
[746.219] EconomicGeneralInfo: Paid Units - 0
[746.698] BalanceAnalytics: BalanceAnalytics ready
[747.500] ArtifactsPopup: DragSupport loaded!
[748.666] DiplomacyState_Affinity: OTHER: 225.28 total: 1597.44
[749.393] Runtime Error: Assets\ui\ingame\techpanel.lua:79: attempt to index a nil value
stack traceback:
Assets\ui\ingame\techpanel.lua:79: in function 'OnTechPanelUpdated'
Assets\ui\ingame\techpanel.lua:207: in function 'OnTechPanelActivePlayerChanged'
[C]: in function 'func'
[C]: in function '(anonymous)'
[749.400] AdvisorInfoPopup: Closing Advisor Info
[755.805] Runtime Error: Assets\ui\ingame\techpanel.lua:79: attempt to index a nil value
stack traceback:
Assets\ui\ingame\techpanel.lua:79: in function 'OnTechPanelUpdated'
[C]: in function 'func'
[C]: in function '(anonymous)'
---- snip ----

The CivBE process continues to use up one core and does not react on normal kills only kill -9 . So it probably hangs in a busy loop without IRQ-reaction.
I can try to run tomorrow with the database check bit set which was mentioned on one of the webpages I found.
Streble 4 Oct, 2016 @ 2:09pm 
Lots of errors in the database, one wonders how the normal game even works. Probably lots of irrelevant ones.
The following is a diff between the errors reported when going back from EoE to RT (I.e. when pressing "ESC" in the Next-ESC-Next sequence) and the errors for the final move to the EoE mod (i.e. after the second Next). No difference BTW, between errors due to first and second "Next"

"<" = Error after ESC
">" = Error after second Next

1d0
< x no such table: ContentPackage.LocalizedText
4d2
< x Invalid Reference on Buildings.FreePromotion - "PROMOTION_QUANTUM_COMPUTER" does not exist in UnitPromotions
100a99
> x Invalid Reference on UnitPromotions.Description - "TXT_KEY_PROMOTION_EOE_BUILDING_AKKOROKAMUI" does not exist in Language_en_US
188a188,205
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
243d259
< x Invalid Reference on Buildings.FreePromotion - "PROMOTION_QUANTUM_COMPUTER" does not exist in UnitPromotions
339a356
> x Invalid Reference on UnitPromotions.Description - "TXT_KEY_PROMOTION_EOE_BUILDING_AKKOROKAMUI" does not exist in Language_en_US
427a445,462
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
> x Invalid Reference on PlayerPerks.Help - "" does not exist in Language_en_US
Streble 4 Oct, 2016 @ 2:19pm 
BTW, switching on Database Validation immediately crashes the game after setup (i.e. after selecting all setups). So no longer a uncertain wait. Although I am not sure that is an improvement ;-)

BTW2, the code in techpanel.lua looks as if there was a player without a team. Or a team with an unknown name. Any chance team names are some times capitalitzed and sometimes not?
< >
Showing 1-4 of 4 comments
Per page: 1530 50