aboutsummaryrefslogtreecommitdiffstats
path: root/engine/overworld/movement.asm (unfollow)
Commit message (Collapse)AuthorFilesLines
11 daysexplore: don't hide the player (fixes glitchy orphaned Pikachu)Ash Ketchum1-3/+0
Hiding the player left the Yellow Pikachu follower visible and chasing an invisible player -- that's the 'glitchy sprite', and with no visible player the movement looked like it wasn't responding. Reverted the UpdatePlayerSprite hide hook. EXPLORE is now a plain visible noclip ghost-walk: you (and Pikachu) glide through walls and across map seams, and control is obvious. Verified tap-by-tap movement in every direction, through Pallet's fence.
11 daysexplore: hide player (camera) + fix menu closeAsh Ketchum1-0/+3
- UpdatePlayerSprite: when wSlopNoclip is set, jump to .disableSprite so the player sprite is hidden -> true free-roam camera (bankable bank, no ROM0 cost). - SlopExplore was returning carry-set into .exitProceed, which bare-returns and assumes a warp will redraw the screen; since noclip doesn't warp, the menu window lingered. Now it closes like the B path (SlopMenuRestoreFlags + push bank + jp CloseTextDisplay) so the overworld is rebuilt cleanly. - SL0P.md: document EXPLORE noclip camera + the hooks. Verified A/B in Pallet: noclip on -> player gone, walls/seams passable; off -> player back, collision restored, menu closes cleanly.
2026-01-07Use macros to enforce "missable/hide/show object" constraints, and rename ↵Rangi1-1/+1
them to "toggleable objects" (#557)
2025-12-15Comment more unreferenced local labels (#550)Narishma-gb1-5/+6
2025-06-30Replace hardware_constants.asm with hardware.inc (#511)Rangi1-2/+2
2024-09-24Identify more bit flags (#465)Sylvie1-2/+2
* Identify more bit flags * Space
2024-09-23Identify more flag bits (#464)Sylvie1-4/+4
2024-07-16Identify various flag labels and bit constants (#454)Sylvie1-11/+11
2024-06-15Identify some unused WRAM variables (#453)Sylvie1-1/+1
2023-11-21Fix inaccurate comment in UpdateNPCSpriteRangi421-2/+2
Fixes #404
2023-11-20Identify `wSavedCoordIndex` and its other usagesRangi421-1/+1
2022-09-26Revert PR #395Rangi1-1/+1
2022-09-26Bug: Sprites can receive the wrong movement byte (#395)Vortyne1-1/+1
Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2022-06-06RGBDS syntax updates (#86)vulcandth1-1/+1
New MACRO and DEF syntax
2022-06-06RGBDS syntax updates (#358)vulcandth1-1/+1
New MACRO and DEF syntax
2020-11-04Sync with pokereddannye1-226/+233
2020-08-17Identify some map object related constantsRangi1-41/+41
2020-07-16Reformat map scripts' coordinate and movement dataRangi1-1/+1
'dbmapcoord' has X, Y order like other coordinate-related data macros
2020-07-07Remove c1x*/c2x* comments, use struct offset constantsRangi1-96/+103
2020-07-07Sync coordinate macros with pokecrystalRangi1-2/+2
2020-07-07Use HIGH() and LOW()Rangi1-11/+11
2020-07-06Specify the ldh instruction, don't turn ld into ldhRangi1-52/+52
2020-07-05Identify wSpriteStateData1 and wSpriteStateData2 offsets, like pokeyellowRangi1-25/+25
2020-07-03Replace raw hex values with HRAM constantsRangi1-2/+2
To do: turn constants into labels and use ldh
2020-07-03H_CONSTANTNAMES -> hConstantNamesRangi1-42/+42
2020-05-20Sync with pokereddannye1-11/+13
2020-05-03Port pull request #234 from pokered, and fix bloated Pikachu imagesCelestialAmber1-1/+1
2020-05-01Fix comment from Y pos to X posAkatsuki-py1-1/+1
2019-07-07Replace some hard-coded values with constantsRangi1-7/+9
2018-11-18Rename spritestatedata structs.luckytyphlosion1-2/+2
2017-06-24Fix typos in commentsdannye1-4/+4
2016-06-12sync tileset WRAM labelsYamaArashi1-2/+2
2016-06-12sync engine code with pokeyellowYamaArashi1-10/+9
2016-06-11remove address commentsYamaArashi1-34/+34
2016-06-11remove address commentsYamaArashi1-23/+23
2016-06-11Sync with pokereddannye1-5/+9
from August 29, 2015 to April 6, 2016
2016-06-06Split out pikachu engine functions; sprite state data macrospikalaxalt1-2/+2
2016-06-06Clean up white spacedannye1-12/+12
2016-01-29Macrofy sprite status data in WRA0PikalaxALT1-3/+3
2015-10-29overworld item & movement code, cable club code, remove more instances of ↵luckytyphlosion1-147/+332
W_, add PIKAHAPPY_TRADE Also make replace.sh take args
2015-08-30No more W_dannye1-9/+9
2015-08-29documented flags and misc. fixesYamaArashi1-3/+8
2015-07-19namingYamaArashi1-13/+13
2015-07-18miscYamaArashi1-9/+8
2015-07-18Consolidate coord macrosdannye1-1/+1
2015-07-17More direction constantsdannye1-2/+2
facing directions, npc movement, joypad
2015-07-15more movement stuffYamaArashi1-12/+16
2015-07-15commented movement stuffYamaArashi1-111/+123
2015-07-14Use more screen dimension constantsdannye1-2/+2
2015-07-14Use more *Coorddannye1-1/+1
also town map code relabelling YamaArashi just did town map relabelling but oh well I aleady made the changes and don't feel like redoing it