It looks like Serialize method does not use it. QUESTION: I found no usages of UnrealFieldOffsetAttribute. PROPOSAL: this code can be altered to add conversion support (load ME2 file -> save ME2 Legendary Edition file and vice versa). I've checked it using my current save files (imported from ME1 Legendary Edition).
Plus I've added some lines to ME1 plot table (from trilogy-save-editor too).
tt mechanism so I edited it in a 'light' way. I'm sorry for the code style, I have never worked with WinForms Bindings (I'm a WPF/AvaloniaUI man). Therefore, I had to make some refactoring. I did not want to lose the ability to edit old ME2 files. Find the save game you just made in the folder Bioware/Mass Effect 2/Saves/name of character/Save0001 (or something like that). The only difference is a new section Me1ImportRewards between PlayerRecord and HenchmanRecords sections. Now the fun begins xD Click on the FOLDER icon at the top left corner to open a save game.
You can get the source here since I believe Gibbed GPL'd his.
You have to extract your individual xbsav files from your careers for this to work. A quick edit and now it does work on the xbox 360. As usual, though, he didn't bother to add Xbox 360 support. I've made a diff between your editor and and found out what differs file format 29 (Mass Effect 2 with latest patch) and file format 30 (Mass Effect 2 Legendary Edition). Gibbed was kind enough to make a rather detailed save editor for Mass Effect 2.