Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
world.c File Reference

Go to the source code of this file.

Data Structures

struct  AssetHeader
 

Macros

#define ASSET_TABLE_ROM_START   0x1E40000
 
#define ASSET_TABLE_HEADER_SIZE   0x20
 
#define ASSET_TABLE_FIRST_ENTRY   (ASSET_TABLE_ROM_START + ASSET_TABLE_HEADER_SIZE)
 
#define AREA(area, jp_name)   { ARRAY_COUNT(area##_maps), area##_maps, "area_" #area, jp_name }
 
#define MAP(map)
 
#define MAP_WITH_INIT(map)
 

Functions

void fio_deserialize_state (void)
 Load game data from gCurrentSaveFile Performs version checking and supports potential migration between versions.
 
void load_map_hit_asset (void)
 
void load_map_script_lib (void)
 
void load_map_by_IDs (s16 areaID, s16 mapID, s16 loadType)
 
MapConfigget_current_map_config (void)
 
MapSettingsget_current_map_settings (void)
 
NODISCARD s32 get_map_IDs_by_name (const char *mapName, s16 *areaID, s16 *mapID)
 
void get_map_IDs_by_name_checked (const char *mapName, s16 *areaID, s16 *mapID)
 Same as get_map_IDs_by_name, but will panic if the map doesn't exist.
 
void * load_asset_by_name (const char *assetName, u32 *decompressedSize)
 
s32 get_asset_offset (char *assetName, s32 *compressedSize)
 

Variables

BSS MapConfiggMapConfig
 
BSS MapSettings gMapSettings
 
char wMapHitName [0x18]
 
char wMapShapeName [0x18]
 
char wMapTexName [0x18]
 
char wMapBgName [0x14]
 
s32 WorldReverbModeMapping [] = { 0, 1, 2, 3 }
 
ShapeFile gMapShapeData
 
MapConfig mac_maps []
 Toad Town.
 
MapConfig tik_maps []
 Toad Town Tunnels.
 
MapConfig kgr_maps []
 Inside the Whale.
 
MapConfig kmr_maps []
 Goomba Region.
 
MapConfig iwa_maps []
 Mt. Rugged.
 
MapConfig dro_maps []
 Dry Dry Outpost.
 
MapConfig sbk_maps []
 Dry Dry Desert.
 
MapConfig isk_maps []
 Dry Dry Ruins.
 
MapConfig trd_maps []
 Koopa Bros. Fortress.
 
MapConfig nok_maps []
 Koopa Region.
 
MapConfig hos_maps []
 Star Region.
 
MapConfig kpa_maps []
 Bowser's Castle.
 
MapConfig osr_maps []
 Peach's Castle Grounds.
 
MapConfig kkj_maps []
 Peach's Castle.
 
MapConfig jan_maps []
 Jade Jungle.
 
MapConfig mim_maps []
 Forever Forest.
 
MapConfig obk_maps []
 Boo's Mansion.
 
MapConfig arn_maps []
 Gusty Gulch.
 
MapConfig dgb_maps []
 Tubba Blubba's Castle.
 
MapConfig kzn_maps []
 Mt. Lavalava.
 
MapConfig flo_maps []
 Flower Fields.
 
MapConfig sam_maps []
 Shiver Region.
 
MapConfig pra_maps []
 Crystal Palace.
 
MapConfig omo_maps []
 Shy Guy's Toy Box.
 
MapConfig tst_maps []
 Debug.
 
MapConfig end_maps []
 Credits.
 
MapConfig mgm_maps []
 Toad Town Playroom.
 
MapConfig gv_maps []
 Game Over.
 
AreaConfig gAreas []
 Zero-terminated.
 

Data Structure Documentation

◆ AssetHeader

struct AssetHeader
Data Fields
char name[16]
u32 offset
u32 compressedLength
u32 decompressedLength

Macro Definition Documentation

◆ ASSET_TABLE_ROM_START

#define ASSET_TABLE_ROM_START   0x1E40000

Definition at line 17 of file world.c.

◆ ASSET_TABLE_HEADER_SIZE

#define ASSET_TABLE_HEADER_SIZE   0x20

Definition at line 20 of file world.c.

◆ ASSET_TABLE_FIRST_ENTRY

#define ASSET_TABLE_FIRST_ENTRY   (ASSET_TABLE_ROM_START + ASSET_TABLE_HEADER_SIZE)

Definition at line 21 of file world.c.

Referenced by get_asset_offset(), and load_asset_by_name().

◆ AREA

#define AREA ( area,
jp_name )   { ARRAY_COUNT(area##_maps), area##_maps, "area_" #area, jp_name }

Definition at line 293 of file world.c.

◆ MAP

#define MAP ( map)
Value:
.id = #map, \
.settings = &map##_settings, \
.dmaStart = map##_ROM_START, \
.dmaEnd = map##_ROM_END, \
.dmaDest = map##_VRAM \

Definition at line 295 of file world.c.

295#define MAP(map) \
296 .id = #map, \
297 .settings = &map##_settings, \
298 .dmaStart = map##_ROM_START, \
299 .dmaEnd = map##_ROM_END, \
300 .dmaDest = map##_VRAM \
301

◆ MAP_WITH_INIT

#define MAP_WITH_INIT ( map)
Value:
MAP(map), \
.init = &map##_map_init \
#define MAP(map)
Definition world.c:295

Definition at line 302 of file world.c.

302#define MAP_WITH_INIT(map) \
303 MAP(map), \
304 .init = &map##_map_init \
305

Function Documentation

◆ fio_deserialize_state()

void fio_deserialize_state ( void )

Load game data from gCurrentSaveFile Performs version checking and supports potential migration between versions.

Definition at line 36 of file versioning.c.

36 {
37 SaveData* saveData = &gCurrentSaveFile;
38
39 if (saveData->modName[0] == '\0') {
40 // handle loading vanilla saves here
42 } else if (strcmp(saveData->modName, DX_MOD_NAME) != 0) {
43 // handle loading saves from other mods here
44 // by default, dx assumes other mod save data format is vanilla
46 } else if (saveData->majorVersion != DX_MOD_VER_MAJOR) {
47 // handle breaking changes between major versions here
49 } else {
51 }
52
57}
#define DX_MOD_VER_MAJOR
Definition config.h:8
#define DX_MOD_NAME
Creates the version string that appears on the file select menu.
Definition config.h:7
@ DEBUG_CONTACT_NONE
Definition enums.h:4266
GameStatus gGameStatus
Definition main_loop.c:21
void ver_deserialize_vanilla_save(SaveData *save)
Definition versioning.c:503
void ver_deserialize_standard()
Load save file data from a supported save version Assumes no changes in the SaveData,...
Definition versioning.c:61
s8 majorVersion
Definition versioning.h:146
SaveData gCurrentSaveFile
Definition fio.c:21
char modName[28]
Definition versioning.h:145

Referenced by fio_load_game(), and load_map_by_IDs().

◆ load_map_hit_asset()

void load_map_hit_asset ( void )

Definition at line 117 of file collision.c.

117 {
118 u32 assetSize;
120 void* compressedData = load_asset_by_name(wMapHitName, &assetSize);
121 HitFile* uncompressedData = heap_malloc(assetSize);
122
123 decode_yay0(compressedData, uncompressedData);
124 general_heap_free(compressedData);
125
126 map->hitAssetCollisionOffset = uncompressedData->collisionOffset;
127 map->hitAssetZoneOffset = uncompressedData->zoneOffset;
128
129 load_hit_data(0, uncompressedData); // Colliders
130 load_hit_data(1, uncompressedData); // Zones
131
132 heap_free(uncompressedData);
133}
u32 zoneOffset
Definition collision.c:6
void load_hit_data(s32 idx, HitFile *hit)
Definition collision.c:186
u32 collisionOffset
Definition collision.c:5
void * load_asset_by_name(const char *assetName, u32 *decompressedSize)
Definition world.c:251
s32 heap_free(void *ptr)
Definition heap.c:42
s32 general_heap_free(void *data)
Definition heap.c:18
void decode_yay0(void *src, void *dst)
void * heap_malloc(s32 size)
Definition heap.c:34
MapSettings * get_current_map_settings(void)
Definition world.c:224
char wMapHitName[]
Definition world.c:26
s32 hitAssetZoneOffset
Definition map.h:21
s32 hitAssetCollisionOffset
Definition map.h:20
Fields other than main, entryList, entryCount, background, and tattle are initialised when the map lo...
Definition map.h:18

Referenced by load_map_by_IDs(), and restore_map_collision_data().

◆ load_map_script_lib()

void load_map_script_lib ( void )

Definition at line 49 of file world.c.

49 {
50 DMA_COPY_SEGMENT(world_script_api);
51}
#define DMA_COPY_SEGMENT(segment)
Definition macros.h:529

Referenced by load_map_by_IDs(), state_step_end_battle(), and state_step_unpause().

◆ load_map_by_IDs()

void load_map_by_IDs ( s16 areaID,
s16 mapID,
s16 loadType )

Definition at line 53 of file world.c.

53 {
54 s32 skipLoadingAssets = 0;
55 MapConfig* mapConfig;
56 MapSettings* mapSettings;
57 char texStr[17];
58 s32 decompressedSize;
59
61 gOverrideFlags &= ~GLOBAL_OVERRIDES_40;
62 gOverrideFlags &= ~GLOBAL_OVERRIDES_ENABLE_FLOOR_REFLECTION;
63
68
69#if !VERSION_IQUE
71#endif
73
74#if VERSION_JP
76#endif
80
81 switch (loadType) {
82 case LOAD_FROM_MAP:
85 break;
88 areaID = gGameStatusPtr->areaID;
89 mapID = gGameStatusPtr->mapID;
90 gGameStatusPtr->prevArea = areaID;
92 break;
93 }
94
95 gGameStatusPtr->mapShop = NULL;
96
97 ASSERT_MSG(areaID < ARRAY_COUNT(gAreas) - 1, "Invalid area ID %d", areaID);
98 ASSERT_MSG(mapID < gAreas[areaID].mapCount, "Invalid map ID %d in %s", mapID, gAreas[areaID].id);
99 mapConfig = &gAreas[areaID].maps[mapID];
100
101 #if DX_DEBUG_MENU
102 dx_debug_set_map_info(mapConfig->id, gGameStatus.entryID);
103 #endif
104
105 sprintf(wMapShapeName, "%s_shape", mapConfig->id);
106 sprintf(wMapHitName, "%s_hit", mapConfig->id);
107 strcpy(texStr, mapConfig->id);
108 texStr[3] = '\0';
109 sprintf(wMapTexName, "%s_tex", texStr);
110
111 gMapConfig = mapConfig;
112 if (mapConfig->bgName != NULL) {
113 strcpy(wMapBgName, mapConfig->bgName);
114 }
116
117 if (mapConfig->dmaStart != NULL) {
118 dma_copy(mapConfig->dmaStart, mapConfig->dmaEnd, mapConfig->dmaDest);
119 }
120
121 gMapSettings = *mapConfig->settings;
122
123 mapSettings = &gMapSettings;
124 if (mapConfig->init != NULL) {
125 skipLoadingAssets = mapConfig->init();
126 }
127
128 if (!skipLoadingAssets) {
129 ShapeFile* shapeFile = &gMapShapeData;
130 void* yay0Asset = load_asset_by_name(wMapShapeName, &decompressedSize);
131
132 decode_yay0(yay0Asset, shapeFile);
133 general_heap_free(yay0Asset);
134
135 mapSettings->modelTreeRoot = shapeFile->header.root;
136 mapSettings->modelNameList = shapeFile->header.modelNames;
137 mapSettings->colliderNameList = shapeFile->header.colliderNames;
138 mapSettings->zoneNameList = shapeFile->header.zoneNames;
139 }
140
141 if (mapConfig->bgName != NULL) {
143 }
144
145#if !VERSION_IQUE
147#endif
149
157 clear_npcs();
163
166 }
167
168 if (!skipLoadingAssets) {
171 }
172
175 clear_entity_data(TRUE);
182
184
185 sfx_set_reverb_mode(WorldReverbModeMapping[*(s32*)mapConfig->unk_1C & 0x3]);
187
188 if (!skipLoadingAssets) {
189 s32 texturesOffset = get_asset_offset(wMapTexName, &decompressedSize);
190
191 if (mapSettings->modelTreeRoot != NULL) {
192 load_data_for_models(mapSettings->modelTreeRoot, texturesOffset, decompressedSize);
193 }
194 }
195
196 if (mapSettings->background != NULL) {
197 set_background(mapSettings->background);
198 } else {
199 set_background_size(296, 200, 12, 20);
200 }
201
207
209 set_cam_viewport(CAM_DEFAULT, 12, 20, 296, 200);
210 } else {
211 set_cam_viewport(CAM_DEFAULT, 29, 28, 262, 162);
212 }
213
215 gGameStatusPtr->unk_90 = 1000;
216 gGameStatusPtr->unk_92 = 1000;
218}
struct Shop * mapShop
@ CAMERA_FLAG_DISABLED
Definition enums.h:4720
@ LOAD_FROM_MAP
Definition enums.h:3559
@ LOAD_FROM_FILE_SELECT
Definition enums.h:3560
@ INTRO_PART_NONE
Definition enums.h:3555
@ PLAYER_SPRITES_MARIO_WORLD
Definition enums.h:6345
@ CAM_TATTLE
Definition enums.h:1802
@ CAM_DEFAULT
Definition enums.h:1800
@ CAM_HUD
Definition enums.h:1803
@ CAM_BATTLE
Definition enums.h:1801
@ EVT_PRIORITY_0
Definition evt.h:151
@ EVT_GROUP_NEVER_PAUSE
Definition evt.h:142
void clear_script_list(void)
void clear_item_entity_data(void)
void create_cameras(void)
Definition cam_main.c:255
void clear_animator_list(void)
Definition animator.c:222
void partner_reset_data(void)
Definition partners.c:1000
void clear_render_tasks(void)
Definition model.c:4534
void clear_model_data(void)
Definition model.c:2364
void clear_trigger_data(void)
Definition trigger.c:13
void set_background(BackgroundHeader *)
Definition background.c:40
void clear_sprite_shading_data(void)
void clear_entity_data(b32)
Definition entity.c:787
void load_data_for_models(struct ModelNode *model, s32 romOffset, s32 size)
Definition model.c:3318
u32 dma_copy(Addr romStart, Addr romEnd, void *vramDest)
Definition 43F0.c:443
void load_map_bg(char *optAssetName)
Definition background.c:14
void phys_set_player_sliding_check(b32(*funcPtr)(void))
Definition 7BB60.c:846
void clear_printers(void)
Definition msg.c:196
void initialize_collision(void)
Definition collision.c:111
void load_obfuscation_shims(void)
void player_reset_data(void)
Definition 77480.c:811
void reset_battle_status(void)
Definition battle.c:100
void clear_player_status(void)
Definition 77480.c:807
void clear_effect_data(void)
Definition effects.c:41
void clear_worker_list(void)
Definition worker.c:10
void set_background_size(s16, s16, s16, s16)
Definition background.c:50
void shim_general_heap_create_obfuscated(void)
void clear_area_flags(void)
Definition vars_access.c:26
void func_80138188(void)
Evt * start_script_in_group(EvtScript *source, u8 priority, u8 initialState, u8 groupFlags)
void clear_entity_models(void)
void reset_background_settings(void)
Definition background.c:33
void initialize_status_bar(void)
Definition inventory.c:483
void set_cam_viewport(s16 id, s16 x, s16 y, s16 width, s16 height)
Definition cam_main.c:373
void phys_set_landing_adjust_cam_check(s32(*funcPtr)(void))
Definition 7E9D0.c:42
void hud_element_clear_cache(void)
ModelNode * root
Definition model.h:174
char ** modelNames
Definition model.h:176
ShapeFileHeader header
Definition model.h:183
char ** colliderNames
Definition model.h:177
char ** zoneNames
Definition model.h:178
void clear_npcs(void)
Definition npc.c:60
void clear_encounter_status(void)
Definition npc.c:2223
void sfx_clear_env_sounds(s16 playSounds)
Definition sfx.c:313
void sfx_stop_env_sounds(void)
Definition sfx.c:361
void sfx_set_reverb_mode(s32 arg0)
Definition sfx.c:352
void sfx_reset_door_sounds(void)
Definition sfx.c:299
void reset_max_rumble_duration(void)
Definition rumble.c:45
#define ARRAY_COUNT(arr)
Definition macros.h:40
#define ASSERT_MSG(condition, msg, args...)
Definition macros.h:66
char * id
Definition map.h:42
char ** modelNameList
Definition map.h:27
char ** colliderNameList
Definition map.h:28
MapInit init
Return TRUE to skip normal asset (shape/hit/bg/tex) loading.
Definition map.h:48
EvtScript * main
Definition map.h:23
char ** zoneNameList
Definition map.h:29
MapSettings * settings
Definition map.h:43
char * bgName
Definition map.h:47
char unk_1C[0x2]
Definition map.h:49
MapConfig * maps
Definition map.h:56
void * dmaEnd
Definition map.h:45
void * dmaDest
Definition map.h:46
BackgroundHeader * background
Definition map.h:31
void * dmaStart
Definition map.h:44
struct ModelNode * modelTreeRoot
Definition map.h:19
void spr_init_sprites(s32 playerSpriteSet)
Definition sprite.c:764
void surface_set_walk_effect(s32 effect)
Select the type of surface effect spawned by the player while moving The effect is reset between maps...
Definition surfaces.c:18
@ SURFACE_WALK_FX_STANDARD
Definition surfaces.h:7
s32 gOverrideFlags
Definition main_loop.c:11
GameStatus * gGameStatusPtr
Definition main_loop.c:32
Camera gCameras[4]
Definition cam_main.c:17
PlayerStatus gPlayerStatus
Definition 77480.c:39
s32 gCurrentCameraID
Definition cam_math.c:4
void load_map_hit_asset(void)
Definition collision.c:117
void fio_deserialize_state(void)
Load game data from gCurrentSaveFile Performs version checking and supports potential migration betwe...
Definition versioning.c:36
BSS MapConfig * gMapConfig
Definition world.c:23
void * load_asset_by_name(const char *assetName, u32 *decompressedSize)
Definition world.c:251
AreaConfig gAreas[]
Zero-terminated.
Definition world.c:868
ShapeFile gMapShapeData
Definition heaps.c:16
s32 WorldReverbModeMapping[]
Definition world.c:31
void load_map_script_lib(void)
Definition world.c:49
char wMapHitName[0x18]
Definition world.c:26
BSS MapSettings gMapSettings
Definition world.c:24
char wMapTexName[0x18]
Definition world.c:28
s32 get_asset_offset(char *assetName, s32 *compressedSize)
Definition world.c:273
char wMapBgName[0x14]
Definition world.c:29
char wMapShapeName[0x18]
Definition world.c:27

