wowserhq / blizzardry Goto Github PK
View Code? Open in Web Editor NEWJavaScript library for mastering the wizardry that is Blizzard's game files
License: MIT License
JavaScript library for mastering the wizardry that is Blizzard's game files
License: MIT License
Yay / nay?
Potentially drop support for v0.11.
Node v0.10, v0.12 and io.js should not be marked as allowed failures.
BLP#data
(below) and by extension BLP#pixels
default to mipmap 0.
def data
LibBLP.blp_convert(@file, @handle, 0).read_bytes(width * height * 4)
end
Currently DBCs need to be decoded fully, which could be problematic for files such as Spell.dbc
.
Use npmjs.org/del instead
npm WARN unmet dependency /blizzardry/node_modules/ref-array requires ref@'~0.3.2' but will load
At present Blizzardry only supports Wrath of the Lich King DBC files.
Such as number of mipmaps.
The following DBCs have one or more bitmask columns referring to other entities:
For now, most of these columns are regular *ID
references.
Significant performance penalty due to the complex structures being parsed for every example:
M2
#signature
✓ returns MD20 (67ms)
#version
✓ returns version number (65ms)
#names
✓ returns all names (65ms)
#name
✓ returns first name (87ms)
#flags
✓ returns flags (107ms)
#sequences
✓ returns sequences (66ms)
#animations
- returns animations
#animationLookups
- returns animation lookups
#bones
✓ returns bones (70ms)
The current version of Blizzardry focusses on Wrath of the Lich King file formats.
As well as which games it applies to:
Hi, I love this module but I noticed a couple of issues when I tried to use it on Windows. In storm-lib.js:308, GetLastError() is exported from StormLib but as you may know, the function is not present in Windows builds of StormLib. So I would like to ask how to properly handle this? It appears that the function isn't even used anywhere in the module, so I just commented it out.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.