Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Lanarel

Pages: [1]
1
Adding this one in case I forgot where to find it when the first ATI crash is found.

Crash number: non yet
(numbers for 0.4.02 were 6968BE9F. 69162BFD, 693a9e10, 6915FD2D, 6915FD3D)
(numbers for 0.4.01 were 02b6558e, 026E3C3E, 02534C7E, 024e5cfe, 690867aa, 6932D7F0 023E1D4E, 69162BFD, 696A5031)


Description:
Client crashes shortly after selecting the character, during load or shortly after.
Another occurence: Player gets to the point where you are supposed to buy a magic glyph from Orphia Eldri.

Possible causes:
ATI Hardware related OpenGL problems.

Possible solution:
Check out this thread.

Status:
Not a PS bug. Use solution in above thread or this bug report: bug 1789.

2
Crash number: 6968BE9F. 69162BFD, 693a9e10, 6915FD2D, 6915FD3D
(numbers for 0.4.01 were 02b6558e, 026E3C3E, 02534C7E, 024e5cfe, 690867aa, 6932D7F0 023E1D4E, 69162BFD, 696A5031)


Description:
Client crashes shortly after selecting the character, during load or shortly after.
Another occurence: Player gets to the point where you are supposed to buy a magic glyph from Orphia Eldri.

Possible causes:
ATI Hardware related OpenGL problems.

Possible solution:
Check out this thread.

Status:
Not a PS bug. Use solution in above thread or this bug report: (bug 1789).

Traces for 0.4.02:
Code: [Select]
> atioglxx.dll!6968be9f()

Code: [Select]
>
        atioglxx.dll!693a9e10()

Code: [Select]
> atioglxx.dll!69162bfd()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglxx.dll]
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::ApplyBlitBuffer(unsigned char * buf=0x00000de1)  Line 722 + 0x35 bytes
  psclient.exe!CS::Plugin::Terrain2::csTerrainBruteBlockRenderer::OnAlphaMapUpdate(iTerrainCell * cell=0x00000200, iMaterialWrapper * material=0x79e60008, iImage * alphaMap=0x00000000)  Line 1400
  psclient.exe!CS::Plugin::Terrain2::csTerrainCell::SetAlphaMask(iMaterialWrapper * material=0x13fbe080, iImage * alphaMap=0x1bc569a0)  Line 372
  psclient.exe!CS::Plugin::Terrain2::csTerrainSimpleDataFeeder::Load(iTerrainCell * cell=0x1bb2f730)  Line 137
  psclient.exe!CS::Plugin::Terrain2::csTerrainCell::SetLoadState(iTerrainCell::LoadState state=Loaded)  Line 118 + 0x1a bytes
  psclient.exe!CS::Plugin::Terrain2::csTerrainSystem::GetRenderMeshes(int & num=464703232, iRenderView * rview=0x0012fbe8, iMovable * movable=0x1bb2cf64, unsigned int frustum_mask=63)  Line 509
  psclient.exe!csEngine::PrecacheMesh(iMeshWrapper * s=0x1bb2cf00, iRenderView * rview=0x0012fbe8)  Line 1448 + 0x28 bytes
  psclient.exe!csEngine::PrecacheDrawCollection(iCollection * collection=0x1bb2cf00)  Line 1491 + 0xe bytes
  psclient.exe!csEngine::PrecacheDraw(iBase * base=0xffffffff)  Line 1471
  psclient.exe!psRegion::Load(bool loadMeshes=true)  Line 141
  psclient.exe!psWorld::ExecuteFlaggedRegions(bool transitional=false, bool unloadingLast=true)  Line 167 + 0x9 bytes
  psclient.exe!ZoneHandler::ExecuteFlaggedRegions(const csString & sector={...})  Line 390
  psclient.exe!ZoneHandler::OnDrawingFinished()  Line 274 + 0xb bytes
  psclient.exe!psEngine::HandleEvent(iEvent & ev={...})  Line 886
  psclient.exe!psEngine::EventHandler::HandleEvent(iEvent & ev={...})  Line 229
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 258 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x0187b908)  Line 102
  psclient.exe!main(int argc=1, char * * argv=0x003c4a10)  Line 1946 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x00400000, HINSTANCE__ * prev=0x00000000, char * cmd=0x00152349, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!7c817067()


Code: [Select]
atioglxx.dll!696ec79f()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglxx.dll]
  psclient.exe!CS::Plugin::gl3d::csGLGraphics3D::BeginDraw(int drawflags=0)  Line 1296
> psclient.exe!psCamera::Draw()  Line 694 + 0x2a bytes
  psclient.exe!psEngine::HandleEvent(iEvent & ev={...})  Line 864
  psclient.exe!psEngine::EventHandler::HandleEvent(iEvent & ev={...})  Line 229
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 258 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x01efb908)  Line 102
  psclient.exe!main(int argc=1, char * * argv=0x003e4cf8)  Line 1946 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x00400000, HINSTANCE__ * prev=0x00000000, char * cmd=0x00152358, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!7c817067()

Some example traces from version 0.4.01

