[G4 General] steadfasterX:
About

This is just a reference of all GPTs of any G4 model compared to LS991 made for me but maybe useful for others, too.

I have choosen the LS991 as the main GPT here bc I needed all this for my unofficial unlock.

The comparison was made on every single column and so I list only the differences for the other models.

If you miss one lemme know and I will add it here.

Big thanks to: https://www.diffchecker.com/diff :)

LS991

Number Start (sector) End (sector) Size Code Name
1 32768 208895 86.0 MiB 0700 modem
2 229376 230399 512.0 KiB FFFF pmic
3 230400 232447 1024.0 KiB FFFF sbl1
4 232448 234495 1024.0 KiB FFFF tz
5 234496 235519 512.0 KiB FFFF sdi
6 235520 236543 512.0 KiB FFFF hyp
7 236544 237567 512.0 KiB FFFF rpm
8 237568 241663 2.0 MiB FFFF aboot
9 241664 243711 1024.0 KiB FFFF sbl1bak
10 243712 244735 512.0 KiB FFFF pmicbak
11 244736 246783 1024.0 KiB FFFF tzbak
12 246784 247807 512.0 KiB FFFF hypbak
13 247808 248831 512.0 KiB FFFF rpmbak
14 248832 252927 2.0 MiB FFFF abootbak
15 252928 253951 512.0 KiB FFFF sdibak
16 253952 254975 512.0 KiB FFFF limits
17 254976 255999 512.0 KiB FFFF devinfo
18 256000 257023 512.0 KiB FFFF apdp
19 257024 258047 512.0 KiB FFFF msadp
20 258048 259071 512.0 KiB FFFF dpo
21 259072 262143 1.5 MiB FFFF spare1
22 262144 294911 16.0 MiB FFFF misc
23 294912 360447 32.0 MiB FFFF persist
24 360448 363519 1.5 MiB FFFF modemst1
25 363520 366591 1.5 MiB FFFF modemst2
26 366592 369663 1.5 MiB FFFF fsg
27 369664 370687 512.0 KiB FFFF fsc
28 370688 371711 512.0 KiB FFFF ssd
29 371712 372735 512.0 KiB FFFF keystore
30 372736 376831 2.0 MiB FFFF DDR
31 376832 377855 512.0 KiB FFFF sec
32 377856 378879 512.0 KiB FFFF encrypt
33 378880 379903 512.0 KiB FFFF eksst
34 379904 380927 512.0 KiB FFFF rct
35 380928 385023 2.0 MiB 0700 persistent
36 385024 393215 4.0 MiB FFFF spare2
37 393216 491519 48.0 MiB FFFF laf
38 491520 573439 40.0 MiB FFFF boot
39 573440 655359 40.0 MiB FFFF recovery
40 655360 671743 8.0 MiB 0700 drm
41 671744 688127 8.0 MiB 0700 sns
42 688128 753663 32.0 MiB 0700 mpt
43 753664 770047 8.0 MiB 0700 eri
44 770048 778239 4.0 MiB FFFF raw_resources
45 778240 786431 4.0 MiB FFFF raw_resourcesbak
46 786432 819199 16.0 MiB 0700 operatorlogging
47 819200 901119 40.0 MiB 0700 carrier
48 901120 917503 8.0 MiB 0700 felica
49 917504 1011711 46.0 MiB FFFF factory
50 1011712 1015807 2.0 MiB FFFF spare3
51 1015808 1036287 10.0 MiB FFFF fota
52 1036288 1048575 6.0 MiB FFFF spare4
53 1048576 9965567 4.3 GiB FFFF system
54 9965568 12488703 1.2 GiB FFFF cache
55 12488704 61046783 23.2 GiB FFFF userdata
56 61046784 61071326 12.0 MiB 0700 grow

F500

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
53 1048576 9822207 4.2 GiB FFFF system
54 9822208 12345343 1.2 GiB FFFF cache
55 12345344 61046783 23.2 GiB FFFF userdata

H810 PR <-- !!! (not "regular" H810)

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name

<same as for [I][B]H815[/B][/I]>

