Open Zafireria opened 7 years ago
Since Fenerox are coded as a species, Starcheat detects them and allows your character to be set as one, but the Fenerox and Shadow races are missing a lot of files required to be used as a player character, so those characters won't be loadable.
@medeor413 Oh I see. Thank you a bunch for replying. Have a nice day/evening. Guess I have to use a mod to use the race.
Greetings.
First I'll like to say that I am not sure if I am doing this correctly. I read all the guileless etc but having a bit problems with finding out versions. My Starcheat version is 0.27.1 (Glad Giraffe) but finding the version of my game seems to be a bit harder, it says "Client Version 1.3.1" I am not on the beta (unstable) version, I am on the stable one, so I assume that's the glad giraffe one. REALLY sorry if I got this all confused.
Anyways, in case I got it right, here's is my issue. I booted up Starcheat just fine, no errors or any kinds of problems. I loaded my character which is an Avian, went to species and changed her into a fenerox (didn't change anything else) then clicked save. Closed the program and booted the game but my character is gone. So I went to the log and apparently there is an error with reading the JSON file.
[Error] Exception caught loading asset: /player.config:defaultCodexes.fenerox, (AssetException) Could not read JSON asset /player.config:defaultCodexes.fenerox
Full error file.
[08:35:43.940] [Error] Exception caught loading asset: /player.config:defaultCodexes.fenerox, (AssetException) Could not read JSON asset /player.config:defaultCodexes.fenerox [0] 7ff72b357713 Star::captureStack [1] 7ff72b35649e Star::StarException::StarException [2] 7ff72b356588 Star::StarException::StarException [3] 7ff72b366c40 Star::AssetException::AssetException [4] 7ff72bc99bf1::operator()
[9] 7ff72b361d3f std::_Invoker_functor::_Call< & ptr64>
[10] 7ff72b3646d6 std::invoke< & ptr64>
[11] 7ff72b3627b0 std::_Invoke_ret<std::shared_ptr, & ptr64>
[12] 7ff72b36a2e6 std::_Func_impl<,std::allocator,std::shared_ptr >::_Do_call
[13] 7ff72b70b277 std::_Func_class<std::shared_ptr >::operator()
[14] 7ff72b373e08 Star::Assets::processAssetData
[15] 7ff72b371eb8 Star::Assets::loadJson
[16] 7ff72b3711bd Star::Assets::loadAsset
[17] 7ff72b36e3cf Star::Assets::doLoad
[18] 7ff72b36febb Star::Assets::getAsset
[19] 7ff72b370e72 Star::Assets::json
[20] 7ff72b66a8e8 Star::PlayerCodexes::learnInitialCodexes
[21] 7ff72b64b1e4 Star::Player::Player
[22] 7ff72b672d98 std::make_shared<Star::Player,std::shared_ptr const & ptr64,Star::Json const & ptr64>
[23] 7ff72b673fec Star::PlayerFactory::diskLoadPlayer
[24] 7ff72b49b792 Star::EntityFactory::diskLoadEntity
[25] 7ff72b69538b Star::PlayerStorage::PlayerStorage
[26] 7ff72b28f0d0 std::make_shared<Star::PlayerStorage,Star::String>
[27] 7ff72b29655c Star::ClientApplication::changeState
[28] 7ff72b29d3c4 Star::ClientApplication::update
[29] 7ff72ba9aec2 Star::SdlPlatform::run
[30] 7ff72ba9b07d Star::runMainApplication
[31] 7ff72b2a0506 WinMain
[32] 7ff72bc885ff __scrt_common_main_seh
[33] 7ffcf9f12774 BaseThreadInitThunk
[34] 7ffcfaf70d61 RtlUserThreadStart
Caused by: (AssetException) Could not read JSON value /player.config:defaultCodexes.fenerox
[0] 7ff72b357713 Star::captureStack
[1] 7ff72b35649e Star::StarException::StarException
[2] 7ff72b356588 Star::StarException::StarException
[3] 7ff72b366c40 Star::AssetException::AssetException
[4] 7ff72bc99b93 ::operator()
[9] 7ff72b361d3f std::_Invoker_functor::_Call< & ptr64>
[10] 7ff72b3646d6 std::invoke< & ptr64>
[11] 7ff72b3627b0 std::_Invoke_ret<std::shared_ptr, & ptr64>
[12] 7ff72b36a2e6 std::_Func_impl<,std::allocator,std::shared_ptr >::_Do_call
[13] 7ff72b70b277 std::_Func_class<std::shared_ptr >::operator()
[14] 7ff72b373e08 Star::Assets::processAssetData
[15] 7ff72b371eb8 Star::Assets::loadJson
[16] 7ff72b3711bd Star::Assets::loadAsset
[17] 7ff72b36e3cf Star::Assets::doLoad
[18] 7ff72b36febb Star::Assets::getAsset
[19] 7ff72b370e72 Star::Assets::json
[20] 7ff72b66a8e8 Star::PlayerCodexes::learnInitialCodexes
[21] 7ff72b64b1e4 Star::Player::Player
[22] 7ff72b672d98 std::make_shared<Star::Player,std::shared_ptr const & ptr64,Star::Json const & ptr64>
[23] 7ff72b673fec Star::PlayerFactory::diskLoadPlayer
[24] 7ff72b49b792 Star::EntityFactory::diskLoadEntity
[25] 7ff72b69538b Star::PlayerStorage::PlayerStorage
[26] 7ff72b28f0d0 std::make_shared<Star::PlayerStorage,Star::String>
[27] 7ff72b29655c Star::ClientApplication::changeState
[28] 7ff72b29d3c4 Star::ClientApplication::update
[29] 7ff72ba9aec2 Star::SdlPlatform::run
[30] 7ff72ba9b07d Star::runMainApplication
[31] 7ff72b2a0506 WinMain
[32] 7ff72bc885ff scrt_common_main_seh
[33] 7ffcf9f12774 BaseThreadInitThunk
[34] 7ffcfaf70d61 RtlUserThreadStart
Caused by: (TraversalException) No such key 'fenerox' in pathGet("defaultCodexes.fenerox")
[0] 7ff72b357713 Star::captureStack
[1] 7ff72b35649e Star::StarException::StarException
[2] 7ff72b2f1f6b Star::JsonPath::TraversalException::TraversalException
[3] 7ff72b2ee886 Star::JsonPath::TraversalException::format<Star::String,Star::String>
[4] 7ff72b2f05ed Star::JsonPath::pathGet
[5] 7ff72b2fbbcb Star::Json::query
[6] 7ff72b36971b ::operator()
[7] 7ff72b361d3f std::_Invoker_functor::_Call< & ptr64>
[8] 7ff72b3646d6 std::invoke< & ptr64>
[9] 7ff72b3627b0 std::_Invoke_ret<std::shared_ptr, & ptr64>
[10] 7ff72b36a2e6 std::_Func_impl<,std::allocator,std::shared_ptr >::_Do_call
[11] 7ff72b70b277 std::_Func_class<std::shared_ptr >::operator()
[12] 7ff72b373e08 Star::Assets::processAssetData
[13] 7ff72b371eb8 Star::Assets::loadJson
[14] 7ff72b3711bd Star::Assets::loadAsset
[15] 7ff72b36e3cf Star::Assets::doLoad
[16] 7ff72b36febb Star::Assets::getAsset
[17] 7ff72b370e72 Star::Assets::json
[18] 7ff72b66a8e8 Star::PlayerCodexes::learnInitialCodexes
[19] 7ff72b64b1e4 Star::Player::Player
[20] 7ff72b672d98 std::make_shared<Star::Player,std::shared_ptr const & ptr64,Star::Json const & ptr64>
[21] 7ff72b673fec Star::PlayerFactory::diskLoadPlayer
[22] 7ff72b49b792 Star::EntityFactory::diskLoadEntity
[23] 7ff72b69538b Star::PlayerStorage::PlayerStorage
[24] 7ff72b28f0d0 std::make_shared<Star::PlayerStorage,Star::String>
[25] 7ff72b29655c Star::ClientApplication::changeState
[26] 7ff72b29d3c4 Star::ClientApplication::update
[27] 7ff72ba9aec2 Star::SdlPlatform::run
[28] 7ff72ba9b07d Star::runMainApplication
[29] 7ff72b2a0506 WinMain
[30] 7ff72bc885ff scrt_common_main_seh
[31] 7ffcf9f12774 BaseThreadInitThunk
[32] 7ffcfaf70d61 RtlUserThreadStart
[08:35:43.944] [Error] Failed to valid player with uuid 1ab370a88757328f947fe8580267a3ea : (AssetException) Error loading asset /player.config:defaultCodexes.fenerox
[0] 7ff72b357713 Star::captureStack
[1] 7ff72b35649e Star::StarException::StarException
[2] 7ff72b363ada Star::AssetException::format
[3] 7ff72b36ff7b Star::Assets::getAsset
[4] 7ff72b370e72 Star::Assets::json
[5] 7ff72b66a8e8 Star::PlayerCodexes::learnInitialCodexes
[6] 7ff72b64b1e4 Star::Player::Player
[7] 7ff72b672d98 std::make_shared<Star::Player,std::shared_ptr const & ptr64,Star::Json const & ptr64>
[8] 7ff72b673fec Star::PlayerFactory::diskLoadPlayer
[9] 7ff72b49b792 Star::EntityFactory::diskLoadEntity
[10] 7ff72b69538b Star::PlayerStorage::PlayerStorage
[11] 7ff72b28f0d0 std::make_shared<Star::PlayerStorage,Star::String>
[12] 7ff72b29655c Star::ClientApplication::changeState
[13] 7ff72b29d3c4 Star::ClientApplication::update
[14] 7ff72ba9aec2 Star::SdlPlatform::run
[15] 7ff72ba9b07d Star::runMainApplication
[16] 7ff72b2a0506 WinMain
[17] 7ff72bc885ff scrt_common_main_seh
[18] 7ffcf9f12774 BaseThreadInitThunk
[19] 7ffcfaf70d61 RtlUserThreadStart
[08:35:44.122] [Info] detected supported OpenGL texture size 32768, using atlasNumCells 256
<lambda_80e152f0e8987fd28e54fe8e75d4e933>::operator()'::
1'::catch$25 [5] 7ffcf448c220 _C_specific_handler [6] 7ffcf44829b2 _FrameUnwindFilter [7] 7ffcfafa9613 RtlCaptureContext [8] 7ff72b36971b<lambda_80e152f0e8987fd28e54fe8e75d4e933>::operator()'::
1'::catch$24 [5] 7ffcf448c220 _C_specific_handler [6] 7ffcf44829b2 _FrameUnwindFilter [7] 7ffcfafa9613 RtlCaptureContext [8] 7ff72b36971bAny idea? My first thought is that the program can't change your character into a none-playable character, but then again, why add the option to do so. I am new to the program so I might have missed the actual use of that option. Again I am sorry if I have done this all wrong. I apologise in advance, but thanks for reading it nevertheless.
Sincerely, Zafireria.