├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── Pokemon.sln ├── README.md ├── assets ├── battle.png ├── battle_2.png ├── npcs.png └── overworld.png └── src └── Pokemon.DesktopGL ├── .config └── dotnet-tools.json ├── .mgstats ├── Battles ├── Battle.cs ├── BattleContext.cs ├── BattleController.cs ├── BattleCreatureRenderer.cs ├── BattleState.cs ├── BattleTurn.cs ├── Combatant.cs ├── IBattleMove.cs └── Moves │ ├── FightMove.cs │ └── FleeMove.cs ├── Characters ├── Character.cs ├── CharacterData.cs ├── CharacterRegistry.cs └── CharacterRenderer.cs ├── Core ├── Camera.cs ├── Coroutines │ ├── Coroutine.cs │ ├── ICoroutine.cs │ └── WaitForSeconds.cs ├── Direction.cs ├── Extensions │ ├── DirectionExtensions.cs │ ├── DotTiledExtensions.cs │ └── SpriteExtensions.cs ├── GameConstants.cs ├── Graphics │ ├── Animations │ │ ├── Animation.cs │ │ ├── AnimationPack.cs │ │ └── AnimationPlayer.cs │ ├── Sprite.cs │ └── SpriteSheet.cs ├── Managers │ ├── AssetsManager.cs │ ├── CoroutineManager.cs │ ├── InputManager.cs │ ├── ScreenManager.cs │ └── WindowManager.cs ├── Renderers │ ├── GameRenderer.cs │ └── UIRenderer.cs ├── Screen.cs ├── Screens │ ├── BattleScreen.cs │ └── OverworldScreen.cs └── Tweening │ ├── Easing.cs │ └── Tween.cs ├── Creatures ├── Creature.cs ├── CreatureData.cs ├── CreatureGrowthRate.cs ├── CreatureRegistry.cs ├── CreatureSpawnEntry.cs ├── CreatureType.cs ├── CreatureZone.cs └── Stats.cs ├── Dialogues ├── DialogueBoxRenderer.cs └── DialogueManager.cs ├── Icon.bmp ├── Icon.ico ├── Miscellaneous ├── TextTyper.cs └── Utils.cs ├── Moves ├── MoveCategory.cs ├── MoveData.cs └── MoveRegistry.cs ├── NPCs ├── NPC.cs └── NPCController.cs ├── Patrol └── PatrolPath.cs ├── Players ├── Player.cs ├── PlayerController.cs └── PlayerData.cs ├── Pokemon.DesktopGL.csproj ├── PokemonGame.cs ├── Program.cs ├── ROM ├── Events │ ├── RomLoadFailedArgs.cs │ └── RomLoadedArgs.cs ├── GBA │ ├── GbaPokemonRomProvider.cs │ ├── GbaRomLoader.cs │ ├── GbaRomOffsetKind.cs │ ├── GbaRomOffsets.cs │ └── Providers │ │ └── PokemonFireRedProvider.cs ├── IPokemonRomProvider.cs ├── IRomLoader.cs ├── PokemonRom.cs ├── PokemonRomProvider.cs ├── PokemonRomProviderFactory.cs ├── RomInfo.cs ├── RomLoaderFactory.cs ├── RomManager.cs └── RomPlatform.cs ├── World ├── Entity.cs ├── EntityController.cs ├── EntityDefinition.cs ├── EntitySpawner.cs ├── EntityType.cs ├── GameMap.cs ├── Overworld.cs ├── TiledMapRenderer.cs └── WorldLoader.cs ├── app.manifest └── imgui.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/LICENSE -------------------------------------------------------------------------------- /Pokemon.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/Pokemon.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/README.md -------------------------------------------------------------------------------- /assets/battle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/assets/battle.png -------------------------------------------------------------------------------- /assets/battle_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/assets/battle_2.png -------------------------------------------------------------------------------- /assets/npcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/assets/npcs.png -------------------------------------------------------------------------------- /assets/overworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/assets/overworld.png -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/.config/dotnet-tools.json -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/.mgstats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/.mgstats -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/Battle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/Battle.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/BattleContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/BattleContext.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/BattleController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/BattleController.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/BattleCreatureRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/BattleCreatureRenderer.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/BattleState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/BattleState.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/BattleTurn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/BattleTurn.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/Combatant.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/Combatant.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/IBattleMove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/IBattleMove.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/Moves/FightMove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/Moves/FightMove.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Battles/Moves/FleeMove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Battles/Moves/FleeMove.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Characters/Character.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Characters/Character.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Characters/CharacterData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Characters/CharacterData.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Characters/CharacterRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Characters/CharacterRegistry.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Characters/CharacterRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Characters/CharacterRenderer.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Camera.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Camera.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Coroutines/Coroutine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Coroutines/Coroutine.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Coroutines/ICoroutine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Coroutines/ICoroutine.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Coroutines/WaitForSeconds.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Coroutines/WaitForSeconds.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Direction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Direction.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Extensions/DirectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Extensions/DirectionExtensions.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Extensions/DotTiledExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Extensions/DotTiledExtensions.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Extensions/SpriteExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Extensions/SpriteExtensions.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/GameConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/GameConstants.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Graphics/Animations/Animation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Graphics/Animations/Animation.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Graphics/Animations/AnimationPack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Graphics/Animations/AnimationPack.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Graphics/Animations/AnimationPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Graphics/Animations/AnimationPlayer.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Graphics/Sprite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Graphics/Sprite.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Graphics/SpriteSheet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Graphics/SpriteSheet.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Managers/AssetsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Managers/AssetsManager.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Managers/CoroutineManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Managers/CoroutineManager.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Managers/InputManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Managers/InputManager.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Managers/ScreenManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Managers/ScreenManager.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Managers/WindowManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Managers/WindowManager.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Renderers/GameRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Renderers/GameRenderer.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Renderers/UIRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Renderers/UIRenderer.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Screen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Screen.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Screens/BattleScreen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Screens/BattleScreen.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Screens/OverworldScreen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Screens/OverworldScreen.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Tweening/Easing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Tweening/Easing.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Core/Tweening/Tween.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Core/Tweening/Tween.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Creatures/Creature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Creatures/Creature.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Creatures/CreatureData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Creatures/CreatureData.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Creatures/CreatureGrowthRate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Creatures/CreatureGrowthRate.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Creatures/CreatureRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Creatures/CreatureRegistry.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Creatures/CreatureSpawnEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Creatures/CreatureSpawnEntry.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Creatures/CreatureType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Creatures/CreatureType.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Creatures/CreatureZone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Creatures/CreatureZone.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Creatures/Stats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Creatures/Stats.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Dialogues/DialogueBoxRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Dialogues/DialogueBoxRenderer.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Dialogues/DialogueManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Dialogues/DialogueManager.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Icon.bmp -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Icon.ico -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Miscellaneous/TextTyper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Miscellaneous/TextTyper.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Miscellaneous/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Miscellaneous/Utils.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Moves/MoveCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Moves/MoveCategory.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Moves/MoveData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Moves/MoveData.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Moves/MoveRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Moves/MoveRegistry.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/NPCs/NPC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/NPCs/NPC.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/NPCs/NPCController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/NPCs/NPCController.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Patrol/PatrolPath.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Patrol/PatrolPath.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Players/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Players/Player.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Players/PlayerController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Players/PlayerController.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Players/PlayerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Players/PlayerData.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Pokemon.DesktopGL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Pokemon.DesktopGL.csproj -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/PokemonGame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/PokemonGame.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/Program.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/Events/RomLoadFailedArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/Events/RomLoadFailedArgs.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/Events/RomLoadedArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/Events/RomLoadedArgs.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/GBA/GbaPokemonRomProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/GBA/GbaPokemonRomProvider.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/GBA/GbaRomLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/GBA/GbaRomLoader.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/GBA/GbaRomOffsetKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/GBA/GbaRomOffsetKind.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/GBA/GbaRomOffsets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/GBA/GbaRomOffsets.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/GBA/Providers/PokemonFireRedProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/GBA/Providers/PokemonFireRedProvider.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/IPokemonRomProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/IPokemonRomProvider.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/IRomLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/IRomLoader.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/PokemonRom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/PokemonRom.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/PokemonRomProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/PokemonRomProvider.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/PokemonRomProviderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/PokemonRomProviderFactory.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/RomInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/RomInfo.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/RomLoaderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/RomLoaderFactory.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/RomManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/ROM/RomManager.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/ROM/RomPlatform.cs: -------------------------------------------------------------------------------- 1 | namespace Pokemon.DesktopGL.ROM; 2 | 3 | public enum RomPlatform 4 | { 5 | GBA, 6 | } -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/Entity.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/EntityController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/EntityController.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/EntityDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/EntityDefinition.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/EntitySpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/EntitySpawner.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/EntityType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/EntityType.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/GameMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/GameMap.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/Overworld.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/Overworld.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/TiledMapRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/TiledMapRenderer.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/World/WorldLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/World/WorldLoader.cs -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/app.manifest -------------------------------------------------------------------------------- /src/Pokemon.DesktopGL/imgui.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gray-SS/PokeSharp/HEAD/src/Pokemon.DesktopGL/imgui.ini --------------------------------------------------------------------------------