├── .clang-format ├── .gitignore ├── LICENSE ├── README.md ├── configure.ps1 ├── deps ├── fw1 │ ├── CFW1ColorRGBA.cpp │ ├── CFW1ColorRGBA.h │ ├── CFW1ColorRGBAInterface.cpp │ ├── CFW1DWriteRenderTarget.cpp │ ├── CFW1DWriteRenderTarget.h │ ├── CFW1DWriteRenderTargetInterface.cpp │ ├── CFW1Factory.cpp │ ├── CFW1Factory.h │ ├── CFW1FactoryInterface.cpp │ ├── CFW1FontWrapper.cpp │ ├── CFW1FontWrapper.h │ ├── CFW1FontWrapperInterface.cpp │ ├── CFW1GlyphAtlas.cpp │ ├── CFW1GlyphAtlas.h │ ├── CFW1GlyphAtlasInterface.cpp │ ├── CFW1GlyphProvider.cpp │ ├── CFW1GlyphProvider.h │ ├── CFW1GlyphProviderInterface.cpp │ ├── CFW1GlyphRenderStates.cpp │ ├── CFW1GlyphRenderStates.h │ ├── CFW1GlyphRenderStatesInterface.cpp │ ├── CFW1GlyphSheet.cpp │ ├── CFW1GlyphSheet.h │ ├── CFW1GlyphSheetInterface.cpp │ ├── CFW1GlyphVertexDrawer.cpp │ ├── CFW1GlyphVertexDrawer.h │ ├── CFW1GlyphVertexDrawerInterface.cpp │ ├── CFW1Object.h │ ├── CFW1StateSaver.cpp │ ├── CFW1StateSaver.h │ ├── CFW1TextGeometry.cpp │ ├── CFW1TextGeometry.h │ ├── CFW1TextGeometryInterface.cpp │ ├── CFW1TextRenderer.cpp │ ├── CFW1TextRenderer.h │ ├── CFW1TextRendererInterface.cpp │ ├── FW1CompileSettings.h │ ├── FW1FontWrapper.cpp │ ├── FW1FontWrapper.h │ ├── FW1Precompiled.cpp │ └── FW1Precompiled.h └── libudis86 │ ├── decode.c │ ├── decode.h │ ├── extern.h │ ├── itab.c │ ├── itab.h │ ├── syn-att.c │ ├── syn-intel.c │ ├── syn.c │ ├── syn.h │ ├── types.h │ ├── udint.h │ ├── udis86.c │ └── udis86.h ├── premake.lua └── src ├── commands ├── command.h ├── event.h ├── spawn.h └── world.h ├── game ├── character.h ├── clock.h ├── debug_renderer.h ├── device.h ├── game_object.h ├── graphics_engine.h ├── input_manager.h ├── player.h ├── player_manager.h ├── spawn_system.h └── ui_manager.h ├── graphics.h ├── hooking ├── hooking.cpp ├── hooking.h └── jitasm.h ├── input.cpp ├── input.h ├── main.cpp ├── singleton.h ├── util.h ├── vector.h ├── xinput9_1_0.def └── xinput9_1_0.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/README.md -------------------------------------------------------------------------------- /configure.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/configure.ps1 -------------------------------------------------------------------------------- /deps/fw1/CFW1ColorRGBA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1ColorRGBA.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1ColorRGBA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1ColorRGBA.h -------------------------------------------------------------------------------- /deps/fw1/CFW1ColorRGBAInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1ColorRGBAInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1DWriteRenderTarget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1DWriteRenderTarget.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1DWriteRenderTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1DWriteRenderTarget.h -------------------------------------------------------------------------------- /deps/fw1/CFW1DWriteRenderTargetInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1DWriteRenderTargetInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1Factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1Factory.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1Factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1Factory.h -------------------------------------------------------------------------------- /deps/fw1/CFW1FactoryInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1FactoryInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1FontWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1FontWrapper.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1FontWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1FontWrapper.h -------------------------------------------------------------------------------- /deps/fw1/CFW1FontWrapperInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1FontWrapperInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphAtlas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphAtlas.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphAtlas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphAtlas.h -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphAtlasInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphAtlasInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphProvider.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphProvider.h -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphProviderInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphProviderInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphRenderStates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphRenderStates.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphRenderStates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphRenderStates.h -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphRenderStatesInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphRenderStatesInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphSheet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphSheet.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphSheet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphSheet.h -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphSheetInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphSheetInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphVertexDrawer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphVertexDrawer.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphVertexDrawer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphVertexDrawer.h -------------------------------------------------------------------------------- /deps/fw1/CFW1GlyphVertexDrawerInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1GlyphVertexDrawerInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1Object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1Object.h -------------------------------------------------------------------------------- /deps/fw1/CFW1StateSaver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1StateSaver.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1StateSaver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1StateSaver.h -------------------------------------------------------------------------------- /deps/fw1/CFW1TextGeometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1TextGeometry.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1TextGeometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1TextGeometry.h -------------------------------------------------------------------------------- /deps/fw1/CFW1TextGeometryInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1TextGeometryInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1TextRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1TextRenderer.cpp -------------------------------------------------------------------------------- /deps/fw1/CFW1TextRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1TextRenderer.h -------------------------------------------------------------------------------- /deps/fw1/CFW1TextRendererInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/CFW1TextRendererInterface.cpp -------------------------------------------------------------------------------- /deps/fw1/FW1CompileSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/FW1CompileSettings.h -------------------------------------------------------------------------------- /deps/fw1/FW1FontWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/FW1FontWrapper.cpp -------------------------------------------------------------------------------- /deps/fw1/FW1FontWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/FW1FontWrapper.h -------------------------------------------------------------------------------- /deps/fw1/FW1Precompiled.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/FW1Precompiled.cpp -------------------------------------------------------------------------------- /deps/fw1/FW1Precompiled.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/fw1/FW1Precompiled.h -------------------------------------------------------------------------------- /deps/libudis86/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/decode.c -------------------------------------------------------------------------------- /deps/libudis86/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/decode.h -------------------------------------------------------------------------------- /deps/libudis86/extern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/extern.h -------------------------------------------------------------------------------- /deps/libudis86/itab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/itab.c -------------------------------------------------------------------------------- /deps/libudis86/itab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/itab.h -------------------------------------------------------------------------------- /deps/libudis86/syn-att.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/syn-att.c -------------------------------------------------------------------------------- /deps/libudis86/syn-intel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/syn-intel.c -------------------------------------------------------------------------------- /deps/libudis86/syn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/syn.c -------------------------------------------------------------------------------- /deps/libudis86/syn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/syn.h -------------------------------------------------------------------------------- /deps/libudis86/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/types.h -------------------------------------------------------------------------------- /deps/libudis86/udint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/udint.h -------------------------------------------------------------------------------- /deps/libudis86/udis86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/udis86.c -------------------------------------------------------------------------------- /deps/libudis86/udis86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/deps/libudis86/udis86.h -------------------------------------------------------------------------------- /premake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/premake.lua -------------------------------------------------------------------------------- /src/commands/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/commands/command.h -------------------------------------------------------------------------------- /src/commands/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/commands/event.h -------------------------------------------------------------------------------- /src/commands/spawn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/commands/spawn.h -------------------------------------------------------------------------------- /src/commands/world.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/commands/world.h -------------------------------------------------------------------------------- /src/game/character.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/character.h -------------------------------------------------------------------------------- /src/game/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/clock.h -------------------------------------------------------------------------------- /src/game/debug_renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/debug_renderer.h -------------------------------------------------------------------------------- /src/game/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/device.h -------------------------------------------------------------------------------- /src/game/game_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/game_object.h -------------------------------------------------------------------------------- /src/game/graphics_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/graphics_engine.h -------------------------------------------------------------------------------- /src/game/input_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/input_manager.h -------------------------------------------------------------------------------- /src/game/player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/player.h -------------------------------------------------------------------------------- /src/game/player_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/player_manager.h -------------------------------------------------------------------------------- /src/game/spawn_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/spawn_system.h -------------------------------------------------------------------------------- /src/game/ui_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/game/ui_manager.h -------------------------------------------------------------------------------- /src/graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/graphics.h -------------------------------------------------------------------------------- /src/hooking/hooking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/hooking/hooking.cpp -------------------------------------------------------------------------------- /src/hooking/hooking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/hooking/hooking.h -------------------------------------------------------------------------------- /src/hooking/jitasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/hooking/jitasm.h -------------------------------------------------------------------------------- /src/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/input.cpp -------------------------------------------------------------------------------- /src/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/input.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/singleton.h -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/util.h -------------------------------------------------------------------------------- /src/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/vector.h -------------------------------------------------------------------------------- /src/xinput9_1_0.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/xinput9_1_0.def -------------------------------------------------------------------------------- /src/xinput9_1_0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaronkirkham/jc3-console-thingy/HEAD/src/xinput9_1_0.h --------------------------------------------------------------------------------