I think you fucked something up in the files.. redownload the source code and copy ntllib from new downloaded file into the dbo/source folder.
Printable View
I think you fucked something up in the files.. redownload the source code and copy ntllib from new downloaded file into the dbo/source folder.
For those who use the vs2010 source version, if you compile it in debug and manage to get a exe it will fail loading the game because one of the debug libraries of \Renderware\Lib\Debug which is missing in the vs2005 source version in not compatible with the (0.50.4) client.
at least that's my experience
you should link with the libraries from \Renderware\Lib\Release
visual studio 2005 many link errors.
i don't know i have three different src files the 龙珠source the DBO Client Source Code an dbo_src
you may show a screenshot of your project please?
when I find out why the client crashes with SendAvatarCharInfo() and why SendAvatarItemInfo() doesn't give any item's I will upload my version of the source
I use VisualStudio2010 Ultimate and Pro version xD
how i can test source code tools?when i mdebugging i get plenty of errors...should i use visual studio 2013? after compiled and get errors i get told that can't find the .exe (im noob in this programming things,but i want to try and help if i can)
Anyone know, why the compiled dbo.exe is 29/30 mb big ? Compiled with vs2010
I can't compile NtlXMLLoader...
why?
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\atlbase.h(513): error C2220: advertencia tratada como error; ningún archivo 'object' generado
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\atlbase.h(513): warning C4996: '_vsnprintf': This function or variable may be unsafe. Consider using _vsnprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(363) : vea la declaración de '_vsnprintf'
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\atlbase.h(537): warning C4996: '_vsnprintf': This function or variable may be unsafe. Consider using _vsnprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(363) : vea la declaración de '_vsnprintf'
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\atlbase.h(561): warning C4996: '_vsnwprintf': This function or variable may be unsafe. Consider using _vsnwprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(488) : vea la declaración de '_vsnwprintf'
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\atlbase.h(584): warning C4996: '_vsnwprintf': This function or variable may be unsafe. Consider using _vsnwprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(488) : vea la declaración de '_vsnwprintf'
========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
I hate this, you fix one problem and another come out...
- - - Updated - - -
Yeah, i fix it
- - - Updated - - -
Really? AGAIN???
2>LINK : fatal error LNK1104: no se puede abrir el archivo 'atlthunk.lib'
I have VS 10 Ultimate and Activated... WHY THIS APPENING AGAIN?
Doesnt work. copied all files from the release folder and pasted into the Debug. But still crash.
error in client: API_SLInit => Game Table load fail !!
Inside the NtlsApi.cpp it says:
So there must be a error while creating the tables.Code:if(!CreateTableContainer(byLoadMethod))
{
NTL_ASSERTFAIL("API_SLInit => Game Table load fail !!!");
NTL_RETURN(FALSE);
}
Code:RwBool CreateTableContainer(RwUInt8 byLoadMethod)
{
CNtlBitFlagManager flagManager;
if (false == flagManager.Create(CTableContainer::TABLE_COUNT))
{
return false;
}
CTableFileNameList fileNameList;
if (false == fileNameList.Create())
{
return false;
}
flagManager.Set(CTableContainer::TABLE_WORLD);
flagManager.Set(CTableContainer::TABLE_PC);
flagManager.Set(CTableContainer::TABLE_MOB);
flagManager.Set(CTableContainer::TABLE_NPC);
flagManager.Set(CTableContainer::TABLE_ITEM);
flagManager.Set(CTableContainer::TABLE_ITEM_OPTION);
flagManager.Set(CTableContainer::TABLE_SKILL);
flagManager.Set(CTableContainer::TABLE_SYSTEM_EFFECT);
flagManager.Set(CTableContainer::TABLE_NEWBIE);
flagManager.Set(CTableContainer::TABLE_MERCHANT);
flagManager.Set(CTableContainer::TABLE_HTB_SET);
flagManager.Set(CTableContainer::TABLE_USE_ITEM);
flagManager.Set(CTableContainer::TABLE_SET_ITEM);
flagManager.Set(CTableContainer::TABLE_CHARM);
flagManager.Set(CTableContainer::TABLE_ACTION);
flagManager.Set(CTableContainer::TABLE_CHAT_COMMAND);
flagManager.Set(CTableContainer::TABLE_QUEST_ITEM);
flagManager.Set(CTableContainer::TABLE_QUEST_TEXT_DATA);
flagManager.Set(CTableContainer::TABLE_TEXT_ALL);
flagManager.Set(CTableContainer::TABLE_OBJECT);
flagManager.Set(CTableContainer::TABLE_WORLD_MAP);
flagManager.Set(CTableContainer::TABLE_LAND_MARK);
flagManager.Set(CTableContainer::TABLE_HELP);
flagManager.Set(CTableContainer::TABLE_GUIDE_HINT);
flagManager.Set(CTableContainer::TABLE_DRAGONBALL);
flagManager.Set(CTableContainer::TABLE_DRAGONBALL_REWARD);
flagManager.Set(CTableContainer::TABLE_TIMEQUEST);
flagManager.Set(CTableContainer::TABLE_BUDOKAI);
flagManager.Set(CTableContainer::TABLE_RANKBATTLE);
flagManager.Set(CTableContainer::TABLE_DIRECTION_LINK);
flagManager.Set(CTableContainer::TABLE_CHATTING_FILTER);
flagManager.Set(CTableContainer::TABLE_PORTAL);
flagManager.Set(CTableContainer::TABLE_SPEECH);
flagManager.Set(CTableContainer::TABLE_SCRIPT_LINK);
flagManager.Set(CTableContainer::TABLE_QUEST_NARRATION);
flagManager.Set(CTableContainer::TABLE_VEHICLE);
flagManager.Set(CTableContainer::TABLE_DUNGEON);
flagManager.Set(CTableContainer::TABLE_MOB_MOVE_PATTERN);
flagManager.Set(CTableContainer::TABLE_DYNAMIC_OBJECT);
flagManager.Set(CTableContainer::TABLE_ITEM_RECIPE);
flagManager.Set(CTableContainer::TABLE_ITEM_UPGRADE);
flagManager.Set(CTableContainer::TABLE_MIX_MACHINE);
flagManager.Set(CTableContainer::TABLE_DOJO);
flagManager.Set(CTableContainer::TABLE_QUEST_REWARD);
flagManager.Set(CTableContainer::TABLE_WORLD_ZONE);
flagManager.Set(CTableContainer::TABLE_NPC_SPAWN);
flagManager.Set(CTableContainer::TABLE_FORMULA);
flagManager.Set(CTableContainer::TABLE_GAME_MANIA_TIME);
fileNameList.SetFileName(CTableContainer::TABLE_WORLD, "Table_World_Data");
fileNameList.SetFileName(CTableContainer::TABLE_PC, "Table_PC_Data");
fileNameList.SetFileName(CTableContainer::TABLE_MOB, "Table_MOB_Data");
fileNameList.SetFileName(CTableContainer::TABLE_NPC, "Table_NPC_Data");
fileNameList.SetFileName(CTableContainer::TABLE_ITEM, "Table_Item_Data");
fileNameList.SetFileName(CTableContainer::TABLE_ITEM_OPTION, "Table_Item_Option_Data");
fileNameList.SetFileName(CTableContainer::TABLE_SKILL, "Table_Skill_Data");
fileNameList.SetFileName(CTableContainer::TABLE_SYSTEM_EFFECT, "Table_System_Effect_Data");
fileNameList.SetFileName(CTableContainer::TABLE_NEWBIE, "Table_Newbie_Data");
fileNameList.SetFileName(CTableContainer::TABLE_MERCHANT, "Table_Merchant_Data");
fileNameList.SetFileName(CTableContainer::TABLE_HTB_SET, "Table_HTB_Set_Data");
fileNameList.SetFileName(CTableContainer::TABLE_USE_ITEM, "Table_Use_Item_Data");
fileNameList.SetFileName(CTableContainer::TABLE_SET_ITEM, "Table_Set_Item_Data");
fileNameList.SetFileName(CTableContainer::TABLE_CHARM, "Table_Charm_Data");
fileNameList.SetFileName(CTableContainer::TABLE_ACTION, "Table_Action_Data");
fileNameList.SetFileName(CTableContainer::TABLE_CHAT_COMMAND, "Table_Chat_Command_Data");
fileNameList.SetFileName(CTableContainer::TABLE_QUEST_ITEM, "Table_Quest_Item_Data");
fileNameList.SetFileName(CTableContainer::TABLE_QUEST_TEXT_DATA, "Table_Quest_Text_Data");
fileNameList.SetFileName(CTableContainer::TABLE_TEXT_ALL, "Table_Text_All_Data");
fileNameList.SetFileName(CTableContainer::TABLE_OBJECT, "Table_Object");
fileNameList.SetFileName(CTableContainer::TABLE_WORLD_MAP, "Table_Worldmap_Data");
fileNameList.SetFileName(CTableContainer::TABLE_LAND_MARK, "Table_Landmark_Data");
fileNameList.SetFileName(CTableContainer::TABLE_HELP, "Table_Help_Data");
fileNameList.SetFileName(CTableContainer::TABLE_GUIDE_HINT, "Table_Guide_Hint_Data");
fileNameList.SetFileName(CTableContainer::TABLE_DRAGONBALL, "Table_Dragon_Ball_Data");
fileNameList.SetFileName(CTableContainer::TABLE_DRAGONBALL_REWARD, "Table_DB_Reward_Data");
fileNameList.SetFileName(CTableContainer::TABLE_TIMEQUEST, "Table_TMQ_Data");
fileNameList.SetFileName(CTableContainer::TABLE_BUDOKAI, "Table_Tenkaichibudokai_Data");
fileNameList.SetFileName(CTableContainer::TABLE_RANKBATTLE, "Table_RankBattle_Data");
fileNameList.SetFileName(CTableContainer::TABLE_DIRECTION_LINK, "Table_Direction_Link_Data");
fileNameList.SetFileName(CTableContainer::TABLE_CHATTING_FILTER, "Table_Chatting_Filter_Data");
fileNameList.SetFileName(CTableContainer::TABLE_PORTAL, "Table_Portal_Data");
fileNameList.SetFileName(CTableContainer::TABLE_SPEECH, "Table_NPC_Speech_Data");
fileNameList.SetFileName(CTableContainer::TABLE_SCRIPT_LINK, "Table_Script_Link_Data");
fileNameList.SetFileName(CTableContainer::TABLE_QUEST_NARRATION, "Table_Quest_Narration_Data");
fileNameList.SetFileName(CTableContainer::TABLE_VEHICLE, "Table_Vehicle_Data");
fileNameList.SetFileName(CTableContainer::TABLE_DUNGEON, "Table_Dungeon_Data");
fileNameList.SetFileName(CTableContainer::TABLE_MOB_MOVE_PATTERN, "Table_Mob_Move_Pattern_Data");
fileNameList.SetFileName(CTableContainer::TABLE_DYNAMIC_OBJECT, "Table_Dynamic_Object_Data");
fileNameList.SetFileName(CTableContainer::TABLE_ITEM_RECIPE, "Table_Item_Recipe_Data");
fileNameList.SetFileName(CTableContainer::TABLE_ITEM_UPGRADE, "Table_Item_Upgrade_Data");
fileNameList.SetFileName(CTableContainer::TABLE_MIX_MACHINE, "Table_Item_Mix_Machine_Data");
fileNameList.SetFileName(CTableContainer::TABLE_DOJO, "Table_Dojo_Data");
fileNameList.SetFileName(CTableContainer::TABLE_QUEST_REWARD, "Table_Quest_Reward_Data");
fileNameList.SetFileName(CTableContainer::TABLE_WORLD_ZONE, "Table_World_Zone_Data");
fileNameList.SetFileName(CTableContainer::TABLE_FORMULA, "TD_Formula");
fileNameList.SetFileName(CTableContainer::TABLE_GAME_MANIA_TIME, "Table_GameManiaTime_Data");
g_pTableContainer = NTL_NEW CTableContainer;
std::string str;
CTable::eLOADING_METHOD eLoadMethod = (CTable::eLOADING_METHOD)byLoadMethod;
if(eLoadMethod == CTable::LOADING_METHOD_XML)
str = NTL_GAME_TABLE_DATA_XML_FOLDER;
else if(eLoadMethod == CTable::LOADING_METHOD_BINARY)
str = NTL_GAME_TABLE_DATA_BIN_FOLDER;
else
str = NTL_GAME_TABLE_DATA_ENC_FOLDER;
RwBool bResult = FALSE;
if(GetNtlResourcePackManager()->GetActiveFlags() & NTL_PACK_TYPE_FLAG_TABLE)
{
CTablePackLoad tableLoad;
bResult = g_pTableContainer->Create(flagManager, (char*)str.c_str(), &fileNameList, eLoadMethod, GetACP(), &tableLoad);
}
else
{
bResult = g_pTableContainer->Create(flagManager, (char*)str.c_str(), &fileNameList, eLoadMethod, GetACP(), NULL);
}
return bResult;
}
Ey @Daneos , i use the edf Decrypter, when i put Release and Make Editable, why can't i what is inside with Notepad++, only send me a lot of symbol what i don't understand