diff options
author | tustin2121 <tustin2121@gmail.com> | 2019-05-15 16:51:15 -0400 |
---|---|---|
committer | tustin2121 <tustin2121@gmail.com> | 2019-05-15 16:51:15 -0400 |
commit | 989b9dd71b314480f17ed9823e0c81c167100b01 (patch) | |
tree | 8959675901ac01e8b21c3f3bce737890e58ef660 | |
parent | 2d695b1d875b5c0bb3da2fb0b972240adcc66deb (diff) |
Added a link to a commit where the overworlds limit was raised, as an example.
-rw-r--r-- | Adding-new-overworlds.md | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/Adding-new-overworlds.md b/Adding-new-overworlds.md index 6a7a4c0..438e343 100644 --- a/Adding-new-overworlds.md +++ b/Adding-new-overworlds.md @@ -141,32 +141,28 @@ Finally we want to add a define for our overworld in **include/constants/event_o As we've added our overworld to the end of the standard overworld table (i.e before gMauvilleOldManGraphicsInfoPointers[]) we will need to add our define between EVENT_OBJ_GFX_HOOH and EVENT_OBJ_GFX_BARD_2 and update the numbers as necessary. ```c Original -#define EVENT_OBJ_GFX_LUGIA 237 -#define EVENT_OBJ_GFX_HOOH 238 +#define EVENT_OBJ_GFX_LUGIA 237 +#define EVENT_OBJ_GFX_HOOH 238 +#define EVENT_OBJ_GFX_BARD_2 239 -#define EVENT_OBJ_GFX_BARD_2 239 -#define EVENT_OBJ_GFX_HIPSTER 240 -#define EVENT_OBJ_GFX_TRADER 241 -#define EVENT_OBJ_GFX_STORYTELLER 242 -#define EVENT_OBJ_GFX_GIDDY 243 -#define EVENT_OBJ_GFX_PLACEHOLDER_1 244 -#define EVENT_OBJ_GFX_PLACEHOLDER_2 245 +#define EVENT_OBJ_GFX_VAR_0 240 +#define EVENT_OBJ_GFX_VAR_1 241 +#define EVENT_OBJ_GFX_VAR_2 242 +#define EVENT_OBJ_GFX_VAR_3 243 ``` ```c Updated -#define EVENT_OBJ_GFX_LUGIA 237 -#define EVENT_OBJ_GFX_HOOH 238 -#define EVENT_OBJ_GFX_EXAMPLE 239 +#define EVENT_OBJ_GFX_LUGIA 237 +#define EVENT_OBJ_GFX_HOOH 238 +#define EVENT_OBJ_GFX_EXAMPLE 239 +#define EVENT_OBJ_GFX_BARD_2 240 -#define EVENT_OBJ_GFX_BARD_2 240 -#define EVENT_OBJ_GFX_HIPSTER 241 -#define EVENT_OBJ_GFX_TRADER 242 -#define EVENT_OBJ_GFX_STORYTELLER 243 -#define EVENT_OBJ_GFX_GIDDY 244 -#define EVENT_OBJ_GFX_PLACEHOLDER_1 245 -#define EVENT_OBJ_GFX_PLACEHOLDER_2 246 +#define EVENT_OBJ_GFX_VAR_0 241 +#define EVENT_OBJ_GFX_VAR_1 242 +#define EVENT_OBJ_GFX_VAR_2 243 +#define EVENT_OBJ_GFX_VAR_3 244 ``` -Note that by default there is a limit of 256 overworlds (0-255) but this can be expanded. Though at the time of writing this tutorial doing so crashes the game and needs more code to be decompiled. +Note that by default there is a limit of 256 overworlds (0-255) but this can be expanded with some work. [Here is an example of the limit being raised to an effective limit of 512.](https://github.com/tustin2121/trihard-emerald/commit/e54c965c123848116740ee8335a1bec3223513e6) As our final step we need to update NUM_OBJECT_GRAPHICS_INFO and SPRITE_VAR within **include/event_object_movement.h**. ```c |