I missed SSDT-13 when I did the copy/paste. Of course it should be included.
SSDT-2.aml is optional. You can try with/without (it requires no patches).
The ioreg shows WiFi working.
Your battery method BAT0._STA is reporting "no battery present" (_STA shows as 0x0f, should be 0x1f for battery present).
If you look at the code, you see it depends on the value of BATP in a SystemMemory region, GNVS.
And if you look at that SystemMemory region address, you find that you ACPI/patched is different from ACPI/origin:
ACPI/origin/DSDT.aml
Code:
OperationRegion (GNVS, SystemMemory, 0x9AD97000, 0x06B3)
ACPI/patched/DSDT.aml
Code:
OperationRegion (GNVS, SystemMemory, 0x9AD98000, 0x06B3)
So, your issues probably stem from your ACPI/patched not being in sync with ACPI/origin.