You missed the terrible UI design indicator "Note: Checked = 0". Insane.
The datasheet is your friend.
Page 287, PDF Page 289:
0x300000 should be 0x22 = b'00100010' for settings
USBDIV = 1, USB clock = 96MHz PLL divided by 2
CPUDIV1:CPUDIV0 = 00, System clock = 96MHz PLL divided by 2 (WARNING: educated guess based on fosc=hspll_hs and cpudiv=osc1_pll2)
PLLDIV2:PLLDIV0 = 010, PLL prescaler divides by 3
Page 288, PDF Page 290:
0x300001 should be 0x4F = b'01001111'
IESO = 0, oscillator switchover disabled
FCMEM = 1, failsafe clock monitor enabled (WARNING: project maker did not say which).
FOSC3:FOSC0 = 1111, HS oscillator, PLL enabled
Page 289, PDF Page 291:
0x300002 should be 0x3B = b'00111011'
VREGEN = 1, USB voltage regulator enabled
BORV1:BORV0 = 11, 2.05V Typical (See PDF page 365)
BOREN1:BOREN0 = 01, Brown-Out Reset enabled and controlled by software (WARNING: guess based on "on_active")
~PWRTEN = 1, Power up reset timer disabled (Why? I've never done this)
Page 290, PDF page 292:
0x300003 should be 0x1E = b'00011110'
WDTPS3:WDTPS0 = 1111, (WARNING: using default since no guidance)
WDTEN = 0, Watchdog timer disabled, controlled by SWDTEN
Page 291, PDF page 293:
0x300005 (Where is 0x300004? Oh well...) should be 0x01 = b'00000001'
MCLRE = 0, RE3 is normal input, ~MCLR functionality disabled
LPT1OSC = 0, Timer1 configured for higher power operation (WARNING: guessing, no guidance)
PBADEN = 0, PORTB pins 4:0 are digital I/O on reset
CCP2MX = 1, CCP2 I/O multiplexed with RC1 (WARNING: default, no guidance)
Man there are a lot of configuration words.
Page 292, PDF page 294:
0x300006 should be 0x81 = b'10000001'
~DEBUG = 1, background debugger disabled, RB6 and RB7 normal I/O
XINST = 0, Extended instruction set and Indexed Addressing disabled
ICPRT = 0, Dedicated ICSP port disabled (REQUIRED for PIC18F2550)
LVP = 0, Low voltage programming disabled
STVREN = 1, Reset on stack overflow/underflow (a wise choice)
Page 293, PDF page 295 through Page 295, PDF page 297:
Disabling all code/flash/etc. read/write protection.
(Where is 0x300007? Oh well...)
0x300008 should be 0x0F = b'00001111'
0x300009 should be 0xC0 = b'11000000'
0x30000A should be 0x0F = b'00001111'
0x30000B should be 0xE0 = b'11100000'
This might not all be exactly as the author intended, but it will get you closer. Look over the datasheet yourself and email him with any remaining questions.