Fix the filesystem implementation in order to get blargSnes to run

Shouldn't you rather do `std::fill(short_name.begin(). short_name.end(), '\0')`? Or are filenames indeed expected to be filled up with spaces?