pokered icon indicating copy to clipboard operation
pokered copied to clipboard

Disassembly of Pokémon Red/Blue

Results 22 pokered issues
Sort by recently updated
recently updated
newest added

After this is done, we can remove tools/pic.py (which is currently the only way to decompress .pic files), tools/gfx.py, and tools/pokemontools, and port bpp2png from pokegold/pokecrystal (see https://github.com/pret/pokegold/commit/e1e74bf039a7e0d09edea0ce221fd36ea26d7006 and https://github.com/pret/pokecrystal/commit/cfa47e8c78442a5970661ed1aaca472f90a89d8f).

Many of these "add a new X" tutorials involve, not just updating multiple data files, but also knowing about engine quirks that need to be handled correctly, and special cases...

wiki

Many lines have comments that are trivial if you know the basics of GBZ80 assembly. Some also appear to have been added before functions and variables had meaningful labels. For...

refactoring

macros/wram.asm uses `db` for one-byte values (like `box_struct Species`) and `dw` for two-byte values (like `box_struct HPExp`), leaving `ds` for larger values (like `ds 3` for `box_struct Exp`) and free...

refactoring

Some banks have many pieces of independent code or data, which could all go in their own `SECTION`s with less generic names than `"bank1"`, `"bank2"`, etc. They don't have to...

long term

Prevents defining more hidden items than the wram flags have space for Can define less than the maximum without complaints from the assert

This is the start of labeling the remaining wram addresses.. I'll be working on this in the next few days. Feel free to review as I work. Just gonna toss...

Follow-up to PR #367. - [ ] Revise the Seafoam Islands script labels, like `SeafoamIslandsB3FObjectMoving1Script`/`SCRIPT_SEAFOAMISLANDSB3F_OBJECT_MOVING1`. "It all has to do with moving the boulders around. ... They were also very,...

renaming

This issue is to continue the conversion that was brought up in https://github.com/pret/pokered/pull/367 and should be looked at after that PR is finished. >Not asking you to do it here,...