summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortustin2121 <tustin2121@gmail.com>2019-05-15 16:51:15 -0400
committertustin2121 <tustin2121@gmail.com>2019-05-15 16:51:15 -0400
commit989b9dd71b314480f17ed9823e0c81c167100b01 (patch)
tree8959675901ac01e8b21c3f3bce737890e58ef660
parent2d695b1d875b5c0bb3da2fb0b972240adcc66deb (diff)
Added a link to a commit where the overworlds limit was raised, as an example.
-rw-r--r--Adding-new-overworlds.md36
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