[DiscordArchive] then it must be my compiled core that is not updated/correct?
[DiscordArchive] then it must be my compiled core that is not updated/correct?
Archived author: bhr • Posted: 2024-09-26T20:07:45.907000+00:00
Original source
then it must be my compiled core that is not updated/correct?
![[Image: image.png?ex=690c581d&is=690b069d&hm=7c4...7b693e625&]](https://cdn.discordapp.com/attachments/1255602330431127753/1288956046827589682/image.png?ex=690c581d&is=690b069d&hm=7c4f24ea93c1646e7e113569cb6470ae5f8ea9a0ce202586121ab1b7b693e625&)
Archived author: bhr • Posted: 2024-09-26T20:11:09.233000+00:00
Original source
![[Image: image.png?ex=690c581d&is=690b069d&hm=7c4...7b693e625&]](https://cdn.discordapp.com/attachments/1255602330431127753/1288956046827589682/image.png?ex=690c581d&is=690b069d&hm=7c4f24ea93c1646e7e113569cb6470ae5f8ea9a0ce202586121ab1b7b693e625&)
Archived author: Honey • Posted: 2024-09-26T20:11:22.327000+00:00
Original source
DB is not related to DBC at all.
I don't recall seeing that message anywhere before though. Can't think of a source.
Archived author: bhr • Posted: 2024-09-26T20:11:27.673000+00:00
Original source
seems to 100% be issues with spells if that helps
Archived author: bhr • Posted: 2024-09-26T20:12:21.148000+00:00
Original source
in DBCStores.cpp:
```c++
if (storage.GetNumRows())
existDBData = true;
if (!existDBData)
{
// sort problematic dbc to (1) non compatible and (2) non-existed
if (FILE* f = fopen(dbcFilename.c_str(), "rb"))
{
std::ostringstream stream;
stream << dbcFilename << " exists, and has " << storage.GetFieldCount() << " field(s) (expected " << strlen(storage.GetFormat()) << "). Extracted file might be from wrong client version or a database-update has been forgotten.";
...
```
Archived author: bhr • Posted: 2024-09-26T20:13:15.080000+00:00
Original source
so basically storage has 0 rows
Archived author: bhr • Posted: 2024-09-26T20:13:27.874000+00:00
Original source
and the file *does* exist
Archived author: Honey • Posted: 2024-09-26T20:13:57.601000+00:00
Original source
I recon that DB comparison happens because you can overwrite DBC data with DB data in the `_dbc` related tables.