summaryrefslogtreecommitdiff
path: root/engine/gfx
AgeCommit message (Collapse)Author
2020-04-30Miscellaneous updatesRangi
- `PREDEFPAL_00` -> `PREDEFPAL_ROUTES` (observed from `LoadSGBLayout.GetMapPalsIndex.route`) - `$0` -> `PLAYER` (standard person ID) - Fix some whitespace formatting
2020-04-18Miscellaneous fixes, including one for the Pokédex design flaw by ax6Rangi
2020-04-08Remove unused nonmatching files for electro_ball.png and sgb_border.binRangi
electro_ball.png needed to preserve one whitespace tile which tools/gfx would normally remove. Preserving a list of tile indexes has been added as a general feature to tools/gfx. sgb_border.bin needed to remove the 20x18 center area of $00 bytes. This is achievable with the standard tr utility.
2020-04-06Enable rgbds warnings and remove CFLAGS=-O2 (default is now -O3)Rangi
2020-03-21rgbds supports 'X - 1' instead of 'X + -1'Rangi
2020-02-28Identify remaining gfx/unknown filesRangi
2020-02-26Identify gfx/unknown/4985a.asm as gfx/tilesets/forest-tree/unused.pngRangi
2020-02-13Standardize on lowercase Tilemap and Attrmapmid-kid
We used to have a mixture of TileMap and and Tilemap, as well as the similar AttrMap. Standardize on one.
2020-02-13InitSpriteAnimStruct <-> _InitSpriteAnimStructmid-kid
These were the wrong way around, as the function in home should not be prefixed
2019-11-03Use constants for quantities when copying SGB border tiles and palettesRangi
2019-04-19Identify a few more WRAM label usesRangi
2019-04-09TextBox -> Textboxmid-kid
Homogenizing names.
2019-03-12Minor code+docs fixesRangi
2019-02-16Standardize on $ff ^ X for bitwise negating 8-bit valuesRangi
2019-02-16Merge pull request #601 from mid-kid/masterRangi
Exciting adventures down battle animation street!
2019-02-16Fix issues in reviewmid-kid
2019-02-16Update to rgbds 0.3.8Rangi
2019-01-15Fix some constantsmid-kid
Glass ting SFX were added in crystal. PicAnimations and UnownAnimations are expected to be in the same bank as their pointers, because the pointers are not BANK()-referenced separately.
2019-01-12Say "BANK(Foo) ; aka BANK(Bar)" to clarify that Foo and Bar share a bankRangi
2018-09-22PREDEFPAL_4D -> PREDEFPAL_GAMEFREAK_LOGO_OBRangi
2018-09-16Identify some Spaceworld beta contentRangi
2018-09-09Curr -> CurRangi
2018-08-26hQuotient is a four-byte buffer (fixes #558)Rangi
2018-08-25hLabel - $ff00 -> LOW(hLabel)Rangi
2018-08-25Use labels instead of constants for HRAMRangi
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
2018-07-29Add meaningful aliases for wd265Rangi
Introduce MONICON_* constants Introduce BATTLEPLAYERACTION_* constants
2018-07-23wPokeAnimStruct matches wPokeAnimStructEndRangi
2018-07-23Consistent routine naming convention: 'Foo' wraps '_Foo'Rangi
2018-07-22ANIM_MON_UNUSED → ANIM_MON_HOFRangi
2018-06-30Use significant values 5, 6, and 7Rangi
2018-06-30No linebreakRangi
2018-06-24Fix triple newlines left over from removing address commentsRangi
2018-06-24Remove more address commentsRangi
2018-06-25Remove even more address commentsmid-kid
That should be all of them this time
2018-06-24Remove all address commentsmid-kid
2018-06-05Merge pull request #517 from mid-kid/masteryenatch
Some fixes all around
2018-06-04Fix unused shiny check comments.yenatch
2018-06-04Merge branch 'master' of https://github.com/pret/pokecrystalmid-kid
2018-06-03Create empty sections for the remaining FixPicBank array entriesRangi
2018-06-03Change FixPicBank bank arrayRangi
2018-06-01Miscellaneous fixes in the use of _command constants.mid-kid
2018-06-01SGB palette roles discovered from Spaceworld beta G/SRangi
2018-05-29Same pic bank solution as pokecrystalRangi
2018-05-06'rept' is not indentedRangi
2018-04-04Fix snake_case filenamesmid-kid
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.
2018-04-01Fix file permissionsmid-kid
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.
2018-03-25Organize the engine/ directory, take 3mid-kid
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.
2018-03-14Organize the engine/ directory, take 2mid-kid
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.
2018-03-13Organize the engine/ directorymid-kid
This is an informed attempt at reorganizing the engine/ directory by creating categorized subdirectories, in order to make it easier to navigate and find things. The directories created are as follows: * engine/game: Contains all "minigames", things like the unown puzzle and slot machine. * engine/gfx: Contains all handling of graphics. From loading palettes to playing animations. * engine/link: Contains all multiplayer functionality. * engine/menu: Contains all generic/misc. menus and menu code. Other, more specialized menus are in their own subdirectories (pokedex, pokegear, party menu, etc). * engine/overworld: Contains all handling of the overworld. From loading and connecting maps to wild encounters and the scripting engine. * engine/pokegear: In the same vein as engine/pokedex, except it could use some more splitting up. * engine/pokemon: Contains everything related to manipulating pokemon data. From the pokemon storage system to evolution and mail. * engine/printer: Contains everything related to printing things as well as the printer communication. * engine/title: Contains intro sequences, title screens and credits.