// // nitro.js //-------------------- // General purpose functions for nitro formats, eg. NSBTX or NSBMD // by RHY3756547 // // includes: gl-matrix.js (glMatrix 2.0) // window.nitro = new function() { this.readHeader = function(view) { //input: DataView with base offset at header position var stamp = readChar(view, 0x0)+readChar(view, 0x1)+readChar(view, 0x2)+readChar(view, 0x3); var unknown1 = view.getUint32(0x4, true); var filesize = view.getUint32(0x8, true); var headsize = view.getUint16(0xC, true); var numSections = view.getUint16(0xE, true); var sectionOffsets = []; for (var i=0; i