Martin Griffin 041ff613ca Generate '.d' files for 'maps.s' and 'map_events.s' (#2279)
Previously, 'data/maps.o' and 'data/map_events.o' were not rebuilt if
any of the header files they '#include' are modified. You can verify
this via 'make' with something like:
$ make -n -W include/constants/songs.h | grep maps.o
which shows that 'data/maps.o' is not rebuilt. Or by modifying a header
included in 'data/maps.s' in a way that should break assembling it (e.g.
by removing a '#define' that is only used in 'data/maps.s').

Additionally, fixes a bug in Expansion from an interaction between
'preproc -e' generating (global) symbols and those symbols being
generated for multiple object files, and thus falling out of sync
between (e.g.) 'data/map_events.o' and 'data/event_scripts.o', resulting
in an unhelpful multiple definition error from the linker like:
    arm-none-eabi-ld: data/map_events.o: in function `ITEM_TM01':
    (*ABS*+0x247): multiple definition of `ITEM_TM01'
2026-04-07 09:03:44 -05:00
2025-12-27 01:11:40 +00:00
2022-09-11 14:14:49 -04:00
2026-02-20 01:17:42 -05:00
2026-03-21 10:14:58 -05:00
2026-04-04 23:56:25 -04:00
2025-12-28 08:50:34 -06:00
2024-10-01 10:07:45 +02:00
2019-04-07 19:18:42 -05:00
2024-05-29 19:32:17 -04:00
2023-03-05 17:17:39 -03:00
2026-03-21 09:35:45 -05:00
2024-09-18 10:37:34 -04:00
2024-09-18 10:37:34 -04:00

Pokémon Emerald

This is a decompilation of Pokémon Emerald.

It builds the following ROM:

To set up the repository, see INSTALL.md.

For contacts and other pret projects, see pret.github.io.

S
Description
No description provided
Readme 736 MiB
Languages
C 75.6%
Assembly 20.1%
C++ 3.9%
Linker Script 0.2%
Makefile 0.2%