Skip to content
This repository has been archived by the owner on Aug 8, 2020. It is now read-only.
/ lol-wad-parser Public archive

A parser for .wad files from League of Legends.

License

Notifications You must be signed in to change notification settings

Pupix/lol-wad-parser

Repository files navigation

lol-wad-parser

A parser for .wad files from League of Legends.

Download

lol-wad-parser is installable via:

  • GitHub git clone https://github.com/Pupix/lol-wad-parser.git
  • npm: npm install lol-wad-parser

Usage example

var WadParser = require('lol-wad-parser'),
    wad = new WadParser();

    wad.read('assets.wad', function (err, data) {
        console.log(data);
        //  ...
        // {
        //   pathHash: '493258d8dc25e145',
        //   offset: 532843,
        //   compressedFileSize: 874,
        //   fileSize: 1850,
        //   type: 1,
        //   duplicate: 0,
        //   unk: 0,
        //   unk0: 0,
        //   sha256: '2c982e477bb2af65',
        //   fileName: 'plugins/rcp-fe-lol-uikit/global/default/components/animated-border-overlay/index.js'
        // }
        //  ...
    });

Available methods

N.B: All methods act as promises if no callback is passed.

parse(path, cb)

It will roughly parse a .wad file from the given path.

Parameters

  1. path {string} A path to where the file to parse resides.
  2. [cb] {Function} A callback called with (error, parsedData) as arguments.

read(path, cb)

It will read a .wad file from the given path, casting all the data into the right variable type.

Parameters

  1. path {string} A path to where the file to read resides.
  2. [cb] {Function} A callback called with (error, readData) as arguments.

extract(input, output, cb)

It will read a .wad and extract the result on disk.

Parameters

  1. input {string} A path to where the file to read resides.
  2. output {string} The path where the file should be stored.
  3. [cb] {Function} A callback called with (error) as arguments.

About

A parser for .wad files from League of Legends.

Resources

License

Stars

Watchers

Forks

Packages

No packages published