Wahrscheinlich hast Du Joomla unter einem "älteren" Xampp betrieben, da war in MySQL als Default Engine MYISAM aktiv. Das erkennt man daran, dass jede Datenbank als Ordner im data-Verzeichnis auftaucht, innerhalb dieser Ordner stehen die Tabellen als Dateien (jeweils drei Dateien mit verschiedenen Extensions - das sind die Tabellenbeschreibungen, die Tabellendaten und die verschiedenen Schlüssel).
Seit einigen Releases wird MySQL mit Default Engine INNODB ausgeliefert. Anstelle der ganzen Ordner und Dateien gibt es da nur noch die die große ibdata01 (oder ähnlich) im Ordner data, da stehen sämtliche Datenbanken und Tabellen drin.
Falls das so sein sollte, stellst Du in Xampp (resp. MySQL) explizit wieder auf MyISAM um (in my.ini oder my.cnf), ich weiß jetzt nicht auswendig, welche Option das ist (ich glaube set-default-engine o.ä.) in der Sektion [mysqld]. Und startest MySQL neu.
Oder Du installierst einfach ein älteres Xampp. Mit welchem Xampp ist das denn vorher gelaufen? Wenn es schon unter dem neuesten war, liegt die Ursache woanders, aber insgesamt glaube ich dennoch an einen Querstand zwischen MyISAM und INNODB.
P.S.:
Sag mir bitte nicht, dass alle Joomla-Projekte "futsch" sind
Sag Du uns bitte nicht, dass Du kein Backup hast?