Referenced by state_step_change_map(), state_step_enter_world(), state_step_game_over(), and state_step_intro().

◆ get_current_map_config()

MapConfig * get_current_map_config ( void )

Definition at line 220 of file world.c.

220 {
221 return gMapConfig;
222}

◆ get_current_map_settings()

◆ get_map_IDs_by_name()

NODISCARD s32 get_map_IDs_by_name ( const char * mapName,
s16 * areaID,
s16 * mapID )

Definition at line 228 of file world.c.

228 {
229 s32 i;
230 s32 j;
231 MapConfig* maps;
232
233 // TODO: Potentially a fake match? Difficult to not set the temp in the for conditional.
234 for (i = 0; (maps = gAreas[i].maps) != NULL; i++) {
235 for (j = 0; j < gAreas[i].mapCount; j++) {
236 if (strcmp(maps[j].id, mapName) == 0) {
237 *areaID = i;
238 *mapID = j;
239 return TRUE;
240 }
241 }
242 }
243
244 return FALSE;
245}
s32 mapCount
Definition map.h:55

Referenced by get_map_IDs_by_name_checked().

◆ get_map_IDs_by_name_checked()

void get_map_IDs_by_name_checked ( const char * mapName,
s16 * areaID,
s16 * mapID )

Same as get_map_IDs_by_name, but will panic if the map doesn't exist.

Definition at line 247 of file world.c.

247 {
248 ASSERT_MSG(get_map_IDs_by_name(mapName, areaID, mapID), "Map not found: %s", mapName);
249}
NODISCARD s32 get_map_IDs_by_name(const char *mapName, s16 *areaID, s16 *mapID)
Definition world.c:228

Referenced by btl_state_update_end_battle(), filemenu_yesno_handle_input(), goto_map(), and state_step_demo().

◆ load_asset_by_name()

void * load_asset_by_name ( const char * assetName,
u32 * decompressedSize )

Definition at line 251 of file world.c.

251 {
252 AssetHeader firstHeader;
253 AssetHeader* assetTableBuffer;
254 AssetHeader* curAsset;
255 void* ret;
256
257 dma_copy((u8*) ASSET_TABLE_FIRST_ENTRY, (u8*) ASSET_TABLE_FIRST_ENTRY + sizeof(AssetHeader), &firstHeader);
258 assetTableBuffer = heap_malloc(firstHeader.offset);
259 curAsset = &assetTableBuffer[0];
260 dma_copy((u8*) ASSET_TABLE_FIRST_ENTRY, (u8*) ASSET_TABLE_FIRST_ENTRY + firstHeader.offset, assetTableBuffer);
261 while (strcmp(curAsset->name, assetName) != 0) {
262 ASSERT_MSG(strcmp(curAsset->name, "end_data") != 0, "Asset not found: %s", assetName);
263 curAsset++;
264 }
265 *decompressedSize = curAsset->decompressedLength;
266 ret = general_heap_malloc(curAsset->compressedLength);
267 dma_copy((u8*) ASSET_TABLE_FIRST_ENTRY + curAsset->offset,
268 (u8*) ASSET_TABLE_FIRST_ENTRY + curAsset->offset + curAsset->compressedLength, ret);
269 heap_free(assetTableBuffer);
270 return ret;
271}
#define general_heap_malloc
char name[16]
Definition world.c:34
u32 decompressedLength
Definition world.c:37
u32 offset
Definition world.c:35
#define ASSET_TABLE_FIRST_ENTRY
Definition world.c:21
u32 compressedLength
Definition world.c:36

Referenced by btl_state_update_normal_start(), load_battle_hit_asset(), load_map_bg(), load_map_by_IDs(), load_map_hit_asset(), pause_partners_load_portrait(), state_init_title_screen(), state_step_end_battle(), and state_step_unpause().

◆ get_asset_offset()

s32 get_asset_offset ( char * assetName,
s32 * compressedSize )

Definition at line 273 of file world.c.

273 {
274 AssetHeader firstHeader;
275 AssetHeader* assetTableBuffer;
276 AssetHeader* curAsset;
277 s32 ret;
278
279 dma_copy((u8*) ASSET_TABLE_FIRST_ENTRY, (u8*) ASSET_TABLE_FIRST_ENTRY + sizeof(AssetHeader), &firstHeader);
280 assetTableBuffer = heap_malloc(firstHeader.offset);
281 curAsset = &assetTableBuffer[0];
282 dma_copy((u8*) ASSET_TABLE_FIRST_ENTRY, (u8*) ASSET_TABLE_FIRST_ENTRY + firstHeader.offset, assetTableBuffer);
283 while (strcmp(curAsset->name, assetName) != 0) {
284 ASSERT_MSG(strcmp(curAsset->name, "end_data") != 0, "Asset not found: %s", assetName);
285 curAsset++;
286 }
287 *compressedSize = curAsset->compressedLength;
288 ret = ASSET_TABLE_FIRST_ENTRY + curAsset->offset;
289 heap_free(assetTableBuffer);
290 return ret;
291}

Referenced by btl_state_update_normal_start(), load_map_by_IDs(), and state_step_end_battle().

Variable Documentation

◆ gMapConfig

BSS MapConfig* gMapConfig

Definition at line 23 of file world.c.

Referenced by get_current_map_config(), and load_map_by_IDs().

◆ gMapSettings

BSS MapSettings gMapSettings

Definition at line 24 of file world.c.

Referenced by get_current_map_settings(), and load_map_by_IDs().

◆ wMapHitName

char wMapHitName[0x18]

Definition at line 26 of file world.c.

Referenced by load_map_by_IDs(), and load_map_hit_asset().

◆ wMapShapeName

char wMapShapeName[0x18]

Definition at line 27 of file world.c.

Referenced by load_map_by_IDs(), state_step_end_battle(), and state_step_unpause().

◆ wMapTexName

char wMapTexName[0x18]

Definition at line 28 of file world.c.

Referenced by load_map_by_IDs(), and state_step_end_battle().

◆ wMapBgName

char wMapBgName[0x14]

Definition at line 29 of file world.c.

Referenced by load_map_by_IDs().

◆ WorldReverbModeMapping

s32 WorldReverbModeMapping[] = { 0, 1, 2, 3 }

Definition at line 31 of file world.c.

31{ 0, 1, 2, 3 };

Referenced by load_map_by_IDs().

◆ gMapShapeData

ShapeFile gMapShapeData
extern

Definition at line 16 of file heaps.c.

Referenced by load_map_by_IDs().

◆ mac_maps

MapConfig mac_maps[]
Initial value:
= {
{ .id = "machi", .settings = & machi_settings, .dmaStart = machi_ROM_START, .dmaEnd = machi_ROM_END, .dmaDest = machi_VRAM, .bgName = "nok_bg" },
{ .id = "mac_00", .settings = & mac_00_settings, .dmaStart = mac_00_ROM_START, .dmaEnd = mac_00_ROM_END, .dmaDest = mac_00_VRAM, .bgName = "nok_bg" },
{ .id = "mac_01", .settings = & mac_01_settings, .dmaStart = mac_01_ROM_START, .dmaEnd = mac_01_ROM_END, .dmaDest = mac_01_VRAM, .bgName = "nok_bg" },
{ .id = "mac_02", .settings = & mac_02_settings, .dmaStart = mac_02_ROM_START, .dmaEnd = mac_02_ROM_END, .dmaDest = mac_02_VRAM, .bgName = "nok_bg" },
{ .id = "mac_03", .settings = & mac_03_settings, .dmaStart = mac_03_ROM_START, .dmaEnd = mac_03_ROM_END, .dmaDest = mac_03_VRAM, .bgName = "nok_bg" },
{ .id = "mac_04", .settings = & mac_04_settings, .dmaStart = mac_04_ROM_START, .dmaEnd = mac_04_ROM_END, .dmaDest = mac_04_VRAM, .init = & mac_04_map_init, .bgName = "nok_bg" },
{ .id = "mac_05", .settings = & mac_05_settings, .dmaStart = mac_05_ROM_START, .dmaEnd = mac_05_ROM_END, .dmaDest = mac_05_VRAM, .bgName = "nok_bg" },
{ .id = "mac_06", .settings = & mac_06_settings, .dmaStart = mac_06_ROM_START, .dmaEnd = mac_06_ROM_END, .dmaDest = mac_06_VRAM, .bgName = "nok_bg" },
}

Toad Town.

Definition at line 308 of file world.c.

308 {
309 { MAP(machi), .bgName = "nok_bg" },
310 { MAP(mac_00), .bgName = "nok_bg" },
311 { MAP(mac_01), .bgName = "nok_bg" },
312 { MAP(mac_02), .bgName = "nok_bg" },
313 { MAP(mac_03), .bgName = "nok_bg" },
314 { MAP_WITH_INIT(mac_04), .bgName = "nok_bg" },
315 { MAP(mac_05), .bgName = "nok_bg" },
316 { MAP(mac_06), .bgName = "nok_bg" },
317};
#define MAP_WITH_INIT(map)
Definition world.c:302

◆ tik_maps

MapConfig tik_maps[]
Initial value:
= {
{ .id = "tik_01", .settings = & tik_01_settings, .dmaStart = tik_01_ROM_START, .dmaEnd = tik_01_ROM_END, .dmaDest = tik_01_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_02", .settings = & tik_02_settings, .dmaStart = tik_02_ROM_START, .dmaEnd = tik_02_ROM_END, .dmaDest = tik_02_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_03", .settings = & tik_03_settings, .dmaStart = tik_03_ROM_START, .dmaEnd = tik_03_ROM_END, .dmaDest = tik_03_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_04", .settings = & tik_04_settings, .dmaStart = tik_04_ROM_START, .dmaEnd = tik_04_ROM_END, .dmaDest = tik_04_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_05", .settings = & tik_05_settings, .dmaStart = tik_05_ROM_START, .dmaEnd = tik_05_ROM_END, .dmaDest = tik_05_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_06", .settings = & tik_06_settings, .dmaStart = tik_06_ROM_START, .dmaEnd = tik_06_ROM_END, .dmaDest = tik_06_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_07", .settings = & tik_07_settings, .dmaStart = tik_07_ROM_START, .dmaEnd = tik_07_ROM_END, .dmaDest = tik_07_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_08", .settings = & tik_08_settings, .dmaStart = tik_08_ROM_START, .dmaEnd = tik_08_ROM_END, .dmaDest = tik_08_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_09", .settings = & tik_09_settings, .dmaStart = tik_09_ROM_START, .dmaEnd = tik_09_ROM_END, .dmaDest = tik_09_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_10", .settings = & tik_10_settings, .dmaStart = tik_10_ROM_START, .dmaEnd = tik_10_ROM_END, .dmaDest = tik_10_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_12", .settings = & tik_12_settings, .dmaStart = tik_12_ROM_START, .dmaEnd = tik_12_ROM_END, .dmaDest = tik_12_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_14", .settings = & tik_14_settings, .dmaStart = tik_14_ROM_START, .dmaEnd = tik_14_ROM_END, .dmaDest = tik_14_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_15", .settings = & tik_15_settings, .dmaStart = tik_15_ROM_START, .dmaEnd = tik_15_ROM_END, .dmaDest = tik_15_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_17", .settings = & tik_17_settings, .dmaStart = tik_17_ROM_START, .dmaEnd = tik_17_ROM_END, .dmaDest = tik_17_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_18", .settings = & tik_18_settings, .dmaStart = tik_18_ROM_START, .dmaEnd = tik_18_ROM_END, .dmaDest = tik_18_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_19", .settings = & tik_19_settings, .dmaStart = tik_19_ROM_START, .dmaEnd = tik_19_ROM_END, .dmaDest = tik_19_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_20", .settings = & tik_20_settings, .dmaStart = tik_20_ROM_START, .dmaEnd = tik_20_ROM_END, .dmaDest = tik_20_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_21", .settings = & tik_21_settings, .dmaStart = tik_21_ROM_START, .dmaEnd = tik_21_ROM_END, .dmaDest = tik_21_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_22", .settings = & tik_22_settings, .dmaStart = tik_22_ROM_START, .dmaEnd = tik_22_ROM_END, .dmaDest = tik_22_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_23", .settings = & tik_23_settings, .dmaStart = tik_23_ROM_START, .dmaEnd = tik_23_ROM_END, .dmaDest = tik_23_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_24", .settings = & tik_24_settings, .dmaStart = tik_24_ROM_START, .dmaEnd = tik_24_ROM_END, .dmaDest = tik_24_VRAM, .init = & tik_24_map_init, .songVariation = 1, .sfxReverb = 2 },
{ .id = "tik_25", .settings = & tik_25_settings, .dmaStart = tik_25_ROM_START, .dmaEnd = tik_25_ROM_END, .dmaDest = tik_25_VRAM, .songVariation = 1, .sfxReverb = 2 },
}

