├── .gitattributes ├── .gitignore ├── .gitmodules ├── LICENSE.md ├── Makefile ├── README.md ├── data-schemas ├── audio-settings.schema.json ├── background.schema.json ├── font.schema.json └── sprite.schema.json ├── data ├── audio.json ├── backgrounds │ ├── save-background.png │ ├── save-background.png.json │ ├── save-panel.png │ ├── save-panel.png.json │ ├── stage-mark.png │ ├── stage-mark.png.json │ ├── stage-numbers │ │ ├── _1.png │ │ ├── _1.png.json │ │ ├── _2.png │ │ ├── _2.png.json │ │ ├── _3.png │ │ ├── _3.png.json │ │ ├── _4.png │ │ ├── _4.png.json │ │ ├── _5.png │ │ ├── _5.png.json │ │ ├── _6.png │ │ ├── _6.png.json │ │ ├── _7.png │ │ ├── _7.png.json │ │ ├── _8.png │ │ ├── _8.png.json │ │ ├── _9.png │ │ └── _9.png.json │ ├── stage1.png │ ├── stage1.png.json │ ├── warning-sign.png │ └── warning-sign.png.json ├── fonts │ ├── Sweet16.ttf │ ├── Sweet16.ttf.json │ ├── monogram_extended.ttf │ └── monogram_extended.ttf.json ├── sounds │ ├── cursor.wav │ ├── enemy-dmg.wav │ ├── enemy-shot1.wav │ ├── enemy-shot2.wav │ ├── explosion1.wav │ ├── player-dmg.wav │ ├── player-heal.wav │ └── player-shot.wav └── sprites │ ├── big-lurker.png │ ├── big-lurker.png.json │ ├── bitmask-test.png │ ├── bitmask-test.png.json │ ├── enemy-projectiles.png │ ├── player-projectiles.png │ ├── player.png │ ├── save-arrow.png │ ├── small-explosion.png │ ├── small-explosion.png.json │ ├── user-interface.png │ ├── user-interface.png.json │ ├── waving-enemy.png │ ├── waving-enemy.png.json │ └── wobbling-enemy.png ├── gba.json ├── gba.ld ├── gba.specs ├── new-cpp.sh ├── screenshots ├── game-0.png ├── game-1.png ├── game-2.png └── game-3.png ├── source ├── audio │ ├── audio.cpp │ ├── audio.hpp │ ├── audioBuffers.hpp │ ├── audioMix.s │ └── audioVblank.iwram.cpp ├── colors.hpp ├── crt0.s ├── data │ ├── AnimationFrame.hpp │ ├── BackgroundData.hpp │ ├── BitmaskData.hpp │ ├── Font.hpp │ ├── GlyphData.hpp │ ├── Sound.hpp │ └── Sprite.hpp ├── gamepak-removed │ ├── gamepak-removed-characters.png │ ├── gamepak-removed-characters.s │ ├── gamepak-removed-half-pak.png │ ├── gamepak-removed.ewram.cpp │ └── gamepak-removed.hpp ├── gameplay │ ├── Background.cpp │ ├── Background.hpp │ ├── Enemy.cpp │ ├── Enemy.hpp │ ├── Explosions.cpp │ ├── Explosions.hpp │ ├── Player.cpp │ ├── Player.hpp │ ├── ProjectileDefinition.hpp │ ├── Projectiles.cpp │ ├── Projectiles.hpp │ ├── Projectiles.iwram.cpp │ ├── Stage.cpp │ ├── Stage.hpp │ ├── collision.hpp │ ├── collision.s │ ├── collisionBitmask.s │ ├── collisionCircleBitmaskGenerator.cpp │ ├── stages │ │ └── stage1 │ │ │ ├── bigLurker.cpp │ │ │ ├── bigLurker.hpp │ │ │ ├── stage.cpp │ │ │ ├── wavingEnemy.cpp │ │ │ ├── wavingEnemy.hpp │ │ │ ├── wobblingEnemies.cpp │ │ │ └── wobblingEnemies.hpp │ ├── ui │ │ ├── MsgBox.cpp │ │ ├── MsgBox.hpp │ │ ├── StageSign.cpp │ │ ├── StageSign.hpp │ │ ├── UserInterface.cpp │ │ ├── UserInterface.hpp │ │ └── UserInterfaceDefs.hpp │ ├── updateProjectiles.s │ └── vecUtils.hpp ├── graphics │ ├── AnimationHolder.hpp │ ├── AnimationPose.hpp │ ├── BuddyObjectAllocator.cpp │ ├── BuddyObjectAllocator.hpp │ ├── FrameAnimator.cpp │ ├── FrameAnimator.hpp │ ├── HblankEffectInterrupts.s │ ├── HblankEffects.cpp │ ├── HblankEffects.hpp │ ├── OamManager.cpp │ ├── OamManager.hpp │ ├── OamManager.iwram.cpp │ ├── ObjectTilePointer.hpp │ ├── PalettePointer.hpp │ ├── SpriteSize.hpp │ ├── StillImagePointer.hpp │ ├── StreamAnimator.cpp │ ├── StreamAnimator.hpp │ ├── affine-fixed.hpp │ ├── graphics.cpp │ └── graphics.hpp ├── main.cpp ├── math │ ├── clz.s │ ├── fixed.hpp │ ├── fixedmath.hpp │ ├── gcd.c │ ├── gcem-degrees.hpp │ ├── intmath.h │ ├── lmul.s │ ├── movetowards.hpp │ ├── sdiv32.s │ ├── sdiv64.s │ ├── sqrt32.s │ ├── sqrt64.s │ ├── stdfixed.hpp │ ├── trapdiv0.cpp │ ├── udiv32.s │ ├── udiv64.s │ ├── udiv64x32.s │ └── vec2.hpp ├── memory │ ├── allocator.hpp │ ├── allocator.iwram.cpp │ └── overlay.hpp ├── scenes │ ├── GameScene.cpp │ ├── GameScene.hpp │ ├── IScene.hpp │ ├── SaveSelectionScene.cpp │ ├── SaveSelectionScene.hpp │ ├── SaveSelectionScene.iwram.cpp │ ├── SaveSelectionSceneDefs.hpp │ └── saveSelectionHblankIrq.s ├── test-scenes │ ├── BitmaskTestScene.cpp │ ├── BitmaskTestScene.hpp │ ├── DivTestScene.cpp │ ├── DivTestScene.hpp │ ├── IsrOverheadTestScene.cpp │ ├── IsrOverheadTestScene.hpp │ ├── OverlayTestScene.cpp │ ├── OverlayTestScene.hpp │ ├── ShiftTestScene.cpp │ ├── ShiftTestScene.hpp │ ├── hblankReportCycles.s │ ├── overlayTest.s │ └── shiftAsm.s ├── text │ ├── Mode3GlyphWriter.hpp │ ├── StringBuilder.hpp │ ├── TextWriter.hpp │ ├── Tile4bppGlyphWriter.hpp │ ├── aslatin1.hpp │ ├── mGBADebugging.hpp │ ├── mode3PutGlyph.s │ └── tile4bppPutGlyph.s └── util │ ├── AllocatorPointer.hpp │ ├── ExplicitTypedef.hpp │ ├── LightBitset.hpp │ ├── ObjectStack.hpp │ ├── PointerInterfaceContainer.hpp │ ├── StaticFunction.hpp │ ├── TrivialStaticFunction.hpp │ ├── UnorderedIterableList.hpp │ ├── UnorderedList.hpp │ ├── UnorderedPolymorphicList.hpp │ ├── WrappedContainer.hpp │ ├── abort.cpp │ ├── bit-pointers.hpp │ ├── context.h │ ├── context.s │ ├── dynamic.cpp │ ├── flags-enum.hpp │ ├── gba-assert.hpp │ ├── generateTable.hpp │ ├── integer-sequence-utils.hpp │ ├── libc-replacement.c │ ├── memmove.c │ ├── memops.s │ ├── memswap.h │ ├── memswap.s │ ├── profile.cpp │ ├── profile.hpp │ ├── random.h │ ├── random.iwram.c │ ├── type_traits.hpp │ ├── uintDigits.h │ ├── uintDigits.s │ └── virtual.cpp ├── tools ├── Makefile ├── UnionFind.cpp ├── UnionFind.hpp ├── audio-export-settings.cpp ├── background-convert.cpp ├── background-export-state.hpp ├── background-export.cpp ├── font-export.cpp ├── graphics.cpp ├── graphics.hpp ├── grid.hpp ├── lodepng.cpp ├── lodepng.h ├── main.cpp ├── nlohmann │ ├── LICENSE │ └── json.hpp ├── pch.hpp ├── rom-sanitize.cpp ├── sound-data.cpp ├── sound-data.hpp ├── sound-export.cpp ├── split.hpp ├── sprite-export.cpp ├── util.cpp └── util.hpp └── videos ├── bitmask.mp4 └── video.mp4 /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/README.md -------------------------------------------------------------------------------- /data-schemas/audio-settings.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data-schemas/audio-settings.schema.json -------------------------------------------------------------------------------- /data-schemas/background.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data-schemas/background.schema.json -------------------------------------------------------------------------------- /data-schemas/font.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data-schemas/font.schema.json -------------------------------------------------------------------------------- /data-schemas/sprite.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data-schemas/sprite.schema.json -------------------------------------------------------------------------------- /data/audio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/audio.json -------------------------------------------------------------------------------- /data/backgrounds/save-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/save-background.png -------------------------------------------------------------------------------- /data/backgrounds/save-background.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/save-background.png.json -------------------------------------------------------------------------------- /data/backgrounds/save-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/save-panel.png -------------------------------------------------------------------------------- /data/backgrounds/save-panel.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/save-panel.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-mark.png -------------------------------------------------------------------------------- /data/backgrounds/stage-mark.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-mark.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_1.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_1.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_1.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_2.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_2.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_2.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_3.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_3.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_3.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_4.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_4.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_4.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_5.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_5.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_5.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_6.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_6.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_6.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_7.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_7.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_7.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_8.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_8.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_8.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_9.png -------------------------------------------------------------------------------- /data/backgrounds/stage-numbers/_9.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage-numbers/_9.png.json -------------------------------------------------------------------------------- /data/backgrounds/stage1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage1.png -------------------------------------------------------------------------------- /data/backgrounds/stage1.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/stage1.png.json -------------------------------------------------------------------------------- /data/backgrounds/warning-sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/warning-sign.png -------------------------------------------------------------------------------- /data/backgrounds/warning-sign.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/backgrounds/warning-sign.png.json -------------------------------------------------------------------------------- /data/fonts/Sweet16.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/fonts/Sweet16.ttf -------------------------------------------------------------------------------- /data/fonts/Sweet16.ttf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/fonts/Sweet16.ttf.json -------------------------------------------------------------------------------- /data/fonts/monogram_extended.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/fonts/monogram_extended.ttf -------------------------------------------------------------------------------- /data/fonts/monogram_extended.ttf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/fonts/monogram_extended.ttf.json -------------------------------------------------------------------------------- /data/sounds/cursor.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sounds/cursor.wav -------------------------------------------------------------------------------- /data/sounds/enemy-dmg.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sounds/enemy-dmg.wav -------------------------------------------------------------------------------- /data/sounds/enemy-shot1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sounds/enemy-shot1.wav -------------------------------------------------------------------------------- /data/sounds/enemy-shot2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sounds/enemy-shot2.wav -------------------------------------------------------------------------------- /data/sounds/explosion1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sounds/explosion1.wav -------------------------------------------------------------------------------- /data/sounds/player-dmg.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sounds/player-dmg.wav -------------------------------------------------------------------------------- /data/sounds/player-heal.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sounds/player-heal.wav -------------------------------------------------------------------------------- /data/sounds/player-shot.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sounds/player-shot.wav -------------------------------------------------------------------------------- /data/sprites/big-lurker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/big-lurker.png -------------------------------------------------------------------------------- /data/sprites/big-lurker.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/big-lurker.png.json -------------------------------------------------------------------------------- /data/sprites/bitmask-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/bitmask-test.png -------------------------------------------------------------------------------- /data/sprites/bitmask-test.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/bitmask-test.png.json -------------------------------------------------------------------------------- /data/sprites/enemy-projectiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/enemy-projectiles.png -------------------------------------------------------------------------------- /data/sprites/player-projectiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/player-projectiles.png -------------------------------------------------------------------------------- /data/sprites/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/player.png -------------------------------------------------------------------------------- /data/sprites/save-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/save-arrow.png -------------------------------------------------------------------------------- /data/sprites/small-explosion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/small-explosion.png -------------------------------------------------------------------------------- /data/sprites/small-explosion.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/small-explosion.png.json -------------------------------------------------------------------------------- /data/sprites/user-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/user-interface.png -------------------------------------------------------------------------------- /data/sprites/user-interface.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/user-interface.png.json -------------------------------------------------------------------------------- /data/sprites/waving-enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/waving-enemy.png -------------------------------------------------------------------------------- /data/sprites/waving-enemy.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/waving-enemy.png.json -------------------------------------------------------------------------------- /data/sprites/wobbling-enemy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/data/sprites/wobbling-enemy.png -------------------------------------------------------------------------------- /gba.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/gba.json -------------------------------------------------------------------------------- /gba.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/gba.ld -------------------------------------------------------------------------------- /gba.specs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/gba.specs -------------------------------------------------------------------------------- /new-cpp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/new-cpp.sh -------------------------------------------------------------------------------- /screenshots/game-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/screenshots/game-0.png -------------------------------------------------------------------------------- /screenshots/game-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/screenshots/game-1.png -------------------------------------------------------------------------------- /screenshots/game-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/screenshots/game-2.png -------------------------------------------------------------------------------- /screenshots/game-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/screenshots/game-3.png -------------------------------------------------------------------------------- /source/audio/audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/audio/audio.cpp -------------------------------------------------------------------------------- /source/audio/audio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/audio/audio.hpp -------------------------------------------------------------------------------- /source/audio/audioBuffers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/audio/audioBuffers.hpp -------------------------------------------------------------------------------- /source/audio/audioMix.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/audio/audioMix.s -------------------------------------------------------------------------------- /source/audio/audioVblank.iwram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/audio/audioVblank.iwram.cpp -------------------------------------------------------------------------------- /source/colors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/colors.hpp -------------------------------------------------------------------------------- /source/crt0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/crt0.s -------------------------------------------------------------------------------- /source/data/AnimationFrame.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/data/AnimationFrame.hpp -------------------------------------------------------------------------------- /source/data/BackgroundData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/data/BackgroundData.hpp -------------------------------------------------------------------------------- /source/data/BitmaskData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/data/BitmaskData.hpp -------------------------------------------------------------------------------- /source/data/Font.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/data/Font.hpp -------------------------------------------------------------------------------- /source/data/GlyphData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/data/GlyphData.hpp -------------------------------------------------------------------------------- /source/data/Sound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/data/Sound.hpp -------------------------------------------------------------------------------- /source/data/Sprite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/data/Sprite.hpp -------------------------------------------------------------------------------- /source/gamepak-removed/gamepak-removed-characters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gamepak-removed/gamepak-removed-characters.png -------------------------------------------------------------------------------- /source/gamepak-removed/gamepak-removed-characters.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gamepak-removed/gamepak-removed-characters.s -------------------------------------------------------------------------------- /source/gamepak-removed/gamepak-removed-half-pak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gamepak-removed/gamepak-removed-half-pak.png -------------------------------------------------------------------------------- /source/gamepak-removed/gamepak-removed.ewram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gamepak-removed/gamepak-removed.ewram.cpp -------------------------------------------------------------------------------- /source/gamepak-removed/gamepak-removed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gamepak-removed/gamepak-removed.hpp -------------------------------------------------------------------------------- /source/gameplay/Background.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Background.cpp -------------------------------------------------------------------------------- /source/gameplay/Background.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Background.hpp -------------------------------------------------------------------------------- /source/gameplay/Enemy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Enemy.cpp -------------------------------------------------------------------------------- /source/gameplay/Enemy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Enemy.hpp -------------------------------------------------------------------------------- /source/gameplay/Explosions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Explosions.cpp -------------------------------------------------------------------------------- /source/gameplay/Explosions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Explosions.hpp -------------------------------------------------------------------------------- /source/gameplay/Player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Player.cpp -------------------------------------------------------------------------------- /source/gameplay/Player.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Player.hpp -------------------------------------------------------------------------------- /source/gameplay/ProjectileDefinition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/ProjectileDefinition.hpp -------------------------------------------------------------------------------- /source/gameplay/Projectiles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Projectiles.cpp -------------------------------------------------------------------------------- /source/gameplay/Projectiles.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Projectiles.hpp -------------------------------------------------------------------------------- /source/gameplay/Projectiles.iwram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Projectiles.iwram.cpp -------------------------------------------------------------------------------- /source/gameplay/Stage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Stage.cpp -------------------------------------------------------------------------------- /source/gameplay/Stage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/Stage.hpp -------------------------------------------------------------------------------- /source/gameplay/collision.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/collision.hpp -------------------------------------------------------------------------------- /source/gameplay/collision.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/collision.s -------------------------------------------------------------------------------- /source/gameplay/collisionBitmask.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/collisionBitmask.s -------------------------------------------------------------------------------- /source/gameplay/collisionCircleBitmaskGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/collisionCircleBitmaskGenerator.cpp -------------------------------------------------------------------------------- /source/gameplay/stages/stage1/bigLurker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/stages/stage1/bigLurker.cpp -------------------------------------------------------------------------------- /source/gameplay/stages/stage1/bigLurker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/stages/stage1/bigLurker.hpp -------------------------------------------------------------------------------- /source/gameplay/stages/stage1/stage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/stages/stage1/stage.cpp -------------------------------------------------------------------------------- /source/gameplay/stages/stage1/wavingEnemy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/stages/stage1/wavingEnemy.cpp -------------------------------------------------------------------------------- /source/gameplay/stages/stage1/wavingEnemy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/stages/stage1/wavingEnemy.hpp -------------------------------------------------------------------------------- /source/gameplay/stages/stage1/wobblingEnemies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/stages/stage1/wobblingEnemies.cpp -------------------------------------------------------------------------------- /source/gameplay/stages/stage1/wobblingEnemies.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/stages/stage1/wobblingEnemies.hpp -------------------------------------------------------------------------------- /source/gameplay/ui/MsgBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/ui/MsgBox.cpp -------------------------------------------------------------------------------- /source/gameplay/ui/MsgBox.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/ui/MsgBox.hpp -------------------------------------------------------------------------------- /source/gameplay/ui/StageSign.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/ui/StageSign.cpp -------------------------------------------------------------------------------- /source/gameplay/ui/StageSign.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/ui/StageSign.hpp -------------------------------------------------------------------------------- /source/gameplay/ui/UserInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/ui/UserInterface.cpp -------------------------------------------------------------------------------- /source/gameplay/ui/UserInterface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/ui/UserInterface.hpp -------------------------------------------------------------------------------- /source/gameplay/ui/UserInterfaceDefs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/ui/UserInterfaceDefs.hpp -------------------------------------------------------------------------------- /source/gameplay/updateProjectiles.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/updateProjectiles.s -------------------------------------------------------------------------------- /source/gameplay/vecUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/gameplay/vecUtils.hpp -------------------------------------------------------------------------------- /source/graphics/AnimationHolder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/AnimationHolder.hpp -------------------------------------------------------------------------------- /source/graphics/AnimationPose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/AnimationPose.hpp -------------------------------------------------------------------------------- /source/graphics/BuddyObjectAllocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/BuddyObjectAllocator.cpp -------------------------------------------------------------------------------- /source/graphics/BuddyObjectAllocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/BuddyObjectAllocator.hpp -------------------------------------------------------------------------------- /source/graphics/FrameAnimator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/FrameAnimator.cpp -------------------------------------------------------------------------------- /source/graphics/FrameAnimator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/FrameAnimator.hpp -------------------------------------------------------------------------------- /source/graphics/HblankEffectInterrupts.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/HblankEffectInterrupts.s -------------------------------------------------------------------------------- /source/graphics/HblankEffects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/HblankEffects.cpp -------------------------------------------------------------------------------- /source/graphics/HblankEffects.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/HblankEffects.hpp -------------------------------------------------------------------------------- /source/graphics/OamManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/OamManager.cpp -------------------------------------------------------------------------------- /source/graphics/OamManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/OamManager.hpp -------------------------------------------------------------------------------- /source/graphics/OamManager.iwram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/OamManager.iwram.cpp -------------------------------------------------------------------------------- /source/graphics/ObjectTilePointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/ObjectTilePointer.hpp -------------------------------------------------------------------------------- /source/graphics/PalettePointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/PalettePointer.hpp -------------------------------------------------------------------------------- /source/graphics/SpriteSize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/SpriteSize.hpp -------------------------------------------------------------------------------- /source/graphics/StillImagePointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/StillImagePointer.hpp -------------------------------------------------------------------------------- /source/graphics/StreamAnimator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/StreamAnimator.cpp -------------------------------------------------------------------------------- /source/graphics/StreamAnimator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/StreamAnimator.hpp -------------------------------------------------------------------------------- /source/graphics/affine-fixed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/affine-fixed.hpp -------------------------------------------------------------------------------- /source/graphics/graphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/graphics.cpp -------------------------------------------------------------------------------- /source/graphics/graphics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/graphics/graphics.hpp -------------------------------------------------------------------------------- /source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/main.cpp -------------------------------------------------------------------------------- /source/math/clz.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/clz.s -------------------------------------------------------------------------------- /source/math/fixed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/fixed.hpp -------------------------------------------------------------------------------- /source/math/fixedmath.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/fixedmath.hpp -------------------------------------------------------------------------------- /source/math/gcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/gcd.c -------------------------------------------------------------------------------- /source/math/gcem-degrees.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/gcem-degrees.hpp -------------------------------------------------------------------------------- /source/math/intmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/intmath.h -------------------------------------------------------------------------------- /source/math/lmul.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/lmul.s -------------------------------------------------------------------------------- /source/math/movetowards.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/movetowards.hpp -------------------------------------------------------------------------------- /source/math/sdiv32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/sdiv32.s -------------------------------------------------------------------------------- /source/math/sdiv64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/sdiv64.s -------------------------------------------------------------------------------- /source/math/sqrt32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/sqrt32.s -------------------------------------------------------------------------------- /source/math/sqrt64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/sqrt64.s -------------------------------------------------------------------------------- /source/math/stdfixed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/stdfixed.hpp -------------------------------------------------------------------------------- /source/math/trapdiv0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/trapdiv0.cpp -------------------------------------------------------------------------------- /source/math/udiv32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/udiv32.s -------------------------------------------------------------------------------- /source/math/udiv64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/udiv64.s -------------------------------------------------------------------------------- /source/math/udiv64x32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/udiv64x32.s -------------------------------------------------------------------------------- /source/math/vec2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/math/vec2.hpp -------------------------------------------------------------------------------- /source/memory/allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/memory/allocator.hpp -------------------------------------------------------------------------------- /source/memory/allocator.iwram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/memory/allocator.iwram.cpp -------------------------------------------------------------------------------- /source/memory/overlay.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/memory/overlay.hpp -------------------------------------------------------------------------------- /source/scenes/GameScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/scenes/GameScene.cpp -------------------------------------------------------------------------------- /source/scenes/GameScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/scenes/GameScene.hpp -------------------------------------------------------------------------------- /source/scenes/IScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/scenes/IScene.hpp -------------------------------------------------------------------------------- /source/scenes/SaveSelectionScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/scenes/SaveSelectionScene.cpp -------------------------------------------------------------------------------- /source/scenes/SaveSelectionScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/scenes/SaveSelectionScene.hpp -------------------------------------------------------------------------------- /source/scenes/SaveSelectionScene.iwram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/scenes/SaveSelectionScene.iwram.cpp -------------------------------------------------------------------------------- /source/scenes/SaveSelectionSceneDefs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/scenes/SaveSelectionSceneDefs.hpp -------------------------------------------------------------------------------- /source/scenes/saveSelectionHblankIrq.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/scenes/saveSelectionHblankIrq.s -------------------------------------------------------------------------------- /source/test-scenes/BitmaskTestScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/BitmaskTestScene.cpp -------------------------------------------------------------------------------- /source/test-scenes/BitmaskTestScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/BitmaskTestScene.hpp -------------------------------------------------------------------------------- /source/test-scenes/DivTestScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/DivTestScene.cpp -------------------------------------------------------------------------------- /source/test-scenes/DivTestScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/DivTestScene.hpp -------------------------------------------------------------------------------- /source/test-scenes/IsrOverheadTestScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/IsrOverheadTestScene.cpp -------------------------------------------------------------------------------- /source/test-scenes/IsrOverheadTestScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/IsrOverheadTestScene.hpp -------------------------------------------------------------------------------- /source/test-scenes/OverlayTestScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/OverlayTestScene.cpp -------------------------------------------------------------------------------- /source/test-scenes/OverlayTestScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/OverlayTestScene.hpp -------------------------------------------------------------------------------- /source/test-scenes/ShiftTestScene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/ShiftTestScene.cpp -------------------------------------------------------------------------------- /source/test-scenes/ShiftTestScene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/ShiftTestScene.hpp -------------------------------------------------------------------------------- /source/test-scenes/hblankReportCycles.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/hblankReportCycles.s -------------------------------------------------------------------------------- /source/test-scenes/overlayTest.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/overlayTest.s -------------------------------------------------------------------------------- /source/test-scenes/shiftAsm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/test-scenes/shiftAsm.s -------------------------------------------------------------------------------- /source/text/Mode3GlyphWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/text/Mode3GlyphWriter.hpp -------------------------------------------------------------------------------- /source/text/StringBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/text/StringBuilder.hpp -------------------------------------------------------------------------------- /source/text/TextWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/text/TextWriter.hpp -------------------------------------------------------------------------------- /source/text/Tile4bppGlyphWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/text/Tile4bppGlyphWriter.hpp -------------------------------------------------------------------------------- /source/text/aslatin1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/text/aslatin1.hpp -------------------------------------------------------------------------------- /source/text/mGBADebugging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/text/mGBADebugging.hpp -------------------------------------------------------------------------------- /source/text/mode3PutGlyph.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/text/mode3PutGlyph.s -------------------------------------------------------------------------------- /source/text/tile4bppPutGlyph.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/text/tile4bppPutGlyph.s -------------------------------------------------------------------------------- /source/util/AllocatorPointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/AllocatorPointer.hpp -------------------------------------------------------------------------------- /source/util/ExplicitTypedef.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/ExplicitTypedef.hpp -------------------------------------------------------------------------------- /source/util/LightBitset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/LightBitset.hpp -------------------------------------------------------------------------------- /source/util/ObjectStack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/ObjectStack.hpp -------------------------------------------------------------------------------- /source/util/PointerInterfaceContainer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/PointerInterfaceContainer.hpp -------------------------------------------------------------------------------- /source/util/StaticFunction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/StaticFunction.hpp -------------------------------------------------------------------------------- /source/util/TrivialStaticFunction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/TrivialStaticFunction.hpp -------------------------------------------------------------------------------- /source/util/UnorderedIterableList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/UnorderedIterableList.hpp -------------------------------------------------------------------------------- /source/util/UnorderedList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/UnorderedList.hpp -------------------------------------------------------------------------------- /source/util/UnorderedPolymorphicList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/UnorderedPolymorphicList.hpp -------------------------------------------------------------------------------- /source/util/WrappedContainer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/WrappedContainer.hpp -------------------------------------------------------------------------------- /source/util/abort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/abort.cpp -------------------------------------------------------------------------------- /source/util/bit-pointers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/bit-pointers.hpp -------------------------------------------------------------------------------- /source/util/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/context.h -------------------------------------------------------------------------------- /source/util/context.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/context.s -------------------------------------------------------------------------------- /source/util/dynamic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/dynamic.cpp -------------------------------------------------------------------------------- /source/util/flags-enum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/flags-enum.hpp -------------------------------------------------------------------------------- /source/util/gba-assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/gba-assert.hpp -------------------------------------------------------------------------------- /source/util/generateTable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/generateTable.hpp -------------------------------------------------------------------------------- /source/util/integer-sequence-utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/integer-sequence-utils.hpp -------------------------------------------------------------------------------- /source/util/libc-replacement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/libc-replacement.c -------------------------------------------------------------------------------- /source/util/memmove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/memmove.c -------------------------------------------------------------------------------- /source/util/memops.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/memops.s -------------------------------------------------------------------------------- /source/util/memswap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/memswap.h -------------------------------------------------------------------------------- /source/util/memswap.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/memswap.s -------------------------------------------------------------------------------- /source/util/profile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/profile.cpp -------------------------------------------------------------------------------- /source/util/profile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/profile.hpp -------------------------------------------------------------------------------- /source/util/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/random.h -------------------------------------------------------------------------------- /source/util/random.iwram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/random.iwram.c -------------------------------------------------------------------------------- /source/util/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/type_traits.hpp -------------------------------------------------------------------------------- /source/util/uintDigits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/uintDigits.h -------------------------------------------------------------------------------- /source/util/uintDigits.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/uintDigits.s -------------------------------------------------------------------------------- /source/util/virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/source/util/virtual.cpp -------------------------------------------------------------------------------- /tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/Makefile -------------------------------------------------------------------------------- /tools/UnionFind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/UnionFind.cpp -------------------------------------------------------------------------------- /tools/UnionFind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/UnionFind.hpp -------------------------------------------------------------------------------- /tools/audio-export-settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/audio-export-settings.cpp -------------------------------------------------------------------------------- /tools/background-convert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/background-convert.cpp -------------------------------------------------------------------------------- /tools/background-export-state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/background-export-state.hpp -------------------------------------------------------------------------------- /tools/background-export.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/background-export.cpp -------------------------------------------------------------------------------- /tools/font-export.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/font-export.cpp -------------------------------------------------------------------------------- /tools/graphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/graphics.cpp -------------------------------------------------------------------------------- /tools/graphics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/graphics.hpp -------------------------------------------------------------------------------- /tools/grid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/grid.hpp -------------------------------------------------------------------------------- /tools/lodepng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/lodepng.cpp -------------------------------------------------------------------------------- /tools/lodepng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/lodepng.h -------------------------------------------------------------------------------- /tools/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/main.cpp -------------------------------------------------------------------------------- /tools/nlohmann/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/nlohmann/LICENSE -------------------------------------------------------------------------------- /tools/nlohmann/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/nlohmann/json.hpp -------------------------------------------------------------------------------- /tools/pch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/pch.hpp -------------------------------------------------------------------------------- /tools/rom-sanitize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/rom-sanitize.cpp -------------------------------------------------------------------------------- /tools/sound-data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/sound-data.cpp -------------------------------------------------------------------------------- /tools/sound-data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/sound-data.hpp -------------------------------------------------------------------------------- /tools/sound-export.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/sound-export.cpp -------------------------------------------------------------------------------- /tools/split.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/split.hpp -------------------------------------------------------------------------------- /tools/sprite-export.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/sprite-export.cpp -------------------------------------------------------------------------------- /tools/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/util.cpp -------------------------------------------------------------------------------- /tools/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/tools/util.hpp -------------------------------------------------------------------------------- /videos/bitmask.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/videos/bitmask.mp4 -------------------------------------------------------------------------------- /videos/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JoaoBaptMG/gba-modern/HEAD/videos/video.mp4 --------------------------------------------------------------------------------