forums | blogs | polls | tutorials | downloads | rules | help

Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in remember_me_form_alter() (line 78 of /var/www/siegetheday.org/sites/all/modules/contrib/remember_me/remember_me.module).

When u want to use a shader but the game don't cooperate

So, last week I saw a video of the Reshader for Ds2 and was really happy that I could use it as my laptop do have a good Graphic Card.

All things ready, gonna test it aaaand, well it runs, at half of the usual frames (it was 60 now its 30 with some downs to 28-27) then I remember that my Gc isn't managing Dungeon Siege, so there I go and configure it, all things ready, gonna test it aaaaand, 60 frames oooooh yeah! But then a problem, no/invisible mouse cursor....

Why Dungeon Siege, why u do this to me???

So then I got an idea of what would be an awesome mod, but probably impossible to do, an new controlling way to the game, making it think like an console game. The idea consisted on a code that would interpret the press of an "up button(being "W" or "↑")" as an click of the mouse right after the character to what would be the front by the camera facing or holding that button as various clicks, as right, left, and down would use that same concept. As for aiming using an button that would rotate selecting between the nearest targets at each press.

Oh well, it was a nice Idea but maybe is simpler to just not use the shader and have my 60 frames back

For those that wanna test the Reshader here is the link:

http://www.mediafire.com/download/19y2t59kc8l1hfd/DS2ScureHD.zip

HardLess's picture

Hi chaoruge, this is possible even if it's a bit complex to do based on the original movement system of ds2. But Dungeon siege 3 is partially using this system. I think that a cursor rework is easier to do than a whole new movement system. I remember that my cursor flickered on my laptop when I had problems with the GPU selection. Working fine on my desktop. It's even a known issue of the game. Should take a look at fixing the cursor.

Man, I'd love to do that, but unfortunately don't even know how to begin, and there's no tutorial on the net and the code on .gas don't return me nothing Sad . Sad . Sad

On side subject, I expect a lot from yours works on ds2dll, and would love to see your next works, working on ds2bw if it could be done.

Oh yeah, these last days I was thinking of a great thing that we had on ds1 that was removed on ds2 or I'm too noob to had discovered it, the shortcuts to change equipped weapon/magic, on ds1 we could press 1, 2, 3 or four and change between the sword, bow, and the equipped magic on that row.

Man u're awesome, keep up the good work!

Works. I didn't have any framerate issues. Though I thought the shading is off a bit - a bit too yellowish and faded out.

A mod which would help with an alternate way of controlling the game is the auto-engage mod which allows the party to attack monsters in the same way as in Legends of Aranna. This would be useful as I personally have found controlling a cursor with a gamepad or similar to be too awkward to use when targeting I'm action games. However if something like the auto-engage mod was used, then targeting would only be required for things like barrels, movement, etc., making the game more appealing for dexterously challenged people like myself (I dislike games like Diablo and RTS games due to this).

Incidentally I don't really understand why players want 60 frames a second in relatively laid back games like DS2. I can understand in multiplayer shooters, where speed is everything but I have never seen much of a difference in 60 frames a second versus 30.

Hey Iryan, Thanks bro, the auto-engage mod really helped, but to guess where the cursor is so I can manage inventory is really a bother, just what should be the problem with the cursor graphics? All other graphics work minus it.

And about the 60fps, the problem is that if it's not the 60 the game runs to -=30fps, going to 25, 28 with some irritating frameskips, If I could get 30-40 always without having to use the graphic card I wouldn't bother.

Again, thanks for helpin <3

chaoruge wrote:
. . . All things ready, gonna test it aaaand, well it runs, at half of the usual frames (it was 60 now its 30 with some downs to 28-27) then I remember that my Gc isn't managing Dungeon Siege, so there I go and configure it, all things ready, gonna test it aaaaand, 60 frames oooooh yeah! But then a problem, no/invisible mouse cursor....

. . .

Did you try to optimize the graphic card settings by the system_detail.gas file?

If not, check out once http://ds2.bplaced.net/sysdat/ and play a bit with the 'discard swap-effect' or 'skip alpha blending' check-boxes - sometimes this already helped with invisible or flickering mouse cursors.

However which option to enable/disable in your case I can't say. With all the new graphic cards and different Direct X versions it became to intransparent anyway.

Thanks Killergremal

But yeah, it didn't work too, tried unchecking all the shaders options n' checking just some, nothing worked.

Sad . Sad . Sad

chaoruge wrote:
Thanks Killergremal

But yeah, it didn't work too, tried unchecking all the shaders options n' checking just some, nothing worked.

Sad . Sad . Sad


