├── .github └── workflows │ ├── nuget.yml │ └── tests.yml ├── .gitignore ├── DBCD.Benchmark ├── Benchmarks │ ├── ReadingBenchmark.cs │ ├── StringTableBench.cs │ └── WritingBenchmark.cs ├── DBCD.Benchmark.csproj ├── Program.cs └── Utilities │ └── IO.cs ├── DBCD.IO ├── Attributes │ ├── CardinalityAttribute.cs │ ├── ForeignAttribute.cs │ ├── ForeignReferenceAttribute.cs │ ├── IndexAttribute.cs │ ├── LocaleAttribute.cs │ ├── RelationAttribute.cs │ └── SizeInBitsAttribute.cs ├── Common │ ├── BitReader.cs │ ├── BitWriter.cs │ ├── DBStructs.cs │ ├── HTFXStructs.cs │ ├── IDBRow.cs │ ├── IDBRowSerializer.cs │ ├── OrderedHashSet.cs │ └── Value32Comparer.cs ├── DB2Flags.cs ├── DBCD.IO.csproj ├── DBParser.cs ├── Extensions.cs ├── FieldCache.cs ├── HotfixReader.cs ├── Readers │ ├── BaseEncryptionSupportingReader.cs │ ├── BaseReader.cs │ ├── HTFXReader.cs │ ├── WDB2Reader.cs │ ├── WDB3Reader.cs │ ├── WDB4Reader.cs │ ├── WDB5Reader.cs │ ├── WDB6Reader.cs │ ├── WDBCReader.cs │ ├── WDC1Reader.cs │ ├── WDC2Reader.cs │ ├── WDC3Reader.cs │ ├── WDC4Reader.cs │ └── WDC5Reader.cs ├── Storage.cs └── Writers │ ├── BaseWriter.cs │ ├── WDB2Writer.cs │ ├── WDB3Writer.cs │ ├── WDB4Writer.cs │ ├── WDB5Writer.cs │ ├── WDB6Writer.cs │ ├── WDBCWriter.cs │ ├── WDC1Writer.cs │ ├── WDC2Writer.cs │ ├── WDC3Writer.cs │ ├── WDC4Writer.cs │ └── WDC5Writer.cs ├── DBCD.Tests ├── DBCD.Tests.csproj ├── Providers │ └── WagoDBCProvider.cs ├── ReadingTest.cs ├── Utilities │ └── IO.cs └── WritingTest.cs ├── DBCD.sln ├── DBCD ├── DBCD.cs ├── DBCD.csproj ├── DBCDBuilder.cs ├── DBCDStorage.cs ├── Extensions │ └── DB2ReaderExtension.cs ├── Helpers │ └── FieldAccessor.cs └── Providers │ ├── FilesystemDBCProvider.cs │ ├── FilesystemDBDProvider.cs │ ├── GithubBDBDProvider.cs │ ├── GithubDBDProvider.cs │ ├── IDBCProvider.cs │ └── IDBDProvider.cs ├── Directory.Build.props ├── Directory.Build.targets ├── LICENSE ├── README.md └── nuget-icon.png /.github/workflows/nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/.github/workflows/nuget.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/.gitignore -------------------------------------------------------------------------------- /DBCD.Benchmark/Benchmarks/ReadingBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Benchmark/Benchmarks/ReadingBenchmark.cs -------------------------------------------------------------------------------- /DBCD.Benchmark/Benchmarks/StringTableBench.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Benchmark/Benchmarks/StringTableBench.cs -------------------------------------------------------------------------------- /DBCD.Benchmark/Benchmarks/WritingBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Benchmark/Benchmarks/WritingBenchmark.cs -------------------------------------------------------------------------------- /DBCD.Benchmark/DBCD.Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Benchmark/DBCD.Benchmark.csproj -------------------------------------------------------------------------------- /DBCD.Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Benchmark/Program.cs -------------------------------------------------------------------------------- /DBCD.Benchmark/Utilities/IO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Benchmark/Utilities/IO.cs -------------------------------------------------------------------------------- /DBCD.IO/Attributes/CardinalityAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Attributes/CardinalityAttribute.cs -------------------------------------------------------------------------------- /DBCD.IO/Attributes/ForeignAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Attributes/ForeignAttribute.cs -------------------------------------------------------------------------------- /DBCD.IO/Attributes/ForeignReferenceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Attributes/ForeignReferenceAttribute.cs -------------------------------------------------------------------------------- /DBCD.IO/Attributes/IndexAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Attributes/IndexAttribute.cs -------------------------------------------------------------------------------- /DBCD.IO/Attributes/LocaleAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Attributes/LocaleAttribute.cs -------------------------------------------------------------------------------- /DBCD.IO/Attributes/RelationAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Attributes/RelationAttribute.cs -------------------------------------------------------------------------------- /DBCD.IO/Attributes/SizeInBitsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Attributes/SizeInBitsAttribute.cs -------------------------------------------------------------------------------- /DBCD.IO/Common/BitReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Common/BitReader.cs -------------------------------------------------------------------------------- /DBCD.IO/Common/BitWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Common/BitWriter.cs -------------------------------------------------------------------------------- /DBCD.IO/Common/DBStructs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Common/DBStructs.cs -------------------------------------------------------------------------------- /DBCD.IO/Common/HTFXStructs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Common/HTFXStructs.cs -------------------------------------------------------------------------------- /DBCD.IO/Common/IDBRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Common/IDBRow.cs -------------------------------------------------------------------------------- /DBCD.IO/Common/IDBRowSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Common/IDBRowSerializer.cs -------------------------------------------------------------------------------- /DBCD.IO/Common/OrderedHashSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Common/OrderedHashSet.cs -------------------------------------------------------------------------------- /DBCD.IO/Common/Value32Comparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Common/Value32Comparer.cs -------------------------------------------------------------------------------- /DBCD.IO/DB2Flags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/DB2Flags.cs -------------------------------------------------------------------------------- /DBCD.IO/DBCD.IO.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/DBCD.IO.csproj -------------------------------------------------------------------------------- /DBCD.IO/DBParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/DBParser.cs -------------------------------------------------------------------------------- /DBCD.IO/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Extensions.cs -------------------------------------------------------------------------------- /DBCD.IO/FieldCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/FieldCache.cs -------------------------------------------------------------------------------- /DBCD.IO/HotfixReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/HotfixReader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/BaseEncryptionSupportingReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/BaseEncryptionSupportingReader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/BaseReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/BaseReader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/HTFXReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/HTFXReader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDB2Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDB2Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDB3Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDB3Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDB4Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDB4Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDB5Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDB5Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDB6Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDB6Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDBCReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDBCReader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDC1Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDC1Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDC2Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDC2Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDC3Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDC3Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDC4Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDC4Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Readers/WDC5Reader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Readers/WDC5Reader.cs -------------------------------------------------------------------------------- /DBCD.IO/Storage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Storage.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/BaseWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/BaseWriter.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDB2Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDB2Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDB3Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDB3Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDB4Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDB4Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDB5Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDB5Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDB6Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDB6Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDBCWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDBCWriter.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDC1Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDC1Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDC2Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDC2Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDC3Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDC3Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDC4Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDC4Writer.cs -------------------------------------------------------------------------------- /DBCD.IO/Writers/WDC5Writer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.IO/Writers/WDC5Writer.cs -------------------------------------------------------------------------------- /DBCD.Tests/DBCD.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Tests/DBCD.Tests.csproj -------------------------------------------------------------------------------- /DBCD.Tests/Providers/WagoDBCProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Tests/Providers/WagoDBCProvider.cs -------------------------------------------------------------------------------- /DBCD.Tests/ReadingTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Tests/ReadingTest.cs -------------------------------------------------------------------------------- /DBCD.Tests/Utilities/IO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Tests/Utilities/IO.cs -------------------------------------------------------------------------------- /DBCD.Tests/WritingTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.Tests/WritingTest.cs -------------------------------------------------------------------------------- /DBCD.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD.sln -------------------------------------------------------------------------------- /DBCD/DBCD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/DBCD.cs -------------------------------------------------------------------------------- /DBCD/DBCD.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/DBCD.csproj -------------------------------------------------------------------------------- /DBCD/DBCDBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/DBCDBuilder.cs -------------------------------------------------------------------------------- /DBCD/DBCDStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/DBCDStorage.cs -------------------------------------------------------------------------------- /DBCD/Extensions/DB2ReaderExtension.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DBCD/Helpers/FieldAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/Helpers/FieldAccessor.cs -------------------------------------------------------------------------------- /DBCD/Providers/FilesystemDBCProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/Providers/FilesystemDBCProvider.cs -------------------------------------------------------------------------------- /DBCD/Providers/FilesystemDBDProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/Providers/FilesystemDBDProvider.cs -------------------------------------------------------------------------------- /DBCD/Providers/GithubBDBDProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/Providers/GithubBDBDProvider.cs -------------------------------------------------------------------------------- /DBCD/Providers/GithubDBDProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/Providers/GithubDBDProvider.cs -------------------------------------------------------------------------------- /DBCD/Providers/IDBCProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/Providers/IDBCProvider.cs -------------------------------------------------------------------------------- /DBCD/Providers/IDBDProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/DBCD/Providers/IDBDProvider.cs -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/Directory.Build.targets -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/README.md -------------------------------------------------------------------------------- /nuget-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowdev/DBCD/HEAD/nuget-icon.png --------------------------------------------------------------------------------