GAME_NAME: str = "Saving Princess" BASE_ID: int = 0x53565052494E # SVPRIN # client installation data CLIENT_NAME = f"{GAME_NAME.replace(' ', '')}Client" GAME_HASH = "35a111d0149fae1f04b7b3fea42c5319" PATCH_NAME = "saving_princess_basepatch.bsdiff4" DOWNLOAD_NAME = "saving_princess_archipelago.zip" DOWNLOAD_URL = "https://api.github.com/repos/LeonarthCG/saving-princess-archipelago/releases" # item names ITEM_WEAPON_CHARGE: str = "Powered Blaster" ITEM_WEAPON_FIRE: str = "Flamethrower" ITEM_WEAPON_ICE: str = "Ice Spreadshot" ITEM_WEAPON_VOLT: str = "Volt Laser" ITEM_MAX_HEALTH: str = "Life Extension" ITEM_MAX_AMMO: str = "Clip Extension" ITEM_RELOAD_SPEED: str = "Faster Reload" ITEM_SPECIAL_AMMO: str = "Special Extension" ITEM_JACKET: str = "Jacket" EP_ITEM_GUARD_GONE: str = "Cave Key" EP_ITEM_CLIFF_GONE: str = "Volcanic Key" EP_ITEM_ACE_GONE: str = "Arctic Key" EP_ITEM_SNAKE_GONE: str = "Swamp Key" EP_ITEM_POWER_ON: str = "System Power" FILLER_ITEM_HEAL: str = "Full Heal" FILLER_ITEM_QUICK_FIRE: str = "Quick-fire Mode" FILLER_ITEM_ACTIVE_CAMO: str = "Active Camouflage" TRAP_ITEM_ICE: str = "Ice Trap" TRAP_ITEM_SHAKES: str = "Shake Trap" TRAP_ITEM_NINJA: str = "Ninja Trap" EVENT_ITEM_GUARD_GONE: str = "Guard neutralized" EVENT_ITEM_CLIFF_GONE: str = "Cliff neutralized" EVENT_ITEM_ACE_GONE: str = "Ace neutralized" EVENT_ITEM_SNAKE_GONE: str = "Snake neutralized" EVENT_ITEM_POWER_ON: str = "Power restored" EVENT_ITEM_VICTORY: str = "PRINCESS" # location names, EP stands for Expanded Pool LOCATION_CAVE_AMMO: str = "Cave: After Wallboss" LOCATION_CAVE_RELOAD: str = "Cave: Balcony" LOCATION_CAVE_HEALTH: str = "Cave: Spike pit" LOCATION_CAVE_WEAPON: str = "Cave: Powered Blaster chest" LOCATION_VOLCANIC_RELOAD: str = "Volcanic: Hot coals" LOCATION_VOLCANIC_HEALTH: str = "Volcanic: Under bridge" LOCATION_VOLCANIC_AMMO: str = "Volcanic: Behind wall" LOCATION_VOLCANIC_WEAPON: str = "Volcanic: Flamethrower chest" LOCATION_ARCTIC_AMMO: str = "Arctic: Before pipes" LOCATION_ARCTIC_RELOAD: str = "Arctic: After Guard" LOCATION_ARCTIC_HEALTH: str = "Arctic: Under snow" LOCATION_ARCTIC_WEAPON: str = "Arctic: Ice Spreadshot chest" LOCATION_JACKET: str = "Arctic: Jacket chest" LOCATION_HUB_AMMO: str = "Hub: Hidden near Arctic" LOCATION_HUB_HEALTH: str = "Hub: Hidden near Cave" LOCATION_HUB_RELOAD: str = "Hub: Hidden near Swamp" LOCATION_SWAMP_AMMO: str = "Swamp: Bramble room" LOCATION_SWAMP_HEALTH: str = "Swamp: Down the chimney" LOCATION_SWAMP_RELOAD: str = "Swamp: Wall maze" LOCATION_SWAMP_SPECIAL: str = "Swamp: Special Extension chest" LOCATION_ELECTRICAL_RELOAD: str = "Electrical: Near generator" LOCATION_ELECTRICAL_HEALTH: str = "Electrical: Behind wall" LOCATION_ELECTRICAL_AMMO: str = "Electrical: Before Malakhov" LOCATION_ELECTRICAL_WEAPON: str = "Electrical: Volt Laser chest" EP_LOCATION_CAVE_MINIBOSS: str = "Cave: Wallboss (Boss)" EP_LOCATION_CAVE_BOSS: str = "Cave: Guard (Boss)" EP_LOCATION_VOLCANIC_BOSS: str = "Volcanic: Cliff (Boss)" EP_LOCATION_ARCTIC_BOSS: str = "Arctic: Ace (Boss)" EP_LOCATION_HUB_CONSOLE: str = "Hub: Console login" EP_LOCATION_HUB_NINJA_SCARE: str = "Hub: Ninja scare (Boss?)" EP_LOCATION_SWAMP_BOSS: str = "Swamp: Snake (Boss)" EP_LOCATION_ELEVATOR_NINJA_FIGHT: str = "Elevator: Ninja (Boss)" EP_LOCATION_ELECTRICAL_EXTRA: str = "Electrical: Tesla orb" EP_LOCATION_ELECTRICAL_MINIBOSS: str = "Electrical: Generator (Boss)" EP_LOCATION_ELECTRICAL_BOSS: str = "Electrical: Malakhov (Boss)" EP_LOCATION_ELECTRICAL_FINAL_BOSS: str = "Electrical: BRAINOS (Boss)" EVENT_LOCATION_GUARD_GONE: str = "Cave status" EVENT_LOCATION_CLIFF_GONE: str = "Volcanic status" EVENT_LOCATION_ACE_GONE: str = "Arctic status" EVENT_LOCATION_SNAKE_GONE: str = "Swamp status" EVENT_LOCATION_POWER_ON: str = "Generator status" EVENT_LOCATION_VICTORY: str = "Mission objective" # region names REGION_MENU: str = "Menu" REGION_CAVE: str = "Cave" REGION_VOLCANIC: str = "Volcanic" REGION_ARCTIC: str = "Arctic" REGION_HUB: str = "Hub" REGION_SWAMP: str = "Swamp" REGION_ELECTRICAL: str = "Electrical" REGION_ELECTRICAL_POWERED: str = "Electrical (Power On)"