I feel like I may have found out the issue I've been having with my DX50 and its random constant freezing issues between mostly all firmware versions. Let's say this is most certainly not a very user friendly device.
First off, the factory reset option from within the operating system only resets the OS configuring to its default settings. If you performed a firmware update you have to plug it into the computer to delete the firmware upgrade file from the internal memory, per the instructions of the included .txt file.
This OS based factory reset doesn't delete anything inside that img folder on the root of the internal memory. That being the database of every track it scanned on the SD card. After each firmware upgrade, or downgrade even I would perform a factory reset from the OS and stick my SD card in and let it perform a full scan. The DX50 obviously doesn't know how to handle entries that already exist in its database, so if you perform a full sd card scan when that img folder already has stuff in it it will create duplicates of every track that it already scanned before and stick an additional unique ID at the end of each. I went in to browse the contents of this folder to realize that it had like 6 copies of every song in there. over 16,000 files.
I then essentially sort of broke the internal memory by formatting it from within Windows. This caused it to no longer show up as a mounted drive anymore. Had to go in recovery mode on the DX50 to perform the factory reset there, to then notice that this factory reset has one extra step in it. It formats the internal memory. The drive then showed back up again in Windows with that img folder created, but empty.
Then I insert my SD card, performed a full scan, stuck it back in my computer to see it had about 2,700 files in it. So apparently that's all it should have, not 6+ duplicates of everything. However then I unplugged the DX50 from my computer and up came the screen to scan the sd card again or browse files. I should have hit browse files, but I hit the X in the top right corner thinking it would have the same effect but instead it performs another full SD card scan causing duplicates of everything. Lol.... so I entered recovery mode again, factory reset and format, scanned the card again and left it at that.
I haven't experienced a single freeze since Friday, when I did this. Not even from pausing and unpausing which would often times cause freezes before. This is the most perfectly stable I've ever seen it. Still using firmware 1.2.5 now though because I need a working gapless. Hoping I go the rest of the week without issue, then I'll be super happy.
Things to take away from this:
- The DX50 is incredibly fragile. Do not perform sd card scans without ensuring the internal memory has actually been formatted first or the tracks being scanned haven't already been scanned. The OS has very poor logic for handling scans and instead so easily makes a mess out of itself.
- This explains why the player was pretty stable the first week I got it and after I upgraded to firmware 1.2.3b because I was forced into a factory reset from the recovery menu.
- wtf iBasso