mirror of
https://github.com/pmret/papermario.git
synced 2024-11-10 04:52:34 +01:00
#define all area_kmr SAVE_VAR/SAVE_FLAGs
This commit is contained in:
parent
68e927503b
commit
9dc59a69c3
@ -111,6 +111,9 @@ typedef enum ScriptOpcode {
|
|||||||
#define SI_ARRAY_FLAG(v) ((v - 210000000))
|
#define SI_ARRAY_FLAG(v) ((v - 210000000))
|
||||||
#define SI_FIXED(v) (((v * 1024.0f) + -230000000)) // See float_to_fixed_var
|
#define SI_FIXED(v) (((v * 1024.0f) + -230000000)) // See float_to_fixed_var
|
||||||
|
|
||||||
|
#define STORY_PROGRESS SI_SAVE_VAR(0x000)
|
||||||
|
#define WORLD_LOCATION SI_SAVE_VAR(0x1A9)
|
||||||
|
|
||||||
/* Return type of si_execute_next_command */
|
/* Return type of si_execute_next_command */
|
||||||
#define SI_CONTINUE 0 /* Continue to next command */
|
#define SI_CONTINUE 0 /* Continue to next command */
|
||||||
#define SI_ABORT 1 /* Quit execution */
|
#define SI_ABORT 1 /* Quit execution */
|
||||||
|
98
src/world/area_kmr/kmr.h
Normal file
98
src/world/area_kmr/kmr.h
Normal file
@ -0,0 +1,98 @@
|
|||||||
|
#ifndef _WORLD_AREA_KMR_KMR_H_
|
||||||
|
#define _WORLD_AREA_KMR_KMR_H_
|
||||||
|
|
||||||
|
#include "si.h"
|
||||||
|
|
||||||
|
#define KMR20_MarioReadLetterFlags_00 SI_SAVE_VAR(0x00E)
|
||||||
|
#define KMR20_MarioReadLetterFlags_01 SI_SAVE_VAR(0x00F)
|
||||||
|
|
||||||
|
#define KMR04_Tree3_Dolly SI_SAVE_FLAG(0x01E)
|
||||||
|
#define KMR02_KeptDolly SI_SAVE_FLAG(0x01F)
|
||||||
|
#define KMR02_Met_Goompapa SI_SAVE_FLAG(0x020)
|
||||||
|
#define KMR02_Goompapa_SaidFarewell SI_SAVE_FLAG(0x021)
|
||||||
|
#define KMR02_Met_Goomama SI_SAVE_FLAG(0x022)
|
||||||
|
#define KMR02_Goomama_SaidFarewell SI_SAVE_FLAG(0x023)
|
||||||
|
#define KMR02_Met_Goombario SI_SAVE_FLAG(0x024)
|
||||||
|
#define KMR02_Goombario_SwapDialogue SI_SAVE_FLAG(0x025)
|
||||||
|
#define KMR02_Met_Gooma SI_SAVE_FLAG(0x026)
|
||||||
|
#define KMR02_Gooma_HealthAdvice SI_SAVE_FLAG(0x027)
|
||||||
|
#define KMR02_Met_Goompa SI_SAVE_FLAG(0x028)
|
||||||
|
#define KMR02_Goompa_SwapDialogue SI_SAVE_FLAG(0x029)
|
||||||
|
#define KMR02_ToadHouse_Intro SI_SAVE_FLAG(0x02A)
|
||||||
|
#define KMR02_ReturnedWithGoompa SI_SAVE_FLAG(0x02B)
|
||||||
|
#define KMR11_GoombaBrosFledToCastle SI_SAVE_FLAG(0x02D)
|
||||||
|
#define KMR02_Item_ShootingStar SI_SAVE_FLAG(0x02E)
|
||||||
|
#define KMR02_Bush2_Coin SI_SAVE_FLAG(0x02F)
|
||||||
|
#define KMR02_Tree1_Goomnut SI_SAVE_FLAG(0x030)
|
||||||
|
#define KMR02_Item_FireFlower SI_SAVE_FLAG(0x031)
|
||||||
|
#define KMR03_ItemBlock_Coin SI_SAVE_FLAG(0x032)
|
||||||
|
#define KMR03_HiddenItem_RepelGel SI_SAVE_FLAG(0x034)
|
||||||
|
#define KMR03_Tree1_Mushroom SI_SAVE_FLAG(0x035)
|
||||||
|
#define KMR03_Hammer1Block SI_SAVE_FLAG(0x036)
|
||||||
|
#define KMR03_Item_CoinA SI_SAVE_FLAG(0x038)
|
||||||
|
#define KMR03_Item_CoinB SI_SAVE_FLAG(0x039)
|
||||||
|
#define KMR03_Item_CoinC SI_SAVE_FLAG(0x03A)
|
||||||
|
#define KMR03_Item_CoinD SI_SAVE_FLAG(0x03B)
|
||||||
|
#define KMR04_Tree1_Coin SI_SAVE_FLAG(0x03C)
|
||||||
|
#define KMR04_Tree2_Coin SI_SAVE_FLAG(0x03D)
|
||||||
|
#define KMR04_Bush1_Coin SI_SAVE_FLAG(0x03E)
|
||||||
|
#define KMR04_Bush2_Coin SI_SAVE_FLAG(0x03F)
|
||||||
|
#define KMR04_Bush3_CoinA SI_SAVE_FLAG(0x040)
|
||||||
|
#define KMR04_Bush3_CoinB SI_SAVE_FLAG(0x041)
|
||||||
|
#define KMR04_Bush4_Coin SI_SAVE_FLAG(0x042)
|
||||||
|
#define KMR04_Bush5_Coin SI_SAVE_FLAG(0x043)
|
||||||
|
#define KMR04_MultiCoinBrick SI_SAVE_FLAG(0x046)
|
||||||
|
#define KMR04_Hammer1Block SI_SAVE_FLAG(0x047)
|
||||||
|
#define KMR05_EnemyWarning SI_SAVE_FLAG(0x048)
|
||||||
|
#define KMR05_Tree1_Coin SI_SAVE_FLAG(0x049)
|
||||||
|
#define KMR05_Item_StarPiece SI_SAVE_FLAG(0x04A)
|
||||||
|
#define KMR09_ItemBlock_CoinA SI_SAVE_FLAG(0x04D)
|
||||||
|
#define KMR09_ItemBlock_CoinB SI_SAVE_FLAG(0x04E)
|
||||||
|
#define KMR06_Item_Mushroom SI_SAVE_FLAG(0x04F)
|
||||||
|
#define KMR06_BadgeBlock_CloseCall SI_SAVE_FLAG(0x050)
|
||||||
|
#define KMR11_ItemBlock_SuperShroom SI_SAVE_FLAG(0x051)
|
||||||
|
#define KMR11_Tree1_StarPiece SI_SAVE_FLAG(0x052)
|
||||||
|
#define KMR11_Tree2_Coin SI_SAVE_FLAG(0x053)
|
||||||
|
#define KMR10_Chest_HammerThrow SI_SAVE_FLAG(0x054)
|
||||||
|
#define KMR10_ItemBlock_SleepySheep SI_SAVE_FLAG(0x055)
|
||||||
|
#define KMR00_HiddenPanel SI_SAVE_FLAG(0x056)
|
||||||
|
#define KMR03_HiddenPanel SI_SAVE_FLAG(0x058)
|
||||||
|
#define KMR11_HiddenPanel SI_SAVE_FLAG(0x05A)
|
||||||
|
#define KMR10_UnreadFlagForSpring SI_SAVE_FLAG(0x05B)
|
||||||
|
#define Tutorial_Badges SI_SAVE_FLAG(0x05E)
|
||||||
|
#define Tutorial_SaveBlock SI_SAVE_FLAG(0x05F)
|
||||||
|
#define Tutorial_HeartBlock SI_SAVE_FLAG(0x060)
|
||||||
|
#define Tutorial_GotItem SI_SAVE_FLAG(0x061)
|
||||||
|
#define KMR20_ReunitedWithLuigi SI_SAVE_FLAG(0x062) ///< And saw him whistling
|
||||||
|
#define KMR20_Gift_LuigisAutograph SI_SAVE_FLAG(0x063)
|
||||||
|
#define KMR02_Gift_TheTape SI_SAVE_FLAG(0x064)
|
||||||
|
#define Tutorial_GotStarPiece SI_SAVE_FLAG(0x065)
|
||||||
|
#define FoughtTheMaster SI_SAVE_FLAG(0x066)
|
||||||
|
#define KMR20_ReadThankYouLetterFromKoopaVillage SI_SAVE_FLAG(0x067)
|
||||||
|
#define KMR02_Goombario_RelayedMessage SI_SAVE_FLAG(0x068)
|
||||||
|
#define KMR20_CaughtLuigiInBasement SI_SAVE_FLAG(0x069)
|
||||||
|
#define KMR20_CaughtLuigiReadingLetter SI_SAVE_FLAG(0x06A)
|
||||||
|
#define KMR20_FoundLuigisDiary SI_SAVE_FLAG(0x06B)
|
||||||
|
#define KMR20_CheckedDeskForMail SI_SAVE_FLAG(0x06C)
|
||||||
|
#define KMR20_ChasedOffShyGuy SI_SAVE_FLAG(0x06D)
|
||||||
|
#define KMR10_KnockedSpringOutOfTree SI_SAVE_FLAG(0x06E)
|
||||||
|
|
||||||
|
MapConfig kmr_00_config;
|
||||||
|
MapConfig kmr_02_config;
|
||||||
|
MapConfig kmr_03_config;
|
||||||
|
MapConfig kmr_04_config;
|
||||||
|
MapConfig kmr_05_config;
|
||||||
|
MapConfig kmr_06_config;
|
||||||
|
MapConfig kmr_07_config;
|
||||||
|
MapConfig kmr_09_config;
|
||||||
|
MapConfig kmr_10_config;
|
||||||
|
MapConfig kmr_11_config;
|
||||||
|
MapConfig kmr_12_config;
|
||||||
|
MapConfig kmr_20_config;
|
||||||
|
MapConfig kmr_21_config;
|
||||||
|
MapConfig kmr_22_config;
|
||||||
|
MapConfig kmr_23_config;
|
||||||
|
MapConfig kmr_24_config;
|
||||||
|
MapConfig kmr_30_config;
|
||||||
|
|
||||||
|
#endif
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_00
|
#define NAMESPACE kmr_00
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_02
|
#define NAMESPACE kmr_02
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_03
|
#define NAMESPACE kmr_03
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_04
|
#define NAMESPACE kmr_04
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_05
|
#define NAMESPACE kmr_05
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_06
|
#define NAMESPACE kmr_06
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_07
|
#define NAMESPACE kmr_07
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_09
|
#define NAMESPACE kmr_09
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_10
|
#define NAMESPACE kmr_10
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_11
|
#define NAMESPACE kmr_11
|
||||||
|
@ -10,7 +10,7 @@ Script N(BindExits) = SCRIPT({
|
|||||||
});
|
});
|
||||||
|
|
||||||
Script N(Main) = SCRIPT({
|
Script N(Main) = SCRIPT({
|
||||||
SI_SAVE_VAR(425) = 31;
|
WORLD_LOCATION = 31;
|
||||||
SetSpriteShading(-1);
|
SetSpriteShading(-1);
|
||||||
SetCamPerspective(0, 3, 25, 16, 4096);
|
SetCamPerspective(0, 3, 25, 16, 4096);
|
||||||
SetCamBGColor(0, 0, 0, 0);
|
SetCamBGColor(0, 0, 0, 0);
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_12
|
#define NAMESPACE kmr_12
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_20
|
#define NAMESPACE kmr_20
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_21
|
#define NAMESPACE kmr_21
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_22
|
#define NAMESPACE kmr_22
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_23
|
#define NAMESPACE kmr_23
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_24
|
#define NAMESPACE kmr_24
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
|
#include "../kmr.h"
|
||||||
|
|
||||||
#define NAMESPACE kmr_30
|
#define NAMESPACE kmr_30
|
||||||
|
@ -96,7 +96,7 @@ static Map kgr_maps[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/// Goomba Region
|
/// Goomba Region
|
||||||
MapConfig kmr_12_config;
|
#include "area_kmr/kmr.h"
|
||||||
static Map kmr_maps[] = {
|
static Map kmr_maps[] = {
|
||||||
{ MAP_UNSPLIT(kmr_00, 0x80240D80), .bgName = "kmr_bg", .flags = 1 },
|
{ MAP_UNSPLIT(kmr_00, 0x80240D80), .bgName = "kmr_bg", .flags = 1 },
|
||||||
{ MAP_UNSPLIT(kmr_02, 0x80243AF0), .bgName = "kmr_bg" },
|
{ MAP_UNSPLIT(kmr_02, 0x80243AF0), .bgName = "kmr_bg" },
|
||||||
|
Loading…
Reference in New Issue
Block a user