Ich kenne dein NAS nicht, aber wenn du dort alle Freiheiten eines offenes System genießen kannst, würde ich den Software-Katalog via Webserver ausliefern lassen, in dem ich ein HTML der Files rendere und ausgebe.
Idealerweise hast du ein Verzeichnis mit FILEA.ZIP, FILEB.ZIP, …, FILEn.ZIP und den gleichnamigen Screenshots FILEA.GIF, FILEB.GIF, … FILEn.GIF (GIF wäre wohl das ideale Format für ältere Browser).
Dann würde man zunächst mal Thumbnails der Screenshots erstellen, z.B. mit ImageMagick:
for f in *.GIF; do convert "$f" [url=http://www.imagemagick.org/Usage/resize/#shrink]-resize 192x144\>[/url] $(basename "$f" .GIF)_THUMB.GIF; done
Höchstwahrscheinlich müsste man hierbei noch eine geeignete Kombination aus Resampling Filter und Color Quantization finden, um optimale Ergebnisse zu bekommen.
Dann würde ich entweder mit scandir() in PHP oder fs.readdir() in Node.js die ZIP-Dateien aus dem Verzeichnis lesen und in einer Table mit drei Zellen pro Zeile ausgeben:
<TR>
<TD><A HREF="BCPP.GIF"><IMG SRC="BCPP_THUMB.GIF" ALT="BCPP"></A><BR><A HREF="BCPP.ZIP">BCPP.ZIP</A></TD>
<TD><A HREF="BWB45.GIF"><IMG SRC="BWB45_THUMB.GIF" ALT="BWB45"></A><BR><A HREF="BWB45.ZIP">BWB45.ZIP</A></TD>
<TD><A HREF="BRUN12A.GIF"><IMG SRC="BRUN12A_THUMB.GIF" ALT="BRUN12A"></A><BR><A HREF="BRUN12A.ZIP">BCPP.ZIP</A></TD>
</TR>
Tabellenlayouts sind zwar Methoden aus der Steinzeit, aber soll ja auch auf Steinzeitbrowser ausgerichtet sein. Und aus Nostalgiegründen auch das Upper-Case-HTML. 
Das ganze würde ich noch paginieren. Ich weiß nicht, wie Browser auf damaligen Systemen auf Seiten mit vielen, eingebundenen Bildern reagiert haben, aber wahrscheinlich wird der RAM relativ zeitig knapp.
Und ein passendes Logo im Mitte-90er-Stil würde ich noch einbinden:

(Nur schnell zusammengekritzelt, aber dafür – wie damals – in MS Paint)