Bethesda Softworks Archive compress/decompress
npm i -g bsa
bsa -h
npm i -S bsa
const bsa = require('bsa')
const fs = require('fs')
const file = fs.readFileSync('Skyrim - Interface.bsa')
console.log(bsa.list(file))
/*
output:
[ 'interface\\controls\\360\\keyboard_english.txt',
'interface\\controls\\360\\gamepad.txt',
'interface\\controls\\360\\controlmap.txt',
'interface\\controls\\ps3\\keyboard_english.txt'
// more other files...
]
*/
Return the list of files with folders names in archive
extract files
- node >= 4
- uncompressed bsa v0x68 (skyrim)
MIT, 2016 (c) Dmitry Tsvettsikh