Toad Town Tunnels.

Definition at line 321 of file world.c.

321 {
322 { MAP(tik_01), .songVariation = 1, .sfxReverb = 2 },
323 { MAP(tik_02), .songVariation = 1, .sfxReverb = 2 },
324 { MAP(tik_03), .songVariation = 1, .sfxReverb = 2 },
325 { MAP(tik_04), .songVariation = 1, .sfxReverb = 2 },
326 { MAP(tik_05), .songVariation = 1, .sfxReverb = 2 },
327 { MAP(tik_06), .songVariation = 1, .sfxReverb = 2 },
328 { MAP(tik_07), .songVariation = 1, .sfxReverb = 2 },
329 { MAP(tik_08), .songVariation = 1, .sfxReverb = 2 },
330 { MAP(tik_09), .songVariation = 1, .sfxReverb = 2 },
331 { MAP(tik_10), .songVariation = 1, .sfxReverb = 2 },
332 { MAP(tik_12), .songVariation = 1, .sfxReverb = 2 },
333 { MAP(tik_14), .songVariation = 1, .sfxReverb = 2 },
334 { MAP(tik_15), .songVariation = 1, .sfxReverb = 2 },
335 { MAP(tik_17), .songVariation = 1, .sfxReverb = 2 },
336 { MAP(tik_18), .songVariation = 1, .sfxReverb = 2 },
337 { MAP(tik_19), .songVariation = 1, .sfxReverb = 2 },
338 { MAP(tik_20), .songVariation = 1, .sfxReverb = 2 },
339 { MAP(tik_21), .songVariation = 1, .sfxReverb = 2 },
340 { MAP(tik_22), .songVariation = 1, .sfxReverb = 2 },
341 { MAP(tik_23), .songVariation = 1, .sfxReverb = 2 },
342 { MAP_WITH_INIT(tik_24), .songVariation = 1, .sfxReverb = 2 },
343 { MAP(tik_25), .songVariation = 1, .sfxReverb = 2 },
344};

◆ kgr_maps

MapConfig kgr_maps[]
Initial value:
= {
{ .id = "kgr_01", .settings = & kgr_01_settings, .dmaStart = kgr_01_ROM_START, .dmaEnd = kgr_01_ROM_END, .dmaDest = kgr_01_VRAM, .sfxReverb = 1 },
{ .id = "kgr_02", .settings = & kgr_02_settings, .dmaStart = kgr_02_ROM_START, .dmaEnd = kgr_02_ROM_END, .dmaDest = kgr_02_VRAM, .sfxReverb = 1 },
}

Inside the Whale.

Definition at line 348 of file world.c.

348 {
349 { MAP(kgr_01), .sfxReverb = 1 },
350 { MAP(kgr_02), .sfxReverb = 1 },
351};

◆ kmr_maps

MapConfig kmr_maps[]
Initial value:
= {
{ .id = "kmr_00", .settings = & kmr_00_settings, .dmaStart = kmr_00_ROM_START, .dmaEnd = kmr_00_ROM_END, .dmaDest = kmr_00_VRAM, .bgName = "kmr_bg", .sfxReverb = 1 },
{ .id = "kmr_02", .settings = & kmr_02_settings, .dmaStart = kmr_02_ROM_START, .dmaEnd = kmr_02_ROM_END, .dmaDest = kmr_02_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_03", .settings = & kmr_03_settings, .dmaStart = kmr_03_ROM_START, .dmaEnd = kmr_03_ROM_END, .dmaDest = kmr_03_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_04", .settings = & kmr_04_settings, .dmaStart = kmr_04_ROM_START, .dmaEnd = kmr_04_ROM_END, .dmaDest = kmr_04_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_05", .settings = & kmr_05_settings, .dmaStart = kmr_05_ROM_START, .dmaEnd = kmr_05_ROM_END, .dmaDest = kmr_05_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_06", .settings = & kmr_06_settings, .dmaStart = kmr_06_ROM_START, .dmaEnd = kmr_06_ROM_END, .dmaDest = kmr_06_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_07", .settings = & kmr_07_settings, .dmaStart = kmr_07_ROM_START, .dmaEnd = kmr_07_ROM_END, .dmaDest = kmr_07_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_09", .settings = & kmr_09_settings, .dmaStart = kmr_09_ROM_START, .dmaEnd = kmr_09_ROM_END, .dmaDest = kmr_09_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_10", .settings = & kmr_10_settings, .dmaStart = kmr_10_ROM_START, .dmaEnd = kmr_10_ROM_END, .dmaDest = kmr_10_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_11", .settings = & kmr_11_settings, .dmaStart = kmr_11_ROM_START, .dmaEnd = kmr_11_ROM_END, .dmaDest = kmr_11_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_12", .settings = & kmr_12_settings, .dmaStart = kmr_12_ROM_START, .dmaEnd = kmr_12_ROM_END, .dmaDest = kmr_12_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_20", .settings = & kmr_20_settings, .dmaStart = kmr_20_ROM_START, .dmaEnd = kmr_20_ROM_END, .dmaDest = kmr_20_VRAM, .bgName = "kmr_bg" },
{ .id = "kmr_21", .settings = & kmr_21_settings, .dmaStart = kmr_21_ROM_START, .dmaEnd = kmr_21_ROM_END, .dmaDest = kmr_21_VRAM, .init = & kmr_21_map_init },
{ .id = "kmr_22", .settings = & kmr_22_settings, .dmaStart = kmr_22_ROM_START, .dmaEnd = kmr_22_ROM_END, .dmaDest = kmr_22_VRAM, .init = & kmr_22_map_init },
{ .id = "kmr_23", .settings = & kmr_23_settings, .dmaStart = kmr_23_ROM_START, .dmaEnd = kmr_23_ROM_END, .dmaDest = kmr_23_VRAM, .init = & kmr_23_map_init },
{ .id = "kmr_24", .settings = & kmr_24_settings, .dmaStart = kmr_24_ROM_START, .dmaEnd = kmr_24_ROM_END, .dmaDest = kmr_24_VRAM, .init = & kmr_24_map_init },
{ .id = "kmr_30", .settings = & kmr_30_settings, .dmaStart = kmr_30_ROM_START, .dmaEnd = kmr_30_ROM_END, .dmaDest = kmr_30_VRAM },
}

Goomba Region.

Definition at line 355 of file world.c.

355 {
356 { MAP(kmr_00), .bgName = "kmr_bg", .sfxReverb = 1 },
357 { MAP(kmr_02), .bgName = "kmr_bg" },
358 { MAP(kmr_03), .bgName = "kmr_bg" },
359 { MAP(kmr_04), .bgName = "kmr_bg" },
360 { MAP(kmr_05), .bgName = "kmr_bg" },
361 { MAP(kmr_06), .bgName = "kmr_bg" },
362 { MAP(kmr_07), .bgName = "kmr_bg" },
363 { MAP(kmr_09), .bgName = "kmr_bg" },
364 { MAP(kmr_10), .bgName = "kmr_bg" },
365 { MAP(kmr_11), .bgName = "kmr_bg" },
366 { MAP(kmr_12), .bgName = "kmr_bg" },
367 { MAP(kmr_20), .bgName = "kmr_bg" }, // Mario's House
368 { MAP_WITH_INIT(kmr_21) },
369 { MAP_WITH_INIT(kmr_22) },
370 { MAP_WITH_INIT(kmr_23) },
371 { MAP_WITH_INIT(kmr_24) },
372 { MAP(kmr_30) },
373};

◆ iwa_maps

MapConfig iwa_maps[]
Initial value:
= {
{ .id = "iwa_00", .settings = & iwa_00_settings, .dmaStart = iwa_00_ROM_START, .dmaEnd = iwa_00_ROM_END, .dmaDest = iwa_00_VRAM, .bgName = "iwa_bg" },
{ .id = "iwa_01", .settings = & iwa_01_settings, .dmaStart = iwa_01_ROM_START, .dmaEnd = iwa_01_ROM_END, .dmaDest = iwa_01_VRAM, .bgName = "iwa_bg" },
{ .id = "iwa_02", .settings = & iwa_02_settings, .dmaStart = iwa_02_ROM_START, .dmaEnd = iwa_02_ROM_END, .dmaDest = iwa_02_VRAM, .bgName = "iwa_bg" },
{ .id = "iwa_03", .settings = & iwa_03_settings, .dmaStart = iwa_03_ROM_START, .dmaEnd = iwa_03_ROM_END, .dmaDest = iwa_03_VRAM, .bgName = "iwa_bg" },
{ .id = "iwa_04", .settings = & iwa_04_settings, .dmaStart = iwa_04_ROM_START, .dmaEnd = iwa_04_ROM_END, .dmaDest = iwa_04_VRAM, .bgName = "iwa_bg" },
{ .id = "iwa_10", .settings = & iwa_10_settings, .dmaStart = iwa_10_ROM_START, .dmaEnd = iwa_10_ROM_END, .dmaDest = iwa_10_VRAM, .bgName = "iwa_bg" },
{ .id = "iwa_11", .settings = & iwa_11_settings, .dmaStart = iwa_11_ROM_START, .dmaEnd = iwa_11_ROM_END, .dmaDest = iwa_11_VRAM, .bgName = "iwa_bg" },
}

Mt. Rugged.

Definition at line 377 of file world.c.

377 {
378 { MAP(iwa_00), .bgName = "iwa_bg" },
379 { MAP(iwa_01), .bgName = "iwa_bg" },
380 { MAP(iwa_02), .bgName = "iwa_bg" },
381 { MAP(iwa_03), .bgName = "iwa_bg" },
382 { MAP(iwa_04), .bgName = "iwa_bg" },
383 { MAP(iwa_10), .bgName = "iwa_bg" },
384 { MAP(iwa_11), .bgName = "iwa_bg" },
385};

◆ dro_maps

MapConfig dro_maps[]
Initial value:
= {
{ .id = "dro_01", .settings = & dro_01_settings, .dmaStart = dro_01_ROM_START, .dmaEnd = dro_01_ROM_END, .dmaDest = dro_01_VRAM, .bgName = "sbk_bg" },
{ .id = "dro_02", .settings = & dro_02_settings, .dmaStart = dro_02_ROM_START, .dmaEnd = dro_02_ROM_END, .dmaDest = dro_02_VRAM, .bgName = "sbk_bg" },
}

Dry Dry Outpost.

Definition at line 389 of file world.c.

389 {
390 { MAP(dro_01), .bgName = "sbk_bg" },
391 { MAP(dro_02), .bgName = "sbk_bg" },
392};

◆ sbk_maps

MapConfig sbk_maps[]

Dry Dry Desert.

Definition at line 396 of file world.c.

396 {
397 { MAP(sbk_00), .bgName = "sbk_bg" },
398 { MAP(sbk_01), .bgName = "sbk_bg" },
399 { MAP(sbk_02), .bgName = "sbk_bg" },
400 { MAP(sbk_03), .bgName = "sbk_bg" },
401 { MAP(sbk_04), .bgName = "sbk_bg" },
402 { MAP(sbk_05), .bgName = "sbk_bg" },
403 { MAP(sbk_06), .bgName = "sbk_bg" },
404 { MAP(sbk_10), .bgName = "sbk_bg" },
405 { MAP(sbk_11), .bgName = "sbk_bg" },
406 { MAP(sbk_12), .bgName = "sbk_bg" },
407 { MAP(sbk_13), .bgName = "sbk_bg" },
408 { MAP(sbk_14), .bgName = "sbk_bg" },
409 { MAP(sbk_15), .bgName = "sbk_bg" },
410 { MAP(sbk_16), .bgName = "sbk_bg" },
411 { MAP(sbk_20), .bgName = "sbk_bg" },
412 { MAP(sbk_21), .bgName = "sbk_bg" },
413 { MAP(sbk_22), .bgName = "sbk_bg" },
414 { MAP(sbk_23), .bgName = "sbk_bg" },
415 { MAP(sbk_24), .bgName = "sbk_bg" },
416 { MAP(sbk_25), .bgName = "sbk_bg" },
417 { MAP(sbk_26), .bgName = "sbk_bg" },
418 { MAP(sbk_30), .bgName = "sbk_bg" },
419 { MAP(sbk_31), .bgName = "sbk_bg" },
420 { MAP(sbk_32), .bgName = "sbk_bg" },
421 { MAP(sbk_33), .bgName = "sbk_bg" },
422 { MAP(sbk_34), .bgName = "sbk_bg" },
423 { MAP(sbk_35), .bgName = "sbk_bg" },
424 { MAP(sbk_36), .bgName = "sbk_bg" },
425 { MAP(sbk_40), .bgName = "sbk_bg" },
426 { MAP(sbk_41), .bgName = "sbk_bg" },
427 { MAP(sbk_42), .bgName = "sbk_bg" },
428 { MAP(sbk_43), .bgName = "sbk_bg" },
429 { MAP(sbk_44), .bgName = "sbk_bg" },
430 { MAP(sbk_45), .bgName = "sbk_bg" },
431 { MAP(sbk_46), .bgName = "sbk_bg" },
432 { MAP(sbk_50), .bgName = "sbk_bg" },
433 { MAP(sbk_51), .bgName = "sbk_bg" },
434 { MAP(sbk_52), .bgName = "sbk_bg" },
435 { MAP(sbk_53), .bgName = "sbk_bg" },
436 { MAP(sbk_54), .bgName = "sbk_bg" },
437 { MAP(sbk_55), .bgName = "sbk_bg" },
438 { MAP(sbk_56), .bgName = "sbk_bg" },
439 { MAP(sbk_60), .bgName = "sbk_bg" },
440 { MAP(sbk_61), .bgName = "sbk_bg" },
441 { MAP(sbk_62), .bgName = "sbk_bg" },
442 { MAP(sbk_63), .bgName = "sbk_bg" },
443 { MAP(sbk_64), .bgName = "sbk_bg" },
444 { MAP(sbk_65), .bgName = "sbk_bg" },
445 { MAP(sbk_66), .bgName = "sbk_bg" },
446 { MAP(sbk_99), .bgName = "sbk_bg" },
447};

◆ isk_maps