H810

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
53 1048576 10321919 4.4 GiB FFFF system
54 10321920 12845055 1.2 GiB FFFF cache
55 12845056 61046783 23.0 GiB FFFF userdata

H811

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
53 1048576 9822207 4.2 GiB FFFF system
54 9822208 12345343 1.2 GiB FFFF cache
55 12345344 61046783 23.2 GiB FFFF userdata

H812

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
53 1048576 9822207 4.2 GiB FFFF system
54 9822208 12345343 1.2 GiB FFFF cache
55 12345344 61046783 23.2 GiB FFFF userdata

H815

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
LS991: p43 753664 770047 8.0 MiB 0700 eri
H815: p43 753664 847871 46.0 MiB FFFF factory

LS991: p44 770048 778239 4.0 MiB FFFF raw_resources
H815: p44 847872 868351 10.0 MiB FFFF fota

LS991: p45 778240 786431 4.0 MiB FFFF raw_resourcesbak
H815: p45 868352 876543 4.0 MiB FFFF raw_resources

LS991: p46 786432 819199 16.0 MiB 0700 operatorlogging
H815: p46 876544 884735 4.0 MiB FFFF raw_resourcesbak

LS991: p47 819200 901119 40.0 MiB 0700 carrier
H815: p47 884736 9363455 4.0 GiB FFFF system

LS991: p48 901120 917503 8.0 MiB 0700 felica
H815: p48 9363456 9887743 256.0 MiB 0700 cust

LS991: p49 917504 1011711 46.0 MiB FFFF factory
H815: p49 9895936 12419071 1.2 GiB FFFF cache

LS991: p50 1011712 1015807 2.0 MiB FFFF spare3
H815: p50 12419072 61046783 23.2 GiB FFFF userdata

LS991: p51 1015808 1036287 10.0 MiB FFFF fota
H815: p51 61046784 61071326 12.0 MiB 0700 grow

LS991: p52 1036288 1048575 6.0 MiB FFFF spare4
LS991: p53 1048576 9965567 4.3 GiB FFFF system
LS991: p54 9965568 12488703 1.2 GiB FFFF cache
LS991: p55 12488704 61046783 23.2 GiB FFFF userdata
LS991: p56 61046784 61071326 12.0 MiB 0700 grow

H818 (LP firmware)

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
53 1048576 9822207 4.2 GiB FFFF system
54 9822208 12345343 1.2 GiB FFFF cache
55 12345344 61046783 23.2 GiB FFFF userdata

H818 (MM fimware)

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

43 753664 847871 46.0 MiB FFFF factory
44 847872 868351 10.0 MiB FFFF fota
45 868352 876543 4.0 MiB FFFF raw_resources
46 876544 884735 4.0 MiB FFFF raw_resourcesbak
47 884736 9363455 4.0 GiB FFFF system
48 9363456 9887743 256.0 MiB 0700 cust
49 9895936 12419071 1.2 GiB FFFF cache
50 12419072 61046783 23.2 GiB FFFF userdata
51 61046784 61071326 12.0 MiB 0700 grow

H819

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
53 1048576 9822207 4.2 GiB FFFF system
54 9822208 12345343 1.2 GiB FFFF cache
55 12345344 61046783 23.2 GiB FFFF userdata

US991

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
53 1048576 9822207 4.2 GiB FFFF system
54 9822208 12345343 1.2 GiB FFFF cache
55 12345344 61046783 23.2 GiB FFFF userdata

VS986

DIFFERENCE (compared: number, start, end, size, name) TO LS991:

Number Start (sector) End (sector) Size Code Name
53 1048576 9822207 4.2 GiB FFFF system
54 9822208 12345343 1.2 GiB FFFF cache
55 12345344 61046783 23.2 GiB FFFF userdata

TL;DR

Basically this means:

H810-PR (not regular H810) and H815 have the same GPT and that one is

very

different from the others

F500, H810, H811, H812, H815, H818, H819, US991, VS986 have the same GPT and near the same as the LS991 (which differs just in a slightly bigger system partition and slightly smaller cache one which results in 3 partition changes due to the sector change). This means you could handle all these models as the same when it comes to custom ROM flashing.