Fix the filesystem implementation in order to get blargSnes to run

@neobrain A bit late, but just saying in case you didn't know. `std::array` actually has `fill` built into it, so it would have just been `short_name.fill('\0')`