Re: Re: mouse cursor problems
Nadav Frum <[email protected]>
| Newsgroups | gmane.comp.emulators.winex.devel |
|---|---|
| Message-ID | <Pine.LNX.4.44_heb2.10.0403181443360.9018-100000@localhost.localdomain> |
The readership of this forum includes WineX developers and Transgamers. As far as Transgamers are concerned, the vast majority probably find the technical aspects of this discussion too onerous to try to understand. That is why I explicitly say whether a particular point is IMO correct or incorrect. Are you saying in this letter that I am correct and that I have been correct for some time? Are you saying that you were wrong? More comments follow... On Wed, 17 Mar 2004, Ove Kaaven wrote: > lør, 13.03.2004 kl. 11.14 skrev Nadav Frum: > > P.S. Ove's recent changes to the CVS IMO do address the cursor > > problems for Roller Coaster Tycoon 2. Transgamers wishing to play > > this particular game no longer require the application of my patch. > > Though it seems Quality Assurance has revealed that perhaps it's > different for people wishing to continue to play Black & White. While > Black & White normally uses the mouse as a pointing device, and as such > uses dinput's nonexclusive mode,the camera pitch control works by > moving the cursor to the top or bottom edge of the screen, pressing the > mouse button, and moving the mouse up or down. Unfortunately, if the > user wishes to pitch down by moving the mouse to the bottom of the > screen, and drag downward, this movement would go "outside" the screen, > and thus does not get picked up by WineX when warping is disabled. Does B & W work with my patch? There is no demo for this game so I cannot test it. Gregory said it works. > This means we're going to have to reverse my change that disables > warping in nonexclusive mode. But of course we'd still like to > eventually fix things for Rollercoaster Tycoon players, and I can see > two options remaining. > > 1) Fix up Nadav Frum's patch so that it can be applied. According to Gregory and my testing my patch does not break any currently working game. Did you find an exception? (Aliens vs. Predator 2 is not a working game.) Did any Transgamers find an exception? > 2) Implement a software cursor in WineX, instead of displaying the X > cursor. After all,it's possible that games that use the OS cursor, like > Rollercoaster Tycoon, might still want full relative drag functionality > at the edge of the screen, like Black & White does, and so this option > seems to be the only universal solution. However, thiswould be a fair > bit of work. Getting raw unclipped relative mouse data from the X Server is IMO the best solution and should be the permanent status goal. Are you sure it cannot be done currently? Perhaps by grabbing the mouse driver directly, taking the raw data and then feeding it back to the X Server. > So unless someone wants to tackle 2, I think we'll have to go for 1 (if > we're to support Rollercoaster Tycoon anytime soon at all), and > particularly since the 3.3.1 code freeze is approaching fast. > But since Rollercoaster Tycoon is far from a priority for 3.3.1, it's > not going to be supported at all costs, and I don't think I can spend > time fixing the patch up myself. But I (and probably many others) would > really appreciate it if you could fix up the patch so it can finally go > in anyway. Is Aliens vs Predator 2 the only problem? If my patch only adds functionality without taking away any functionality, there is no reason to exclude it from CVS. Nadav Frum ----------