1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-24 04:57:45 +00:00

Load all index files, not just the ones from base game

This commit is contained in:
Joshua Goins 2023-10-14 20:22:51 -04:00
parent 8b34cd08fe
commit cce7bb8e0a

View file

@ -18,11 +18,11 @@ FileTreeModel::FileTreeModel(bool showUnknown, QString gamePath, GameData *data)
addKnownFolder(knownFolder); addKnownFolder(knownFolder);
} }
QDirIterator it(QStringLiteral("%1/sqpack/ffxiv").arg(gamePath)); QDirIterator it(QStringLiteral("%1/sqpack").arg(gamePath), QDirIterator::Subdirectories);
while (it.hasNext()) { while (it.hasNext()) {
it.next(); it.next();
QFileInfo info = it.fileInfo(); QFileInfo info = it.fileInfo();
if (info.exists() && (info.completeSuffix() == QStringLiteral("win32.index") || info.completeSuffix() == QStringLiteral("win32.index2"))) { if (info.exists() && (info.completeSuffix() == QStringLiteral("win32.index"))) {
std::string pathStd = info.filePath().toStdString(); std::string pathStd = info.filePath().toStdString();
auto indexEntries = physis_index_parse(pathStd.c_str()); auto indexEntries = physis_index_parse(pathStd.c_str());
for (int i = 0; i < indexEntries.num_entries; i++) { for (int i = 0; i < indexEntries.num_entries; i++) {