npm.io
0.1.3 • Published 3 years ago

combined-actor-info

Licence
MIT
Version
0.1.3
Deps
1
Size
60 kB
Vulns
0
Weekly
0
Stars
1

combined-actor-info

** Parses Zelda TotK cai/autobuild files **

Example

Read

From CAI File

import fs from 'fs';
import { CombinedActorInfo } from '../src/index';

var data = fs.readFileSync('./test/test.cai');
var act = CombinedActorInfo.FromArrayBuffer(data.buffer);
console.log(act.ToJson(true));

From Save File

import fs from 'fs';
import { CombinedActorInfo } from '../src/index';

var data = fs.readFileSync('./test/progress.sav');
var act = CombinedActorInfo.FromSaveFileArrayBuffer(data.buffer, 1);
console.log(act.ToJson(true));
Write
import fs from 'fs';
import { CombinedActorInfo } from '../src/index';

var data = fs.readFileSync('./test/test.json');
var cbi = CombinedActorInfo.FromArrayBuffer(data.buffer);
var dataArray = CombinedActorInfo.ToArrayBuffer(cbi);
fs.writeFileSync('./test/testout.cai', new DataView(dataArray));

Special thanks to fuse_it_or_lose_it from The Hyrule Engineers Discord for doing a most of the testing grunt work.