WineHQ
Risen 1.10



Category: Main > Games > Role Playing Games > Risen > 1.10


NameRisen
Version1.10
License Retail
URLhttp://risen.deepsilver.com/bl...
Votes 5
RatingSilver
Wine Version1.5.14
Free Download Official English patch, for russian - use Russian patch
Maintainers of this version:
No maintainers. Volunteer today!
Description
  • Placement of various objects in the world revised
  • Collision revised: player could previously get stuck in certain locations
  • Problem with Brogar Arena quest resolved: this quest was only offered twice in certain circumstances
  • Problem with the camera and the interface after loading a saved game resolved
  • Various locations revised where the player was teleported to the first floor upon entering a building
  • The hunters are to hunt again: problem with a dialog option that immediately ended this quest resolved
  • Problem with the trigger for the final battle resolved
  • Golden sword for the Don: this sword could be duplicated by stealing
  • Problem with signpost lighting resolved
  • Position of various quest goals revised and improved
  • Problem of the player not receiving the bastard sword after delivering the materials for it resolved
  • Interaction with benches, chairs, etc. revised
  • Various dialog options revised
  • Various error corrections made in game texts and language files
Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results (selected in 'Test Results' table below)

What works
Installation Playing Sound


What does not
Turning with the mouse There is no spaces between words in texts


What was not tested
Extended playing


Additional Comments

I used Russian Retail version.
Test Results
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
ShowUbuntu 12.04 "Precise" x86_64 (+ variants like Kubuntu)Oct 09 20121.5.14 Yes Yes Silver JeanLuc 
ShowChakra LinuxJun 20 20111.3.22 Yes Yes Bronze JeanLuc 
ShowArch Linux x86_64Nov 27 20101.3.8 Yes Yes Bronze Florian 
ShowUbuntu 10.10 "Maverick" (+ variants like Kubuntu)Oct 23 20101.3.5 Yes Yes Bronze Igor 
ShowFreeBSD 8.0Jul 09 20101.2-rc6 Yes Yes Bronze Igor S. 


Known bugs
Bug # Description Status Resolution Other apps affected
25327 Risen - No space between words in Risen NEW View
26688 Risen needs 10 functions from vcomp.dll NEW View

 

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

The "No Spaces" problem can be solved
by Claudio Fassour on Thursday January 10th 2013, 8:22
I solved the "no spaces" problem:

1) Edit a TrueType font with Fontforge: a) replace the "space" character by a very small point, b) set the distance between this point and the boundary of the character (very important step).

2) Install "Risen" and "Risen - Custom Font Installer" on MS Windows (sorry).

3) Use "Risen - Custom Font Installer" to change the font of the game (on MS Windows)

4) Copy the files "...\Program Files\Deep Silver\Risen\data\common\gui2.p00" and "...Document and Settings\user name\Local Settings\Application Data\Risen\data\library\compiled_fonts.bin" in your Wine installation of the game. (create the directory "data\library" if needed).

I used MS Windows XP.

:)

[post new] [reply to this]

  • RE: The by Claudio Fassour on Thursday January 10th 2013, 8:48
  • RE: The by Gert on Saturday May 11th 2013, 14:25
Mouse working
by gersen on Monday September 17th 2012, 13:51
Mouse now working in wine 1.5.13

[post new] [reply to this]

Manage to get mouse to work
by Davvvve on Sunday December 19th 2010, 22:16
But it isnt very good . download wine-1.1.43.tar.bz2 and patch it from source with

--- wine-1.1.43/dlls/user32/input.c 2010-04-17 00:53:23.000000000 +0700
+++ wine-1.1.43.input.patch//dlls/user32/input.c 2010-04-20 22:18:02.942420495 +0700
@@ -22,6 +22,14 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/

+/*
+ * Modififed by Reco 2009
+ * patch is based on
+ * win2kgaming.site90.com/phpBB2/viewtopic.php?f=6&t=7
+ * OldCigarettes Windows 2000 XP API Wrapper Pack
+ * Released under LGPL
+ */
+
#include "config.h"
#include "wine/port.h"

@@ -46,10 +54,45 @@
#include "wine/server.h"
#include "wine/debug.h"
#include "wine/unicode.h"
+#include "dinput.h"

+DWORD WINAPI __pollInput(HWND) ;
WINE_DEFAULT_DEBUG_CHANNEL(win);
WINE_DECLARE_DEBUG_CHANNEL(keyboard);