MapConfig isk_maps[]
Initial value:
= {
{ .id = "isk_01", .settings = & isk_01_settings, .dmaStart = isk_01_ROM_START, .dmaEnd = isk_01_ROM_END, .dmaDest = isk_01_VRAM, .bgName = "sbk3_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_02", .settings = & isk_02_settings, .dmaStart = isk_02_ROM_START, .dmaEnd = isk_02_ROM_END, .dmaDest = isk_02_VRAM, .bgName = "sbk3_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_03", .settings = & isk_03_settings, .dmaStart = isk_03_ROM_START, .dmaEnd = isk_03_ROM_END, .dmaDest = isk_03_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_04", .settings = & isk_04_settings, .dmaStart = isk_04_ROM_START, .dmaEnd = isk_04_ROM_END, .dmaDest = isk_04_VRAM, .bgName = "sbk3_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_05", .settings = & isk_05_settings, .dmaStart = isk_05_ROM_START, .dmaEnd = isk_05_ROM_END, .dmaDest = isk_05_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_06", .settings = & isk_06_settings, .dmaStart = isk_06_ROM_START, .dmaEnd = isk_06_ROM_END, .dmaDest = isk_06_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_07", .settings = & isk_07_settings, .dmaStart = isk_07_ROM_START, .dmaEnd = isk_07_ROM_END, .dmaDest = isk_07_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_08", .settings = & isk_08_settings, .dmaStart = isk_08_ROM_START, .dmaEnd = isk_08_ROM_END, .dmaDest = isk_08_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_09", .settings = & isk_09_settings, .dmaStart = isk_09_ROM_START, .dmaEnd = isk_09_ROM_END, .dmaDest = isk_09_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_10", .settings = & isk_10_settings, .dmaStart = isk_10_ROM_START, .dmaEnd = isk_10_ROM_END, .dmaDest = isk_10_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_11", .settings = & isk_11_settings, .dmaStart = isk_11_ROM_START, .dmaEnd = isk_11_ROM_END, .dmaDest = isk_11_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_12", .settings = & isk_12_settings, .dmaStart = isk_12_ROM_START, .dmaEnd = isk_12_ROM_END, .dmaDest = isk_12_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_13", .settings = & isk_13_settings, .dmaStart = isk_13_ROM_START, .dmaEnd = isk_13_ROM_END, .dmaDest = isk_13_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_14", .settings = & isk_14_settings, .dmaStart = isk_14_ROM_START, .dmaEnd = isk_14_ROM_END, .dmaDest = isk_14_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_16", .settings = & isk_16_settings, .dmaStart = isk_16_ROM_START, .dmaEnd = isk_16_ROM_END, .dmaDest = isk_16_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_18", .settings = & isk_18_settings, .dmaStart = isk_18_ROM_START, .dmaEnd = isk_18_ROM_END, .dmaDest = isk_18_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "isk_19", .settings = & isk_19_settings, .dmaStart = isk_19_ROM_START, .dmaEnd = isk_19_ROM_END, .dmaDest = isk_19_VRAM, .songVariation = 1, .sfxReverb = 2 },
}

Dry Dry Ruins.

Definition at line 451 of file world.c.

451 {
452 { MAP(isk_01), .bgName = "sbk3_bg", .songVariation = 1, .sfxReverb = 2 },
453 { MAP(isk_02), .bgName = "sbk3_bg", .songVariation = 1, .sfxReverb = 2 },
454 { MAP(isk_03), .songVariation = 1, .sfxReverb = 2 },
455 { MAP(isk_04), .bgName = "sbk3_bg", .songVariation = 1, .sfxReverb = 2 },
456 { MAP(isk_05), .songVariation = 1, .sfxReverb = 2 },
457 { MAP(isk_06), .songVariation = 1, .sfxReverb = 2 },
458 { MAP(isk_07), .songVariation = 1, .sfxReverb = 2 },
459 { MAP(isk_08), .songVariation = 1, .sfxReverb = 2 },
460 { MAP(isk_09), .songVariation = 1, .sfxReverb = 2 },
461 { MAP(isk_10), .songVariation = 1, .sfxReverb = 2 },
462 { MAP(isk_11), .songVariation = 1, .sfxReverb = 2 },
463 { MAP(isk_12), .songVariation = 1, .sfxReverb = 2 },
464 { MAP(isk_13), .songVariation = 1, .sfxReverb = 2 },
465 { MAP(isk_14), .songVariation = 1, .sfxReverb = 2 },
466 { MAP(isk_16), .songVariation = 1, .sfxReverb = 2 },
467 { MAP(isk_18), .songVariation = 1, .sfxReverb = 2 },
468 { MAP(isk_19), .songVariation = 1, .sfxReverb = 2 },
469};

◆ trd_maps

MapConfig trd_maps[]
Initial value:
= {
{ .id = "trd_00", .settings = & trd_00_settings, .dmaStart = trd_00_ROM_START, .dmaEnd = trd_00_ROM_END, .dmaDest = trd_00_VRAM, .bgName = "nok_bg" },
{ .id = "trd_01", .settings = & trd_01_settings, .dmaStart = trd_01_ROM_START, .dmaEnd = trd_01_ROM_END, .dmaDest = trd_01_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "trd_02", .settings = & trd_02_settings, .dmaStart = trd_02_ROM_START, .dmaEnd = trd_02_ROM_END, .dmaDest = trd_02_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "trd_03", .settings = & trd_03_settings, .dmaStart = trd_03_ROM_START, .dmaEnd = trd_03_ROM_END, .dmaDest = trd_03_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "trd_04", .settings = & trd_04_settings, .dmaStart = trd_04_ROM_START, .dmaEnd = trd_04_ROM_END, .dmaDest = trd_04_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "trd_05", .settings = & trd_05_settings, .dmaStart = trd_05_ROM_START, .dmaEnd = trd_05_ROM_END, .dmaDest = trd_05_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "trd_06", .settings = & trd_06_settings, .dmaStart = trd_06_ROM_START, .dmaEnd = trd_06_ROM_END, .dmaDest = trd_06_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "trd_07", .settings = & trd_07_settings, .dmaStart = trd_07_ROM_START, .dmaEnd = trd_07_ROM_END, .dmaDest = trd_07_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "trd_08", .settings = & trd_08_settings, .dmaStart = trd_08_ROM_START, .dmaEnd = trd_08_ROM_END, .dmaDest = trd_08_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "trd_09", .settings = & trd_09_settings, .dmaStart = trd_09_ROM_START, .dmaEnd = trd_09_ROM_END, .dmaDest = trd_09_VRAM, .bgName = "nok_bg" },
{ .id = "trd_10", .settings = & trd_10_settings, .dmaStart = trd_10_ROM_START, .dmaEnd = trd_10_ROM_END, .dmaDest = trd_10_VRAM, .songVariation = 1, .sfxReverb = 3 },
}

Koopa Bros. Fortress.

Definition at line 473 of file world.c.

473 {
474 { MAP(trd_00), .bgName = "nok_bg" },
475 { MAP(trd_01), .songVariation = 1, .sfxReverb = 3 },
476 { MAP(trd_02), .songVariation = 1, .sfxReverb = 3 },
477 { MAP(trd_03), .songVariation = 1, .sfxReverb = 3 },
478 { MAP(trd_04), .songVariation = 1, .sfxReverb = 3 },
479 { MAP(trd_05), .songVariation = 1, .sfxReverb = 3 },
480 { MAP(trd_06), .songVariation = 1, .sfxReverb = 3 },
481 { MAP(trd_07), .songVariation = 1, .sfxReverb = 3 },
482 { MAP(trd_08), .songVariation = 1, .sfxReverb = 3 },
483 { MAP(trd_09), .bgName = "nok_bg" },
484 { MAP(trd_10), .songVariation = 1, .sfxReverb = 3 },
485};

◆ nok_maps

MapConfig nok_maps[]
Initial value:
= {
{ .id = "nok_01", .settings = & nok_01_settings, .dmaStart = nok_01_ROM_START, .dmaEnd = nok_01_ROM_END, .dmaDest = nok_01_VRAM, .bgName = "nok_bg" },
{ .id = "nok_02", .settings = & nok_02_settings, .dmaStart = nok_02_ROM_START, .dmaEnd = nok_02_ROM_END, .dmaDest = nok_02_VRAM, .bgName = "nok_bg" },
{ .id = "nok_03", .settings = & nok_03_settings, .dmaStart = nok_03_ROM_START, .dmaEnd = nok_03_ROM_END, .dmaDest = nok_03_VRAM, .bgName = "nok_bg" },
{ .id = "nok_04", .settings = & nok_04_settings, .dmaStart = nok_04_ROM_START, .dmaEnd = nok_04_ROM_END, .dmaDest = nok_04_VRAM, .bgName = "nok_bg" },
{ .id = "nok_11", .settings = & nok_11_settings, .dmaStart = nok_11_ROM_START, .dmaEnd = nok_11_ROM_END, .dmaDest = nok_11_VRAM, .bgName = "nok_bg" },
{ .id = "nok_12", .settings = & nok_12_settings, .dmaStart = nok_12_ROM_START, .dmaEnd = nok_12_ROM_END, .dmaDest = nok_12_VRAM, .bgName = "nok_bg" },
{ .id = "nok_13", .settings = & nok_13_settings, .dmaStart = nok_13_ROM_START, .dmaEnd = nok_13_ROM_END, .dmaDest = nok_13_VRAM, .bgName = "nok_bg" },
{ .id = "nok_14", .settings = & nok_14_settings, .dmaStart = nok_14_ROM_START, .dmaEnd = nok_14_ROM_END, .dmaDest = nok_14_VRAM, .bgName = "nok_bg" },
{ .id = "nok_15", .settings = & nok_15_settings, .dmaStart = nok_15_ROM_START, .dmaEnd = nok_15_ROM_END, .dmaDest = nok_15_VRAM, .bgName = "nok_bg" },
}

Koopa Region.

Definition at line 489 of file world.c.

489 {
490 { MAP(nok_01), .bgName = "nok_bg" },
491 { MAP(nok_02), .bgName = "nok_bg" },
492 { MAP(nok_03), .bgName = "nok_bg" },
493 { MAP(nok_04), .bgName = "nok_bg" },
494 { MAP(nok_11), .bgName = "nok_bg" },
495 { MAP(nok_12), .bgName = "nok_bg" },
496 { MAP(nok_13), .bgName = "nok_bg" },
497 { MAP(nok_14), .bgName = "nok_bg" },
498 { MAP(nok_15), .bgName = "nok_bg" },
499};

◆ hos_maps

