Not sure if what im going to say is the problem but anyway...
In the screenshot you posted before there is something that could confuse you:
The original SFO doesnt have ATTRIBUTE
Look at the area with text in uppercase on top, is always ordered alphabetically
1) APP_VER
2) ATTRIBUTE <--- this is missing in that SFO
3) BOOTABLE
4) CATEGORY
5) etc...
You only need the attribute (with the flag to overrite resolution) incase you are "installing" your custom SFO as a game update (in other words, using official functions)
Otherway, incase you are using unnofficial means (like a filemanager or ftp of some exploit) then i guess the ATTRIBUTE doesnt matters (only matters the RESOLUTION)
---------
The second problem in that screenshot is the byte 0x01 you have highlighted is the value of BOOTABLE
So incase you was changing that 0x1 what you was doing is to change the value of BOOTABLE (by unsupported values btw, BOOTABLE only acepts a 0 or an 1 as far i know)