Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
OpenSRAM)
To do: engine/{menus, overworld}
|
|
|
|
|
|
PrintMoveDescription (like ItemDescriptions with PrintItemDescription)
|
|
- `PSYCHIC` → `PSYCHIC_TYPE` (not the trainer `PSYCHIC_T` or the move `PSYCHIC_M`)
- `BLACKBELT` → `BLACKBELT_I` (not the trainer `BLACKBELT_T`)
- `CURSE_T` → `CURSE_TYPE` (not the move `CURSE`)
- `TOWN_MAP_D` → `TOWN_MAP_POSTER` (not the item `TOWN_MAP`)
This also uncovered a misidentified event: `EVENT_DECO_PLANT_4` → `EVENT_DECO_POSTER_1`. (There are three plants and four posters.)
|
|
"useless", "pointless", "could have done X instead"
|
|
We used to have a mixture of TileMap and and Tilemap, as well as the
similar AttrMap. Standardize on one.
|
|
|
|
Name a lot of text labels according to our conventions
|
|
...I should've done this quite a while ago.
|
|
Homogenizing names.
|
|
|
|
|
|
|
|
The previous name for this was rather misleading. It isn't an actual
jump like you'd expect the `jp` instruction to behave as. Instead, it
behaves more like a `farcall`.
This also makes it consistent with its current command ID name of
`TX_FAR`.
|
|
|
|
|
|
|
|
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
|
|
|
|
These are by far not always checked each week, and as such shouldn't be
called that.
Since they're almost always used through the `bit` instruction, it's
very inconvenient to just make wDailyFlags a `dw` instead.
|
|
|
|
Pokedex_PrintListing has a comment noting how it depends on wCurSpecies == wNamedObjectIndexBuffer; an assert would be more convenient, but is not possible since WRAM label addresses are not defined yet here.
|
|
Introduce MONICON_* constants
Introduce BATTLEPLAYERACTION_* constants
|
|
|
|
|
|
|
|
|
|
# Conflicts:
# engine/items/mart.asm
|
|
That should be all of them this time
|
|
|
|
|
|
|
|
|
|
128px wide pack_menu.png matches BGB VRAM viewer, and rows+cols match hex tile IDs (e.g. $24 = row 3 col 5)
|
|
|
|
|
|
Renamed a bunch of files, most of them one-off functions, to better fit
the general snake_case naming scheme. Also renamed some awfully long filenames.
|
|
I have no idea why this was a thing (do people store this repo on FAT32
flash drives or something?), but quite a bit of files had a permission
of 755. This isn't really a problem, but it's inconsistent and weird.
|
|
Renamed `title` to `movies`.
Moved some functions from `engine/routines/` to their fitting
directories, and cleaned up the base `engine/` directory.
Moved `engine/pokemon/tmhm.asm` back to `engine/items/`.
Made a new subdirectory:
* engine/tilesets: Contains all map-related graphics routines.
|
|
Renamed `game` to `games` and `menu` to `menus`.
Moved some functions from `engine/routines/` to their fitting subdirectories.
Made two new subdirectories:
* engine/rtc: Contains all RTC-related things. Menus, hardware, misc
functions.
* engine/items: Contains all item-related things. Pack, item effects,
other item handlers.
|