So I have played around with the 3.22 FW for a bit now and I think it is working quite well (have not tested 3.24 as I hear it is a little buggy).
However, the still-existing 5800 song limit is a total dealbreaker for me. What's the point of being able to use a 128GB card if the card will hold more files than the player can recognize / access?
Granted, the majority of my files are .mp3's at 256 or 320, not massively larger .FLAC files so I can have a lot more songs on the card. The reason being that I use my Fiio as my "portable" music player - I travel quite frequently, so this is what I use to take music with me when I am on the road, in the plane, in the hotel, etc. If I want to listen to my music at home in full dynamic range, I pop a CD in my stereo (or drop the needle on a record), so I don't need the digitization of my library to be fully lossless.
One of the selling points for me with the X3, along with the excellent sound quality, was the storage capacity. I wanted the ability to have everything on the player and not have to worry about swapping files on and off the device or carrying multiple cards. The 5800 song limit entirely removes that capability on the X3.
Why Fiio has still not corrected this issue simply baffles me - this limit did not exist in earlier FW versions so it is not something that they should have to figure out.
Back to FW 2.1 I go.....