MapConfig hos_maps[]
Initial value:
= {
{ .id = "hos_00", .settings = & hos_00_settings, .dmaStart = hos_00_ROM_START, .dmaEnd = hos_00_ROM_END, .dmaDest = hos_00_VRAM, .init = & hos_00_map_init, .bgName = "nok_bg" },
{ .id = "hos_01", .settings = & hos_01_settings, .dmaStart = hos_01_ROM_START, .dmaEnd = hos_01_ROM_END, .dmaDest = hos_01_VRAM, .bgName = "hos_bg" },
{ .id = "hos_02", .settings = & hos_02_settings, .dmaStart = hos_02_ROM_START, .dmaEnd = hos_02_ROM_END, .dmaDest = hos_02_VRAM, .bgName = "hos_bg" },
{ .id = "hos_03", .settings = & hos_03_settings, .dmaStart = hos_03_ROM_START, .dmaEnd = hos_03_ROM_END, .dmaDest = hos_03_VRAM, .bgName = "hos_bg" },
{ .id = "hos_04", .settings = & hos_04_settings, .dmaStart = hos_04_ROM_START, .dmaEnd = hos_04_ROM_END, .dmaDest = hos_04_VRAM, .bgName = "hos_bg" },
{ .id = "hos_05", .settings = & hos_05_settings, .dmaStart = hos_05_ROM_START, .dmaEnd = hos_05_ROM_END, .dmaDest = hos_05_VRAM, .bgName = "hos_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "hos_06", .settings = & hos_06_settings, .dmaStart = hos_06_ROM_START, .dmaEnd = hos_06_ROM_END, .dmaDest = hos_06_VRAM, .bgName = "hos_bg" },
{ .id = "hos_10", .settings = & hos_10_settings, .dmaStart = hos_10_ROM_START, .dmaEnd = hos_10_ROM_END, .dmaDest = hos_10_VRAM, .init = & hos_10_map_init, .bgName = "hos_bg" },
{ .id = "hos_20", .settings = & hos_20_settings, .dmaStart = hos_20_ROM_START, .dmaEnd = hos_20_ROM_END, .dmaDest = hos_20_VRAM, .bgName = "hos_bg" },
}

Star Region.

Definition at line 503 of file world.c.

503 {
504 { MAP_WITH_INIT(hos_00), .bgName = "nok_bg" },
505 { MAP(hos_01), .bgName = "hos_bg" },
506 { MAP(hos_02), .bgName = "hos_bg" },
507 { MAP(hos_03), .bgName = "hos_bg" },
508 { MAP(hos_04), .bgName = "hos_bg" },
509 { MAP(hos_05), .bgName = "hos_bg", .songVariation = 1, .sfxReverb = 2 },
510 { MAP(hos_06), .bgName = "hos_bg" },
511 { MAP_WITH_INIT(hos_10), .bgName = "hos_bg" },
512 { MAP(hos_20), .bgName = "hos_bg" },
513};

◆ kpa_maps

MapConfig kpa_maps[]

Bowser's Castle.

Definition at line 517 of file world.c.

517 {
518 { MAP(kpa_01), .songVariation = 1, .sfxReverb = 3 },
519 { MAP(kpa_03), .songVariation = 1, .sfxReverb = 3 },
520 { MAP(kpa_04), .songVariation = 1, .sfxReverb = 2 },
521 { MAP(kpa_08), .songVariation = 1, .sfxReverb = 2 },
522 { MAP(kpa_09), .songVariation = 1, .sfxReverb = 2 },
523 { MAP(kpa_10), .songVariation = 1, .sfxReverb = 3 },
524 { MAP(kpa_11), .songVariation = 1, .sfxReverb = 3 },
525 { MAP(kpa_12), .songVariation = 1, .sfxReverb = 3 },
526 { MAP(kpa_13), .songVariation = 1, .sfxReverb = 3 },
527 { MAP(kpa_14), .songVariation = 1, .sfxReverb = 3 },
528 { MAP(kpa_15), .songVariation = 1, .sfxReverb = 3 },
529 { MAP(kpa_16), .songVariation = 1, .sfxReverb = 3 },
530 { MAP(kpa_17), .songVariation = 1, .sfxReverb = 2 },
531 { MAP(kpa_32), .bgName = "kpa_bg", .songVariation = 1, .sfxReverb = 3 },
532 { MAP(kpa_33), .bgName = "kpa_bg", .songVariation = 1, .sfxReverb = 3 },
533 { MAP(kpa_40), .songVariation = 1, .sfxReverb = 2 },
534 { MAP(kpa_41), .songVariation = 1, .sfxReverb = 2 },
535 { MAP(kpa_50), .songVariation = 1, .sfxReverb = 2 },
536 { MAP_WITH_INIT(kpa_51), .songVariation = 1, .sfxReverb = 2 },
537 { MAP(kpa_52), .songVariation = 1, .sfxReverb = 2 },
538 { MAP_WITH_INIT(kpa_53), .songVariation = 1, .sfxReverb = 2 },
539 { MAP(kpa_60), .bgName = "kpa_bg" },
540 { MAP(kpa_61), .bgName = "kpa_bg" },
541 { MAP(kpa_62), .bgName = "kpa_bg" },
542 { MAP(kpa_63), .songVariation = 1, .sfxReverb = 2 },
543 { MAP(kpa_70), .songVariation = 1, .sfxReverb = 3 },
544 { MAP_WITH_INIT(kpa_81), .songVariation = 1, .sfxReverb = 2 },
545 { MAP_WITH_INIT(kpa_82), .songVariation = 1, .sfxReverb = 2 },
546 { MAP_WITH_INIT(kpa_83), .songVariation = 1, .sfxReverb = 2 },
547 { MAP(kpa_90), .songVariation = 1, .sfxReverb = 2 },
548 { MAP(kpa_91), .songVariation = 1, .sfxReverb = 2 },
549 { MAP(kpa_94), .songVariation = 1, .sfxReverb = 2 },
550 { MAP(kpa_95), .songVariation = 1, .sfxReverb = 2 },
551 { MAP(kpa_96), .songVariation = 1, .sfxReverb = 1 },
552 { MAP_WITH_INIT(kpa_100), .songVariation = 1, .sfxReverb = 1 },
553 { MAP_WITH_INIT(kpa_101), .songVariation = 1, .sfxReverb = 1 },
554 { MAP(kpa_102), .songVariation = 1, .sfxReverb = 3 },
555 { MAP(kpa_111), .songVariation = 1, .sfxReverb = 3 },
556 { MAP(kpa_112), .songVariation = 1, .sfxReverb = 2 },
557 { MAP(kpa_113), .songVariation = 1, .sfxReverb = 3 },
558 { MAP_WITH_INIT(kpa_114), .songVariation = 1, .sfxReverb = 2 },
559 { MAP(kpa_115), .songVariation = 1, .sfxReverb = 3 },
560 { MAP(kpa_116), .songVariation = 1, .sfxReverb = 2 },
561 { MAP(kpa_117), .songVariation = 1, .sfxReverb = 1 },
562 { MAP(kpa_118), .songVariation = 1, .sfxReverb = 2 },
563 { MAP(kpa_119), .songVariation = 1, .sfxReverb = 1 },
564 { MAP(kpa_121), .songVariation = 1, .sfxReverb = 2 },
565 { MAP(kpa_130), .songVariation = 1, .sfxReverb = 3 },
566 { MAP(kpa_133), .songVariation = 1, .sfxReverb = 3 },
567 { MAP(kpa_134), .songVariation = 1, .sfxReverb = 3 },
568};

◆ osr_maps

MapConfig osr_maps[]
Initial value:
= {
{ .id = "osr_00", .settings = & osr_00_settings, .dmaStart = osr_00_ROM_START, .dmaEnd = osr_00_ROM_END, .dmaDest = osr_00_VRAM, .bgName = "nok_bg" },
{ .id = "osr_01", .settings = & osr_01_settings, .dmaStart = osr_01_ROM_START, .dmaEnd = osr_01_ROM_END, .dmaDest = osr_01_VRAM, .init = & osr_01_map_init, .bgName = "nok_bg" },
{ .id = "osr_02", .settings = & osr_02_settings, .dmaStart = osr_02_ROM_START, .dmaEnd = osr_02_ROM_END, .dmaDest = osr_02_VRAM, .init = & osr_02_map_init, .bgName = "kpa_bg" },
{ .id = "osr_03", .settings = & osr_03_settings, .dmaStart = osr_03_ROM_START, .dmaEnd = osr_03_ROM_END, .dmaDest = osr_03_VRAM, .init = & osr_03_map_init, .bgName = "kpa_bg" },
{ .id = "osr_04", .settings = & osr_04_settings, .dmaStart = osr_04_ROM_START, .dmaEnd = osr_04_ROM_END, .dmaDest = osr_04_VRAM, .init = & osr_04_map_init, .bgName = "nok_bg" },
}

Peach's Castle Grounds.

Definition at line 572 of file world.c.

572 {
573 { MAP(osr_00), .bgName = "nok_bg" },
574 { MAP_WITH_INIT(osr_01), .bgName = "nok_bg" },
575 { MAP_WITH_INIT(osr_02), .bgName = "kpa_bg" },
576 { MAP_WITH_INIT(osr_03), .bgName = "kpa_bg" },
577 { MAP_WITH_INIT(osr_04), .bgName = "nok_bg" },
578};

◆ kkj_maps

MapConfig kkj_maps[]
Initial value:
= {
{ .id = "kkj_00", .settings = & kkj_00_settings, .dmaStart = kkj_00_ROM_START, .dmaEnd = kkj_00_ROM_END, .dmaDest = kkj_00_VRAM, .init = & kkj_00_map_init, .bgName = "nok_bg", .songVariation = 1, .sfxReverb = 3 },
{ .id = "kkj_01", .settings = & kkj_01_settings, .dmaStart = kkj_01_ROM_START, .dmaEnd = kkj_01_ROM_END, .dmaDest = kkj_01_VRAM, .bgName = "nok_bg", .songVariation = 1, .sfxReverb = 3 },
{ .id = "kkj_02", .settings = & kkj_02_settings, .dmaStart = kkj_02_ROM_START, .dmaEnd = kkj_02_ROM_END, .dmaDest = kkj_02_VRAM, .bgName = "nok_bg", .sfxReverb = 2 },
{ .id = "kkj_03", .settings = & kkj_03_settings, .dmaStart = kkj_03_ROM_START, .dmaEnd = kkj_03_ROM_END, .dmaDest = kkj_03_VRAM, .init = & kkj_03_map_init, .bgName = "nok_bg", .sfxReverb = 3 },
{ .id = "kkj_10", .settings = & kkj_10_settings, .dmaStart = kkj_10_ROM_START, .dmaEnd = kkj_10_ROM_END, .dmaDest = kkj_10_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "kkj_11", .settings = & kkj_11_settings, .dmaStart = kkj_11_ROM_START, .dmaEnd = kkj_11_ROM_END, .dmaDest = kkj_11_VRAM, .songVariation = 1, .sfxReverb = 3 },
{ .id = "kkj_12", .settings = & kkj_12_settings, .dmaStart = kkj_12_ROM_START, .dmaEnd = kkj_12_ROM_END, .dmaDest = kkj_12_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kkj_13", .settings = & kkj_13_settings, .dmaStart = kkj_13_ROM_START, .dmaEnd = kkj_13_ROM_END, .dmaDest = kkj_13_VRAM, .init = & kkj_13_map_init, .bgName = "kpa_bg", .songVariation = 1, .sfxReverb = 3},
{ .id = "kkj_14", .settings = & kkj_14_settings, .dmaStart = kkj_14_ROM_START, .dmaEnd = kkj_14_ROM_END, .dmaDest = kkj_14_VRAM, .init = & kkj_14_map_init, .bgName = "kpa_bg" },
{ .id = "kkj_15", .settings = & kkj_15_settings, .dmaStart = kkj_15_ROM_START, .dmaEnd = kkj_15_ROM_END, .dmaDest = kkj_15_VRAM },
{ .id = "kkj_16", .settings = & kkj_16_settings, .dmaStart = kkj_16_ROM_START, .dmaEnd = kkj_16_ROM_END, .dmaDest = kkj_16_VRAM, .sfxReverb = 1 },
{ .id = "kkj_17", .settings = & kkj_17_settings, .dmaStart = kkj_17_ROM_START, .dmaEnd = kkj_17_ROM_END, .dmaDest = kkj_17_VRAM },
{ .id = "kkj_18", .settings = & kkj_18_settings, .dmaStart = kkj_18_ROM_START, .dmaEnd = kkj_18_ROM_END, .dmaDest = kkj_18_VRAM, .bgName = "kpa_bg" },
{ .id = "kkj_19", .settings = & kkj_19_settings, .dmaStart = kkj_19_ROM_START, .dmaEnd = kkj_19_ROM_END, .dmaDest = kkj_19_VRAM },
{ .id = "kkj_20", .settings = & kkj_20_settings, .dmaStart = kkj_20_ROM_START, .dmaEnd = kkj_20_ROM_END, .dmaDest = kkj_20_VRAM },
{ .id = "kkj_21", .settings = & kkj_21_settings, .dmaStart = kkj_21_ROM_START, .dmaEnd = kkj_21_ROM_END, .dmaDest = kkj_21_VRAM, .sfxReverb = 1 },
{ .id = "kkj_22", .settings = & kkj_22_settings, .dmaStart = kkj_22_ROM_START, .dmaEnd = kkj_22_ROM_END, .dmaDest = kkj_22_VRAM, .bgName = "kpa_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "kkj_23", .settings = & kkj_23_settings, .dmaStart = kkj_23_ROM_START, .dmaEnd = kkj_23_ROM_END, .dmaDest = kkj_23_VRAM, .init = & kkj_23_map_init, .bgName = "kpa_bg" },
{ .id = "kkj_24", .settings = & kkj_24_settings, .dmaStart = kkj_24_ROM_START, .dmaEnd = kkj_24_ROM_END, .dmaDest = kkj_24_VRAM, .bgName = "kpa_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "kkj_25", .settings = & kkj_25_settings, .dmaStart = kkj_25_ROM_START, .dmaEnd = kkj_25_ROM_END, .dmaDest = kkj_25_VRAM, .init = & kkj_25_map_init, .bgName = "kpa_bg" },
{ .id = "kkj_26", .settings = & kkj_26_settings, .dmaStart = kkj_26_ROM_START, .dmaEnd = kkj_26_ROM_END, .dmaDest = kkj_26_VRAM, .bgName = "kpa_bg" },
{ .id = "kkj_26", .settings = & kkj_26_settings, .dmaStart = kkj_26_ROM_START, .dmaEnd = kkj_26_ROM_END, .dmaDest = kkj_26_VRAM, .sfxReverb = 2 },
{ .id = "kkj_27", .settings = & kkj_27_settings, .dmaStart = kkj_27_ROM_START, .dmaEnd = kkj_27_ROM_END, .dmaDest = kkj_27_VRAM, .sfxReverb = 1 },
{ .id = "kkj_28", .settings = & kkj_28_settings, .dmaStart = kkj_28_ROM_START, .dmaEnd = kkj_28_ROM_END, .dmaDest = kkj_28_VRAM, .sfxReverb = 1 },
{ .id = "kkj_29", .settings = & kkj_29_settings, .dmaStart = kkj_29_ROM_START, .dmaEnd = kkj_29_ROM_END, .dmaDest = kkj_29_VRAM, .sfxReverb = 1 },
}

Peach's Castle.

Bug
There are two entries for kkj_26; the latter is unreachable.

Definition at line 583 of file world.c.

583 {
584 { MAP_WITH_INIT(kkj_00), .bgName = "nok_bg", .songVariation = 1, .sfxReverb = 3 },
585 { MAP(kkj_01), .bgName = "nok_bg", .songVariation = 1, .sfxReverb = 3 },
586 { MAP(kkj_02), .bgName = "nok_bg", .sfxReverb = 2 },
587 { MAP_WITH_INIT(kkj_03), .bgName = "nok_bg", .sfxReverb = 3 },
588 { MAP(kkj_10), .songVariation = 1, .sfxReverb = 3 },
589 { MAP(kkj_11), .songVariation = 1, .sfxReverb = 3 },
590 { MAP(kkj_12), .songVariation = 1, .sfxReverb = 2 },
591 { MAP_WITH_INIT(kkj_13), .bgName = "kpa_bg", .songVariation = 1, .sfxReverb = 3},
592 { MAP_WITH_INIT(kkj_14), .bgName = "kpa_bg" },
593 { MAP(kkj_15) },
594 { MAP(kkj_16), .sfxReverb = 1 },
595 { MAP(kkj_17) },
596 { MAP(kkj_18), .bgName = "kpa_bg" },
597 { MAP(kkj_19) },
598 { MAP(kkj_20) },
599 { MAP(kkj_21), .sfxReverb = 1 },
600 { MAP(kkj_22), .bgName = "kpa_bg", .songVariation = 1, .sfxReverb = 2 },
601 { MAP_WITH_INIT(kkj_23), .bgName = "kpa_bg" },
602 { MAP(kkj_24), .bgName = "kpa_bg", .songVariation = 1, .sfxReverb = 2 },
603 { MAP_WITH_INIT(kkj_25), .bgName = "kpa_bg" },
604 { MAP(kkj_26), .bgName = "kpa_bg" },
605 { MAP(kkj_26), .sfxReverb = 2 },
606 { MAP(kkj_27), .sfxReverb = 1 },
607 { MAP(kkj_28), .sfxReverb = 1 },
608 { MAP(kkj_29), .sfxReverb = 1 },
609};

◆ jan_maps

MapConfig jan_maps[]
Initial value:
= {
{ .id = "jan_00", .settings = & jan_00_settings, .dmaStart = jan_00_ROM_START, .dmaEnd = jan_00_ROM_END, .dmaDest = jan_00_VRAM, .bgName = "yos_bg" },
{ .id = "jan_01", .settings = & jan_01_settings, .dmaStart = jan_01_ROM_START, .dmaEnd = jan_01_ROM_END, .dmaDest = jan_01_VRAM, .bgName = "yos_bg" },
{ .id = "jan_02", .settings = & jan_02_settings, .dmaStart = jan_02_ROM_START, .dmaEnd = jan_02_ROM_END, .dmaDest = jan_02_VRAM, .bgName = "yos_bg" },
{ .id = "jan_03", .settings = & jan_03_settings, .dmaStart = jan_03_ROM_START, .dmaEnd = jan_03_ROM_END, .dmaDest = jan_03_VRAM, .bgName = "yos_bg" },
{ .id = "jan_04", .settings = & jan_04_settings, .dmaStart = jan_04_ROM_START, .dmaEnd = jan_04_ROM_END, .dmaDest = jan_04_VRAM, .bgName = "yos_bg" },
{ .id = "jan_05", .settings = & jan_05_settings, .dmaStart = jan_05_ROM_START, .dmaEnd = jan_05_ROM_END, .dmaDest = jan_05_VRAM, .bgName = "yos_bg" },
{ .id = "jan_06", .settings = & jan_06_settings, .dmaStart = jan_06_ROM_START, .dmaEnd = jan_06_ROM_END, .dmaDest = jan_06_VRAM, .bgName = "jan_bg" },
{ .id = "jan_07", .settings = & jan_07_settings, .dmaStart = jan_07_ROM_START, .dmaEnd = jan_07_ROM_END, .dmaDest = jan_07_VRAM, .bgName = "yos_bg" },
{ .id = "jan_08", .settings = & jan_08_settings, .dmaStart = jan_08_ROM_START, .dmaEnd = jan_08_ROM_END, .dmaDest = jan_08_VRAM, .bgName = "yos_bg" },
{ .id = "jan_09", .settings = & jan_09_settings, .dmaStart = jan_09_ROM_START, .dmaEnd = jan_09_ROM_END, .dmaDest = jan_09_VRAM, .bgName = "yos_bg" },
{ .id = "jan_10", .settings = & jan_10_settings, .dmaStart = jan_10_ROM_START, .dmaEnd = jan_10_ROM_END, .dmaDest = jan_10_VRAM, .bgName = "yos_bg" },
{ .id = "jan_11", .settings = & jan_11_settings, .dmaStart = jan_11_ROM_START, .dmaEnd = jan_11_ROM_END, .dmaDest = jan_11_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "jan_12", .settings = & jan_12_settings, .dmaStart = jan_12_ROM_START, .dmaEnd = jan_12_ROM_END, .dmaDest = jan_12_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "jan_13", .settings = & jan_13_settings, .dmaStart = jan_13_ROM_START, .dmaEnd = jan_13_ROM_END, .dmaDest = jan_13_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "jan_14", .settings = & jan_14_settings, .dmaStart = jan_14_ROM_START, .dmaEnd = jan_14_ROM_END, .dmaDest = jan_14_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "jan_15", .settings = & jan_15_settings, .dmaStart = jan_15_ROM_START, .dmaEnd = jan_15_ROM_END, .dmaDest = jan_15_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "jan_16", .settings = & jan_16_settings, .dmaStart = jan_16_ROM_START, .dmaEnd = jan_16_ROM_END, .dmaDest = jan_16_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "jan_17", .settings = & jan_17_settings, .dmaStart = jan_17_ROM_START, .dmaEnd = jan_17_ROM_END, .dmaDest = jan_17_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "jan_18", .settings = & jan_18_settings, .dmaStart = jan_18_ROM_START, .dmaEnd = jan_18_ROM_END, .dmaDest = jan_18_VRAM, .bgName = "yos_bg" },
{ .id = "jan_19", .settings = & jan_19_settings, .dmaStart = jan_19_ROM_START, .dmaEnd = jan_19_ROM_END, .dmaDest = jan_19_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "jan_22", .settings = & jan_22_settings, .dmaStart = jan_22_ROM_START, .dmaEnd = jan_22_ROM_END, .dmaDest = jan_22_VRAM, .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "jan_23", .settings = & jan_23_settings, .dmaStart = jan_23_ROM_START, .dmaEnd = jan_23_ROM_END, .dmaDest = jan_23_VRAM, .bgName = "yos_bg" },
}

Jade Jungle.

Definition at line 613 of file world.c.

613 {
614 { MAP(jan_00), .bgName = "yos_bg" },
615 { MAP(jan_01), .bgName = "yos_bg" },
616 { MAP(jan_02), .bgName = "yos_bg" },
617 { MAP(jan_03), .bgName = "yos_bg" },
618 { MAP(jan_04), .bgName = "yos_bg" },
619 { MAP(jan_05), .bgName = "yos_bg" },
620 { MAP(jan_06), .bgName = "jan_bg" },
621 { MAP(jan_07), .bgName = "yos_bg" },
622 { MAP(jan_08), .bgName = "yos_bg" },
623 { MAP(jan_09), .bgName = "yos_bg" },
624 { MAP(jan_10), .bgName = "yos_bg" },
625 { MAP(jan_11), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 2 },
626 { MAP(jan_12), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
627 { MAP(jan_13), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
628 { MAP(jan_14), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
629 { MAP(jan_15), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
630 { MAP(jan_16), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
631 { MAP(jan_17), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 2 },
632 { MAP(jan_18), .bgName = "yos_bg" },
633 { MAP(jan_19), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 2 },
634 { MAP(jan_22), .bgName = "jan_bg", .songVariation = 1, .sfxReverb = 1 },
635 { MAP(jan_23), .bgName = "yos_bg" },
636};

◆ mim_maps

MapConfig mim_maps[]
Initial value:
= {
{ .id = "mim_01", .settings = & mim_01_settings, .dmaStart = mim_01_ROM_START, .dmaEnd = mim_01_ROM_END, .dmaDest = mim_01_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_02", .settings = & mim_02_settings, .dmaStart = mim_02_ROM_START, .dmaEnd = mim_02_ROM_END, .dmaDest = mim_02_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_03", .settings = & mim_03_settings, .dmaStart = mim_03_ROM_START, .dmaEnd = mim_03_ROM_END, .dmaDest = mim_03_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_04", .settings = & mim_04_settings, .dmaStart = mim_04_ROM_START, .dmaEnd = mim_04_ROM_END, .dmaDest = mim_04_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_05", .settings = & mim_05_settings, .dmaStart = mim_05_ROM_START, .dmaEnd = mim_05_ROM_END, .dmaDest = mim_05_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_06", .settings = & mim_06_settings, .dmaStart = mim_06_ROM_START, .dmaEnd = mim_06_ROM_END, .dmaDest = mim_06_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_07", .settings = & mim_07_settings, .dmaStart = mim_07_ROM_START, .dmaEnd = mim_07_ROM_END, .dmaDest = mim_07_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_08", .settings = & mim_08_settings, .dmaStart = mim_08_ROM_START, .dmaEnd = mim_08_ROM_END, .dmaDest = mim_08_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_09", .settings = & mim_09_settings, .dmaStart = mim_09_ROM_START, .dmaEnd = mim_09_ROM_END, .dmaDest = mim_09_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_10", .settings = & mim_10_settings, .dmaStart = mim_10_ROM_START, .dmaEnd = mim_10_ROM_END, .dmaDest = mim_10_VRAM, .bgName = "nok_bg" },
{ .id = "mim_11", .settings = & mim_11_settings, .dmaStart = mim_11_ROM_START, .dmaEnd = mim_11_ROM_END, .dmaDest = mim_11_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "mim_12", .settings = & mim_12_settings, .dmaStart = mim_12_ROM_START, .dmaEnd = mim_12_ROM_END, .dmaDest = mim_12_VRAM, .bgName = "arn_bg", .songVariation = 1, .sfxReverb = 2 },
}

Forever Forest.

Definition at line 640 of file world.c.

640 {
641 { MAP(mim_01), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
642 { MAP(mim_02), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
643 { MAP(mim_03), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
644 { MAP(mim_04), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
645 { MAP(mim_05), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
646 { MAP(mim_06), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
647 { MAP(mim_07), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
648 { MAP(mim_08), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
649 { MAP(mim_09), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
650 { MAP(mim_10), .bgName = "nok_bg" },
651 { MAP(mim_11), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 2 },
652 { MAP(mim_12), .bgName = "arn_bg", .songVariation = 1, .sfxReverb = 2 },
653};

◆ obk_maps

MapConfig obk_maps[]
Initial value:
= {
{ .id = "obk_01", .settings = & obk_01_settings, .dmaStart = obk_01_ROM_START, .dmaEnd = obk_01_ROM_END, .dmaDest = obk_01_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "obk_02", .settings = & obk_02_settings, .dmaStart = obk_02_ROM_START, .dmaEnd = obk_02_ROM_END, .dmaDest = obk_02_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "obk_03", .settings = & obk_03_settings, .dmaStart = obk_03_ROM_START, .dmaEnd = obk_03_ROM_END, .dmaDest = obk_03_VRAM, .songVariation = 1, .sfxReverb = 1 },
{ .id = "obk_04", .settings = & obk_04_settings, .dmaStart = obk_04_ROM_START, .dmaEnd = obk_04_ROM_END, .dmaDest = obk_04_VRAM, .songVariation = 1, .sfxReverb = 1 },
{ .id = "obk_05", .settings = & obk_05_settings, .dmaStart = obk_05_ROM_START, .dmaEnd = obk_05_ROM_END, .dmaDest = obk_05_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "obk_06", .settings = & obk_06_settings, .dmaStart = obk_06_ROM_START, .dmaEnd = obk_06_ROM_END, .dmaDest = obk_06_VRAM, .songVariation = 1, .sfxReverb = 1 },
{ .id = "obk_07", .settings = & obk_07_settings, .dmaStart = obk_07_ROM_START, .dmaEnd = obk_07_ROM_END, .dmaDest = obk_07_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "obk_08", .settings = & obk_08_settings, .dmaStart = obk_08_ROM_START, .dmaEnd = obk_08_ROM_END, .dmaDest = obk_08_VRAM, .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "obk_09", .settings = & obk_09_settings, .dmaStart = obk_09_ROM_START, .dmaEnd = obk_09_ROM_END, .dmaDest = obk_09_VRAM, .songVariation = 1, .sfxReverb = 2 },
}

Boo's Mansion.

Definition at line 657 of file world.c.

657 {
658 { MAP(obk_01), .songVariation = 1, .sfxReverb = 2 },
659 { MAP(obk_02), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 1 },
660 { MAP(obk_03), .songVariation = 1, .sfxReverb = 1 },
661 { MAP(obk_04), .songVariation = 1, .sfxReverb = 1 },
662 { MAP(obk_05), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 1 },
663 { MAP(obk_06), .songVariation = 1, .sfxReverb = 1 },
664 { MAP(obk_07), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 1 },
665 { MAP(obk_08), .bgName = "obk_bg", .songVariation = 1, .sfxReverb = 1 },
666 { MAP(obk_09), .songVariation = 1, .sfxReverb = 2 },
667};

◆ arn_maps

MapConfig arn_maps[]
Initial value:
= {
{ .id = "arn_02", .settings = & arn_02_settings, .dmaStart = arn_02_ROM_START, .dmaEnd = arn_02_ROM_END, .dmaDest = arn_02_VRAM, .bgName = "arn_bg" },
{ .id = "arn_03", .settings = & arn_03_settings, .dmaStart = arn_03_ROM_START, .dmaEnd = arn_03_ROM_END, .dmaDest = arn_03_VRAM, .bgName = "arn_bg" },
{ .id = "arn_04", .settings = & arn_04_settings, .dmaStart = arn_04_ROM_START, .dmaEnd = arn_04_ROM_END, .dmaDest = arn_04_VRAM, .bgName = "arn_bg" },
{ .id = "arn_05", .settings = & arn_05_settings, .dmaStart = arn_05_ROM_START, .dmaEnd = arn_05_ROM_END, .dmaDest = arn_05_VRAM, .bgName = "arn_bg" },
{ .id = "arn_07", .settings = & arn_07_settings, .dmaStart = arn_07_ROM_START, .dmaEnd = arn_07_ROM_END, .dmaDest = arn_07_VRAM, .bgName = "arn_bg" },
{ .id = "arn_08", .settings = & arn_08_settings, .dmaStart = arn_08_ROM_START, .dmaEnd = arn_08_ROM_END, .dmaDest = arn_08_VRAM, .songVariation = 1, .sfxReverb = 1 },
{ .id = "arn_09", .settings = & arn_09_settings, .dmaStart = arn_09_ROM_START, .dmaEnd = arn_09_ROM_END, .dmaDest = arn_09_VRAM, .songVariation = 1, .sfxReverb = 1 },
{ .id = "arn_10", .settings = & arn_10_settings, .dmaStart = arn_10_ROM_START, .dmaEnd = arn_10_ROM_END, .dmaDest = arn_10_VRAM, .songVariation = 1, .sfxReverb = 1 },
{ .id = "arn_11", .settings = & arn_11_settings, .dmaStart = arn_11_ROM_START, .dmaEnd = arn_11_ROM_END, .dmaDest = arn_11_VRAM, .songVariation = 1, .sfxReverb = 1 },
{ .id = "arn_12", .settings = & arn_12_settings, .dmaStart = arn_12_ROM_START, .dmaEnd = arn_12_ROM_END, .dmaDest = arn_12_VRAM, .songVariation = 1, .sfxReverb = 1 },
{ .id = "arn_13", .settings = & arn_13_settings, .dmaStart = arn_13_ROM_START, .dmaEnd = arn_13_ROM_END, .dmaDest = arn_13_VRAM, .songVariation = 1, .sfxReverb = 1 },
}

Gusty Gulch.

Definition at line 671 of file world.c.

671 {
672 { MAP(arn_02), .bgName = "arn_bg" },
673 { MAP(arn_03), .bgName = "arn_bg" },
674 { MAP(arn_04), .bgName = "arn_bg" },
675 { MAP(arn_05), .bgName = "arn_bg" },
676 { MAP(arn_07), .bgName = "arn_bg" },
677 { MAP(arn_08), .songVariation = 1, .sfxReverb = 1 },
678 { MAP(arn_09), .songVariation = 1, .sfxReverb = 1 },
679 { MAP(arn_10), .songVariation = 1, .sfxReverb = 1 },
680 { MAP(arn_11), .songVariation = 1, .sfxReverb = 1 },
681 { MAP(arn_12), .songVariation = 1, .sfxReverb = 1 },
682 { MAP(arn_13), .songVariation = 1, .sfxReverb = 1 },
683};

◆ dgb_maps

MapConfig dgb_maps[]
Initial value:
= {
{ .id = "dgb_00", .settings = & dgb_00_settings, .dmaStart = dgb_00_ROM_START, .dmaEnd = dgb_00_ROM_END, .dmaDest = dgb_00_VRAM, .init = & dgb_00_map_init, .bgName = "arn_bg" },
{ .id = "dgb_01", .settings = & dgb_01_settings, .dmaStart = dgb_01_ROM_START, .dmaEnd = dgb_01_ROM_END, .dmaDest = dgb_01_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_02", .settings = & dgb_02_settings, .dmaStart = dgb_02_ROM_START, .dmaEnd = dgb_02_ROM_END, .dmaDest = dgb_02_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_03", .settings = & dgb_03_settings, .dmaStart = dgb_03_ROM_START, .dmaEnd = dgb_03_ROM_END, .dmaDest = dgb_03_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_04", .settings = & dgb_04_settings, .dmaStart = dgb_04_ROM_START, .dmaEnd = dgb_04_ROM_END, .dmaDest = dgb_04_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_05", .settings = & dgb_05_settings, .dmaStart = dgb_05_ROM_START, .dmaEnd = dgb_05_ROM_END, .dmaDest = dgb_05_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_06", .settings = & dgb_06_settings, .dmaStart = dgb_06_ROM_START, .dmaEnd = dgb_06_ROM_END, .dmaDest = dgb_06_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_07", .settings = & dgb_07_settings, .dmaStart = dgb_07_ROM_START, .dmaEnd = dgb_07_ROM_END, .dmaDest = dgb_07_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_08", .settings = & dgb_08_settings, .dmaStart = dgb_08_ROM_START, .dmaEnd = dgb_08_ROM_END, .dmaDest = dgb_08_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_09", .settings = & dgb_09_settings, .dmaStart = dgb_09_ROM_START, .dmaEnd = dgb_09_ROM_END, .dmaDest = dgb_09_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_10", .settings = & dgb_10_settings, .dmaStart = dgb_10_ROM_START, .dmaEnd = dgb_10_ROM_END, .dmaDest = dgb_10_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_11", .settings = & dgb_11_settings, .dmaStart = dgb_11_ROM_START, .dmaEnd = dgb_11_ROM_END, .dmaDest = dgb_11_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_12", .settings = & dgb_12_settings, .dmaStart = dgb_12_ROM_START, .dmaEnd = dgb_12_ROM_END, .dmaDest = dgb_12_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_13", .settings = & dgb_13_settings, .dmaStart = dgb_13_ROM_START, .dmaEnd = dgb_13_ROM_END, .dmaDest = dgb_13_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_14", .settings = & dgb_14_settings, .dmaStart = dgb_14_ROM_START, .dmaEnd = dgb_14_ROM_END, .dmaDest = dgb_14_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_15", .settings = & dgb_15_settings, .dmaStart = dgb_15_ROM_START, .dmaEnd = dgb_15_ROM_END, .dmaDest = dgb_15_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_16", .settings = & dgb_16_settings, .dmaStart = dgb_16_ROM_START, .dmaEnd = dgb_16_ROM_END, .dmaDest = dgb_16_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_17", .settings = & dgb_17_settings, .dmaStart = dgb_17_ROM_START, .dmaEnd = dgb_17_ROM_END, .dmaDest = dgb_17_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "dgb_18", .settings = & dgb_18_settings, .dmaStart = dgb_18_ROM_START, .dmaEnd = dgb_18_ROM_END, .dmaDest = dgb_18_VRAM, .songVariation = 1, .sfxReverb = 2 },
}

Tubba Blubba's Castle.

Definition at line 687 of file world.c.

687 {
688 { MAP_WITH_INIT(dgb_00), .bgName = "arn_bg" },
689 { MAP(dgb_01), .songVariation = 1, .sfxReverb = 2 },
690 { MAP(dgb_02), .songVariation = 1, .sfxReverb = 2 },
691 { MAP(dgb_03), .songVariation = 1, .sfxReverb = 2 },
692 { MAP(dgb_04), .songVariation = 1, .sfxReverb = 2 },
693 { MAP(dgb_05), .songVariation = 1, .sfxReverb = 2 },
694 { MAP(dgb_06), .songVariation = 1, .sfxReverb = 2 },
695 { MAP(dgb_07), .songVariation = 1, .sfxReverb = 2 },
696 { MAP(dgb_08), .songVariation = 1, .sfxReverb = 2 },
697 { MAP(dgb_09), .songVariation = 1, .sfxReverb = 2 },
698 { MAP(dgb_10), .songVariation = 1, .sfxReverb = 2 },
699 { MAP(dgb_11), .songVariation = 1, .sfxReverb = 2 },
700 { MAP(dgb_12), .songVariation = 1, .sfxReverb = 2 },
701 { MAP(dgb_13), .songVariation = 1, .sfxReverb = 2 },
702 { MAP(dgb_14), .songVariation = 1, .sfxReverb = 2 },
703 { MAP(dgb_15), .songVariation = 1, .sfxReverb = 2 },
704 { MAP(dgb_16), .songVariation = 1, .sfxReverb = 2 },
705 { MAP(dgb_17), .songVariation = 1, .sfxReverb = 2 },
706 { MAP(dgb_18), .songVariation = 1, .sfxReverb = 2 },
707};

◆ kzn_maps

MapConfig kzn_maps[]
Initial value:
= {
{ .id = "kzn_01", .settings = & kzn_01_settings, .dmaStart = kzn_01_ROM_START, .dmaEnd = kzn_01_ROM_END, .dmaDest = kzn_01_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_02", .settings = & kzn_02_settings, .dmaStart = kzn_02_ROM_START, .dmaEnd = kzn_02_ROM_END, .dmaDest = kzn_02_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_03", .settings = & kzn_03_settings, .dmaStart = kzn_03_ROM_START, .dmaEnd = kzn_03_ROM_END, .dmaDest = kzn_03_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_04", .settings = & kzn_04_settings, .dmaStart = kzn_04_ROM_START, .dmaEnd = kzn_04_ROM_END, .dmaDest = kzn_04_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_05", .settings = & kzn_05_settings, .dmaStart = kzn_05_ROM_START, .dmaEnd = kzn_05_ROM_END, .dmaDest = kzn_05_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_06", .settings = & kzn_06_settings, .dmaStart = kzn_06_ROM_START, .dmaEnd = kzn_06_ROM_END, .dmaDest = kzn_06_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_07", .settings = & kzn_07_settings, .dmaStart = kzn_07_ROM_START, .dmaEnd = kzn_07_ROM_END, .dmaDest = kzn_07_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_08", .settings = & kzn_08_settings, .dmaStart = kzn_08_ROM_START, .dmaEnd = kzn_08_ROM_END, .dmaDest = kzn_08_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_09", .settings = & kzn_09_settings, .dmaStart = kzn_09_ROM_START, .dmaEnd = kzn_09_ROM_END, .dmaDest = kzn_09_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_10", .settings = & kzn_10_settings, .dmaStart = kzn_10_ROM_START, .dmaEnd = kzn_10_ROM_END, .dmaDest = kzn_10_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_11", .settings = & kzn_11_settings, .dmaStart = kzn_11_ROM_START, .dmaEnd = kzn_11_ROM_END, .dmaDest = kzn_11_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_17", .settings = & kzn_17_settings, .dmaStart = kzn_17_ROM_START, .dmaEnd = kzn_17_ROM_END, .dmaDest = kzn_17_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_18", .settings = & kzn_18_settings, .dmaStart = kzn_18_ROM_START, .dmaEnd = kzn_18_ROM_END, .dmaDest = kzn_18_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_19", .settings = & kzn_19_settings, .dmaStart = kzn_19_ROM_START, .dmaEnd = kzn_19_ROM_END, .dmaDest = kzn_19_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_20", .settings = & kzn_20_settings, .dmaStart = kzn_20_ROM_START, .dmaEnd = kzn_20_ROM_END, .dmaDest = kzn_20_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_22", .settings = & kzn_22_settings, .dmaStart = kzn_22_ROM_START, .dmaEnd = kzn_22_ROM_END, .dmaDest = kzn_22_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "kzn_23", .settings = & kzn_23_settings, .dmaStart = kzn_23_ROM_START, .dmaEnd = kzn_23_ROM_END, .dmaDest = kzn_23_VRAM, .bgName = "yos_bg", .songVariation = 1, .sfxReverb = 2 },
}

Mt. Lavalava.

Definition at line 711 of file world.c.

711 {
712 { MAP(kzn_01), .songVariation = 1, .sfxReverb = 2 },
713 { MAP(kzn_02), .songVariation = 1, .sfxReverb = 2 },
714 { MAP(kzn_03), .songVariation = 1, .sfxReverb = 2 },
715 { MAP(kzn_04), .songVariation = 1, .sfxReverb = 2 },
716 { MAP(kzn_05), .songVariation = 1, .sfxReverb = 2 },
717 { MAP(kzn_06), .songVariation = 1, .sfxReverb = 2 },
718 { MAP(kzn_07), .songVariation = 1, .sfxReverb = 2 },
719 { MAP(kzn_08), .songVariation = 1, .sfxReverb = 2 },
720 { MAP(kzn_09), .songVariation = 1, .sfxReverb = 2 },
721 { MAP(kzn_10), .songVariation = 1, .sfxReverb = 2 },
722 { MAP(kzn_11), .songVariation = 1, .sfxReverb = 2 },
723 { MAP(kzn_17), .songVariation = 1, .sfxReverb = 2 },
724 { MAP(kzn_18), .songVariation = 1, .sfxReverb = 2 },
725 { MAP(kzn_19), .songVariation = 1, .sfxReverb = 2 },
726 { MAP(kzn_20), .songVariation = 1, .sfxReverb = 2 },
727 { MAP(kzn_22), .songVariation = 1, .sfxReverb = 2 },
728 { MAP(kzn_23), .bgName = "yos_bg", .songVariation = 1, .sfxReverb = 2 },
729};

◆ flo_maps

MapConfig flo_maps[]
Initial value:
= {
{ .id = "flo_00", .settings = & flo_00_settings, .dmaStart = flo_00_ROM_START, .dmaEnd = flo_00_ROM_END, .dmaDest = flo_00_VRAM, .bgName = "fla_bg" },
{ .id = "flo_03", .settings = & flo_03_settings, .dmaStart = flo_03_ROM_START, .dmaEnd = flo_03_ROM_END, .dmaDest = flo_03_VRAM, .bgName = "fla_bg" },
{ .id = "flo_07", .settings = & flo_07_settings, .dmaStart = flo_07_ROM_START, .dmaEnd = flo_07_ROM_END, .dmaDest = flo_07_VRAM, .bgName = "fla_bg" },
{ .id = "flo_08", .settings = & flo_08_settings, .dmaStart = flo_08_ROM_START, .dmaEnd = flo_08_ROM_END, .dmaDest = flo_08_VRAM, .bgName = "fla_bg" },
{ .id = "flo_09", .settings = & flo_09_settings, .dmaStart = flo_09_ROM_START, .dmaEnd = flo_09_ROM_END, .dmaDest = flo_09_VRAM, .bgName = "fla_bg" },
{ .id = "flo_10", .settings = & flo_10_settings, .dmaStart = flo_10_ROM_START, .dmaEnd = flo_10_ROM_END, .dmaDest = flo_10_VRAM, .bgName = "fla_bg" },
{ .id = "flo_11", .settings = & flo_11_settings, .dmaStart = flo_11_ROM_START, .dmaEnd = flo_11_ROM_END, .dmaDest = flo_11_VRAM, .bgName = "fla_bg" },
{ .id = "flo_12", .settings = & flo_12_settings, .dmaStart = flo_12_ROM_START, .dmaEnd = flo_12_ROM_END, .dmaDest = flo_12_VRAM, .bgName = "fla_bg" },
{ .id = "flo_13", .settings = & flo_13_settings, .dmaStart = flo_13_ROM_START, .dmaEnd = flo_13_ROM_END, .dmaDest = flo_13_VRAM, .bgName = "fla_bg" },
{ .id = "flo_14", .settings = & flo_14_settings, .dmaStart = flo_14_ROM_START, .dmaEnd = flo_14_ROM_END, .dmaDest = flo_14_VRAM, .bgName = "fla_bg" },
{ .id = "flo_15", .settings = & flo_15_settings, .dmaStart = flo_15_ROM_START, .dmaEnd = flo_15_ROM_END, .dmaDest = flo_15_VRAM, .bgName = "fla_bg" },
{ .id = "flo_16", .settings = & flo_16_settings, .dmaStart = flo_16_ROM_START, .dmaEnd = flo_16_ROM_END, .dmaDest = flo_16_VRAM, .bgName = "fla_bg" },
{ .id = "flo_17", .settings = & flo_17_settings, .dmaStart = flo_17_ROM_START, .dmaEnd = flo_17_ROM_END, .dmaDest = flo_17_VRAM, .bgName = "fla_bg" },
{ .id = "flo_18", .settings = & flo_18_settings, .dmaStart = flo_18_ROM_START, .dmaEnd = flo_18_ROM_END, .dmaDest = flo_18_VRAM, .bgName = "fla_bg" },
{ .id = "flo_19", .settings = & flo_19_settings, .dmaStart = flo_19_ROM_START, .dmaEnd = flo_19_ROM_END, .dmaDest = flo_19_VRAM, .bgName = "sra_bg" },
{ .id = "flo_21", .settings = & flo_21_settings, .dmaStart = flo_21_ROM_START, .dmaEnd = flo_21_ROM_END, .dmaDest = flo_21_VRAM, .bgName = "sra_bg" },
{ .id = "flo_22", .settings = & flo_22_settings, .dmaStart = flo_22_ROM_START, .dmaEnd = flo_22_ROM_END, .dmaDest = flo_22_VRAM, .bgName = "fla_bg" },
{ .id = "flo_23", .settings = & flo_23_settings, .dmaStart = flo_23_ROM_START, .dmaEnd = flo_23_ROM_END, .dmaDest = flo_23_VRAM, .bgName = "fla_bg" },
{ .id = "flo_24", .settings = & flo_24_settings, .dmaStart = flo_24_ROM_START, .dmaEnd = flo_24_ROM_END, .dmaDest = flo_24_VRAM, .bgName = "fla_bg" },
{ .id = "flo_25", .settings = & flo_25_settings, .dmaStart = flo_25_ROM_START, .dmaEnd = flo_25_ROM_END, .dmaDest = flo_25_VRAM, .bgName = "fla_bg" },
}

Flower Fields.

Definition at line 733 of file world.c.

733 {
734 { MAP(flo_00), .bgName = "fla_bg" },
735 { MAP(flo_03), .bgName = "fla_bg" },
736 { MAP(flo_07), .bgName = "fla_bg" },
737 { MAP(flo_08), .bgName = "fla_bg" },
738 { MAP(flo_09), .bgName = "fla_bg" },
739 { MAP(flo_10), .bgName = "fla_bg" },
740 { MAP(flo_11), .bgName = "fla_bg" },
741 { MAP(flo_12), .bgName = "fla_bg" },
742 { MAP(flo_13), .bgName = "fla_bg" },
743 { MAP(flo_14), .bgName = "fla_bg" },
744 { MAP(flo_15), .bgName = "fla_bg" },
745 { MAP(flo_16), .bgName = "fla_bg" },
746 { MAP(flo_17), .bgName = "fla_bg" },
747 { MAP(flo_18), .bgName = "fla_bg" },
748 { MAP(flo_19), .bgName = "sra_bg" },
749 { MAP(flo_21), .bgName = "sra_bg" },
750 { MAP(flo_22), .bgName = "fla_bg" },
751 { MAP(flo_23), .bgName = "fla_bg" },
752 { MAP(flo_24), .bgName = "fla_bg" },
753 { MAP(flo_25), .bgName = "fla_bg" },
754};

◆ sam_maps

MapConfig sam_maps[]
Initial value:
= {
{ .id = "sam_01", .settings = & sam_01_settings, .dmaStart = sam_01_ROM_START, .dmaEnd = sam_01_ROM_END, .dmaDest = sam_01_VRAM, .bgName = "yki_bg" },
{ .id = "sam_02", .settings = & sam_02_settings, .dmaStart = sam_02_ROM_START, .dmaEnd = sam_02_ROM_END, .dmaDest = sam_02_VRAM, .bgName = "yki_bg" },
{ .id = "sam_03", .settings = & sam_03_settings, .dmaStart = sam_03_ROM_START, .dmaEnd = sam_03_ROM_END, .dmaDest = sam_03_VRAM, .bgName = "yki_bg" },
{ .id = "sam_04", .settings = & sam_04_settings, .dmaStart = sam_04_ROM_START, .dmaEnd = sam_04_ROM_END, .dmaDest = sam_04_VRAM, .bgName = "yki_bg" },
{ .id = "sam_05", .settings = & sam_05_settings, .dmaStart = sam_05_ROM_START, .dmaEnd = sam_05_ROM_END, .dmaDest = sam_05_VRAM, .bgName = "sam_bg" },
{ .id = "sam_06", .settings = & sam_06_settings, .dmaStart = sam_06_ROM_START, .dmaEnd = sam_06_ROM_END, .dmaDest = sam_06_VRAM, .bgName = "sam_bg" },
{ .id = "sam_07", .settings = & sam_07_settings, .dmaStart = sam_07_ROM_START, .dmaEnd = sam_07_ROM_END, .dmaDest = sam_07_VRAM, .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "sam_08", .settings = & sam_08_settings, .dmaStart = sam_08_ROM_START, .dmaEnd = sam_08_ROM_END, .dmaDest = sam_08_VRAM, .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "sam_09", .settings = & sam_09_settings, .dmaStart = sam_09_ROM_START, .dmaEnd = sam_09_ROM_END, .dmaDest = sam_09_VRAM, .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "sam_10", .settings = & sam_10_settings, .dmaStart = sam_10_ROM_START, .dmaEnd = sam_10_ROM_END, .dmaDest = sam_10_VRAM, .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
{ .id = "sam_11", .settings = & sam_11_settings, .dmaStart = sam_11_ROM_START, .dmaEnd = sam_11_ROM_END, .dmaDest = sam_11_VRAM, .bgName = "yki_bg" },
{ .id = "sam_12", .settings = & sam_12_settings, .dmaStart = sam_12_ROM_START, .dmaEnd = sam_12_ROM_END, .dmaDest = sam_12_VRAM, .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
}

Shiver Region.

Definition at line 758 of file world.c.

758 {
759 { MAP(sam_01), .bgName = "yki_bg" },
760 { MAP(sam_02), .bgName = "yki_bg" },
761 { MAP(sam_03), .bgName = "yki_bg" },
762 { MAP(sam_04), .bgName = "yki_bg" },
763 { MAP(sam_05), .bgName = "sam_bg" },
764 { MAP(sam_06), .bgName = "sam_bg" },
765 { MAP(sam_07), .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
766 { MAP(sam_08), .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
767 { MAP(sam_09), .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
768 { MAP(sam_10), .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
769 { MAP(sam_11), .bgName = "yki_bg" },
770 { MAP(sam_12), .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
771};

◆ pra_maps

MapConfig pra_maps[]

Crystal Palace.

Definition at line 775 of file world.c.

775 {
776 { MAP_WITH_INIT(pra_01), .bgName = "yki_bg", .sfxReverb = 1 },
777 { MAP_WITH_INIT(pra_02), .songVariation = 1, .sfxReverb = 2 },
778 { MAP_WITH_INIT(pra_03), .songVariation = 1, .sfxReverb = 2 },
779 { MAP_WITH_INIT(pra_04), .songVariation = 1, .sfxReverb = 2 },
780 { MAP_WITH_INIT(pra_05), .songVariation = 1, .sfxReverb = 1 },
781 { MAP_WITH_INIT(pra_06), .songVariation = 1, .sfxReverb = 1 },
782 { MAP_WITH_INIT(pra_09), .songVariation = 1, .sfxReverb = 2 },
783 { MAP_WITH_INIT(pra_10), .songVariation = 1, .sfxReverb = 2 },
784 { MAP_WITH_INIT(pra_11), .songVariation = 1, .sfxReverb = 1 },
785 { MAP_WITH_INIT(pra_12), .songVariation = 1, .sfxReverb = 1 },
786 { MAP_WITH_INIT(pra_13), .songVariation = 1, .sfxReverb = 2 },
787 { MAP_WITH_INIT(pra_14), .songVariation = 1, .sfxReverb = 2 },
788 { MAP_WITH_INIT(pra_15), .bgName = "yki_bg", .songVariation = 1, .sfxReverb = 1 },
789 { MAP_WITH_INIT(pra_16), .songVariation = 1, .sfxReverb = 2 },
790 { MAP_WITH_INIT(pra_18), .songVariation = 1, .sfxReverb = 2 },
791 { MAP_WITH_INIT(pra_19), .songVariation = 1, .sfxReverb = 2 },
792 { MAP_WITH_INIT(pra_20), .songVariation = 1, .sfxReverb = 1 },
793 { MAP_WITH_INIT(pra_21), .songVariation = 1, .sfxReverb = 2 },
794 { MAP_WITH_INIT(pra_22), .songVariation = 1, .sfxReverb = 2 },
795 { MAP_WITH_INIT(pra_27), .songVariation = 1, .sfxReverb = 1 },
796 { MAP_WITH_INIT(pra_28), .songVariation = 1, .sfxReverb = 1 },
797 { MAP_WITH_INIT(pra_29), .songVariation = 1, .sfxReverb = 2 },
798 { MAP_WITH_INIT(pra_31), .songVariation = 1, .sfxReverb = 2 },
799 { MAP_WITH_INIT(pra_32), .bgName = "sam_bg", .songVariation = 1, .sfxReverb = 1 },
800 { MAP_WITH_INIT(pra_33), .songVariation = 1, .sfxReverb = 2 },
801 { MAP_WITH_INIT(pra_34), .songVariation = 1, .sfxReverb = 1 },
802 { MAP_WITH_INIT(pra_35), .songVariation = 1, .sfxReverb = 2 },
803 { MAP_WITH_INIT(pra_36), .songVariation = 1, .sfxReverb = 2 },
804 { MAP_WITH_INIT(pra_37), .songVariation = 1, .sfxReverb = 2 },
805 { MAP_WITH_INIT(pra_38), .songVariation = 1, .sfxReverb = 2 },
806 { MAP_WITH_INIT(pra_39), .songVariation = 1, .sfxReverb = 2 },
807 { MAP_WITH_INIT(pra_40), .songVariation = 1, .sfxReverb = 1 },
808};

◆ omo_maps

MapConfig omo_maps[]
Initial value:
= {
{ .id = "omo_01", .settings = & omo_01_settings, .dmaStart = omo_01_ROM_START, .dmaEnd = omo_01_ROM_END, .dmaDest = omo_01_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_02", .settings = & omo_02_settings, .dmaStart = omo_02_ROM_START, .dmaEnd = omo_02_ROM_END, .dmaDest = omo_02_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_03", .settings = & omo_03_settings, .dmaStart = omo_03_ROM_START, .dmaEnd = omo_03_ROM_END, .dmaDest = omo_03_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_04", .settings = & omo_04_settings, .dmaStart = omo_04_ROM_START, .dmaEnd = omo_04_ROM_END, .dmaDest = omo_04_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_05", .settings = & omo_05_settings, .dmaStart = omo_05_ROM_START, .dmaEnd = omo_05_ROM_END, .dmaDest = omo_05_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_06", .settings = & omo_06_settings, .dmaStart = omo_06_ROM_START, .dmaEnd = omo_06_ROM_END, .dmaDest = omo_06_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_07", .settings = & omo_07_settings, .dmaStart = omo_07_ROM_START, .dmaEnd = omo_07_ROM_END, .dmaDest = omo_07_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_08", .settings = & omo_08_settings, .dmaStart = omo_08_ROM_START, .dmaEnd = omo_08_ROM_END, .dmaDest = omo_08_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_09", .settings = & omo_09_settings, .dmaStart = omo_09_ROM_START, .dmaEnd = omo_09_ROM_END, .dmaDest = omo_09_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_10", .settings = & omo_10_settings, .dmaStart = omo_10_ROM_START, .dmaEnd = omo_10_ROM_END, .dmaDest = omo_10_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_11", .settings = & omo_11_settings, .dmaStart = omo_11_ROM_START, .dmaEnd = omo_11_ROM_END, .dmaDest = omo_11_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_12", .settings = & omo_12_settings, .dmaStart = omo_12_ROM_START, .dmaEnd = omo_12_ROM_END, .dmaDest = omo_12_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_13", .settings = & omo_13_settings, .dmaStart = omo_13_ROM_START, .dmaEnd = omo_13_ROM_END, .dmaDest = omo_13_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_14", .settings = & omo_14_settings, .dmaStart = omo_14_ROM_START, .dmaEnd = omo_14_ROM_END, .dmaDest = omo_14_VRAM, .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_15", .settings = & omo_15_settings, .dmaStart = omo_15_ROM_START, .dmaEnd = omo_15_ROM_END, .dmaDest = omo_15_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_16", .settings = & omo_16_settings, .dmaStart = omo_16_ROM_START, .dmaEnd = omo_16_ROM_END, .dmaDest = omo_16_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
{ .id = "omo_17", .settings = & omo_17_settings, .dmaStart = omo_17_ROM_START, .dmaEnd = omo_17_ROM_END, .dmaDest = omo_17_VRAM, .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
}

Shy Guy's Toy Box.

Definition at line 812 of file world.c.

812 {
813 { MAP(omo_01), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
814 { MAP(omo_02), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
815 { MAP(omo_03), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
816 { MAP(omo_04), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
817 { MAP(omo_05), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
818 { MAP(omo_06), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
819 { MAP(omo_07), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
820 { MAP(omo_08), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
821 { MAP(omo_09), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
822 { MAP(omo_10), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
823 { MAP(omo_11), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
824 { MAP(omo_12), .songVariation = 1, .sfxReverb = 2 },
825 { MAP(omo_13), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
826 { MAP(omo_14), .songVariation = 1, .sfxReverb = 2 },
827 { MAP(omo_15), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
828 { MAP(omo_16), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
829 { MAP(omo_17), .bgName = "omo_bg", .songVariation = 1, .sfxReverb = 2 },
830};

◆ tst_maps

MapConfig tst_maps[]
Initial value:
= {
{ .id = "tst_01", .settings = & tst_01_settings, .dmaStart = tst_01_ROM_START, .dmaEnd = tst_01_ROM_END, .dmaDest = tst_01_VRAM, .bgName = "nok_bg" },
{ .id = "tst_02", .settings = & tst_02_settings, .dmaStart = tst_02_ROM_START, .dmaEnd = tst_02_ROM_END, .dmaDest = tst_02_VRAM, .bgName = "nok_bg" },
{ .id = "tst_03", .settings = & tst_03_settings, .dmaStart = tst_03_ROM_START, .dmaEnd = tst_03_ROM_END, .dmaDest = tst_03_VRAM, .bgName = "nok_bg" },
{ .id = "tst_04", .settings = & tst_04_settings, .dmaStart = tst_04_ROM_START, .dmaEnd = tst_04_ROM_END, .dmaDest = tst_04_VRAM, .bgName = "nok_bg" },
{ .id = "tst_10", .settings = & tst_10_settings, .dmaStart = tst_10_ROM_START, .dmaEnd = tst_10_ROM_END, .dmaDest = tst_10_VRAM, .bgName = "nok_bg" },
{ .id = "tst_11", .settings = & tst_11_settings, .dmaStart = tst_11_ROM_START, .dmaEnd = tst_11_ROM_END, .dmaDest = tst_11_VRAM, .bgName = "nok_bg" },
{ .id = "tst_12", .settings = & tst_12_settings, .dmaStart = tst_12_ROM_START, .dmaEnd = tst_12_ROM_END, .dmaDest = tst_12_VRAM, .bgName = "nok_bg" },
{ .id = "tst_13", .settings = & tst_13_settings, .dmaStart = tst_13_ROM_START, .dmaEnd = tst_13_ROM_END, .dmaDest = tst_13_VRAM, .bgName = "nok_bg" },
{ .id = "tst_20", .settings = & tst_20_settings, .dmaStart = tst_20_ROM_START, .dmaEnd = tst_20_ROM_END, .dmaDest = tst_20_VRAM, .bgName = "nok_bg" },
}

Debug.

Definition at line 834 of file world.c.

834 {
835 { MAP(tst_01), .bgName = "nok_bg" },
836 { MAP(tst_02), .bgName = "nok_bg" },
837 { MAP(tst_03), .bgName = "nok_bg" },
838 { MAP(tst_04), .bgName = "nok_bg" },
839 { MAP(tst_10), .bgName = "nok_bg" },
840 { MAP(tst_11), .bgName = "nok_bg" },
841 { MAP(tst_12), .bgName = "nok_bg" },
842 { MAP(tst_13), .bgName = "nok_bg" },
843 { MAP(tst_20), .bgName = "nok_bg" },
844};

◆ end_maps

MapConfig end_maps[]
Initial value:
= {
{ .id = "end_00", .settings = & end_00_settings, .dmaStart = end_00_ROM_START, .dmaEnd = end_00_ROM_END, .dmaDest = end_00_VRAM, .init = & end_00_map_init },
{ .id = "end_01", .settings = & end_01_settings, .dmaStart = end_01_ROM_START, .dmaEnd = end_01_ROM_END, .dmaDest = end_01_VRAM, .init = & end_01_map_init },
}

Credits.

Definition at line 848 of file world.c.

848 {
849 { MAP_WITH_INIT(end_00) },
850 { MAP_WITH_INIT(end_01) },
851};

◆ mgm_maps

MapConfig mgm_maps[]
Initial value:
= {
{ .id = "mgm_00", .settings = & mgm_00_settings, .dmaStart = mgm_00_ROM_START, .dmaEnd = mgm_00_ROM_END, .dmaDest = mgm_00_VRAM },
{ .id = "mgm_01", .settings = & mgm_01_settings, .dmaStart = mgm_01_ROM_START, .dmaEnd = mgm_01_ROM_END, .dmaDest = mgm_01_VRAM },
{ .id = "mgm_02", .settings = & mgm_02_settings, .dmaStart = mgm_02_ROM_START, .dmaEnd = mgm_02_ROM_END, .dmaDest = mgm_02_VRAM },
{ .id = "mgm_03", .settings = & mgm_03_settings, .dmaStart = mgm_03_ROM_START, .dmaEnd = mgm_03_ROM_END, .dmaDest = mgm_03_VRAM },
}

Toad Town Playroom.

Definition at line 855 of file world.c.

855 {
856 { MAP(mgm_00) },
857 { MAP(mgm_01) },
858 { MAP(mgm_02) },
859 { MAP(mgm_03) },
860};

◆ gv_maps

MapConfig gv_maps[]
Initial value:
= {
{ .id = "gv_01", .settings = & gv_01_settings, .dmaStart = gv_01_ROM_START, .dmaEnd = gv_01_ROM_END, .dmaDest = gv_01_VRAM },
}

Game Over.

Definition at line 864 of file world.c.

864 {
865 { MAP(gv_01) },
866};

◆ gAreas

AreaConfig gAreas[]

Zero-terminated.

Definition at line 868 of file world.c.

868 {
869 AREA(kmr, "クリむら"), // kuri mura [kuribou village, Goomba Village]
870 AREA(mac, "まち"), // machi [town, Toad Town]
871 AREA(tik, "まちのちか"), // machi no chika [under the town, Toad Town Tunnels]
872 AREA(kgr, "くじらのなか"), // kujira no naka [inside the whale]
873 AREA(kkj, "きのこ城"), // kinoko shiro [mushroom castle, Princess Peach's Castle]
874 AREA(hos, "星ふる丘"), // hoshi furu oka [star fall hill, Shooting Star Summit]
875 AREA(nok, "ノコノコむら"), // nokonoko mura [nokonoko village, Koopa Village]
876 AREA(trd, "とりで"), // toride [fortress, Koopa Bros. Fortress]
877 AREA(iwa, "岩山"), // iwayama [rock mountain, Mt. Rugged]
878 AREA(dro, "カラカラタウン"), // karakara taun [dried up town, Dry Dry Outpost]
879 AREA(sbk, "カラカラ砂漠"), // karakara sabaku [dried up desert, Dry Dry Desert]
880 AREA(isk, "カラカラいせき"), // karakara iseki [dried up ruins, Dry Dry Ruins]
881 AREA(mim, "迷いの森"), // mayoi no mori [lost forest, Forever Forest]
882 AREA(obk, "テレサハウス"), // teresa hausu [teresa house, Boo's Mansion]
883 AREA(arn, "あれの"), // areno [wasteland, Gusty Gulch]
884 AREA(dgb, "ドガボンの城"), // dogabon no shiro [dogabon's castle, Tubba Blubba's Castle]
885 AREA(omo, "ヘイホーのおもちゃばこ"), // heiho no omochabako [heiho's toy box, Shy Guy's Toy Box]
886 AREA(jan, "ジャングル"), // janguru [jungle, Jade Jungle]
887 AREA(kzn, "火山"), // kazan [volcano, Mt. Lavalava]
888 AREA(flo, "フラワーランド"), // furawaa rando [flower land, Flower Fields]
889 AREA(sam, "さむいさむい村"), // samui samui mura [cold cold village, Shiver City]
890 AREA(pra, "パラレルきゅうでん"), // parareru kyuuden [parallel palace, Crystal Palace]
891 AREA(kpa, "クッパ城"), // kuppa shiro [koopa's castle, Bowser's Castle]
892 AREA(osr, "きのこ城そと"), // kinoko shiro soto [outside mushroom castle, Outside Peach's Castle]
893 AREA(end, "エンディング"), // endingu [Ending]
894 AREA(mgm, "ミニゲーム"), // minige-mu [Minigames]
895 AREA(gv, "ゲームオーバー"), // ge-mu o-ba- [Game Over]
896 AREA(tst, "テストマップ"), // tesuto mappu [Test map]
897 {},
898};
#define AREA(area, jp_name)
Definition world.c:293

Referenced by bgm_get_map_default_variation(), get_map_IDs_by_name(), load_map_by_IDs(), reset_player_status(), state_step_end_battle(), and state_step_unpause().