mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-09 21:42:13 +00:00
31 lines
631 B
C++
31 lines
631 B
C++
|
/*
|
||
|
Runs NIFFile through all the NIFs in Morrowind.bsa.
|
||
|
*/
|
||
|
|
||
|
#include "../nif_file.h"
|
||
|
#include "../../bsa/bsa_file.h"
|
||
|
#include "../../tools/stringops.h"
|
||
|
#include <iostream>
|
||
|
|
||
|
using namespace Mangle::Stream;
|
||
|
using namespace std;
|
||
|
using namespace Nif;
|
||
|
|
||
|
int main(int argc, char **args)
|
||
|
{
|
||
|
BSAFile bsa;
|
||
|
cout << "Reading Morrowind.bsa\n";
|
||
|
bsa.open("../../data/Morrowind.bsa");
|
||
|
|
||
|
const BSAFile::FileList &files = bsa.getList();
|
||
|
|
||
|
for(int i=0; i<files.size(); i++)
|
||
|
{
|
||
|
const char *n = files[i].name;
|
||
|
if(!ends(n, ".nif")) continue;
|
||
|
|
||
|
cout << "Decoding " << n << endl;
|
||
|
NIFFile nif(bsa.getFile(n), n);
|
||
|
}
|
||
|
}
|