Chaoruge did you try the link that KillerGremal gave you. I had to redo the system detail.gas on all my computers and with one of them it required a lot of tweaking to get the flickery mouse to appear normal

Elf

Yep Bare_elf, had actually some hope as I haven't seen that before, but it proved unsuccessful unfortunately Sad

07/22/2016 Edit: So I got some news on this matter

Finally I could play the game in windowed mode and got the cursor showing using an program that kinda emulates the game, if I understood correctly.

Buuut, the cursor itself won't move, actually it does tremble, but it keep returning to the center as if it were chained. It's like if a prisoner is locked in place and his soul is free to walk and do things, but no one can see it, and I do want to see it.

The program generated a log file, gonna post it here, if someone understand what it says, please feedback <3

DxwndLog wrote:
*** DxWnd 2.03.76 log BEGIN: 22-07-2016 21:47:15 ***

*** Flags= EMULATESURFACE CLIPCURSOR MODIFYMOUSE FIXWINFRAME USERGB565 CLIENTREMAPPING MESSAGEPROC KEEPASPECTRATIO SHOWHWCURSOR WINDOWIZE SETCOMPATIBILITY HOOKDLLS HOOKENABLED FIXREFCOUNTER SUPPORTSVGA ENABLEHOTKEYS AEROBOOST REMAPMCI FLIPEMULATION ***

176741906: keymapping[1](cliptoggle)=0
176741906: keymapping[2](refresh)=0
176741906: keymapping[3](logtoggle)=0
176741906: keymapping[4](plocktoggle)=0
176741906: keymapping[5](fpstoggle)=0
176741906: keymapping[6](timefast)=0
176741906: keymapping[7](timeslow)=0
176741906: keymapping[8](timetoggle)=0
176741906: keymapping[9](altf4)=73
176741906: keymapping[10](printscreen)=0
176741906: keymapping[11](corner)=0
176741921: keymapping[12](freezetime)=0
176741921: keymapping[13](fullscreen)=0
176741921: keymapping[14](workarea)=0
176741921: keymapping[15](desktop)=0
176741937: HotPatch: api=SetWindowsHookExA addr=75504020->754c0fe0 hook=4d18110
176741968: HotPatch: api=SetWindowsHookExW addr=754efb20->754c0fc0 hook=4d18140
176743437: SetWindowsHookEx: id=7 threadid=1f0c
176743437: SetWindowsHookEx: id=2 threadid=1f0c
176743453: SetCursorPos: res=1 XY=(512,384)->(659,392)
176743781: GetCursorPos: FIXED pos=(659,392)->(512,384)
176743781: GetCursorPos: FIXED pos=(659,392)->(512,384)
176743828: GetCursorPos: FIXED pos=(659,392)->(512,384)
176743828: GetCursorPos: FIXED pos=(659,392)->(512,384)
176743843: LoadLibraryExA: ERROR FileName=C:\Games\Ds2\BW\dev\DBGHELP.DLL err=126
176743875: GetCursorPos: FIXED pos=(659,392)->(512,384)
176770390: ShowCursor: bShow=0
176770390: ShowCursor: SHOWHWCURSOR ret=ffffffff
176770390: ShowCursor: bShow=1
176770390: ShowCursor: ret=d
176770406: ShowCursor: bShow=0
176770406: ShowCursor: SHOWHWCURSOR ret=fffffffe
176770406: ShowCursor: bShow=0
176770406: ShowCursor: SHOWHWCURSOR ret=fffffffd
176770421: MessageHook: hwnd=9038c message=49281(???) remove=1 params=(L:0,R:fffffffc) pt=(532,368)
176770421: MessageHook: fixed hwnd=9038c lparam/pt=(379,359)
176840890: MessageHook: hwnd=9038c message=512(WM_MOUSEFIRST/MOUSEMOVE) remove=1 params=(L:171028b,R:0) pt=(659,392)
176840890: MessageHook: fixed hwnd=9038c lparam/pt=(512,384)
176840890: MessageHook: hwnd=0 message=275(WM_TIMER) remove=1 params=(L:2112e890,R:7c2f) pt=(659,392)
176840890: MessageHook: fixed hwnd=0 lparam/pt=(512,384)
176840890: GetCursorPos: FIXED pos=(659,392)->(512,384)
176840906: GetCursorPos: FIXED pos=(659,392)->(512,384)
176840906: GetCursorPos: FIXED pos=(659,392)->(512,384)
176840921: GetCursorPos: FIXED pos=(659,392)->(512,384)
176840937: GetCursorPos: FIXED pos=(659,392)->(512,384)
176840953: ShowCursor: bShow=1
176840953: ShowCursor: ret=20da

-sorry for double posting-