Yesterday I unpaqck latest PT game files and notice changes for block formula. In particular for damage greater than block amount.
Before: damageDV - (shieldDefenseDV * ((170 - shieldAbsorptionDV) / 100))
After: damageDV - (shieldDefenseDV * ((100 - shieldAbsorptionDV) / 100))
This formula calculates damage recieved after succefull block, you can read more in my Misadventures of Damage Block mechanics topic.
TL DR:
(170 - shieldAbsorptionDV) / 100
mean you block 70% of your nominal block amount
While (100 - shieldAbsorptionDV) / 100
mean you block 0% of your nominal block amount, that is, the shield is useless.
I also run my test mod form linked topic and test block:
Blocks 1000 dmg
Blocks (not block) 2000 dmg
Blocks (not block) 3000 dmg
One of possible solutions to formula will work correctly is:
damageDV - (shieldDefenseDV * (shieldAbsorptionDV/ 100))