Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Neuz crash after character selection.

Experienced Elementalist
Joined
Feb 21, 2012
Messages
285
Reaction score
26
Files being used: Source v19-Erendora(GOW Base) & Resource ERENDORA.
DB Srvr being used: MSSQL 2012.
Compiler being used for the execs: VS2012_ULT.
Database problems: None.
Server files/Resource reading problem: None.
Changes from the files: There were no changes from the files being downloaded.

Major problem: Neuz will crash after character selection.
Notes: World server will detect that there is a character logged in as the CCU will change from 0 to 1 and will then go 0 again due to the client being crashed.

Here is the only error the client spits out:
2017/ 3/16 23:44:36 Mar 12 2017 07:48:27 1 rCnt=1

Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module Neuz.exe at 0023:00DE57AE, D3DXEffects::CEffect::GetPool()+0041 byte(s)

- Registers

EAX=00000000 EBX=012A8EB4 ECX=F72745B3 EDX=00000000 ESI=00000000
EDI=01144CF8 EBP=0097BA5C ESP=0097BA58 EIP=00DE57AE FLG=00010246
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

0023:00DE57AE Neuz.exe, D3DXEffects::CEffect::GetPool()+0041 byte(s)
0023:00D2DA52 Neuz.exe, C2DRender::RenderMiniMap()+0482 byte(s)
0023:00B5CCB8 Neuz.exe, CWndNavigator::OnEraseBkgnd()+4632 byte(s)
0023:00ACFF69 Neuz.exe, CWndBase::paint()+0185 byte(s)
0023:00AD0502 Neuz.exe, CWndBase::paintRoot()+0402 byte(s)
0023:00A37151 Neuz.exe, CNeuzApp::Render()+0417 byte(s)
0023:00A5D56F Neuz.exe, CD3DApplication::Render3DEnvironment()+0335 byte(s)
0023:00A5D828 Neuz.exe, CD3DApplication::Run()+0280 byte(s)
0023:00A3A788 Neuz.exe, WinMain()+0344 byte(s)
0023:0102953F Neuz.exe, __tmainCRTStartup()+0241 byte(s)
0023:7512919F KERNEL32.DLL, BaseThreadInitThunk()+0014 byte(s)
0023:773AA8CB ntdll.dll, RtlInitializeExceptionChain()+0132 byte(s)
0023:773AA8A1 ntdll.dll, RtlInitializeExceptionChain()+0090 byte(s)
Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
Microsoft Basic Render Driver, 265289728(16505)
0xcf:0xcf-YS0 0 0-last Model:mvr_AiBatt.o3d
PaintTexture - IN
Surface 256 256, Pt 208 128 IMG_BIT = 3, D3DFORMAT = 26
PaintTexture - OUT

I really need help with this, thank you so much. I've read lots of thread regarding neuz crash with identical errors and I came to the idea about the resdata files? Could it be?



Okay so I debugged my Neuz.exe and it breaks at:

File: 2DRender.cpp
Line: 1251
Statement:

UINT cPasses;
m_pMask->Begin(&cPasses, 0); // THIS IS WHERE IT BREAKS.
for (UINT iPass = 0; iPass < cPasses; iPass++)
{
m_pMask->BeginPass(iPass); // Pixelhut
m_pd3dDevice->DrawPrimitiveUP( D3DPT_TRIANGLESTRIP, 2, vertex, sizeof( TEXTUREVERTEX ) );
}
m_pMask->EndPass();
m_pMask->End();
 
Inactive
Joined
Jan 20, 2009
Messages
1,014
Reaction score
1,830
This could be due to minimapshader.fx not being in your theme folder, which is the issue i think.
 
Experienced Elementalist
Joined
Feb 21, 2012
Messages
285
Reaction score
26
This could be due to minimapshader.fx not being in your theme folder, which is the issue i think.

Hi there and thank you for the reply! The 'minimapshader.fxc' is actually for the folder 'Effect'. Neuz will still crash and this was function I believe for reading the 'minimapshader.fxc' file:
Code:
HRESULT C2DRender::InitDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice )
{
	HRESULT hr = S_OK;
	m_pd3dDevice = pd3dDevice;
#if __VER >= 19
	LPD3DXBUFFER Errors;
	if(FAILED(D3DXCreateEffectFromFile( m_pd3dDevice, "Effect\\MinimapShader.fxc", NULL, NULL, NULL, NULL, &m_pMask, &Errors)))
	{
		if(Errors)
		{
			MessageBoxA(0, (char*)Errors->GetBufferPointer(), "DirectX 11 Compile Error", MB_OK);
		}
	}
	m_pd3dDevice->CreateTexture( 180, 176, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &m_pMinimapTexture, NULL );
	m_pMinimapTexture->GetSurfaceLevel(0, &m_pMinimapSurface);
	m_pd3dDevice->GetRenderTarget(0, &m_pBackBuffer);
#endif
	return hr;
}

Yet this is the Neuz error log in which I believe is the same with the one I posted:
2017/ 3/17 19:09:33 Mar 17 2017 18:56:42 1 rCnt=1

Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module Neuz.exe at 0023:013157AE, D3DXEffects::CEffect::GetPool()+0041 byte(s)

- Registers

EAX=00000000 EBX=017D8EB4 ECX=FFD2DF93 EDX=00000000 ESI=00000000
EDI=01674CF8 EBP=0016BD98 ESP=0016BD94 EIP=013157AE FLG=00010246
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

0023:013157AE Neuz.exe, D3DXEffects::CEffect::GetPool()+0041 byte(s)
0023:0125DA52 Neuz.exe, C2DRender::RenderMiniMap()+0482 byte(s)
0023:0108CCB8 Neuz.exe, CWndNavigator::OnEraseBkgnd()+4632 byte(s)
0023:00FFFF69 Neuz.exe, CWndBase::paint()+0185 byte(s)
0023:01000502 Neuz.exe, CWndBase::paintRoot()+0402 byte(s)
0023:00F67151 Neuz.exe, CNeuzApp::Render()+0417 byte(s)
0023:00F8D56F Neuz.exe, CD3DApplication::Render3DEnvironment()+0335 byte(s)
0023:00F8D828 Neuz.exe, CD3DApplication::Run()+0280 byte(s)
0023:00F6A788 Neuz.exe, WinMain()+0344 byte(s)
0023:0155953F Neuz.exe, __tmainCRTStartup()+0241 byte(s)
0023:7512919F KERNEL32.DLL, BaseThreadInitThunk()+0014 byte(s)
0023:773AA8CB ntdll.dll, RtlInitializeExceptionChain()+0132 byte(s)
0023:773AA8A1 ntdll.dll, RtlInitializeExceptionChain()+0090 byte(s)
Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
Microsoft Basic Render Driver, 265289728(16505)
0x41:0x41-YS0 0 0-last Model:mvr_AiBatt.o3d
PaintTexture - IN
Surface 256 256, Pt 208 128 IMG_BIT = 3, D3DFORMAT = 26
PaintTexture - OUT

Thank you so much for the reply.
 
Last edited:
One word! Im Fawkin Pro!
Loyal Member
Joined
Jul 1, 2010
Messages
1,254
Reaction score
359
It seems to be a rendering problem with the navigator, is it possible that the resource & client has different world folders? Try to delete World folder from client and get a clean copy from your Resource
 
Back
Top