MobyGamer / total-dos-launcher

A system for easily loading and running thousands of DOS programs on vintage hardware
MIT License
109 stars 10 forks source link

LFN (Long Filenames) support #50

Open MobyGamer opened 2 years ago

MobyGamer commented 2 years ago

LFN support can be introduced in stages for ease of implementation:

  1. Adding the ability to copy an 8.3 filename archive to a new location, renaming it to its full title and original extension
  2. Adding full original filename support (no more 8.3 renaming) to both the indexer and the launcher
  3. Adding ability to rename all archive files between their 8.3 and LFN names

Adding number 2 might be as easy as looking for the 8.3 as normal, then if not found, looking for the LFN by using the name from TITLES.IDX and the extension from FILES.IDX.

The rationale behind number 3 is if someone wanted to pick up their curated distribution and copy it to a system that doesn't support LFN.