soesrame Namespace Reference


Detailed Description

namespace used by all soesrame classes and constants


Classes

class  InvalidSRAMFileException
 Exception thrown when a file is not a valid SRAM file. More...
class  SRAMFile
 model of a Secret of Evermore SRAM file More...
class  AboutDialog
 custom about dialog to display credits and copyright More...
class  MainWindow
 the main display window More...

Enumerations

enum  isfe_error { ISFE_FILENOTFOUND, ISFE_INVALIDSIZE, ISFE_NOVALIDGAMES }
 The possible InvalidSRAMFileException error codes. More...
enum  sf_alchemy {
  SF_ACIDRAIN, SF_ATLAS, SF_BARRIER, SF_CALLUP,
  SF_CORROSION, SF_CRUSH, SF_CURE, SF_DEFEND,
  SF_DOUBLEDRAIN, SF_DRAIN, SF_ENERGIZE, SF_ESCAPE,
  SF_EXPLOSION, SF_FIREBALL, SF_FIREPOWER, SF_FLASH,
  SF_FORCEFIELD, SF_HARDBALL, SF_HEAL, SF_LANCEALCHEMY,
  SF_LASERDUMMY, SF_LEVITATE, SF_LIGHTNINGSTORM, SF_MIRACLECURE,
  SF_NITRO, SF_ONEUP, SF_REFLECT, SF_REGROWTH,
  SF_REVEALER, SF_REVIVE, SF_SLOWBURN, SF_SPEED,
  SF_STING, SF_STOP, SF_SUPERHEAL
}
 the alchemys More...
enum  sf_charm {
  SF_ARMORPOLISH, SF_CHOCOBOEGG, SF_INSECTINCENSE, SF_JADEDISK,
  SF_JAGUARRING, SF_MAGICGOURD, SF_MOXASTICK, SF_ORACLEBONE,
  SF_RUBYHEART, SF_SILVERSHEATH, SF_STAFFOFLIFE, SF_SUNSTONE,
  SF_THUGSCLOAK, SF_WIZARDSCOIN
}
 the charms More...
enum  sf_hero { SF_BOY, SF_DOG }
 the heros More...
enum  sf_ingredient {
  SF_WAX, SF_WATER, SF_VINEGAR, SF_ROOT,
  SF_OIL, SF_MUSHROOM, SF_MUDPEPPER, SF_METEORITE,
  SF_LIMESTONE, SF_IRON, SF_GUNPOWDER, SF_GREASE,
  SF_FEATHER, SF_ETHANOL, SF_DRYICE, SF_CRYSTAL,
  SF_CLAY, SF_BRIMSTONE, SF_BONE, SF_ATLASMEDALLION,
  SF_ASH, SF_ACORN
}
 the alchemy ingredients More...
enum  sf_item {
  SF_PETAL, SF_NECTAR, SF_HONEY, SF_DOGBISCUIT,
  SF_WINGS, SF_ESSENCE, SF_PIXIEDUST, SF_CALLBEAD,
  SF_GRASSVEST, SF_SHELLPLATE, SF_DINOSKIN, SF_BRONZEARMOR,
  SF_STONEVEST, SF_CENTURIONCAPE, SF_SILVERMAIL, SF_GOLDPLATEDVEST,
  SF_SHININGARMOR, SF_MAGNAMAIL, SF_TITANIUMVEST, SF_VIRTUALVEST,
  SF_GRASSHAT, SF_SHELLHAT, SF_DINOHELM, SF_BRONZEHELMET,
  SF_OBSIDIANHELM, SF_CENTURIONHELM, SF_TITANSCROWN, SF_DRAGONHELM,
  SF_KNIGHTSHELM, SF_LIGHTNINGHELM, SF_OLDRELIABLE, SF_BRAINSTORM,
  SF_VINEBRACELET, SF_MAMMOTHGUARD, SF_CLAWGUARD, SF_SERPENTBRACER,
  SF_BRONZEGAUNTLET, SF_GLOVESOFRA, SF_IRONBRACER, SF_MAGICIANSRING,
  SF_DRAGONSCLAW, SF_CYBERGLOVE, SF_PROTECTORRING, SF_VIRTUALGLOVE,
  SF_LEATHERCOLLAR, SF_SPIKYCOLLAR, SF_DEFENDERCOLLAR, SF_SPOTSCOLLAR,
  SF_THUNDERBALL, SF_PARTICLEBOMB, SF_CRYOBLAST
}
 the items More...
enum  sf_money { SF_TALONS, SF_JEWELS, SF_GOLDCOINS, SF_CREDITS }
 the money types More...
