Ultima 9 savegame file format ============================= Revision 1.00 7th Jan 2002 An ultima9 savegame comprises of five main parts : a header, a picture, a processes.dat file, a number of nonfixed.# files, and diary.txt . Header: ------- Offset Size Description 0 6 text : "U9:008" 6 LWORD 0 A LWORD size of save's name (n) E n save's name (ie text and /0 end of string) E+n $4C unknown Picture: -------- Offset Size Description 0 LWORD size of image (s) 4 LWORD ?? s bytes : 0 LWORD Width of image (w) 4 LWORD Height of image (h) 8 LWORD 0 C LWORD 0 10 h LWORD's scanline offsets 10+4*h h*w image data Processes Chunk --------------- Offset Size Description 0 LWORD Size of processes.dat (s) 4 s Processes.dat file data Diary Chunk: ------------ Offset Size Description 0 LWORD Size of diary.txt (s) 4 s diary.txt file data Nonfixed Chunk: --------------- Offset Size Description 0 LWORD Map Number (m) 4 LWORD Size of Nonfixed file (s) 8 s nonfixed.[m] file data Written by John Larcombe aka TumbleWeed Dragon tumble_weed@hotmail.com http://www.iinet.net.au/~larcombe