Code: [Select]
> atioglx2.dll!02b6558e()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglx2.dll]
  psclient.exe!csQueryRegistry<iEventQueue>(iObjectRegistry * Reg=0x00000000)  Line 171 + 0x41 bytes
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::ApplyBlitBufferPBO(unsigned char * buf=0x03a94400)  Line 840
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate_MMX()  Line 302 + 0x2b bytes
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate(unsigned int current_time=17335)  Line 491
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate(unsigned int current_time=35992824)  Line 491
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 256 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x02220278)  Line 102
  psclient.exe!main(int argc=1, char * * argv=0x01214f78)  Line 1940 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x00400000, HINSTANCE__ * prev=0x00000000, char * cmd=0x00152342, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!7c816fd7()

  atioglx2.dll!026e3c3e()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglx2.dll]
  ntdll.dll!7c910732()
  ntdll.dll!7c9106ab()
  ntdll.dll!7c9106eb()
  ntdll.dll!7c91402e()
  ntdll.dll!7c9106eb()
  ntdll.dll!7c912270()
  ntdll.dll!7c911596()
  ntdll.dll!7c9106eb()
  ntdll.dll!7c9106eb()
  ntdll.dll!7c9106eb()
> psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::QueryBlitBufferPBO(int x=0, int y=0, int width=0, int height=32993, unsigned int & pitch=504, iTextureHandle::TextureBlitDataFormat format=BGRA8888, unsigned int bufFlags=1)  Line 798
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate_MMX()  Line 191 + 0x2a bytes
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate(unsigned int current_time=995515)  Line 491
  psclient.exe!csProcTexEventHandler::HandleEvent(iEvent & event={...})  Line 105
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 256 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x01140278)  Line 102
  psclient.exe!main(int argc=1, char * * argv=0x01024ed0)  Line 1940 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x00400000, HINSTANCE__ * prev=0x00000000, char * cmd=0x00162346, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!7c816ff7()

> atioglxx.dll!690867aa()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglxx.dll]
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::QueryBlitBufferPBO(int x=128, int y=0, int width=0, int height=32993, unsigned int & pitch=72, iTextureHandle::TextureBlitDataFormat format=BGRA8888, unsigned int bufFlags=1)  Line 798
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate_MMX()  Line 191 + 0x2a bytes
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate(unsigned int current_time=13277)  Line 491
  psclient.exe!csProcTexEventHandler::HandleEvent(iEvent & event={...})  Line 105
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 256 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x007b0278)  Line 102
  psclient.exe!main(int argc=2, char * * argv=0x00982cd8)  Line 1940 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x009d0000, HINSTANCE__ * prev=0x00000000, char * cmd=0x000b2256, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!76834911()

  atioglxx.dll!6932d7f0()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglxx.dll]
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::RegenerateMipmaps()  Line 398
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::Blit(int x=0, int y=0, int width=64, int height=128, const unsigned char * data=0x0ed9def0, iTextureHandle::TextureBlitDataFormat format=RGBA8888)  Line 373 + 0x8 bytes
> psclient.exe!csProcAnimated::Animate(unsigned int current_time=34066)  Line 68 + 0x37 bytes
  psclient.exe!csProcTexEventHandler::HandleEvent(iEvent & event={...})  Line 105
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 256 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x018d0278)  Line 102
  psclient.exe!main(int argc=1, char * * argv=0x01014ab0)  Line 1940 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x00400000, HINSTANCE__ * prev=0x00000000, char * cmd=0x00162342, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!7c816fd7()

3
Crash number: 02b6558e, 026E3C3E, 02534C7E, 024e5cfe, 690867aa, 6932D7F0
                     023E1D4E, 69162BFD, 696A5031


Description:
Client crashes shortly after selecting the character, during load or shortly after.

Possible causes:
ATI Hardware related OpenGL problems.

Possible solution:
Check out this thread.

Status:
Not a PS bug. Use solution in above thread or this bug report: ( bug 1789).

Code: [Select]
> atioglx2.dll!02b6558e()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglx2.dll]
  psclient.exe!csQueryRegistry<iEventQueue>(iObjectRegistry * Reg=0x00000000)  Line 171 + 0x41 bytes
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::ApplyBlitBufferPBO(unsigned char * buf=0x03a94400)  Line 840
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate_MMX()  Line 302 + 0x2b bytes
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate(unsigned int current_time=17335)  Line 491
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate(unsigned int current_time=35992824)  Line 491
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 256 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x02220278)  Line 102
  psclient.exe!main(int argc=1, char * * argv=0x01214f78)  Line 1940 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x00400000, HINSTANCE__ * prev=0x00000000, char * cmd=0x00152342, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!7c816fd7()

Code: [Select]
atioglx2.dll!026e3c3e()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglx2.dll]
  ntdll.dll!7c910732()
  ntdll.dll!7c9106ab()
  ntdll.dll!7c9106eb()
  ntdll.dll!7c91402e()
  ntdll.dll!7c9106eb()
  ntdll.dll!7c912270()
  ntdll.dll!7c911596()
  ntdll.dll!7c9106eb()
  ntdll.dll!7c9106eb()
  ntdll.dll!7c9106eb()
> psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::QueryBlitBufferPBO(int x=0, int y=0, int width=0, int height=32993, unsigned int & pitch=504, iTextureHandle::TextureBlitDataFormat format=BGRA8888, unsigned int bufFlags=1)  Line 798
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate_MMX()  Line 191 + 0x2a bytes
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate(unsigned int current_time=995515)  Line 491
  psclient.exe!csProcTexEventHandler::HandleEvent(iEvent & event={...})  Line 105
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 256 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x01140278)  Line 102
  psclient.exe!main(int argc=1, char * * argv=0x01024ed0)  Line 1940 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x00400000, HINSTANCE__ * prev=0x00000000, char * cmd=0x00162346, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!7c816ff7()

Code: [Select]
> atioglxx.dll!690867aa()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglxx.dll]
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::QueryBlitBufferPBO(int x=128, int y=0, int width=0, int height=32993, unsigned int & pitch=72, iTextureHandle::TextureBlitDataFormat format=BGRA8888, unsigned int bufFlags=1)  Line 798
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate_MMX()  Line 191 + 0x2a bytes
  psclient.exe!CS::Plugin::PTPDLight::ProctexPDLight::Animate(unsigned int current_time=13277)  Line 491
  psclient.exe!csProcTexEventHandler::HandleEvent(iEvent & event={...})  Line 105
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 256 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x007b0278)  Line 102
  psclient.exe!main(int argc=2, char * * argv=0x00982cd8)  Line 1940 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x009d0000, HINSTANCE__ * prev=0x00000000, char * cmd=0x000b2256, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!76834911()


Code: [Select]
atioglxx.dll!6932d7f0()
  [Frames below may be incorrect and/or missing, no symbols loaded for atioglxx.dll]
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::RegenerateMipmaps()  Line 398
  psclient.exe!CS::Plugin::gl3d::csGLBasicTextureHandle::Blit(int x=0, int y=0, int width=64, int height=128, const unsigned char * data=0x0ed9def0, iTextureHandle::TextureBlitDataFormat format=RGBA8888)  Line 373 + 0x8 bytes
> psclient.exe!csProcAnimated::Animate(unsigned int current_time=34066)  Line 68 + 0x37 bytes
  psclient.exe!csProcTexEventHandler::HandleEvent(iEvent & event={...})  Line 105
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::iTypedFrameEventDispatcher::HandleEvent(iEvent & __formal={...})  Line 256 + 0x36 bytes
  psclient.exe!csEventTree::Dispatch(iEvent & e={...})  Line 576 + 0x9 bytes
  psclient.exe!csEventTree::Notify()  Line 547
  psclient.exe!csEventQueue::Process()  Line 290
  psclient.exe!csDefaultRunLoop(iObjectRegistry * r=0x018d0278)  Line 102
  psclient.exe!main(int argc=1, char * * argv=0x01014ab0)  Line 1940 + 0x6 bytes
  psclient.exe!WinMain(HINSTANCE__ * hApp=0x00400000, HINSTANCE__ * prev=0x00000000, char * cmd=0x00162342, int show=1)  Line 206 + 0x16 bytes
  psclient.exe!__tmainCRTStartup()  Line 578 + 0x1d bytes
  kernel32.dll!7c816fd7()

4
General Discussion / VERSION 0.3.020 - WHAT IS WORKING FOR ME
« on: October 14, 2007, 03:29:18 pm »
Not that I think it is a bad idea to list all things that are not working, but after all the work many people put into this release, I thought it would be an even better idea to have a thread where you can list what you like about it. So for all negative things go here, they do not belong in this thread.

Let me make a start:
I really, really, really, really like the tutorial. The area is so big, I even got lost in there. The NPCs are really helpful and funny too sometimes.
I like the sewers. Had not been there in a while, and found sounds I never heard before, a much nicer atmosphere, and some moving parts that had always been stationary.
I like all the grass.

Your turn.

5
I found a solution to the bug that makes sitting characters standup every 20 seconds. It appears a default idle animation kicks in after a random interval. My solution is to set this random interval really long, so it never starts the first time. This is not the perfect solution, which as far as I can see would mean a CS plugin should be changed.
For more info see bugtracker bug 2008 http://www.hydlaa.com/bugtracker/bug.php?op=show&bugid=2008 (sorry double for 1442  :oops: ).

Until a dev finds this and thinks it is a good solution and it is available through an update, you can fix it by following these steps:
1. download the 15k file via this link: http://tinyurl.com/hy7gk
2. extract the file somewhere. It should create 10 directories, each with one file
3. open characters.zip in the planeshift/art directory.
4. add the directories from the downloaded file to the zip file (in windows select them all and drag to the zip file)
5. close and save characters.zip

OR
1. dowload the complete characters.zip file (15Mb) via this link: http://tinyurl.com/ntxho
2. copy it to your planeshift/art directory, overwriting the old one


That should be all.

Pages: [1]