98 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Python
		
	
	
	
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)"
 |