Difference between revisions of "Ultima: Quest of the Avatar"

From NES Hacker Wiki
Jump to: navigation, search
Line 10: Line 10:
 
  6875 - FF - Infinite HP: Geoff (Fighter)
 
  6875 - FF - Infinite HP: Geoff (Fighter)
 
  6877 - FF - Infinite HP: Jaana (Druid)
 
  6877 - FF - Infinite HP: Jaana (Druid)
  6879 - FF - Infinite HP: Dupre (Paladin)
+
  6879 - FF - Infinite HP: Julius (Tinker)
  687B - FF - Infinite HP: Julius (Tinker)
+
  687B - FF - Infinite HP: Dupre (Paladin)
 
  687D - FF - Infinite HP: Shamino (Ranger)
 
  687D - FF - Infinite HP: Shamino (Ranger)
 
  687F - FF - Infinite HP: Katrina (Shepherd)
 
  687F - FF - Infinite HP: Katrina (Shepherd)
Line 19: Line 19:
 
  6893 - 63 - Infinite MP: Geoff
 
  6893 - 63 - Infinite MP: Geoff
 
  6894 - 63 - Infinite MP: Jaana
 
  6894 - 63 - Infinite MP: Jaana
  6895 - 63 - Infinite MP: Dupre
+
  6895 - 63 - Infinite MP: Julius
  6896 - 63 - Infinite MP: Julius
+
  6896 - 63 - Infinite MP: Dupre
 
  6897 - 63 - Infinite MP: Shamino
 
  6897 - 63 - Infinite MP: Shamino
 
  6898 - 63 - Infinite MP: Katrina
 
  6898 - 63 - Infinite MP: Katrina
Line 35: Line 35:
 
  6819 - FF - Start With All Stones
 
  6819 - FF - Start With All Stones
 
  681A - FF - Start With All Runes
 
  681A - FF - Start With All Runes
 +
 +
680C - 63 - Keep Full Honesty
 +
680D - 63 - Keep Full Compassion
 +
680E - 63 - Keep Full Valor
 +
680F - 63 - Keep Full Justice
 +
6810 - 63 - Keep Full Sacrifice
 +
6811 - 63 - Keep Full Honor
 +
6812 - 63 - Keep Full Spirituality
 +
6813 - 63 - Keep Full Humility
  
  
Line 116: Line 125:
 
   
 
   
 
  Stats are stored for all eight characters. Each stat has eight values.
 
  Stats are stored for all eight characters. Each stat has eight values.
  The character order is: 0-Mariah, 1-Iolo, 2-Geoff, 3-Jaana, 4-Dupre, 5-Julius, 6-Shamino, 7-Katrina
+
  The character order is: 0-Mariah, 1-Iolo, 2-Geoff, 3-Jaana, 4-Julius, 5-Dupre, 6-Shamino, 7-Katrina
 
  So, if you want to adjust a stat, add the character value (times the number of bytes) to the initial offset.
 
  So, if you want to adjust a stat, add the character value (times the number of bytes) to the initial offset.
 
  For example: If you want to give Dupre the fighter 999 Max Hit Points, start with the Max Hit Point location (6881).
 
  For example: If you want to give Dupre the fighter 999 Max Hit Points, start with the Max Hit Point location (6881).

Revision as of 15:47, 8 May 2011

Ultima: Quest of the Avatar is the NES port of the computer game Ultima IV: Quest of the Avatar. It is a traditional 4-person party fantasy RPG. You fight enemies to collect gold, buy better weapons and armor, and enter 3-D dungeons. However, unlike regular RPGs, there isn't a final villain to face. Instead, you try to become the embodiment of the eight virtues by doing good deeds throughout Britannia.

Easy Cheats

See the guide on Easy Cheats to find out how to use these.

6828 - 25 - Infinite Gold

6871 - FF - Infinite HP: Mariah (Mage)
6873 - FF - Infinite HP: Iolo (Bard)
6875 - FF - Infinite HP: Geoff (Fighter)
6877 - FF - Infinite HP: Jaana (Druid)
6879 - FF - Infinite HP: Julius (Tinker)
687B - FF - Infinite HP: Dupre (Paladin)
687D - FF - Infinite HP: Shamino (Ranger)
687F - FF - Infinite HP: Katrina (Shepherd)