+BOOL mouse_init = FALSE;
+LPDIRECTINPUT8A lpdi;
+LPDIRECTINPUTDEVICE8A m_mouse;
+
+static DIMOUSESTATE2 mouse_state;
+static DIMOUSESTATE2 mouse_state_prev;
+
+DWORD winCenterX, winCenterY;
+
+#define MOUSE_INPUT 0xABC123
+#define RIM_TYPEMOUSE 0
+#define RIM_INPUT 0x00000000
+#define MOUSE_MOVE_RELATIVE 0x00000000
+#define MOUSE_MOVE_ABSOLUTE 0x00000001
+#define RI_MOUSE_LEFT_BUTTON_DOWN 0x0001
+#define RI_MOUSE_LEFT_BUTTON_UP 0x0002
+#define RI_MOUSE_RIGHT_BUTTON_DOWN 0x0004
+#define RI_MOUSE_RIGHT_BUTTON_UP 0x0008
+#define RI_MOUSE_MIDDLE_BUTTON_DOWN 0x0010
+#define RI_MOUSE_MIDDLE_BUTTON_UP 0x0020
+#define RI_MOUSE_BUTTON_1_DOWN RI_MOUSE_LEFT_BUTTON_DOWN
+#define RI_MOUSE_BUTTON_1_UP RI_MOUSE_LEFT_BUTTON_UP
+#define RI_MOUSE_BUTTON_2_DOWN RI_MOUSE_RIGHT_BUTTON_DOWN
+#define RI_MOUSE_BUTTON_2_UP RI_MOUSE_RIGHT_BUTTON_UP
+#define RI_MOUSE_BUTTON_3_DOWN RI_MOUSE_MIDDLE_BUTTON_DOWN
+#define RI_MOUSE_BUTTON_3_UP RI_MOUSE_MIDDLE_BUTTON_UP
+#define RI_MOUSE_BUTTON_4_DOWN 0x0040
+#define RI_MOUSE_BUTTON_4_UP 0x0080
+#define RI_MOUSE_BUTTON_5_DOWN 0x0100
+#define RI_MOUSE_BUTTON_5_UP 0x0200
+#define RI_MOUSE_WHEEL 0x0400
+#define RIDEV_INPUTSINK 0x00000100
+#define MOUSE_DEVICE_HANDLE 0x1337

/***********************************************************************
* get_key_state
@@ -373,10 +416,74 @@
/******************************************************************
* RegisterRawInputDevices ( USER32.@)
*/
-BOOL WINAPI DECLSPEC_HOTPATCH RegisterRawInputDevices(PRAWINPUTDEVICE pRawInputDevices, UINT uiNumDevices, UINT cbSize)
+BOOL WINAPI RegisterRawInputDevices(PRAWINPUTDEVICE pRawInputDevices, UINT uiNumDevices, UINT cbSize)
{
- FIXME("(pRawInputDevices=%p, uiNumDevices=%d, cbSize=%d) stub!\n", pRawInputDevices, uiNumDevices, cbSize);
+ DWORD flags;
+ HWND hWnd;
+
+ RECT rect;
+
+ if(mouse_init) return FALSE;
+
+ WARN("Only mouse is supported.\n");
+ if(uiNumDevices != 1)
+ return FALSE;
+ if(pRawInputDevices->usUsagePage != 0x01 || pRawInputDevices->usUsage != 0x02)
+ return FALSE;
+
+ TRACE("Get the window handle if we need to...\n");
+ hWnd = pRawInputDevices->hwndTarget;
+ if(!hWnd) hWnd = GetActiveWindow();
+ if(!hWnd) return FALSE;
+
+ if(!GetWindowRect(hWnd, &rect))
+ return FALSE;
+ winCenterX = (rect.right - rect.left) / 2;
+ winCenterY = (rect.bottom - rect.top ) / 2;
+
+ TRACE("Trying to map flags to DirectX...\n");
+ flags = 0;
+ if(pRawInputDevices->dwFlags & RIDEV_INPUTSINK)
+ flags |= DISCL_BACKGROUND;
+ else
+ flags |= DISCL_FOREGROUND;
+ flags |= DISCL_NONEXCLUSIVE;
+
+ TRACE("Init mouse\n");
+ if (FAILED(DirectInput8Create(GetModuleHandleW(NULL),
+ DIRECTINPUT_VERSION, &IID_IDirectInput8W, (void**)&lpdi, NULL)))
+ {
+ ERR("DirectInput8Create failed.\n");
+ return FALSE;
+ }
+
+ if (FAILED(lpdi->lpVtbl->CreateDevice(lpdi, &GUID_SysMouse, &m_mouse, NULL)))
+ {
+ ERR("CreateDevice failed.\n");
+ return FALSE;
+ }
+
+ if (FAILED(m_mouse->lpVtbl->SetCooperativeLevel(m_mouse, hWnd, flags)))
+ {
+ ERR("SetCooperativeLevel failed.\n");
+ return FALSE;
+ }
+
+ if (FAILED(m_mouse->lpVtbl->SetDataFormat(m_mouse, &c_dfDIMouse2)))
+ {
+ ERR("SetDataFormat failed.\n");
+ return FALSE;
+ }
+
+ m_mouse->lpVtbl->Acquire(m_mouse); //OK if we don't acquire now
+
+ if(!CreateThread(NULL, 0, __pollInput, hWnd, 0, NULL))
+ {
+ ERR("Failed to CreateThread for __pollInput.\n");
+ return FALSE;
+ }

+ mouse_init = TRUE;
return TRUE;
}

