├── .gitignore ├── RopeSnake.Cli ├── App.config ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── RopeSnake.Cli.csproj └── packages.config ├── RopeSnake.Tests ├── App.config ├── Artifacts │ ├── Mother3 │ │ ├── orig_musictitles_expected.json │ │ ├── orig_sartable_expected.json │ │ ├── stringtable.bin │ │ ├── titlescreen_compressed.bin │ │ └── titlescreen_decompressed.bin │ ├── TestProject │ │ ├── Handheld │ │ │ └── Potato.txt │ │ ├── Reindeer.png │ │ ├── Shoulder │ │ │ └── Rocket.txt │ │ └── project.json │ └── basic.json ├── Core │ ├── AssemblyInitialize.cs │ ├── BlockExtensionsTests.cs │ ├── ExtensionsTests.cs │ ├── JsonTests.cs │ ├── ModuleTests.cs │ ├── ProjectTests.cs │ ├── RangeAllocatorTests.cs │ ├── RangeTests.cs │ ├── ResourceManagerTests.cs │ ├── RomTypeDetectorTests.cs │ ├── RopeSnakeUiTests.cs │ ├── TableAccessorExtensionsTests.cs │ └── TableAccessorTests.cs ├── Gba │ └── Lz77Tests.cs ├── Graphics │ └── CanvasTests.cs ├── Mother3 │ ├── ConfigTests.cs │ ├── ModelTests.cs │ ├── TableTests.cs │ └── TextTests.cs ├── Properties │ └── AssemblyInfo.cs ├── RopeSnake.Tests.csproj ├── TestHelpers.cs └── packages.config ├── RopeSnake.Versions ├── Properties │ └── AssemblyInfo.cs ├── RopeSnake.Versions.csproj └── VersionInformation.cs ├── RopeSnake.sln ├── RopeSnake ├── App.config ├── Assets │ ├── RomConfigs │ │ ├── configs.json │ │ ├── mother3-en-v10.json │ │ └── mother3-jp.json │ └── romtypes.json ├── Core │ ├── AllocatableBlock.cs │ ├── AllocationResult.cs │ ├── Assets.cs │ ├── Block.cs │ ├── CompileResult.cs │ ├── Config.cs │ ├── Delegates.cs │ ├── Extensions │ │ ├── BlockExtensions.cs │ │ ├── Extensions.cs │ │ └── TableAccessorExtensions.cs │ ├── IAllocatable.cs │ ├── IModule.cs │ ├── Json.cs │ ├── Models │ │ ├── AsmPointer.cs │ │ ├── Range.cs │ │ ├── RomIdentifier.cs │ │ ├── RomType.cs │ │ ├── SizedTableEntry.cs │ │ └── TableEntry.cs │ ├── ModuleBase.cs │ ├── Project.cs │ ├── ProjectData.cs │ ├── RLog.cs │ ├── Rom.cs │ ├── RomConfigs.cs │ ├── RopeSnakeUi.cs │ └── Utilities │ │ ├── AggregateAllocator.cs │ │ ├── CachedCompressor.cs │ │ ├── Compressors.cs │ │ ├── FixedTable.cs │ │ ├── ICompressor.cs │ │ ├── ITableAccessor.cs │ │ ├── ITableUpdater.cs │ │ ├── PredicateEqualityComparer.cs │ │ ├── RangeAllocator.cs │ │ ├── ResourceManager.cs │ │ └── RomTypeDetector.cs ├── Gba │ ├── Extensions │ │ └── StreamExtensions.cs │ └── Utilities │ │ └── Lz77Compressor.cs ├── Graphics │ ├── Canvas │ │ ├── Canvas.cs │ │ ├── Indexed4bppCanvas.cs │ │ ├── Indexed8bppCanvas.cs │ │ ├── Raster24bppCanvas.cs │ │ └── Raster32BppCanvas.cs │ ├── Gba │ │ ├── GbaGraphicsUtilities.cs │ │ └── HashedTile.cs │ ├── GraphicsSet.cs │ ├── Palette.cs │ ├── Render.cs │ ├── Tile.cs │ ├── TileInfo.cs │ └── Tilemap.cs ├── Mother3 │ ├── Models │ │ ├── BattleInfo.cs │ │ ├── Item.cs │ │ └── ModelExtensions.cs │ ├── Modules │ │ ├── ItemsModule.cs │ │ └── TitleScreenModule.cs │ ├── Mother3Config.cs │ ├── Mother3Extensions.cs │ ├── Mother3Helpers.cs │ ├── Structure │ │ ├── FixedStringTable.cs │ │ ├── OffsetTable.cs │ │ └── SarTable.cs │ └── Text │ │ ├── BlockTokenReader.cs │ │ ├── BlockTokenWriter.cs │ │ ├── CharacterToken.cs │ │ ├── ContextToken.cs │ │ ├── ControlCode.cs │ │ ├── ControlCodeToken.cs │ │ ├── EnglishBlockTokenReader.cs │ │ ├── EnglishBlockTokenWriter.cs │ │ ├── EnglishCharacterMap.cs │ │ ├── ICharacterMap.cs │ │ ├── ITokenReader.cs │ │ ├── ITokenWriter.cs │ │ ├── JapaneseCharacterMap.cs │ │ ├── Mother3TextReader.cs │ │ ├── Mother3TextWriter.cs │ │ ├── RawToken.cs │ │ ├── ScriptEncodingParameters.cs │ │ ├── StringTokenReader.cs │ │ ├── StringTokenWriter.cs │ │ └── Token.cs ├── NLog.xsd ├── Properties │ └── AssemblyInfo.cs ├── RopeSnake.csproj └── packages.config ├── license.txt ├── licenses ├── Castle.Core.txt ├── ILRepack.MSBuild.Task.txt ├── ILRepack.txt ├── Moq.txt ├── NLog.txt └── Newtonsoft.Json.txt └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/.gitignore -------------------------------------------------------------------------------- /RopeSnake.Cli/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Cli/App.config -------------------------------------------------------------------------------- /RopeSnake.Cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Cli/Program.cs -------------------------------------------------------------------------------- /RopeSnake.Cli/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Cli/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /RopeSnake.Cli/RopeSnake.Cli.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Cli/RopeSnake.Cli.csproj -------------------------------------------------------------------------------- /RopeSnake.Cli/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Cli/packages.config -------------------------------------------------------------------------------- /RopeSnake.Tests/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/App.config -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/Mother3/orig_musictitles_expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Artifacts/Mother3/orig_musictitles_expected.json -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/Mother3/orig_sartable_expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Artifacts/Mother3/orig_sartable_expected.json -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/Mother3/stringtable.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Artifacts/Mother3/stringtable.bin -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/Mother3/titlescreen_compressed.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Artifacts/Mother3/titlescreen_compressed.bin -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/Mother3/titlescreen_decompressed.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Artifacts/Mother3/titlescreen_decompressed.bin -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/TestProject/Handheld/Potato.txt: -------------------------------------------------------------------------------- 1 | potato -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/TestProject/Reindeer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Artifacts/TestProject/Reindeer.png -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/TestProject/Shoulder/Rocket.txt: -------------------------------------------------------------------------------- 1 | rocket -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/TestProject/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Artifacts/TestProject/project.json -------------------------------------------------------------------------------- /RopeSnake.Tests/Artifacts/basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Artifacts/basic.json -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/AssemblyInitialize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/AssemblyInitialize.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/BlockExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/BlockExtensionsTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/ExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/ExtensionsTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/JsonTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/JsonTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/ModuleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/ModuleTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/ProjectTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/ProjectTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/RangeAllocatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/RangeAllocatorTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/RangeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/RangeTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/ResourceManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/ResourceManagerTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/RomTypeDetectorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/RomTypeDetectorTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/RopeSnakeUiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/RopeSnakeUiTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/TableAccessorExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/TableAccessorExtensionsTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Core/TableAccessorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Core/TableAccessorTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Gba/Lz77Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Gba/Lz77Tests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Graphics/CanvasTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Graphics/CanvasTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Mother3/ConfigTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Mother3/ConfigTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Mother3/ModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Mother3/ModelTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Mother3/TableTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Mother3/TableTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Mother3/TextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Mother3/TextTests.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/RopeSnake.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/RopeSnake.Tests.csproj -------------------------------------------------------------------------------- /RopeSnake.Tests/TestHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/TestHelpers.cs -------------------------------------------------------------------------------- /RopeSnake.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Tests/packages.config -------------------------------------------------------------------------------- /RopeSnake.Versions/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Versions/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /RopeSnake.Versions/RopeSnake.Versions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Versions/RopeSnake.Versions.csproj -------------------------------------------------------------------------------- /RopeSnake.Versions/VersionInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.Versions/VersionInformation.cs -------------------------------------------------------------------------------- /RopeSnake.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake.sln -------------------------------------------------------------------------------- /RopeSnake/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/App.config -------------------------------------------------------------------------------- /RopeSnake/Assets/RomConfigs/configs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Assets/RomConfigs/configs.json -------------------------------------------------------------------------------- /RopeSnake/Assets/RomConfigs/mother3-en-v10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Assets/RomConfigs/mother3-en-v10.json -------------------------------------------------------------------------------- /RopeSnake/Assets/RomConfigs/mother3-jp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Assets/RomConfigs/mother3-jp.json -------------------------------------------------------------------------------- /RopeSnake/Assets/romtypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Assets/romtypes.json -------------------------------------------------------------------------------- /RopeSnake/Core/AllocatableBlock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/AllocatableBlock.cs -------------------------------------------------------------------------------- /RopeSnake/Core/AllocationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/AllocationResult.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Assets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Assets.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Block.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Block.cs -------------------------------------------------------------------------------- /RopeSnake/Core/CompileResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/CompileResult.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Config.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Delegates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Delegates.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Extensions/BlockExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Extensions/BlockExtensions.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Extensions/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Extensions/Extensions.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Extensions/TableAccessorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Extensions/TableAccessorExtensions.cs -------------------------------------------------------------------------------- /RopeSnake/Core/IAllocatable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/IAllocatable.cs -------------------------------------------------------------------------------- /RopeSnake/Core/IModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/IModule.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Json.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Json.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Models/AsmPointer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Models/AsmPointer.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Models/Range.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Models/Range.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Models/RomIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Models/RomIdentifier.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Models/RomType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Models/RomType.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Models/SizedTableEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Models/SizedTableEntry.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Models/TableEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Models/TableEntry.cs -------------------------------------------------------------------------------- /RopeSnake/Core/ModuleBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/ModuleBase.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Project.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Project.cs -------------------------------------------------------------------------------- /RopeSnake/Core/ProjectData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/ProjectData.cs -------------------------------------------------------------------------------- /RopeSnake/Core/RLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/RLog.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Rom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Rom.cs -------------------------------------------------------------------------------- /RopeSnake/Core/RomConfigs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/RomConfigs.cs -------------------------------------------------------------------------------- /RopeSnake/Core/RopeSnakeUi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/RopeSnakeUi.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/AggregateAllocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/AggregateAllocator.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/CachedCompressor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/CachedCompressor.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/Compressors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/Compressors.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/FixedTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/FixedTable.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/ICompressor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/ICompressor.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/ITableAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/ITableAccessor.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/ITableUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/ITableUpdater.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/PredicateEqualityComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/PredicateEqualityComparer.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/RangeAllocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/RangeAllocator.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/ResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/ResourceManager.cs -------------------------------------------------------------------------------- /RopeSnake/Core/Utilities/RomTypeDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Core/Utilities/RomTypeDetector.cs -------------------------------------------------------------------------------- /RopeSnake/Gba/Extensions/StreamExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Gba/Extensions/StreamExtensions.cs -------------------------------------------------------------------------------- /RopeSnake/Gba/Utilities/Lz77Compressor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Gba/Utilities/Lz77Compressor.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Canvas/Canvas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Canvas/Canvas.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Canvas/Indexed4bppCanvas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Canvas/Indexed4bppCanvas.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Canvas/Indexed8bppCanvas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Canvas/Indexed8bppCanvas.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Canvas/Raster24bppCanvas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Canvas/Raster24bppCanvas.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Canvas/Raster32BppCanvas.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Canvas/Raster32BppCanvas.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Gba/GbaGraphicsUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Gba/GbaGraphicsUtilities.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Gba/HashedTile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Gba/HashedTile.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/GraphicsSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/GraphicsSet.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Palette.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Palette.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Render.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Render.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Tile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Tile.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/TileInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/TileInfo.cs -------------------------------------------------------------------------------- /RopeSnake/Graphics/Tilemap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Graphics/Tilemap.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Models/BattleInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Models/BattleInfo.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Models/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Models/Item.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Models/ModelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Models/ModelExtensions.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Modules/ItemsModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Modules/ItemsModule.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Modules/TitleScreenModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Modules/TitleScreenModule.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Mother3Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Mother3Config.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Mother3Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Mother3Extensions.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Mother3Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Mother3Helpers.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Structure/FixedStringTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Structure/FixedStringTable.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Structure/OffsetTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Structure/OffsetTable.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Structure/SarTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Structure/SarTable.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/BlockTokenReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/BlockTokenReader.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/BlockTokenWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/BlockTokenWriter.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/CharacterToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/CharacterToken.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/ContextToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/ContextToken.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/ControlCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/ControlCode.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/ControlCodeToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/ControlCodeToken.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/EnglishBlockTokenReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/EnglishBlockTokenReader.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/EnglishBlockTokenWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/EnglishBlockTokenWriter.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/EnglishCharacterMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/EnglishCharacterMap.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/ICharacterMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/ICharacterMap.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/ITokenReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/ITokenReader.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/ITokenWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/ITokenWriter.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/JapaneseCharacterMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/JapaneseCharacterMap.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/Mother3TextReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/Mother3TextReader.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/Mother3TextWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/Mother3TextWriter.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/RawToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/RawToken.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/ScriptEncodingParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/ScriptEncodingParameters.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/StringTokenReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/StringTokenReader.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/StringTokenWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/StringTokenWriter.cs -------------------------------------------------------------------------------- /RopeSnake/Mother3/Text/Token.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Mother3/Text/Token.cs -------------------------------------------------------------------------------- /RopeSnake/NLog.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/NLog.xsd -------------------------------------------------------------------------------- /RopeSnake/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /RopeSnake/RopeSnake.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/RopeSnake.csproj -------------------------------------------------------------------------------- /RopeSnake/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/RopeSnake/packages.config -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/license.txt -------------------------------------------------------------------------------- /licenses/Castle.Core.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/licenses/Castle.Core.txt -------------------------------------------------------------------------------- /licenses/ILRepack.MSBuild.Task.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/licenses/ILRepack.MSBuild.Task.txt -------------------------------------------------------------------------------- /licenses/ILRepack.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/licenses/ILRepack.txt -------------------------------------------------------------------------------- /licenses/Moq.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/licenses/Moq.txt -------------------------------------------------------------------------------- /licenses/NLog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/licenses/NLog.txt -------------------------------------------------------------------------------- /licenses/Newtonsoft.Json.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/licenses/Newtonsoft.Json.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeffman/RopeSnake/HEAD/readme.md --------------------------------------------------------------------------------