diff options
| author | Treeki <treeki@gmail.com> | 2011-03-26 05:14:59 +0100 | 
|---|---|---|
| committer | Treeki <treeki@gmail.com> | 2011-03-26 05:14:59 +0100 | 
| commit | cff0bbcdf339ec99b9a1311605fb16f6378b3fb4 (patch) | |
| tree | e921928236eef23869ddf4d27faa01f14e457594 /NW4RTools/BrresReader.cs | |
| parent | e00b60edda34f50baaa0a21cf2bae4fcad1609a4 (diff) | |
| download | nw4rtools-cff0bbcdf339ec99b9a1311605fb16f6378b3fb4.tar.gz nw4rtools-cff0bbcdf339ec99b9a1311605fb16f6378b3fb4.zip  | |
the Wii killing bug is hopefully gone for good! also, a few other improvements
Diffstat (limited to '')
| -rw-r--r-- | NW4RTools/BrresReader.cs | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/NW4RTools/BrresReader.cs b/NW4RTools/BrresReader.cs index aa54437..8b9fcb1 100644 --- a/NW4RTools/BrresReader.cs +++ b/NW4RTools/BrresReader.cs @@ -10,10 +10,18 @@ namespace NW4RTools {  			return LoadFile(data, true);  		} +		public static ResFile LoadFile(byte[] data, out SortedDictionary<int, string> offsetMap) { +			return LoadFile(data, true, out offsetMap); +		} +  		public static ResFile LoadFile(byte[] data, bool debug) {  			return new BrresReader(debug).Load(new InputStream(data, ByteEndian.BigEndian));  		} +		public static ResFile LoadFile(byte[] data, bool debug, out SortedDictionary<int, string> offsetMap) { +			return new BrresReader(debug).Load(new InputStream(data, ByteEndian.BigEndian), out offsetMap); +		} +  		private class RawStreamResDict : ResDict<InputStream> { @@ -35,6 +43,11 @@ namespace NW4RTools {  		}  		public ResFile Load(InputStream ins) { +			SortedDictionary<int, string> trashThis; +			return Load(ins, out trashThis); +		} + +		public ResFile Load(InputStream ins, out SortedDictionary<int, string> offsetMap) {  			File = new ResFile();  			// Read BRRES header @@ -63,6 +76,7 @@ namespace NW4RTools {  				}  			} +			offsetMap = OffsetMap;  			return File;  		}  | 