@@ -386,12 +493,89 @@
*/
UINT WINAPI GetRawInputData(HRAWINPUT hRawInput, UINT uiCommand, LPVOID pData, PUINT pcbSize, UINT cbSizeHeader)
{
- FIXME("(hRawInput=%p, uiCommand=%d, pData=%p, pcbSize=%p, cbSizeHeader=%d) stub!\n",
- hRawInput, uiCommand, pData, pcbSize, cbSizeHeader);
+ HRESULT hr;
+ RAWINPUT *raw;
+ POINT pos;
+ int i;
+
+ if(!mouse_init) return FALSE;
+
+ if(pData == NULL)
+ {
+ *pcbSize = sizeof(RAWINPUT);
+ return 0;
+ }

- return 0;
-}
+ raw = pData;
+ raw->header.dwType = RIM_TYPEMOUSE;
+ raw->header.dwSize = sizeof(RAWINPUT);
+ raw->header.hDevice = MOUSE_DEVICE_HANDLE;
+ raw->header.wParam = RIM_INPUT;
+
+ hr = m_mouse->lpVtbl->GetDeviceState(m_mouse, sizeof(DIMOUSESTATE2), (LPVOID)&mouse_state);
+ if(FAILED(hr))
+ {
+ TRACE("Re-acquiring input.\n");
+ m_mouse->lpVtbl->Acquire(m_mouse);
+ while(hr == DIERR_INPUTLOST)
+ {
+ hr = m_mouse->lpVtbl->Acquire(m_mouse);
+ }
+ if(FAILED(hr))

[post new] [reply to this]

Try a RegEdit
by Necron99 on Friday November 12th 2010, 20:58
Maybe try editing the WINE registry to add this key?

KEY: \HKEY_CURRENT_USER\Software\Wine\DirectInput
STRING VALUE: MouseWarpOverride = force

I am trying to get the Steam game version to run - no success yet, probably due to the Targe copy protection...

[post new] [reply to this]

mouse
by Ozzoromit on Friday September 24th 2010, 9:34
anyone figured out the mouse issue yet? Unplayable without it :(

[post new] [reply to this]

  • RE: mouse by Michael B on Saturday October 23rd 2010, 12:30
    • RE: mouse by Florian on Saturday November 27th 2010, 15:28
      • RE: mouse by dj--alex on Saturday June 25th 2011, 11:21
  • RE: mouse by Daniel Kirchner on Sunday June 26th 2011, 14:00

by Igor S. on Thursday July 8th 2010, 15:46
oh, sorry, it was probably nvidia driver blocking resolution change :) now the game runs
p.s. those text spaces are weird :(

[post new] [reply to this]


by Igor S. on Thursday July 8th 2010, 15:15
Game worked with wine rc4 but upgrading to rc6 it crashes after splash screen

log file:

Risen.exe V1.0.95642 (Rev. 0)
The thread attempts to read from or write to a virtual address for which it does not have access.

FreeBSD-8.1-Prerelease

[post new] [reply to this]

Sound
by Johannes on Wednesday May 12th 2010, 4:01
The issue with the sound is solved in the new Wine version 1.1.44
This is really great. The most serious issue is that you can't turn the mouse. Is there any progress? Should I write an bug report?

[post new] [reply to this]

  • RE: Sound by unknown78 on Thursday May 20th 2010, 0:43
  • RE: Sound by dj--alex on Tuesday June 1st 2010, 7:43



   << Back

Page loaded in 0.09466 seconds.