Salem Client by Ender

Forum for game modifications and custom clients.

Re: Salem Client by Ender

Postby pryos » Mon Nov 26, 2012 3:59 pm

it is posible to switch the actionbars with an hotkey?
pryos
 
Posts: 13
Joined: Tue Nov 13, 2012 1:22 am

Re: Salem Client by Ender

Postby Glennfinnan » Mon Nov 26, 2012 4:52 pm

Alt + {1,2,3...}
Alt + {F1,F2,F3...}
User avatar
Glennfinnan
 
Posts: 788
Joined: Wed Aug 01, 2012 2:13 pm

Re: Salem Client by Ender

Postby pryos » Mon Nov 26, 2012 5:13 pm

thank you :D
pryos
 
Posts: 13
Joined: Tue Nov 13, 2012 1:22 am

Re: Salem Client by Ender

Postby MvGulik » Mon Nov 26, 2012 7:42 pm

Any plans on a feature that allows forcing the character to move to the center of a tile?
(kinda missing DB's [ctrl+z]ON behavior.)
User avatar
MvGulik
 
Posts: 159
Joined: Sat Aug 11, 2012 3:15 pm

Re: Salem Client by Ender

Postby Lithorn3 » Tue Nov 27, 2012 5:47 pm

Just right clicked my claim and the game window closed on me. Java was still running but I had no visuals. Seems doing anything at all, even moving will cause this to happen and a lot. What causes this ?
Image
Lithorn3
 
Posts: 4
Joined: Fri Nov 16, 2012 9:01 pm

Re: Salem Client by Ender

Postby MvGulik » Tue Nov 27, 2012 11:52 pm

Two 'Out of memory' errors.
(From error window. I don't get what is what in the error_N.log files, so ignoring those.)
--- --- ---
Case 1:
Code: Select all
javax.media.opengl.GLException: haven.GOut$GLException: GL Error: 1285 (out of memory)
   at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
   at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
   at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
   at haven.HavenPanel.uglyjoglhack(HavenPanel.java:385)
   at haven.HavenPanel.run(HavenPanel.java:420)
   at java.lang.Thread.run(Unknown Source)
Caused by: haven.GOut$GLException: GL Error: 1285 (out of memory)
   at haven.GOut.checkerr(GOut.java:84)
   at haven.FastMesh.draw(FastMesh.java:115)
   at haven.MapMesh.drawflat(MapMesh.java:568)
   at haven.MapView$Maplist.render(MapView.java:579)
   at haven.RenderList.render(RenderList.java:218)
   at haven.MapView.checkmapclick(MapView.java:589)
   at haven.MapView.access$3(MapView.java:584)
   at haven.MapView$Hittest.run(MapView.java:891)
   at haven.MapView.undelay(MapView.java:664)
   at haven.MapView.draw(MapView.java:763)
   at haven.Widget.draw(Widget.java:479)
   at haven.Widget.draw(Widget.java:484)
   at haven.GameUI.draw(GameUI.java:422)
   at haven.Widget.draw(Widget.java:479)
   at haven.Widget.draw(Widget.java:484)
   at haven.RootWidget.draw(RootWidget.java:67)
   at haven.UI.draw(UI.java:144)
   at haven.HavenPanel.redraw(HavenPanel.java:273)
   at haven.HavenPanel$1.display(HavenPanel.java:88)
   at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
   at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
   at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
   at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
--- --- ---
Case 2:
Code: Select all
[First error window]
java.lang.OutOfMemoryError
   at sun.misc.Unsafe.allocateMemory(Native Method)
   at java.nio.DirectByteBuffer.<init>(Unknown Source)
   at java.nio.ByteBuffer.allocateDirect(Unknown Source)
   at haven.Utils.mkfbuf(Utils.java:789)
   at haven.MeshBuf.mkvbuf(MeshBuf.java:116)
   at haven.MeshBuf.mkmesh(MeshBuf.java:158)
   at haven.MeshBuf.mkmesh(MeshBuf.java:151)
   at haven.MapMesh.build(MapMesh.java:407)
   at haven.MCache$Grid$1.call(MCache.java:218)
   at haven.MCache$Grid$1.call(MCache.java:1)
   at haven.Defer$Future.run(Defer.java:90)
   at haven.Defer$Worker.run(Defer.java:167)

[Second error window]
javax.media.opengl.GLException: haven.GOut$GLException: GL Error: 1285 (out of memory)
   at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
   at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
   at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
   at haven.HavenPanel.uglyjoglhack(HavenPanel.java:385)
   at haven.HavenPanel.run(HavenPanel.java:420)
   at java.lang.Thread.run(Unknown Source)
Caused by: haven.GOut$GLException: GL Error: 1285 (out of memory)
   at haven.GOut.checkerr(GOut.java:84)
   at haven.FastMesh.draw(FastMesh.java:115)
   at haven.RenderList.render(RenderList.java:207)
   at haven.RenderList.render(RenderList.java:218)
   at haven.PView.draw(PView.java:169)
   at haven.MapView.draw(MapView.java:764)
   at haven.Widget.draw(Widget.java:479)
   at haven.Widget.draw(Widget.java:484)
   at haven.GameUI.draw(GameUI.java:422)
   at haven.Widget.draw(Widget.java:479)
   at haven.Widget.draw(Widget.java:484)
   at haven.RootWidget.draw(RootWidget.java:67)
   at haven.UI.draw(UI.java:144)
   at haven.HavenPanel.redraw(HavenPanel.java:273)
   at haven.HavenPanel$1.display(HavenPanel.java:88)
   at com.sun.opengl.impl.GLDrawableHelper.display(GLDrawableHelper.java:78)
   at javax.media.opengl.GLCanvas$DisplayAction.run(GLCanvas.java:435)
   at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:194)
   at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Html error file (content)
Code: Select all
Error Report

Reported at: 2012-11-27 22:17:02

Properties

Name   Value
cpus   1
gl.caps   GLCapabilities [DoubleBuffered: true, Stereo: false, HardwareAccelerated: true, DepthBits: 24, StencilBits: 8, Red: 8, Green: 8, Blue: 8, Alpha: 8, Red Accum: 0, Green Accum: 0, Blue Accum: 0, Alpha Accum: 0, Multisample: true, Num samples: 4 ]
gl.conf   haven.GLConfig@619375
gl.exts   [GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array, GL_S3_s3tc, GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_multisample, GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix, GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_element_array, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader, GL_ATI_map_object_buffer, GL_ATI_separate_stencil, GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object, GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams, GL_ATIX_texture_env_combine3, GL_ATIX_texture_env_route, GL_ATIX_vertex_shader_output_point_size, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_texgen_reflection, GL_EXT_texture3D, GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_EXT_vertex_shader, GL_ARB_shading_language_100, GL_ARB_shader_objects, GL_ARB_vertex_shader, GL_ARB_fragment_shader, GL_HP_occlusion_test, GL_NV_texgen_reflection, GL_NV_blend_square, GL_NV_occlusion_query, GL_NV_point_sprite, GL_ARB_point_sprite, GL_SGI_color_matrix, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_border_clamp, GL_SGIS_texture_lod, GL_SGIS_generate_mipmap, GL_SGIS_multitexture, GL_SUN_multi_draw_arrays, GL_WIN_swap_hint, WGL_EXT_extensions_string, WGL_EXT_swap_control]
gl.renderer   MOBILITY RADEON 9700 x86/SSE2
gl.vendor   ATI Technologies Inc.
gl.version   1.5.4273 WinXP Release
jar.git-rev   22.11.2012 12:42
java.vendor   Oracle Corporation
java.version   1.7.0_09
mem.free   112.459.168
mem.max   778.502.144
mem.total   683.962.368
os.arch   x86
os.name   Windows XP
os.version   5.1
thcl   haven.HackThread
thnm   Haven UI thread
usr   <private>
Exception chain

javax.media.opengl.GLException

haven.GOut$GLException: GL Error: 1285 (out of memory)

Class   Function   File   Line
javax.media.opengl.Threading   invokeOnOpenGLThread   Threading.java   271
javax.media.opengl.GLCanvas   maybeDoSingleThreadedWorkaround   GLCanvas.java   410
javax.media.opengl.GLCanvas   display   GLCanvas.java   244
haven.HavenPanel   uglyjoglhack   HavenPanel.java   385
haven.HavenPanel   run   HavenPanel.java   420
java.lang.Thread   run   (null)   -1
haven.GOut$GLException

GL Error: 1285 (out of memory)

Class   Function   File   Line
haven.GOut   checkerr   GOut.java   84
haven.FastMesh   draw   FastMesh.java   115
haven.RenderList   render   RenderList.java   207
haven.RenderList   render   RenderList.java   218
haven.PView   draw   PView.java   169
haven.MapView   draw   MapView.java   764
haven.Widget   draw   Widget.java   479
haven.Widget   draw   Widget.java   484
haven.GameUI   draw   GameUI.java   422
haven.Widget   draw   Widget.java   479
haven.Widget   draw   Widget.java   484
haven.RootWidget   draw   RootWidget.java   67
haven.UI   draw   UI.java   144
haven.HavenPanel   redraw   HavenPanel.java   273
haven.HavenPanel$1   display   HavenPanel.java   88
com.sun.opengl.impl.GLDrawableHelper   display   GLDrawableHelper.java   78
javax.media.opengl.GLCanvas$DisplayAction   run   GLCanvas.java   435
com.sun.opengl.impl.GLDrawableHelper   invokeGL   GLDrawableHelper.java   194
javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction   run   GLCanvas.java   452
java.awt.event.InvocationEvent   dispatch   (null)   -1
java.awt.EventQueue   dispatchEventImpl   (null)   -1
java.awt.EventQueue   access$200   (null)   -1
java.awt.EventQueue$3   run   (null)   -1
java.awt.EventQueue$3   run   (null)   -1
java.security.AccessController   doPrivileged   (null)   -2
java.security.ProtectionDomain$1   doIntersectionPrivilege   (null)   -1
java.awt.EventQueue   dispatchEvent   (null)   -1
java.awt.EventDispatchThread   pumpOneEventForFilters   (null)   -1
java.awt.EventDispatchThread   pumpEventsForFilter   (null)   -1
java.awt.EventDispatchThread   pumpEventsForHierarchy   (null)   -1
java.awt.EventDispatchThread   pumpEvents   (null)   -1
java.awt.EventDispatchThread   pumpEvents   (null)   -1
java.awt.EventDispatchThread   run   (null)   -1
--- --- ---
User avatar
MvGulik
 
Posts: 159
Joined: Sat Aug 11, 2012 3:15 pm

Re: Salem Client by Ender

Postby EnderWiggin » Wed Nov 28, 2012 1:29 pm

MvGulik wrote:Any plans on a feature that allows forcing the character to move to the center of a tile?
(kinda missing DB's [ctrl+z]ON behavior.)
Done.

MvGulik wrote:Two 'Out of memory' errors.
(From error window. I don't get what is what in the error_N.log files, so ignoring those.)
Yes, I had those errorrs too. Added one small fix in latest update that may help a bit with this. What is interesting is that heap was only half-full at time of this error. So it's not heap that ran out of memory. It more looks like it runs out of vram. Another interesting note - it is very unstable. I got few those crashes with 5 minutes between them. Then played for more than hour and no crashes. Still had no crashes after fix, so maybe it's good now.
User avatar
EnderWiggin
 
Posts: 339
Joined: Wed Aug 01, 2012 9:12 am
Location: Ukraine

Re: Salem Client by Ender

Postby MvGulik » Wed Nov 28, 2012 4:53 pm

EnderWiggin wrote:
MvGulik wrote:Any plans on a feature that allows forcing the character to move to the center of a tile?
(kinda missing DB's [ctrl+z]ON behavior.)
Done.

I saw it. Thanks. :)

MvGulik wrote:Two 'Out of memory' errors.
(From error window. I don't get what is what in the error_N.log files, so ignoring those.)
Yes, I had those errorrs too. Added one small fix in latest update that may help a bit with this. What is interesting is that heap was only half-full at time of this error. So it's not heap that ran out of memory. It more looks like it runs out of vram. Another interesting note - it is very unstable. I got few those crashes with 5 minutes between them. Then played for more than hour and no crashes. Still had no crashes after fix, so maybe it's good now.

Roger.
User avatar
MvGulik
 
Posts: 159
Joined: Sat Aug 11, 2012 3:15 pm

Re: Salem Client by Ender

Postby Mtibbs1989 » Wed Nov 28, 2012 7:51 pm

EnderWiggin wrote:Click here to install it.
Sources available at GitHub.

Main differences from default client:
Code: Select all
1. Minimap:
  * You can drag it with Left Mouse Button
  * You can resize it by dragging at bottom-right corner with Left Mouse Button
  * You can offset map center by dragging with Right Mouse Button
  * You can center it on your character by clicking Middle Mouse Button
  * You can zoom it by scrolling Mouse Wheel
  * It stores minimap tiles in folder [b]<UserHome>/Salem/map[/b]
  * You can CTRL-Click on minimap to move there
  * Togglable height map overlay that shows relative heights and ridges

2. Radar (made by Marvi, updated by me):
  * Configured by file radar.xml in [b]<UserHome>/Salem[/b]
  * Default radar.xml will be created at launch if none present
  * You can type [b]:radar reload[/b] to reload radar config without restarting client
  * You can type [b]:radar off[/b] to turn radar off
  * You can type [b]:radar on[/b] to turn radar on
  * You can Left-click on radar mark on minimap to move to it
  * You can Right-click on radar mark on minimap to show menu.

3. Camera control:
  * You can change camera modes in Options window

4. Land Flatness tool:
  * You can show/hide it by pressing CTRL-L
  * You can select area when this tool
  * You can press release button, to stop selecting, and grab button to start selecting again

5. Toolbars:
  * There are 2 toolbars to replace default one
  * You can rotate toolbar by pressing L-shaped button
  * You can lock toolbar, to prevent accidental skill removal by clicking on lock button

6. Study Window:
  * You can shrink it by pressing << button
  * You can restore it by pressing >> button

7. Misc:
  * ability to mass-transfer items:
    - SHIFT+ALT+LClick will transfer all items that share icon with the one clicked on.
    - CTRL+ALT+LClick will drop all items that share icon withthe one clicked on.
  * highlighting of actions learned by purchasing skill. It will post names of learned actions into System chat and highlight action in menu until you  hover mouse over it.
  * humours bar can be toggled between diamond and bars modes in Options
  * bar with quick access to hands, purse and back slots from Equipment
  * shows XP gain for curios. Gets them from wiki.


Currently client often crashes/freezes on Java 7. It works stable on Java 6, though. So please use Java 6 if you can.


How can one toggle between the diamond humor mod and bar humor mode? I don't see the option for it. Even though it is stated in your change log.
* humours bar can be toggled between diamond and bars modes in Options
Mtibbs1989
 
Posts: 35
Joined: Thu Nov 08, 2012 8:49 am

Re: Salem Client by Ender

Postby EnderWiggin » Wed Nov 28, 2012 8:02 pm

This changelist is, unfortunatly, outdated. Diamond representation of humors was feature of default client, and after UI overhaul it was removed.
User avatar
EnderWiggin
 
Posts: 339
Joined: Wed Aug 01, 2012 9:12 am
Location: Ukraine

PreviousNext

Return to Artifice & Arcana

Who is online

Users browsing this forum: No registered users and 0 guests