{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":247307316,"defaultBranch":"master","name":"ArkSavegameToolkit","ownerLogin":"cadon","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-03-14T15:58:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8763269?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1624812925.320657","currentOid":""},"activityList":{"items":[{"before":"3c32f3ceccccc9fb7d2d0a690be4187c83d4d997","after":"13d49402f40bbb7eaae295827f2498772cada67f","ref":"refs/heads/master","pushedAt":"2023-11-24T19:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"package update","shortMessageHtmlLink":"package update"}},{"before":"95c0e8754161cd9cb2117d592906d882c05fc879","after":"3c32f3ceccccc9fb7d2d0a690be4187c83d4d997","ref":"refs/heads/master","pushedAt":"2023-09-30T18:21:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"fix import species with unusual components","shortMessageHtmlLink":"fix import species with unusual components"}},{"before":"d2795c7f54e4625f80c95adecf94f380190d6616","after":"95c0e8754161cd9cb2117d592906d882c05fc879","ref":"refs/heads/master","pushedAt":"2023-09-16T21:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"fix import for null inventory. cast fix","shortMessageHtmlLink":"fix import for null inventory. cast fix"}},{"before":"1b15a5c7441b67120636a3778eaddb53cfdb9240","after":"d2795c7f54e4625f80c95adecf94f380190d6616","ref":"refs/heads/master","pushedAt":"2023-09-16T18:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"inventory component fix. link components to dino","shortMessageHtmlLink":"inventory component fix. link components to dino"}},{"before":"128c6885d186474e4c03271d7c646bb2f1d6405b","after":"1b15a5c7441b67120636a3778eaddb53cfdb9240","ref":"refs/heads/master","pushedAt":"2023-09-16T17:06:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"Read ArkTribe and ArkProfile data (--UseStore) (#9)\n\n* Re-worked read of cryo/trap references to read all data in forward-only before re-parenting and adding to Objects in a parallel loop.\r\n\r\nGameObject constructor and LoadProperties methods both still use name tables internally which need to be read in single threaded to prevent mis-reads and possible duplication.\r\n\r\nAdded defensive check to ensure redictors array contains the index we're trying to read. Had one that only had a \"Settings\" redirector for a Soul Trap and no \"Dino\" redirector.\r\n\r\n* Parse .arktribe and .arkprofile data from .ark save when using --UseStore.","shortMessageHtmlLink":"Read ArkTribe and ArkProfile data (--UseStore) (#9)"}},{"before":"c07123a8e6c8f97f0d0e60cb713d2b20f18e37e5","after":"128c6885d186474e4c03271d7c646bb2f1d6405b","ref":"refs/heads/master","pushedAt":"2023-09-16T14:54:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"Soulball extract fix","shortMessageHtmlLink":"Soulball extract fix"}},{"before":"fc38c044a9e12f3667d568a56ad0876e04694523","after":"c07123a8e6c8f97f0d0e60cb713d2b20f18e37e5","ref":"refs/heads/master","pushedAt":"2023-09-13T21:11:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"Re-worked read of cryo/trap references to read all data in forward-only before re-parenting and adding to Objects in a parallel loop. (#8)\n\nGameObject constructor and LoadProperties methods both still use name tables internally which need to be read in single threaded to prevent mis-reads and possible duplication.\r\n\r\nAdded defensive check to ensure redictors array contains the index we're trying to read. Had one that only had a \"Settings\" redirector for a Soul Trap and no \"Dino\" redirector.","shortMessageHtmlLink":"Re-worked read of cryo/trap references to read all data in forward-on…"}},{"before":"7e0b4a2d50aaefd599e801c62e6c8981f48aad60","after":"fc38c044a9e12f3667d568a56ad0876e04694523","ref":"refs/heads/master","pushedAt":"2023-09-12T17:26:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"multithread workaround","shortMessageHtmlLink":"multithread workaround"}},{"before":"6665ccc41eb4651a18f87ae14655c488b84cbc36","after":"7e0b4a2d50aaefd599e801c62e6c8981f48aad60","ref":"refs/heads/master","pushedAt":"2023-09-12T17:11:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"Various changes following testing. Added support for files larger than 4GB. (#7)\n\n* Rolled back my hibernation change of checking for \"-52\" - it fails on most saves I have tried but skipping an extra 112 bytes if the V9 check fails seems to do the trick.\r\n\r\nAdded ArkSaveGame.StoredDataOffsets - read in during readBinaryHeader()\r\n\r\nAs hinted by Alex, StructCustomItemDataRef was 2 bytes, 2nd byte represents index of stored data offset pairs.\r\n\r\nAdded new class to hold the cryo, offset position and data in bytes to speed up read using parallel loop. CryoStoreData\r\n\r\nRe-worked readStoredBinaryObjects() to map and use memory based byte arrays when reading in cryo creature data.\r\n\r\n* Generic loop to readin the stored offset data in V10+ header.\r\n\r\n---------\r\n\r\nCo-authored-by: cadon ","shortMessageHtmlLink":"Various changes following testing. Added support for files larger tha…"}},{"before":"eb861007d87462b58924c9f40e67205fbb32ffc7","after":"6665ccc41eb4651a18f87ae14655c488b84cbc36","ref":"refs/heads/master","pushedAt":"2023-09-12T17:01:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"use correct redirector","shortMessageHtmlLink":"use correct redirector"}},{"before":"d0c271fba0ac54d0c16c630b4e922ac71aebb936","after":"eb861007d87462b58924c9f40e67205fbb32ffc7","ref":"refs/heads/master","pushedAt":"2023-09-11T16:30:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"[UNTESTED] Fix integer overflow when reading late object properties in big files. Better V11 CustomItemDatas redirection support. (#6)\n\n* Fix an int overflow when loading object properties beyond 2GB mark\r\n* Provide SaveVersion through ArkArchive to rest of the code\r\n* Read CustomItemDatas as native structs when version is higher than 11\r\nObject and classes references are suspiciously missing from ArkCryoStore, which was crucial to figuring this out - thanks @miragedmuk.","shortMessageHtmlLink":"[UNTESTED] Fix integer overflow when reading late object properties i…"}},{"before":"612cf06463f917315d036c64a2dbef3e5b49a912","after":"d0c271fba0ac54d0c16c630b4e922ac71aebb936","ref":"refs/heads/master","pushedAt":"2023-09-09T13:24:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"format. property name IsInCryo. Soulball seems to be of objectType \"settings\" (wip)","shortMessageHtmlLink":"format. property name IsInCryo. Soulball seems to be of objectType \"s…"}},{"before":"3f600402f848fa3921e2d5c864c19b2a3bb432e5","after":"612cf06463f917315d036c64a2dbef3e5b49a912","ref":"refs/heads/master","pushedAt":"2023-09-09T09:37:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"Implemented basic support for V11 file format. (#5)\n\n* Implemented basic support for V11 file format.\r\n* Determined that one of the \"unknown\" fields for this new data is actually a string, not an int - to define it a cryo creature is neutered.\r\n* Alex informed me these should be read as longs and not int.\r\n* Re-factored reading of cryo storage into ArkCryoStore object.\r\n* Generic fix to ignore unknown bytes before hibernation entries.\r\nIdentified from official saves which use command line switches:\r\n-newsaveformat -usestore\r\n* + Only read data in ArkCryoStore if it's of type \"Dino\".\r\n+ Reduced check on byte size for CustomItemDatas and only read in first 10 bytes to include offset to cryo store data.","shortMessageHtmlLink":"Implemented basic support for V11 file format. (#5)"}},{"before":"62b3ea9f9eceb943aff5c5e80cdd15afa164bce9","after":"3f600402f848fa3921e2d5c864c19b2a3bb432e5","ref":"refs/heads/master","pushedAt":"2023-04-21T16:53:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cadon","name":null,"path":"/cadon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8763269?s=80&v=4"},"commit":{"message":"handle unclaimed creatures in cryopods if the cryopod has no owner neither","shortMessageHtmlLink":"handle unclaimed creatures in cryopods if the cryopod has no owner ne…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADtyG4IwA","startCursor":null,"endCursor":null}},"title":"Activity · cadon/ArkSavegameToolkit"}