enum  sf_region {
  REGION_UNITEDSTATES, REGION_ENGLAND, REGION_FRANCE, REGION_GERMANY,
  REGION_SPAIN
}
 the game regions More...
enum  sf_tradegood {
  SF_ANNIHILATIONAMULET, SF_BEADS, SF_CERAMICPOT, SF_CHICKEN,
  SF_GOLDENJACKAL, SF_JEWELEDSCARAB, SF_LIMESTONETABLET, SF_PERFUME,
  SF_RICE, SF_SPICE, SF_SOUVENIRSPOON, SF_TAPESTRY,
  SF_TICKETFOREXHIBITION
}
 the market trading goods More...
enum  sf_weapon {
  SF_BONECRUSHER, SF_GLADIATORSWORD, SF_CRUSADERSWORD, SF_NEUTRONBLADE,
  SF_SPIDERSCLAW, SF_BRONZEAXE, SF_KNIGHTBASHER, SF_ATOMSMASHER,
  SF_HORNSPEAR, SF_BRONZESPEAR, SF_LANCEWEAPON, SF_LASERLANCE,
  SF_BAZOOKA
}
 the boy's weapons More...

Variables

const int SRAM_ALCHEMYMAJORLEVELS_OFFSET = 0x19B
 base major alchemy levels offset
const int SRAM_ALCHEMYMINORLEVELS_OFFSET = 0x155
 base minor alchemy levels offset
const int SRAM_BOY_CURRENTHP_OFFSET = 0x6E
 offset of the boy's current HP
const int SRAM_BOY_EXPERIENCE_OFFSET = 0x9A
 offset of the boy's experience
const int SRAM_BOY_LEVEL_OFFSET = 0x9D
 offset of the boy's level
const int SRAM_BOY_MAXHP_OFFSET = 0x8E
 offset of the boy's max HP
const int SRAM_BOY_NAME_OFFSET = 0x26
 offset of the boy's name
const int SRAM_CHECKSUM_START_US = 0x43F
 the starting value for the checksum in the US version
const int SRAM_CHECKSUM_START_EUROPE = 0x16FF
 the starting value for the checksum in the European versions
const int SRAM_CHECKSUM_OFFSET = 0x0
 offset of the game's checksum
const int SRAM_DOG_CURRENTHP_OFFSET = 0xAF
 offset of the dog's current HP
const int SRAM_DOG_EXPERIENCE_OFFSET = 0xDB
 offset of the dog's experience
const int SRAM_DOG_LEVEL_OFFSET = 0xDE
 offset of the dog's level
const int SRAM_DOG_MAXHP_OFFSET = 0xCF
 offset of the dog's max HP
const int SRAM_DOG_NAME_OFFSET = 0x4A
 offset of the dog's name
const int SRAM_DOG_ATTACKLEVEL_OFFSET = 0x13D
 offset of the dog's attack level
const int SRAM_FILE_SIZE = 0x2000
 size of the SRAM file
const int SRAM_GAME_OFFSET = 0x2
 base offset of the game data in the SRAM
const int SRAM_GAME_SIZE = 0x331
 individual save game size
const int SRAM_INGREDIENTS_OFFSET = 0x289
 base alchemy ingredient offset
const int SRAM_ITEMS_OFFSET = 0x29F
 base item offset
const int SRAM_MONEY_OFFSET = 0xFC
 base money offset
const int SRAM_TRADEGOODS_OFFSET = 0x315
 base tradegood offset
const int SRAM_WEAPONLEVELS_OFFSET = 0x115
 base weapon levels offset


Enumeration Type Documentation

enum soesrame::isfe_error

The possible InvalidSRAMFileException error codes.

Enumerator:
ISFE_FILENOTFOUND 
ISFE_INVALIDSIZE 
ISFE_NOVALIDGAMES 

Definition at line 33 of file invalidsramfileexception.hh.

enum soesrame::sf_alchemy

the alchemys

Enumerator:
SF_ACIDRAIN 
SF_ATLAS 
SF_BARRIER 
SF_CALLUP 
SF_CORROSION 
SF_CRUSH 
SF_CURE 
SF_DEFEND 
SF_DOUBLEDRAIN 
SF_DRAIN 
SF_ENERGIZE 
SF_ESCAPE 
SF_EXPLOSION 
SF_FIREBALL 
SF_FIREPOWER 
SF_FLASH 
SF_FORCEFIELD 
SF_HARDBALL 
SF_HEAL 
SF_LANCEALCHEMY 
SF_LASERDUMMY 
SF_LEVITATE 
SF_LIGHTNINGSTORM 
SF_MIRACLECURE 
SF_NITRO 
SF_ONEUP 
SF_REFLECT 
SF_REGROWTH 
SF_REVEALER 
SF_REVIVE 
SF_SLOWBURN 
SF_SPEED 
SF_STING 
SF_STOP 
SF_SUPERHEAL 