6891 - 63 - Infinite MP: Mariah
6892 - 63 - Infinite MP: Iolo
6893 - 63 - Infinite MP: Geoff
6894 - 63 - Infinite MP: Jaana
6895 - 63 - Infinite MP: Julius
6896 - 63 - Infinite MP: Dupre
6897 - 63 - Infinite MP: Shamino
6898 - 63 - Infinite MP: Katrina

681F - 63 - Infinite Ash
6820 - 63 - Infinite Ginseng
6821 - 63 - Infinite Garlic
6822 - 63 - Infinite Silkweb
6823 - 63 - Infinite Moss
6824 - 63 - Infinite Pearl
6825 - 63 - Infinite Fungus
6826 - 63 - Infinite Manroot

6819 - FF - Start With All Stones
681A - FF - Start With All Runes

680C - 63 - Keep Full Honesty
680D - 63 - Keep Full Compassion
680E - 63 - Keep Full Valor
680F - 63 - Keep Full Justice
6810 - 63 - Keep Full Sacrifice
6811 - 63 - Keep Full Honor
6812 - 63 - Keep Full Spirituality
6813 - 63 - Keep Full Humility


North America

Ultima - Quest of the Avatar.png

Memory Addresses

00A0-00CF - Sound Memory

00D9 - Accumulator for next random encounter. Accumulates random amounts. When it reaches FF, you have a battle.

0200-02FF - Sprite Memory
0300-03FF - More Sprite Memory
0400-04FF - Object properties
0500-05FF - Tile Memory
0600-06BF - Tile Memory
0708-0747 - Palette

6802-6806 - Player 1 Name

Virtue Levels (00-63)
680C - Honesty
680D - Compassion
680E - Valor
680F - Justice
6810 - Sacrifice
6811 - Honor
6812 - Spirituality
6813 - Humility
6816 - Stones
	+01 - Blue
	+02 - Yellow
	+04 - Red
	+08 - Green
	+10 - Orange
	+20 - Purple
	+40 - White
	+80 - Black
681A - Runes
	+01 - Honesty
	+02 - Compassion
	+04 - Valor
	+08 - Justice
	+10 - Sacrifice
	+20 - Honor
	+40 - Spirituality
	+80 - Humility

Reagents (00-63)
681F - Ash
6820 - Ginseng
6821 - Garlic
6822 - Silkweb
6823 - Moss
6824 - Pearl
6825 - Fungus
6826 - Manroot

6827 - Party Gold x1
6828 - Party Gold x256

Item Flags
682B - Torches (00-63)
682A - Gems (00-63)
682B - Key (00-01)
682C - Oil (00-63)
682D - Sextant (00-01)
682E - Scale (00-01)
682F - Flute (00-01)
6830 - Candle (00-01)
6831 - Book (00-01)
6832 - Bell (00-01)
6833 - Wheel (00-01)
6834 - Horn (00-01)
6835 - Skull (00-01)
6836 - Key of Truth (00-01)
6837 - Key of Courage (00-01)
6838 - Key of Love (00-01)

Stats are stored for all eight characters. Each stat has eight values.
The character order is: 0-Mariah, 1-Iolo, 2-Geoff, 3-Jaana, 4-Julius, 5-Dupre, 6-Shamino, 7-Katrina
So, if you want to adjust a stat, add the character value (times the number of bytes) to the initial offset.
For example: If you want to give Dupre the fighter 999 Max Hit Points, start with the Max Hit Point location (6881).
Dupre's character number is 4. Multiply by the number of bytes (2 in this cast).
So, the address is 6881 + 8 = 6889.
Enter the two-byte hex value of 999, E703. And Dupre will have 999 Max HP.

6869 - Levels
6871 - Hit Points (2 bytes)
6881 - Max Hit Points (2 bytes)
6891 - Magic Points
6899 - Max Magic Points
68A1 - Strength
68A9 - Intelligence
68B1 - Dexterity
68B9 - Experience (2 bytes)


Japan

Ultima - Seija Heno Michi.png