Commit Graph

  • 8f3e9b04e2 Implement View Map mode [commit 4]: draw arrows OAM and refactor previous commit to support this (#29) xCrystal 2023-11-04 13:04:25 +0100
  • c2e7422ba0 Implement View Map mode [commit 3]: handle off-limits and off-range collisions xCrystal 2023-11-03 13:16:45 +0100
  • d2bb82bc3c Implement View Map mode [commit 2]: mock player object (#29) xCrystal 2023-11-01 11:48:12 +0100
  • 147c9f2add Implement View Map mode [commit 1] (#29) xCrystal 2023-10-31 20:25:56 +0100
  • 85f9c258b5 Fix that CheckObjectCoveredByTextbox doesn't account for the background scroll (SCX/SCY) (#8) xCrystal 2023-10-31 16:02:37 +0100
  • dadbc72764 Turn head down after landing on space (#21) xCrystal 2023-10-30 19:27:19 +0100
  • a8b5145236 Effects of branch space [Commit 3]: accounting for techniques (#28) xCrystal 2023-10-29 12:03:23 +0100
  • 5362006c4d Documentation xCrystal 2023-10-28 21:22:30 +0200
  • 2d6618f431 Macro for data of branch spaces (#28) xCrystal 2023-10-28 20:57:59 +0200
  • 29f98ccb8c Effects of branch (and union) space [Commit 2] (#28) xCrystal 2023-10-28 19:09:58 +0200
  • a13558aeb2 Adjust step frame and durations in StepFunction_Turn so that player's sprite is still when landing in a space (#7) xCrystal 2023-10-28 18:57:18 +0200
  • a52e7f4df5 Effects of branch space [Commit 1] (#28) xCrystal 2023-10-24 20:36:23 +0200
  • 884e4bdc63 Constants and WRAM addresses for unlocked techniques (#13) xCrystal 2023-10-24 11:45:38 +0200
  • 729760e514 Documentation xCrystal 2023-10-23 18:48:38 +0200
  • ad345222ae Handle white out transition from overworld (incl. battle) to game menu (#27) xCrystal 2023-10-23 18:40:08 +0200
  • 866729d024 Clear sprite animations before board menu die roll animation to prevent artifacts such as from party menu animations (#11) xCrystal 2023-10-23 17:36:52 +0200
  • 9fcd72af19 Mockup of Pokemon Space (#22); reorganize delays and sprite updating of regular spaces (#21) xCrystal 2023-10-23 17:04:59 +0200
  • 469537e2b8 Documentation xCrystal 2023-10-22 19:13:58 +0200
  • 955add1024 Hide rotating die right after pressing B to go back to board menu [bugfix/improvement] (#11) xCrystal 2023-10-21 19:33:40 +0200
  • 89a17c3a05 Make sure overworld sprites don't appear after returning from overworld [bugfix] (#17) xCrystal 2023-10-21 19:29:29 +0200
  • e9ad1f5612 Rename _UpdateSprites to _UpdateActiveSprites and create UpdateActiveSprites in home back (along with the existing UpdateSprites) xCrystal 2023-10-21 18:46:56 +0200
  • 961d2f0b6e End space effect (#22) xCrystal 2023-10-21 18:00:59 +0200
  • b0e2e7aef3 Rename wCurSpaceData and wTempSpaceData to *SpaceStruct and create space_struct macro xCrystal 2023-10-20 20:16:10 +0200
  • fc7b65347f Disable space upon landing (#21) xCrystal 2023-10-20 20:07:56 +0200
  • f9f0467d76 Add definitions for additional regular spaces (green, item, pkmn, minigame) and end space (#21) xCrystal 2023-10-19 20:38:54 +0200
  • f2a9f1e116 Documentation xCrystal 2023-10-18 20:30:03 +0200
  • 09e05890e5 Disable A/START/SELECT button actions while in BOARDEVENT_HANDLE_BOARD (#24) xCrystal 2023-10-18 20:29:49 +0200
  • 9f3c71544e Add space collisions to TileCollisionTable (collision permissions) as LAND_TILE (#21) xCrystal 2023-10-18 20:13:30 +0200
  • c99444d1b9 Documentation xCrystal 2023-10-18 20:04:11 +0200
  • fbfd582926 Do not reset wCurTurn and wCurSpace if entering from save in overworld [Bug fix to previous commit] (#24) xCrystal 2023-10-18 18:07:46 +0200
  • 3291b82069 Implementation of basic navigation and movement across linear spaces (#24) xCrystal 2023-10-18 17:46:57 +0200
  • 806b048a9f Add wMapSpacesPointer to the map attributes (#4); create basic space macro to define the space layout of maps (#23) xCrystal 2023-10-17 18:27:28 +0200
  • a31c114382 Separate disabling space events and tile events so they aren't mutually exclusive in the same step (#25) xCrystal 2023-10-17 16:24:04 +0200
  • 7448da8380 Create BOARDEVENT_END_TURN as a transition between turns after landing on space (#25) xCrystal 2023-10-14 21:45:48 +0200
  • b9ac41feb6 Upkeep tasks in board menu: auto save game, increase turn, clear wTurnData (#11); also init wCurTurn and wCurSpace in EnterMap xCrystal 2023-10-14 20:52:09 +0200
  • 645eef341b Fix typo in previous commit (#21) xCrystal 2023-10-14 20:41:18 +0200
  • 47422a1adb Begin implementation of base effect of regular spaces (#21) xCrystal 2023-10-14 19:28:35 +0200
  • 917db30e98 Save game and clear board menu cursor position during game menu (#17) xCrystal 2023-10-07 19:08:54 +0200
  • da956ed7e4 Detach PAL_OW_MISC from map palettes i.e. LoadMapPals (#3) xCrystal 2023-10-07 12:47:37 +0200
  • 85a616e20e Create tileset and map in debug build for testing xCrystal 2023-10-06 20:42:00 +0200
  • a01f04e967 Implement common tileset portion at second half of vTiles5: palette maps (#19) xCrystal 2023-10-04 17:20:48 +0200
  • adfcd603dd Implement common tileset portion at second half of vTiles5 (#19) xCrystal 2023-10-03 19:02:36 +0200
  • 0d016cc8ee Change die roll SFX (#11) xCrystal 2023-10-03 19:01:24 +0200
  • 8c7ee46065 Fix map anims not disabled outside of overworld (#17) xCrystal 2023-10-02 17:39:10 +0200
  • 63912e8bef Add debug maps for testing xCrystal 2023-10-02 16:11:52 +0200
  • 7d9b5bb279 Functional stub of title menus: minor clean up (#17) xCrystal 2023-10-02 13:22:54 +0200
  • 0795c02a9c Functional stub of title menus: clean up return from overworld loop [Commit 2] (#17) xCrystal 2023-10-01 00:39:18 +0200
  • a16322350f Functional stub of title menus [Commit 1] (#17) xCrystal 2023-10-01 00:10:44 +0200
  • e53ae0eac9 Optimize some HRAM usage xCrystal 2023-09-30 19:12:57 +0200
  • 336b3e77af Adjust duration of move die number animation (#11) [bugfix to 1f2be83ebc] xCrystal 2023-09-30 19:06:54 +0200
  • 8967898bc9 Create function to update only secondary sprites to optimize die roll animation (#11) xCrystal 2023-09-30 13:30:30 +0200
  • 49a3f6b8c8 Fix accidental corruption of board menu OAM data (#11) [bug fix to 1f2be83ebc) xCrystal 2023-09-30 13:19:06 +0200
  • 1f2be83ebc Board menu: move die number animation (#11) xCrystal 2023-09-27 19:25:47 +0200
  • 98d69d4e04 Board menu: break die and appear die number animations (#11) xCrystal 2023-09-26 20:09:13 +0200
  • db7d9c7063 Board menu: die roll input and animation (#11) xCrystal 2023-09-25 21:57:47 +0200
  • 2cbe0e1764 Sync with pokecrystal up to aba1f14 xCrystal 2023-09-24 15:06:19 +0200
  • 5e78fd1ecc Sync with pokecrystal up to b0ddb07 xCrystal 2023-08-22 01:09:23 +0100
  • d6001be90c Sync with pokecrystal up to 8873506b1 xCrystal 2023-07-26 20:50:16 -0400
  • 193882bc77 Constants for board menu gfx sizes (#11) xCrystal 2023-09-23 11:50:25 +0200
  • ca919cdf98 Board menu: implement preliminary Party, Bag, Pokegear, and Exit submenus (#11) xCrystal 2023-09-22 23:12:05 +0200
  • c11c53e0d7 Documentation (Overworld loop) xCrystal 2023-09-15 20:04:16 +0200
  • 674e838460 Organize debug-only structures for test maps and levels (#16) xCrystal 2023-09-03 00:22:23 +0200
  • eb728d5151 Rename the concept of Money to Coins (#7) xCrystal 2023-09-02 23:16:35 +0200
  • 5d95ff952a Replace ¥ font character with <COIN> (#7) xCrystal 2023-09-02 18:54:27 +0200
  • 98fa7a9538 Rename the concept of Coins to Chips (#7) xCrystal 2023-09-02 18:23:25 +0200
  • ea31d254fb Relocate Board menu OAM to vTiles0 after outdoor sprites to leave room for overworld HUD tiles in vTiles1 (#11) xCrystal 2023-09-02 13:21:57 +0200
  • ea4ab28652 Enforce capacity limit of sprite list in VRAM (#2); actually fix LoadSpriteGFX (#8) [bugfix to 59bda0b36b] xCrystal 2023-09-02 13:01:45 +0200
  • 74f2a55332 Add new map setup script MAPSETUP_ENTERLEVEL (#4), and integrate overworld HUD setup in the corresponding setup scripts (#15) xCrystal 2023-08-31 19:27:39 +0200
  • 7bd940aeac Don't hide board menu objects behind the textbox (#11) [adapts Board menu to 2957bce0a9] xCrystal 2023-08-31 18:51:37 +0200
  • 2957bce0a9 Don't hide sprites behind a 2BPP textbox if they are partially outside of it, and make 2BPP textboxes have priority over objects (#7); Generalize 1bpp/2bpp text state tracking (#10) [reworks 052d246e] xCrystal 2023-08-31 18:41:05 +0200
  • 9f835560d7 Tinker with overworld HUD implementation in f386a63cf8 (#15) xCrystal 2023-08-30 19:23:51 +0200
  • 236519fc55 Documentation xCrystal 2023-08-29 18:52:51 +0200
  • f386a63cf8 Overworld HUD implementation (#15) xCrystal 2023-08-29 18:33:20 +0200
  • b275d642cd rename load_map_part.asm to load_screen_tilemap.asm following function name changes in fd6f02036e xCrystal 2023-08-28 17:52:15 +0200
  • f289d5621d Window HUD: Prevent more Window flickering in blocks that disable interrupts (#15) xCrystal 2023-08-28 17:31:39 +0200
  • fd6f02036e Improve some innacurate function names from pokecrystal xCrystal 2023-08-28 13:30:13 +0200
  • 11db1300b2 Window HUD: Handle Window being fully shown during reanchor map (#15) xCrystal 2023-08-28 12:03:32 +0200
  • 6e49bb9893 Implement the basics of the window HUD functionality (#15) xCrystal 2023-08-27 19:18:52 +0200
  • 4ee4655e72 constants for rSTAT register xCrystal 2023-08-27 16:27:11 +0200
  • 4dec74b770 Level selection menu: fading animations (#12) (#14) xCrystal 2023-08-27 13:11:42 +0200
  • 4855dd9b70 RGB fade engine (#14) xCrystal 2023-08-25 23:09:42 +0200
  • f067112be6 Level selection menu: main logic of landmark transitions involving page change (#12) xCrystal 2023-08-25 13:42:23 +0200
  • d5dc7b38df Level selection menu: implement landmark transitions not involving page change (#12) xCrystal 2023-08-23 12:50:22 +0200
  • e866cdab48 Level selection menu: function to compute valid directions and directional arrows OAM (#12) xCrystal 2023-08-22 12:42:53 +0200
  • c6601a79d3 Adjust flag action on unlocked levels to 8 bits rather than 16 (#13) xCrystal 2023-08-22 12:08:52 +0200
  • d7c59dcef1 Unlocked level flags xCrystal 2023-08-21 01:45:06 +0200
  • daf9e41557 Level selection menu: begin main loop, and landmark transitions (movements) data (#12) xCrystal 2023-08-20 19:53:33 +0200
  • 84d5bdb55d Level selection menu: sprite anim data (#12) xCrystal 2023-08-20 13:03:33 +0200
  • fc2e757c57 Make level selection menu landmarks universal (#4) (#12) xCrystal 2023-08-20 12:08:24 +0200
  • 222b46896c Level selection menu: init screen and bg layout, and preliminary landmarks data (#12) xCrystal 2023-08-19 19:45:43 +0200
  • fe4b54cece Level selection menu: placeholder grahpics and cgb layout (#12) xCrystal 2023-08-18 20:19:34 +0200
  • d7ce3b27ab Clean up some WRAM and SRAM involving unused mobile data (#6) xCrystal 2023-08-18 12:04:53 +0200
  • a5feb38470 Documentation xCrystal 2023-08-17 18:09:29 +0200
  • 684c2eff78 Board menu (#11) [Commit 2] xCrystal 2023-08-17 13:51:29 +0200
  • 1f33436a64 Board menu (#11) [Commit 1] xCrystal 2023-08-14 20:09:23 +0200
  • c405c955ba Load overworld font and frame via HDMA instead of copying to VRAM (#10) xCrystal 2023-08-12 21:14:46 +0200
  • db26480ffd Documentation xCrystal 2023-08-12 21:12:26 +0200
  • 052d246ee3 Use overworld textbox in text printing functions, differentiating between 1bpp and 2bpp text (#10) xCrystal 2023-08-11 12:28:14 +0200
  • 1e02f136fd Revert removal of fixed space in WRAM UNIONs to avoid bugs due to implications of shared memory regions (#6) (bug fix to 2d5bd722cd) xCrystal 2023-08-10 19:22:56 +0200
  • 1ee4cc49ed Fix InitCGBPals being called after LCD enabled causing innaccessible VRAM access (#8) xCrystal 2023-08-10 18:23:22 +0200