Page 2 of 3

Re: Native Controller Support but no Xbox UI?

Posted: 22 Jun 2016, 02:29
by BadWolf
Varlothen wrote:I heavily encourage more interest in implementing the original Xbox UI or a similarly gamepad-friendly interface as this has been my number one reason for supporting OpenMW. As a person that first started playing Morrowind on the Xbox it could be argued by me that OpenMW wouldn't even be feature complete without it. All modern Bethesda games support their console style play on PC now, and with OpenMW's goal of revitalizing the Elder Scrolls III it makes a certain sense to finally bridge the gap of Morrowind's own PC and Console versions.
I completely agree. I don't see a reason to switch from standard Morrowind + overhaul unless I can seamlessly play the game with a controller. I see that in the long run, OpenMW will be the best thing ever. Open source means it will eventually play better than Skyrim in terms of gameplay. However, it is quite disappointing to not only see this feature isn't planned for 1.0 but also that there seem to be so much big features planned before getting to Xbox UI's development. I probably won't primarily play OpenMW until Xbox UI is implemented, and I would even play the current version primarily instead of the standard Morrowind with the Overhaul if only OpenMW had Xbox UI.

Re: Native Controller Support but no Xbox UI?

Posted: 22 Jun 2016, 15:29
by ezze
What's so astonishing about the Xbox UI? And what's wrong in using a mouse and keyboard?

Re: Native Controller Support but no Xbox UI?

Posted: 22 Jun 2016, 17:30
by DestinedToDie
ezze wrote:And what's wrong in using a mouse and keyboard?
A friend of mine plays games on his PC with an Xbox controller. Make him play with a mouse and keyboard and he types like an old man. I suppose if you´ve mainly played with a controller, you won´t have the ingrown keyboard warrior relfexes to do the same fast moves on as you can do with the controller.

Re: Native Controller Support but no Xbox UI?

Posted: 22 Jun 2016, 19:41
by claudekennilol
magamo wrote:In dialogs and menus, abolishing the 'mouse cursor' movement, and instead selecting through items in a more 'digital' manner.
I'm assuming you mean using the directional buttons/joystick to switch the context to the next/previous item in the menu. I would describe that as a more analog manner, not digital.

Re: Native Controller Support but no Xbox UI?

Posted: 23 Jun 2016, 02:39
by BadWolf
ezze wrote:What's so astonishing about the Xbox UI? And what's wrong in using a mouse and keyboard?
DestinedToDie wrote:
ezze wrote:And what's wrong in using a mouse and keyboard?
A friend of mine plays games on his PC with an Xbox controller. Make him play with a mouse and keyboard and he types like an old man. I suppose if you´ve mainly played with a controller, you won´t have the ingrown keyboard warrior relfexes to do the same fast moves on as you can do with the controller.
Actually ive mostly played Morrorwind with a mouse and keyboard. Since trying OpenMW with a controller, being able to sit back and chill, instead of what you had before which was the sort of uncomfiness you get used to playing PC for hours on end (unless your chair is like a DX Racer or w/e) is impossible not to notice after youve played with the controller for an hour and the UI is the only thing that makes the experience not fluid and seamless. However, I won't switch from my Overhaul. Maybe if there were better attack animations, but UI is way easier to implement than skyrim-level attack animations. It's one of those things that are a perfect fit. Put sensitivity on very low with the controller, like 20th of the entire slider or something like that, and it is clearly superior for this game specifically.

Re: Native Controller Support but no Xbox UI?

Posted: 26 Jun 2016, 17:34
by Varlothen
ezze wrote:What's so astonishing about the Xbox UI? And what's wrong in using a mouse and keyboard?
I've seen comments like this a fair bit on these topics before, but to me, this would be like a console player asking "what is so great about hot keys, you can a can already cycle through all weapons and spells" regardless of how true a statement like that really is, to either user the scenarios seem like a situation where the game is missing original functionality. I'm not arguing for the genius of the Xbox version UI, but that it is as much a part of the original game as any other function the OpenMW is trying to recreate for a vanilla experience.

Re: Native Controller Support but no Xbox UI?

Posted: 26 Jun 2016, 19:04
by augustt
I love that someone added controller support, but navigating the ui by maneuvering the mouse pointer with the analog stick is pretty difficult so I'd be psyched for this to get done at some point.

Re: Native Controller Support but no Xbox UI?

Posted: 22 Oct 2016, 12:44
by Grilly
I had Morrowind on PC for years and rarely played it. I sank about 1000 hours into the game on the xbox and never finished the main quest.

When I discovered that OpenMW had controller support it changed for me from something to open up every now and then so see what was new to something I could use to actually play the game.

For the most part I'm not really dissatisfied with the controller support but there are two things I really wish would be changed about it. The first was already mentioned, which is allow the dpad to be used to select items. That will take some programming work so no rush. Get to 1.0 first by all means.

The other could be done now. Right now.

On the xbox we had a way of choosing our next weapon or next magic with a button. It was on the controller. I used an external program to remap [ and ] to the controller so I can do this but it would be very nice if it was built into the engine directly.

When I download the source code for OpenMW I can look through it and even find the place that would need to be changed. If even I can do that, surely the proper devs can make this happen.

But again, no real rush. 1.0 is much more important. We can use external programs for this sort of thing for now. But the future will be glorious.

Re: Native Controller Support but no Xbox UI?

Posted: 22 Oct 2016, 15:53
by AnyOldName3
Honestly, the fastest way to get it added is to make the change and then submit a pull request. If you already know what would need changing, you've done most of the work, and it'll probably be simpler to finish it up yourself than persuading someone else to prioritise it. If you're unable to do this, then the next best thing would be to put a feature request on the issue tracker.

Re: Native Controller Support but no Xbox UI?

Posted: 02 Nov 2016, 20:33
by Grilly
AnyOldName3 wrote:Honestly, the fastest way to get it added is to make the change and then submit a pull request. If you already know what would need changing, you've done most of the work, and it'll probably be simpler to finish it up yourself than persuading someone else to prioritise it. If you're unable to do this, then the next best thing would be to put a feature request on the issue tracker.
I went through the source code again. Now I might be wrong since I'm not a programmer but I believe

openmw/apps/openmw/mwinput/inputmanagerimp.cpp

is where we need to look.

We need to add cycleweaponleft, cycleweaponright, cyclespellleft, cyclespellright to the joystick options.

Just for fun, I fired up the original engine for Morrowind in wine. Before doing so I went into the .ini file and change the usejoystick option from 0 to 1.

Once I did that I was able to map everything from the keyboard to the controller. The thumbsticks didn't work without an external program and I'm not keen on using the original engine anyway.

That said, I guess what I'm saying is, while openmw currently has better thumstick support, the ability to map "next weapon" "previous weapon" "next spell" "previous spell" to the controller should theoretically be part of 1.0 since it was something that the original engine could do provided you knew to make that one change in the .ini file.

So, who do I email to get this done? I don't really have my computer set up for compiling code myself but if it would help I could set up an IDE. Let me know what I need to do.