Game: Sid Meier's Civilization
December 29, 2008
Oh I gotta love 90s games. VMCheat list provided here.
Trivia
- There are a total of 14 civiliations (not counting Barbarians); only 7 of them can be active at a time. Destroying one will spawn the other civilization that would use the same color.
VM Cheats
Format: @DS: denotes the address in memory where the object is stored, @SG: in the savegame file.
General
- int16_t @DS:? @SG:2 — Player is civilization number x
- int16_t @DS:B4A0 @SG:8 — Current year of the simulation
Gold
- int16_t @DS:B456 @SG:138 — Gold for the “civilization” using the red color (Barbarians)
- int16_t @DS:B458 @SG:13A — Gold for the civilization using the white color (Romans, Russians)
- int16_t @DS:B45A @SG:13C — Gold for the civilization using the green color (Babylonians, Zulus)
- int16_t @DS:B45C @SG:13E — Gold for the civilization using the blue color (Germans, French)
- int16_t @DS:B45E @SG:140 — Gold for the civilization using yellow color (Egyptians, Aztecs)
- int16_t @DS:B460 @SG:142 — Gold for the civilization using cyan color (Chinese, Americans)
- int16_t @DS:B462 @SG:144 — Gold for the civilization using magenta/pink color (Greek, English)
- int16_t @DS:B464 @SG:146 — Gold for the civilization using gray color (Mongolians, Indians)
Research
Research is measured in lightbulbs (yay).
Note that different technologies require different amounts of bulbs to be attained. Setting this number much higher than what would be needed for the technology may have no effect at all, that is, setting it to 0x7FFF is not always going to work (try step-wise 0xFF, 0x1FF, 0x2FF, as needed.).
When all technologies are found, the game switches to the nameless “Future Technology N”, where N is monotonically increasing and not bringing any new tech.
- int16_t @DS:706C @SG:148 — Current state of research
of the red player.
Barbarians have no research, but somehow always possess recent technology. - int16_t @DS:706E @SG:14A — Current state of research of the white player
- int16_t @DS:7070 @SG:14C — Current state of research of the green player
- int16_t @DS:7072 @SG:14E — Current state of research of the blue player
- int16_t @DS:7074 @SG:150 — Current state of research of the yellow player
- int16_t @DS:7076 @SG:152 — Current state of research of the cyan player
- int16_t @DS:7078 @SG:154 — Current state of research of the magenta/pink player
- int16_t @DS:707A @SG:156 — Current state of research of the gray player
- uint8_t[9] @DS:E2D2, uint8_t @DS:E2DB — Technologies attained by the white player. This is an 88-bit bitfield (see below), followed by the Future Tech number.
- uint8_t[] @DS:E2DC — Technologies attained by the green player, and Future tech count (as above)
- uint8_t[] @DS:E2E6 — Technologies attained by the blue player.
- uint8_t[] @DS:E2F0 — Technologies attained by the yellow player.
- uint8_t[] @DS:E2FA — Technologies attained by the cyan player.
- uint8_t[] @DS:E304 — Technologies attained by the magenta/pink player.
- uint8_t[] @DS:E30E — Technologies attained by the gray player.