I wonder would it be possible to do follow: When you reach the 164 limit, press button x to continue load more. When it loads more files it actually removes the previous files from the ram, in way that there never actually be more than 164 files at any time. the only difference is what those files are.
There is a nice sidplay64-readme.txt file
Hint: CLRHOME key
KFF solves this problem by only loading the files shown on the screen and then load the next batch when going to the next "page". However, I find a search functionality much more valuable when trying to locate a file in a huge directory than browsing hundreds of files