Oblivion Mod talk:Save File Format/ACHR

The UESPWiki – Your source for The Elder Scrolls since 1995
Jump to: navigation, search

Actor Flag[edit]

I think i found the flag describing the existence of the "None", "High", "Low" and "Mid Low" change records. This flag follows directly the "Moved" change record which seems to be the first one if present. I call this flag the actorFlag and it has following states:

  • 00 - high
  • 01 - none
  • 02 - mid low
  • 03 - low

Else i found following incomplete order of change records

  1. record header as described in save file format
    1. Moved
    2. actorFlag
    3. Form Flag
    4. High, part of it if PC's AHCR record (0x14)
    5. Inventory
    6. High, Low etc
    7. ...
    8. Script, Equipment

Dirtyolddunmer 13:07, 29 November 2009 (UTC)

Page Split?[edit]

I'd like to propose splitting this page into two pages: one detailing those parts of the record format that are relatively well understood, and the second covering the rest of the record format (speculation, statistics, theories, etc.). (Actually, I suppose this will mean the page ends up split into three parts, since I've already separated out all of the player-specific info onto the Oblivion Mod:Save File Format/Player Data page).

Some reasons for the split:

  • I'm confident enough with the format of the first half (or even more) of the ACHR record that I don't think that information needs to be prefaced by multiple bold-face warnings. But the remainder of the documentation does still need those warnings. Splitting the page in two makes it easy to have clear warnings for half of the information (otherwise, you'd probably have to add the warning text to every individual subrecord).
  • The type of information that needs to be provided for known and unknown subrecords is very different. Unknown subrecords need statistics and partial information that might help other programmers make progress; that information is out of place for known subrecords.
  • The two articles target different readers. For many readers, the known subrecords will provide all the information they're looking for, in which case details of the unknown data just add unnecessary confusion and complications.
  • The original article was just too long; it was too hard to locate the information you were looking for. In revamping the article, I was just going to make the problem worse, by filling in a lot of extra details.

Unfortunately, this proposal is prefaced upon details of the record format that only I know... but I'm unlikely to post those details until I can figure out how to organize the content. Making it effectively impossible for anyone else to evaluate the proposal ;) However, the revamped Oblivion Mod:Save File Format/REFR page gives a good preview: the yellow sections of the REFR summary tables all apply to ACHR and ACRE records. And I'm pretty confident in the information since I've been using it to parse every change record in 50-odd save files -- about 90,000 ACHR records (and 30,000 ACREs).

I'm likely to move ahead with the split fairly soon (within the next week?) unless there are any objections. If I can just come up with a name for the new page.... --NepheleTalk 04:20, 24 May 2010 (UTC)


Thumbs up. There is an urgent need to reorganize this page. Until there were presented uncovered informations without an or with a less organized structure. What I think important is that there should be something like a general overview of the overall ACHR record structure so that the reader gets an idea about its complexity and what details he might follow further. -- Dirtyolddunmer 09:49, 24 May 2010 (UTC)

Question regarding resurrecting Oblivion NPCs using hex-values (HxD)[edit]

I've got a short question, many years late to the party: by now I know it's able to do quite some modding on Xbox using programs like Modio, Horizon and ElderEdit. Recently I also find out about HxD using hex-values. My question is: does anyone know how to resurrect an NPC using hex-values (f.e., via HxD)? F.e., I want to resurrect Yngvar Doom-Sayer, and found him in the gamadata file using his backwards RefID (91 1D 04 00), and I think I can also resurrect him by copying his RefID over another NPC, but I'm not too sure about it.

I simply wonder if anyone else has experience or knowledge resurrecting NPCs this way. Using Reanimate is futile since his body has already disappeared. I don't have Oblivion on PC right now, so converting Xbox save files to PC files, and then using console command is out of the question atm.

I assume I am to Enable him, Move him to the Shivering Isles, and then also alter his Life State. I've looked into many different pages: 1, 2, 3, 4 and 5, including all talk pages, but I can't seem to get a clear answer.

Perhaps only one way I'm thinking of right now, is to use an old save, then simply copy that data. I haven't tried that yet.

If anyone knows, I'm very much looking forward to your reply. And also anyone else using consoles. C0rTeZ48 (talk) 10:42, 18 October 2023 (UTC)