Definition at line 108 of file sramfile.hh.

enum soesrame::sf_charm

the charms

Enumerator:
SF_ARMORPOLISH 
SF_CHOCOBOEGG 
SF_INSECTINCENSE 
SF_JADEDISK 
SF_JAGUARRING 
SF_MAGICGOURD 
SF_MOXASTICK 
SF_ORACLEBONE 
SF_RUBYHEART 
SF_SILVERSHEATH 
SF_STAFFOFLIFE 
SF_SUNSTONE 
SF_THUGSCLOAK 
SF_WIZARDSCOIN 

Definition at line 119 of file sramfile.hh.

enum soesrame::sf_hero

the heros

Enumerator:
SF_BOY 
SF_DOG 

Definition at line 127 of file sramfile.hh.

enum soesrame::sf_ingredient

the alchemy ingredients

Enumerator:
SF_WAX 
SF_WATER 
SF_VINEGAR 
SF_ROOT 
SF_OIL 
SF_MUSHROOM 
SF_MUDPEPPER 
SF_METEORITE 
SF_LIMESTONE 
SF_IRON 
SF_GUNPOWDER 
SF_GREASE 
SF_FEATHER 
SF_ETHANOL 
SF_DRYICE 
SF_CRYSTAL 
SF_CLAY 
SF_BRIMSTONE 
SF_BONE 
SF_ATLASMEDALLION 
SF_ASH 
SF_ACORN 

Definition at line 132 of file sramfile.hh.

enum soesrame::sf_item

the items

Enumerator:
SF_PETAL 
SF_NECTAR 
SF_HONEY 
SF_DOGBISCUIT 
SF_WINGS 
SF_ESSENCE 
SF_PIXIEDUST 
SF_CALLBEAD 
SF_GRASSVEST 
SF_SHELLPLATE 
SF_DINOSKIN 
SF_BRONZEARMOR 
SF_STONEVEST 
SF_CENTURIONCAPE 
SF_SILVERMAIL 
SF_GOLDPLATEDVEST 
SF_SHININGARMOR 
SF_MAGNAMAIL 
SF_TITANIUMVEST 
SF_VIRTUALVEST 
SF_GRASSHAT 
SF_SHELLHAT 
SF_DINOHELM 
SF_BRONZEHELMET 
SF_OBSIDIANHELM 
SF_CENTURIONHELM 
SF_TITANSCROWN 
SF_DRAGONHELM 
SF_KNIGHTSHELM 
SF_LIGHTNINGHELM 
SF_OLDRELIABLE 
SF_BRAINSTORM 
SF_VINEBRACELET 
SF_MAMMOTHGUARD 
SF_CLAWGUARD 
SF_SERPENTBRACER 
SF_BRONZEGAUNTLET 
SF_GLOVESOFRA 
SF_IRONBRACER 
SF_MAGICIANSRING 
SF_DRAGONSCLAW 
SF_CYBERGLOVE 
SF_PROTECTORRING 
SF_VIRTUALGLOVE 
SF_LEATHERCOLLAR 
SF_SPIKYCOLLAR 
SF_DEFENDERCOLLAR 
SF_SPOTSCOLLAR 
SF_THUNDERBALL 
SF_PARTICLEBOMB 
SF_CRYOBLAST 

Definition at line 140 of file sramfile.hh.

enum soesrame::sf_money

the money types

Enumerator:
SF_TALONS 
SF_JEWELS 
SF_GOLDCOINS 
SF_CREDITS 

Definition at line 156 of file sramfile.hh.

enum soesrame::sf_region

the game regions

Enumerator:
REGION_UNITEDSTATES 
REGION_ENGLAND 
REGION_FRANCE 
REGION_GERMANY 
REGION_SPAIN 

Definition at line 161 of file sramfile.hh.

enum soesrame::sf_tradegood

the market trading goods

Enumerator:
SF_ANNIHILATIONAMULET 
SF_BEADS 
SF_CERAMICPOT 
SF_CHICKEN 
SF_GOLDENJACKAL 
SF_JEWELEDSCARAB 
SF_LIMESTONETABLET 
SF_PERFUME 
SF_RICE 
SF_SPICE 
SF_SOUVENIRSPOON 
SF_TAPESTRY 
SF_TICKETFOREXHIBITION 

