Lunari8546
-
Posts
4 -
Joined
-
Last visited
Posts posted by Lunari8546
-
-
I can't find any tutorials out there about how to create a new civ. I downloaded Delenda_Est Mod and look through it's files. I saw a civs folder within simulation/data/, I copied one of their civs into my mod and modified. I can open the game normally but when I press Singleplayer > Matches, it stuck in "Loading map data. Please wait..." and with bunch of errors on the top-left side.
-
Thx, I figured it out. The resolution of the picture is too big. I cropped it and then it worked.
-
I followed this tutorial ->How to Mod #1 Mudando a Tela Inicial | 0 A.D. Alfa 23 Ken Wood - YouTube and when I open the game it showed this error.
SpoilerFunction call failed: return value was -120102 (Invalid/unsupported texture format) Location: tex_dds.cpp:559 (decode_sd) Call stack: TexCodecDds::decode (tex_dds.cpp:610) this = (unavailable) data = 0x04C0018C -> "p" __formal = 5530440 (0x00546348) t = 0x000A1007 -> m_Data = (shared_ptr<unsigned char>) m_DataSize = (unavailable - internal error) m_Ofs = (unavailable - internal error) m_Width = (unavailable - internal error) m_Height = (unavailable - internal error) m_Bpp = (unavailable - internal error) m_Flags = (unavailable - internal error) Tex::decode (tex.cpp:736) this = (unavailable) Data = 0x004C3AE8 -> (shared_ptr<unsigned char>) DataSize = 128 (0x00000080) c = 0x004C3AE8 (see above) OglTex_reload (ogl_tex.cpp:476) ot = 0x00546348 -> t = m_Data = (shared_ptr<unsigned char>) m_DataSize = 0 (0x00000000) m_Ofs = 0 (0x00000000) m_Width = 0 (0x00000000) m_Height = 0 (0x00000000) m_Bpp = 0 (0x00000000) m_Flags = 0 (0x00000000) id = 0 (0x00000000) fmt = 0 (0x00000000) int_fmt = 0 (0x00000000) state = filter = 0 (0x00000000) wrap_s = 0 (0x00000000) wrap_t = 0 (0x00000000) anisotropy = 0.000000 (0x00000000) q_flags = [8] { 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00) } tmu = 0 (0x00) flags = 0 (0x0000) uploaded_size = 0 (0x00000000) vfs = 0x00BDDEE8 -> (shared_ptr<IVFS>) pathname = 0x008FF084 -> path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = [8] { 47 ('/'), 1998, 53097, 26596, 61652, 143, 4992, 65 ('A') } h = 196611 (0x0000000000030003) file = (shared_ptr<unsigned char>) fileSize = 5530440 (0x00546348) call_init_and_reload (h_mgr.cpp:446) h = 196611 (0x0000000000030003) type = 0x004C3A3C -> init = 0x0039EBE0 -> (OglTex_init) reload = 0x0039EC50 -> (OglTex_reload) dtor = 0x0039ED50 -> (OglTex_dtor) validate = 0x0039EDA0 -> (OglTex_validate) to_string = 0x0039F010 -> (OglTex_to_string) user_size = 68 (0x00000044) name = 0x0046D3FC -> "OglTex" hd = 0x04C00140 -> h = 196611 (0x0000000000030003) key = 1904627185 (0x71864DF1) refs = 1 (0x00000001) keep_open = 2 (0x00000002) unique = 2 (0x00000002) disallow_reload = 2 (0x00000002) type = 0x004C3A3C (see above) num_derefs = 0 (0x00000000) pathname = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = [8] { 47 ('/'), 0, 12288, 5024, 41904, 2603, 25416, 84 ('T') } user = [104] [8] { 0 (0x00), 48 (0x30), 160 (0xA0), 19 (0x13), 176 (0xB0), 163 (0xA3), 43 (0x2B), 10 (0x0A) } 48 (0x30) 160 (0xA0) 19 (0x13) 176 (0xB0) 163 (0xA3) 43 (0x2B) 10 (0x0A) 72 (0x48) 99 (0x63) 84 (0x54) 0 (0x00) 128 (0x80) 0 (0x00) 0 (0x00) 0 (0x00) ... vfs = 0x00BDDEE8 (see above) pathname = 0x008FF084 (see above) init_args = 0x008FEF10 -> 0x008FEF38 -> [8] { 0, 0, 0, 0, 200, 239, 143, 0 } err = 0 (0x0000000000000000) alloc_new_handle (h_mgr.cpp:489) type = 0x004C3A3C (see above) vfs = 0x00BDDEE8 (see above) pathname = 0x008FF084 (see above) key = 1904627185 (0x71864DF1) flags = 17 (0x00000011) init_args = 0x008FEF10 (see above) hd = 0x04C00140 (see above) h = 196611 (0x0000000000030003) h_alloc (h_mgr.cpp:536) type = 0x004C3A3C (see above) vfs = 0x00BDDEE8 (see above) pathname = 0x008FF084 (see above) flags = 17 (0x00000011) s = (H_ScopedLock) args = 0x008FEF38 (see above) ogl_tex_load (ogl_tex.cpp:548) vfs = 0x00BDDEE8 (see above) pathname = 0x008FF084 (see above) flags = 17 (0x00000011) CTextureManagerImpl::LoadTexture (texturemanager.cpp:188) this = (unavailable) texture = 0x008FF0CC -> (shared_ptr<CTexture>) path = 0x008FF084 (see above) profile2__ = m_Name = 0x00452F78 -> "load texture" flags = 0 (0x00000000) h = 757449162328375343 (0x0A8300000000002F) CTextureManagerImpl::TryLoadingCached (texturemanager.cpp:276) this = (unavailable) texture = 0x008FF0CC (see above) hash = m_Digest = [4] { 1732584193 (0x67452301), 4023233417 (0xEFCDAB89), 2562383102 (0x98BADCFE), 271733878 (0x10325476) } m_Buf = [64] 3 (0x03) 0 (0x00) 0 (0x00) 0 (0x00) 1 (0x01) 0 (0x00) 0 (0x00) 0 (0x00) 2 (0x02) 0 (0x00) 0 (0x00) 0 (0x00) 3 (0x03) 0 (0x00) 0 (0x00) 0 (0x00) ... m_BufLen = 32 (0x00000020) m_InputLen = 32 (0x0000000000000020) loadPath = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 47 ('/') CTexture::TryLoad (texturemanager.cpp:573) this = (unavailable) self = (shared_ptr<CTexture>) CTexture::GetHandle (texturemanager.cpp:562) this = (unavailable) CShaderProgram::BindTexture (shaderprogram.cpp:700) this = (unavailable) id = m = 0x00B39E78 -> data = (unsupported basic_string<char,char_traits<char> >) hash = 2869024766 (0xAB01D7FE) tex = (shared_ptr<CTexture>) GUIRenderer::Draw (guirenderer.cpp:374) Calls = 0x0A1C7AC8 -> (unsupported vector<GUIRenderer::SDrawCall >) Z = 10.000000 (0x41200000) matrix = _11 = 0.001042 (0x3A888889) _21 = 0.000000 (0x00000000) _31 = 0.000000 (0x00000000) _41 = 0.000000 (0x00000000) _12 = 0.000000 (0x00000000) _22 = -0.001852 (0xBAF2B9D6) _32 = 0.000000 (0x00000000) _42 = 0.000000 (0x00000000) _13 = 0.000000 (0x00000000) _23 = 0.000000 (0x00000000) _33 = -0.001998 (0xBB02F0E9) _43 = 0.000000 (0x00000000) _14 = -1.000000 (0xBF800000) _24 = 1.000000 (0x3F800000) _34 = 1.000000 (0x3F7FFFFF) _44 = 1.000000 (0x3F800000) _data = [16] 0.001042 (0x3A888889) 0.000000 (0x00000000) 0.000000 (0x00000000) 0.000000 (0x00000000) 0.000000 (0x00000000) -0.001852 (0xBAF2B9D6) 0.000000 (0x00000000) 0.000000 (0x00000000) 0.000000 (0x00000000) 0.000000 (0x00000000) -0.001998 (0xBB02F0E9) 0.000000 (0x00000000) ... _data2d = [4] [4] { 0.001042 (0x3A888889), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) } [4] { 0.000000 (0x00000000), -0.001852 (0xBAF2B9D6), 0.000000 (0x00000000), 0.000000 (0x00000000) } [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), -0.001998 (0xBB02F0E9), 0.000000 (0x00000000) } [4] { -1.000000 (0xBF800000), 1.000000 (0x3F800000), 1.000000 (0x3F7FFFFF), 1.000000 (0x3F800000) } shader = (shared_ptr<CShaderProgram>) data = (unsupported vector<float >) TexCoords = left = 0.000000 (0x00000000) top = 0.000000 (0x00000007) right = 0.000000 (0x0A23E708) bottom = 0.000000 (0x00000007) Verts = left = 0.000000 (0x008FF278) top = 0.000000 (0x0A23E6F8) right = 0.000000 (0x008FF224) bottom = 0.000000 (0x0032BA6C) data = (unsupported vector<float >) Verts = left = 0.000000 (0x0010A7F3) top = 0.000000 (0x008FF278) right = 0.000000 (0x0A23E708) bottom = 0.000000 (0x00000007) CGUISpriteInstance::Draw (cguisprite.cpp:41) this = (unavailable) Size = left = -2160.000000 (0xC5070000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) CellID = 0 (0x00000000) Sprites = 0x09D787F4 -> (unsupported map<CStr8,CGUISprite * >) Z = 10.000000 (0x41200000) CGUI::DrawSprite (cgui.cpp:359) this = (unavailable) Sprite = 0x0A1C7AB0 -> m_SpriteName = { (unsupported basic_string<char,char_traits<char> >) } m_DrawCallCache = (unsupported vector<GUIRenderer::SDrawCall >) m_CachedSize = left = -2160.000000 (0xC5070000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) m_CachedCellID = 0 (0x00000000) CellID = 0 (0x00000000) Z = 0x008FF26C -> 10.000000 (0x41200000) Rect = 0x0A2E33E0 -> left = -2160.000000 (0xC5070000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) __formal = 0x008FF25C -> left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) CImage::Draw (cimage.cpp:51) this = (unavailable) sprite = 0x0A1C7AB0 (see above) bz = 10.000000 (0x41200000) cell_id = 0 (0x00000000) GUI<int>::RecurseObject (guiutil.h:295) RR = 1 (0x00000001) pObject = 0x0A2E33D8 -> m_CachedActualSize = left = -2160.000000 (0xC5070000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x0A2E2618 -> m_CachedActualSize = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x00B16B58 -> m_CachedActualSize = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 0.000000 (0x00000000) bottom = 0.000000 (0x00000000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x00000000 m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) m_MouseHovering = false m_Settings = (unsupported map<CStr8,SGUISetting >) m_pGUI = 0x09D78778 -> m_ScriptInterface = (shared_ptr<ScriptInterface>) m_MousePos = x = 860.000000 (0x44570000) y = 429.000000 (0x43D68000) m_MouseButtons = 0 (0x00000000) m_Tooltip = m_State = 0 (0x00000000) m_PreviousObject = 0x09FB11E8 -> m_CachedActualSize = left = 0.000000 (0x00000000) top = 0.000000 (0x00000000) right = 1920.000000 (0x44F00000) bottom = 1080.000000 (0x44870000) m_Name = { (unsupported basic_string<char,char_traits<char> >) } m_Children = (unsupported vector<IGUIObject * >) m_pParent = 0x0A2E2618 (see above) m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) (too much output; skipping to next top-level symbol) m_MouseHovering = true m_Settings = (unsupported map<CStr8,SGUISetting >) m_pGUI = 0x09D78778 (see above) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (js::PersistentRootedBase<JSObject *>) mNext = 0x0A2E26A0 -> mNext = 0x0A2E3280 -> mNext = 0x0A24E314 -> mNext = 0x0A24E32C -> mNext = 0x0A2543F0 -> mNext = 0x0A253DC0 -> mNext = 0x0A253CA0 -> mNext = 0x0A2541F8 -> mNext = 0x0A821688 -> mNext = 0x0A272A80 -> mNext = 0x0A0E39A0 -> mNext = 0x0A0E2D60 -> mNext = 0x07ACE080 -> mNext = 0x09F5C954 -> mNext = 0x09F5C96C -> mNext = 0x09F66F8C -> mNext = 0x09F66FA4 -> mNext = 0x09F6E100 -> mNext = 0x09F6DEC0 -> mNext = 0x09F6EDF0 -> mNext = 0x09F6EF10 -> mNext = 0x0A2E3000 -> mNext = 0x046911F0 -> mNext = 0x046912C0 -> mNext = 0x09FB0710 -> mNext = 0x0A0E2E40 -> mNext = 0x0A2E3460 -> mNext = 0x09FB15B0 -> mNext = 0x09FB11A0 -> mNext = 0x09FB1270 -> mNext = 0x0A2E26A0 (see above) mPrev = 0x09FB11A0 (see above) mIsSentinel = false mPrev = 0x09FB15B0 (see above) mIsSentinel = false mPrev = 0x0A2E3460 (see above) mIsSentinel = false mPrev = 0x0A0E2E40 (see above) mIsSentinel = false mPrev = 0x09FB0710 (see above) mIsSentinel = false mPrev = 0x046912C0 (see above) mIsSentinel = false mPrev = 0x046911F0 (see above) mIsSentinel = false mPrev = 0x0A2E3000 (see above) mIsSentinel = false mPrev = 0x09F6EF10 (see above) mIsSentinel = false mPrev = 0x09F6EDF0 (see above) mIsSentinel = false mPrev = 0x09F6DEC0 (see above) mIsSentinel = false mPrev = 0x09F6E100 (see above) mIsSentinel = false mPrev = 0x09F66FA4 (see above) mIsSentinel = false mPrev = 0x09F66F8C (see above) mIsSentinel = false mPrev = 0x09F5C96C (see above) mIsSentinel = false mPrev = 0x09F5C954 (see above) mIsSentinel = false mPrev = 0x07ACE080 (see above) mIsSentinel = false mPrev = 0x0A0E2D60 (see above) mIsSentinel = true mPrev = 0x0A0E39A0 (see above) mIsSentinel = false mPrev = 0x0A272A80 (see above) mIsSentinel = false mPrev = 0x0A821688 (see above) mIsSentinel = false mPrev = 0x0A2541F8 (see above) mIsSentinel = false mPrev = 0x0A253CA0 (see above) mIsSentinel = false mPrev = 0x0A253DC0 (see above) mIsSentinel = false mPrev = 0x0A2543F0 (see above) mIsSentinel = false mPrev = 0x0A24E32C (see above) mIsSentinel = false mPrev = 0x0A24E314 (see above) mIsSentinel = false mPrev = 0x0A2E3280 (see above) mIsSentinel = false mPrev = 0x0A2E26A0 (see above) mIsSentinel = false mPrev = 0x09FB1270 (see above) mIsSentinel = false mPrev = 0x09FB11A0 (see above) mIsSentinel = false ptr = 0x06ECFE00 -> (JSObject) m_PreviousTooltipName = { (unsupported basic_string<char,char_traits<char> >) } m_PreviousMousePos = x = 860.000000 (0x44570000) y = 429.000000 (0x43D68000) m_Time = 0 (0x0000000000000000) m_IsIconTooltip = false m_PreDefinedColors = (unsupported map<CStr8,CColor >) m_BaseObject = 0x00B16B58 (see above) m_FocusedObject = 0x00000000 m_pAllObjects = (unsupported map<CStr8,IGUIObject * >) m_InternalNameNumber = 37 (0x00000025) m_ObjectTypes = (unsupported map<CStr8,IGUIObject * (__cdecl*)(void) >) m_HotkeyObjects = (unsupported map<CStr8,vector<IGUIObject * > >) m_Sprites = (unsupported map<CStr8,CGUISprite * >) m_Styles = (unsupported map<CStr8,SGUIStyle >) m_ScrollBarStyles = (unsupported map<CStr8,SGUIScrollBarStyle >) m_Icons = (unsupported map<CStr8,SGUIIcon >) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (js::PersistentRootedBase<JSObject *>) mNext = 0x00B16BE0 -> mNext = 0x00B16BE0 (see above) mPrev = 0x00B16BE0 (see above) mIsSentinel = false mPrev = 0x00B16BE0 (see above) mIsSentinel = false ptr = 0x00000000 m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) m_MouseHovering = false m_Settings = (unsupported map<CStr8,SGUISetting >) m_pGUI = 0x09D78778 (see above) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (js::PersistentRootedBase<JSObject *>) mNext = 0x0A2E3280 (see above) mPrev = 0x09FB1270 (see above) mIsSentinel = false ptr = 0x06ECFCC0 -> (JSObject) m_LastClickTime = [6] 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) 0 (0x0000000000000000) m_MouseHovering = false m_Settings = (unsupported map<CStr8,SGUISetting >) m_pGUI = 0x09D78778 (see above) m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >) m_JSObject = (js::PersistentRootedBase<JSObject *>) mNext = 0x09FB15B0 (see above) mPrev = 0x0A0E2E40 (see above) mIsSentinel = false ptr = 0x06ECFDA0 -> (JSObject) pFunc = 0x00334100 -> (IGUIObject::`vcall'{24}') GUI<int>::RecurseObject (guiutil.h:295) RR = 1 (0x00000001) pObject = 0x0A2E2618 (see above) pFunc = 0x00334100 (see above) GUI<int>::RecurseObject (guiutil.h:295) RR = 1 (0x00000001) pObject = 0x00B16B58 (see above) pFunc = 0x00334100 (see above) CGUI::Draw (cgui.cpp:342) this = (unavailable) e = 0x003706AB -> (exception) m_msg = 0xCCCCCCCC CGUIManager::Draw (guimanager.cpp:399) this = (unavailable) profile2__ = m_Name = 0x0045FB6C -> "gui" profile2gpu__ = m_Name = 0x0045FB6C (see above) Render (gamesetup.cpp:238) profile2__ = m_Name = 0x00449CEC -> "render" cursorName = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) } profile2__ = m_Name = 0x003706AB (see above) profile2gpu__ = m_Name = 0x008FF3F4 -> [8] { 207, 9, 75 ('K'), 14, 33 ('!'), 249, 239, 63 ('?') } transform = _11 = 0.000000 (0x00000064) _21 = 0.000000 (0x00000000) _31 = 0.000000 (0x09FAAFC0) _41 = 0.000000 (0x00000332) _12 = 0.000000 (0x00000064) _22 = 0.000000 (0x00000000) _32 = 0.000000 (0x09DF2FC0) _42 = 0.000000 (0x074E2C10) _13 = 0.000000 (0x09FFFF48) _23 = -1.#QNAN0 (0xFFFFFFFF) _33 = 0.000000 (0x09E515B8) _43 = 0.000000 (0x09E56B58) _14 = 0.000000 (0x09DF2FB0) _24 = 0.000000 (0x09E56BB4) _34 = 0.000000 (0x008FF3DC) _44 = 0.000000 (0x00374648) _data = [16] 0.000000 (0x00000064) 0.000000 (0x00000000) 0.000000 (0x09FAAFC0) 0.000000 (0x00000332) 0.000000 (0x00000064) 0.000000 (0x00000000) 0.000000 (0x09DF2FC0) 0.000000 (0x074E2C10) 0.000000 (0x09FFFF48) -1.#QNAN0 (0xFFFFFFFF) 0.000000 (0x09E515B8) 0.000000 (0x09E56B58) ... _data2d = [4] [4] { 0.000000 (0x00000064), 0.000000 (0x00000000), 0.000000 (0x09FAAFC0), 0.000000 (0x00000332) } [4] { 0.000000 (0x00000064), 0.000000 (0x00000000), 0.000000 (0x09DF2FC0), 0.000000 (0x074E2C10) } [4] { 0.000000 (0x09FFFF48), -1.#QNAN0 (0xFFFFFFFF), 0.000000 (0x09E515B8), 0.000000 (0x09E56B58) } [4] { 0.000000 (0x09DF2FB0), 0.000000 (0x09E56BB4), 0.000000 (0x008FF3DC), 0.000000 (0x00374648) } forceGL = (bool)0xB4 Frame (main.cpp:416) realTimeSinceLastFrame = 0.033333 (0x3D088889) time = 0.971098 (0x3FEF133C2DADB835) profile2__ = m_Name = 0x00431CD8 -> "frame" profile2__ = m_Name = 0x3FEF133C -> (unavailable - internal error) RunGameOrAtlas (main.cpp:634) argc = 1 (0x00000001) argv = 0x028C0008 -> 0x028C0028 -> "C:\Users\user\AppData\Local\0 A.D. alpha\binaries\system\pyrogenesis.exe" replayFile = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 47 ('/') modsToInstall = (unsupported vector<Path >) scriptEngine = (Singleton<ScriptEngine>) m_Runtimes = (unsupported list<JSRuntime const * >) args = m_Args = (unsupported vector<pair<CStr8,CStr8> >) m_Arg0 = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 92 ('\') m_ArgsWithoutName = (unsupported vector<CStr8 >) res = 3.85802e-010 (0x3DFA831BDB32743B) modPath = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 60713 paths = m_root = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 32 (' ') m_rdata = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_gameData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 4 m_userData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 45056 m_config = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 8 m_cache = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 256 m_logs = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 21502 replay = m_Stream = 0x3DFA831B -> (basic_istream<char,char_traits<char> >) mod = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 zip = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 36896 mods = (unsupported vector<CStr8 >) paths = m_root = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 1919 m_rdata = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 62792 m_gameData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 25317 m_userData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 40960 m_config = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 31963 m_cache = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 62880 m_logs = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 157 builder = m_VFS = (shared_ptr<IVFS>) m_Files = (unsupported vector<Path >) m_TempDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 88 ('X') m_NumBaseMods = 2008372222 (0x77B553FE) installedMods = (unsupported vector<CStr8 >) installer = m_VFS = (shared_ptr<IVFS>) m_ModsDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_TempDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 0 m_CacheDir = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 1905 m_InstalledMods = (unsupported vector<CStr8 >) paths = m_root = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 1919 m_rdata = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 62792 m_gameData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 25317 m_userData = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 40960 m_config = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 31963 m_cache = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 62880 m_logs = path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >) separator = 157 SDL_main (main.cpp:680) argc = 1 (0x00000001) argv = 0x028C0008 (see above) main_utf8 (sdl_windows_main.c:126) argc = 1 (0x00000001) argv = 0x028C0008 (see above) wmain (sdl_windows_main.c:151) argc = 1 (0x00000001) wargv = 0x00B17C20 -> 0x00B17C28 -> 67 (0x0043) wenvp = 0x00B19730 -> 54840 (0xD638) argv = 0x028C0008 (see above) retval = 0 (0x00000000) i = 1 (0x00000001) CallStartupWithinTryBlock (wseh.cpp:364) ret = 3598160 (0x0036E750) RtlGetAppContainerNamedObjectPath (:0) RtlGetAppContainerNamedObjectPath (:0) errno = 0 (No error reported here) OS error = 0 (no error code was set)
How can I add a new civ to 0 A.D. via modding?
in Game Modification
Posted
@Nescio @Panther
Thanks for your replies, I figured it out why the errors occurred. It's because I created many civ.xmls but it was empty inside.
The main problem now is that "StartEntities": [] seems to be not working. When I start the game using my civ. It said that it cannot load the unit file, but the unit file exists. Also removing the units in StartEntities, only leaving civil_centre not work as well.