All Projects → ark-mod → ArkSavegameToolkitNet

ark-mod / ArkSavegameToolkitNet

Licence: MIT license
Library for reading ARK Survival Evolved savegame files using C#.

Programming Languages

C#
18002 projects
shell
77523 projects

Projects that are alternatives of or similar to ArkSavegameToolkitNet

Cross-Ark-Chat
Provides the ability to cross chat between all your Ark Survival Evolved Servers including discord support.
Stars: ✭ 54 (+184.21%)
Mutual labels:  ark, game-ark, arksurvivalevolved
Server-Creation-Tool
A Tool to easily create Server via SteamCMD
Stars: ✭ 33 (+73.68%)
Mutual labels:  ark, arksurvivalevolved
Larkator
ARK dino locator that uses your saved .ark
Stars: ✭ 42 (+121.05%)
Mutual labels:  ark, arksurvivalevolved
legacy-docs
One common place to gather the relevant documentation and learning materials for all.
Stars: ✭ 13 (-31.58%)
Mutual labels:  ark
ark-lite-wallet
💰 ARK Lite Wallet https://arkecosystem.github.io/ark-lite-wallet/app
Stars: ✭ 26 (+36.84%)
Mutual labels:  ark
ark.db
Small and fast JSON database for Node and browser. 😋
Stars: ✭ 65 (+242.11%)
Mutual labels:  ark
html2data
Library and cli for extracting data from HTML via CSS selectors
Stars: ✭ 62 (+226.32%)
Mutual labels:  extract-data
ark-java
Library for interacting with an Ark Ecosystem Blockchain using the JVM.
Stars: ✭ 15 (-21.05%)
Mutual labels:  ark
cryptology tbw
Cryptology - True Block Weight Voter share payout script for ARK Core blockchains
Stars: ✭ 13 (-31.58%)
Mutual labels:  ark
ark-ts
An ARK API wrapper, written in TypeScript to interact with ARK blockchain.
Stars: ✭ 16 (-15.79%)
Mutual labels:  ark
ark-go
Ark GO client for ARK.io blockchain ecosystem #golang #ark #blockchain
Stars: ✭ 14 (-26.32%)
Mutual labels:  ark
Insider-Trading
This program extracts insider trading data from the sec website and stores it in excel file for the specified time frame.
Stars: ✭ 43 (+126.32%)
Mutual labels:  extract-data
deployer
A small deployment script for ARK Chains, that lets you create your own blockchain in minutes
Stars: ✭ 50 (+163.16%)
Mutual labels:  ark
gr-eventstream
gr-eventstream is a set of GNU Radio blocks for creating precisely timed events and either inserting them into, or extracting them from normal data-streams precisely. It allows for the definition of high speed time-synchronous c++ burst event handlers, as well as bridging to standard GNU Radio Async PDU messages with precise timing easily.
Stars: ✭ 38 (+100%)
Mutual labels:  extract-data
ark-kotlin
Library for interacting with an Ark Ecosystem Blockchain using the JVM. Written in Kotlin and fully interoperable with Java & Android.
Stars: ✭ 15 (-21.05%)
Mutual labels:  ark
extract-colors-py
Extract colors from an image. Colors are grouped based on visual similarities using the CIE76 formula.
Stars: ✭ 48 (+152.63%)
Mutual labels:  extract-data
paper-wallet
The official Paper Wallet for the ARK Blockchain.
Stars: ✭ 22 (+15.79%)
Mutual labels:  ark
ARKcommander
A simple shell script to easily setup an ARK node
Stars: ✭ 13 (-31.58%)
Mutual labels:  ark
qrcode
A web component to generate QR codes for ARK payments.
Stars: ✭ 18 (-5.26%)
Mutual labels:  ark
AIPs
ARK Improvement Proposals
Stars: ✭ 26 (+36.84%)
Mutual labels:  ark

ARK Savegame Toolkit .NET Core

Introduction

A library for reading ARK Survival Evolved savegame files in C#. The library is used extensively by ArkBot (https://github.com/ark-mod/ArkBot).

How to use

using System;
using System.Threading;
using ArkSavegameToolkitNet.Domain;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            // initialize default settings (maps etc.)
            ArkToolkitDomain.Initialize();

            //prepare
            var cd = new ArkClusterData(@"C:\save\cluster", loadOnlyPropertiesInDomain: true);
            var gd = new ArkGameData(@"C:\save\TheIsland.ark", cd, loadOnlyPropertiesInDomain: true);

            //extract savegame
            if (gd.Update(CancellationToken.None, deferApplyNewData: true)?.Success == true)
            {
                //extract cluster data
                var cr = cd.Update(CancellationToken.None);

                //assign the new data to the domain model
                gd.ApplyPreviousUpdate();

                //query the domain model
                var rexes = gd.TamedCreatures.Where(x => x.ClassName?.Equals("Rex_Character_BP_C") == true).ToArray();
            }
        }
    }
}

Acknowledgements

This library builds on Qowyn's work in reading the ARK Save Game format implemented in ark-savegame-toolkit (https://github.com/Qowyn/ark-savegame-toolkit) in Java.

Links

ArkBot (https://github.com/ark-mod/ArkBot)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].