HEY HEY! Good news for everyone who still misses HIRES output. Try NEUTRON player, the developer recently added the experimental Hires output support and it worked for my HTC10, although its was quite tricky, but it WORKS now with no lags! If it's not detected automatically, search for Audio Hardware settings, then turn on the Generic Diver and go through all modes to find the one supported by your phone. F**ck Poweramp, Neutron has 64 bit processing and parametric EQ, give it a try.
For my HTC 10 lifestyle the settings were:
On AUDIO HARDWARE screen:
Disable 32 bit output
Disable Low Latency
Eanble Generic Driver then tap on Generic Driver text for the next screen
On GENERIC DRIVER page disable all settings except Custom Format, then click Custom Format itself
then on FORMAT screen I chose
Format: 24 bit
Frequency: 192 bit
Right after enabling these you'll hear a slight volume decrease, that means you Hires works now, you can also see the status of your output in AUDIO HARDWARE screen in the field under CPU VEC and DRV information (its also clickable to see the log of output initialization).