Definition at line 167 of file sramfile.hh.

enum soesrame::sf_weapon

the boy's weapons

Enumerator:
SF_BONECRUSHER 
SF_GLADIATORSWORD 
SF_CRUSADERSWORD 
SF_NEUTRONBLADE 
SF_SPIDERSCLAW 
SF_BRONZEAXE 
SF_KNIGHTBASHER 
SF_ATOMSMASHER 
SF_HORNSPEAR 
SF_BRONZESPEAR 
SF_LANCEWEAPON 
SF_LASERLANCE 
SF_BAZOOKA 

Definition at line 174 of file sramfile.hh.


Variable Documentation

const int soesrame::SRAM_ALCHEMYMAJORLEVELS_OFFSET = 0x19B

base major alchemy levels offset

Definition at line 36 of file sramfile.hh.

const int soesrame::SRAM_ALCHEMYMINORLEVELS_OFFSET = 0x155

base minor alchemy levels offset

Definition at line 39 of file sramfile.hh.

const int soesrame::SRAM_BOY_CURRENTHP_OFFSET = 0x6E

offset of the boy's current HP

Definition at line 42 of file sramfile.hh.

const int soesrame::SRAM_BOY_EXPERIENCE_OFFSET = 0x9A

offset of the boy's experience

Definition at line 45 of file sramfile.hh.

const int soesrame::SRAM_BOY_LEVEL_OFFSET = 0x9D

offset of the boy's level

Definition at line 48 of file sramfile.hh.

const int soesrame::SRAM_BOY_MAXHP_OFFSET = 0x8E

offset of the boy's max HP

Definition at line 51 of file sramfile.hh.

const int soesrame::SRAM_BOY_NAME_OFFSET = 0x26

offset of the boy's name

Definition at line 54 of file sramfile.hh.

const int soesrame::SRAM_CHECKSUM_OFFSET = 0x0

offset of the game's checksum

Definition at line 63 of file sramfile.hh.

const int soesrame::SRAM_CHECKSUM_START_EUROPE = 0x16FF

the starting value for the checksum in the European versions

Definition at line 60 of file sramfile.hh.

const int soesrame::SRAM_CHECKSUM_START_US = 0x43F

the starting value for the checksum in the US version

Definition at line 57 of file sramfile.hh.

const int soesrame::SRAM_DOG_ATTACKLEVEL_OFFSET = 0x13D

offset of the dog's attack level

Definition at line 81 of file sramfile.hh.

const int soesrame::SRAM_DOG_CURRENTHP_OFFSET = 0xAF

offset of the dog's current HP

Definition at line 66 of file sramfile.hh.

const int soesrame::SRAM_DOG_EXPERIENCE_OFFSET = 0xDB

offset of the dog's experience

Definition at line 69 of file sramfile.hh.

const int soesrame::SRAM_DOG_LEVEL_OFFSET = 0xDE

offset of the dog's level

Definition at line 72 of file sramfile.hh.

const int soesrame::SRAM_DOG_MAXHP_OFFSET = 0xCF

offset of the dog's max HP

Definition at line 75 of file sramfile.hh.

const int soesrame::SRAM_DOG_NAME_OFFSET = 0x4A

offset of the dog's name

Definition at line 78 of file sramfile.hh.

const int soesrame::SRAM_FILE_SIZE = 0x2000

size of the SRAM file

Definition at line 84 of file sramfile.hh.

const int soesrame::SRAM_GAME_OFFSET = 0x2

base offset of the game data in the SRAM

Definition at line 87 of file sramfile.hh.

const int soesrame::SRAM_GAME_SIZE = 0x331

individual save game size

Definition at line 90 of file sramfile.hh.

const int soesrame::SRAM_INGREDIENTS_OFFSET = 0x289

base alchemy ingredient offset

Definition at line 93 of file sramfile.hh.

const int soesrame::SRAM_ITEMS_OFFSET = 0x29F

base item offset

Definition at line 96 of file sramfile.hh.

const int soesrame::SRAM_MONEY_OFFSET = 0xFC

base money offset

Definition at line 99 of file sramfile.hh.

const int soesrame::SRAM_TRADEGOODS_OFFSET = 0x315

base tradegood offset

Definition at line 102 of file sramfile.hh.

const int soesrame::SRAM_WEAPONLEVELS_OFFSET = 0x115

base weapon levels offset

Definition at line 105 of file sramfile.hh.


Generated on Mon Dec 29 01:06:34 2008 for Secret of Evermore SRAM Editor by  doxygen 1.5.4