Titan Souls

Titan Souls

Ver estadísticas:
Great Gig 13 ABR 2015 a las 13:46
How is the Generic Controller Support on the full version?
Recently I`ve tried the demo and was disappointed it wasn`t as easy to configure and recognize my vJoy generic controller (GameCube controller with official USB adapter and Massive's drive), which was an easy task on other indie games such as Cave Story+.

My controller can't emulate a xbox360 controller with x360ce and I have even tried keytojoy but the demo wouldn`t recognize the directional inputs.

Does the full version recognize vJoy controllers? Or is it even possible to use keytojoy in it?

I really want to buy this game but if I can't play with my controller of choice, I'll have to pass out on it.
< >
Mostrando 16-30 de 49 comentarios
Nine 21 ABR 2015 a las 8:54 
that post gave me cancer dude. makes no sense
Graek 23 ABR 2015 a las 17:20 
Publicado originalmente por leshrimp:
In C:\Program Files (x86)\Steam\SteamApps\common\Titan Souls\data I replaced the gamecontrolledb.txt with the file of the same name from C:\Program Files (x86)\Steam\SteamApps\common\Titan Souls\data. Now it works for me. (I also installed x360ce into the Titan Souls main folder.)

You replaced a file with itself?
Nine 1 MAY 2015 a las 7:49 
bump
Nine 1 MAY 2015 a las 7:49 
bump
Nine 7 MAY 2015 a las 7:08 
bump
Graek 7 MAY 2015 a las 10:35 
bump indeed
Hello everybody.

I am using a classic Playstaion 2 controller for all of my games (which effectively is a generic controller, using a dongle / I prefer this controller) with Big Picture and I am quite disappointed to learn that no method I tried using x360ce with xinput1_3.dll or xinput1_4.dll, HookCOM setting ect, literally every setting possible, has not lead to any success using a generic PC controller with this game.

This basically renders this game unplayable for me because I like loading my PC up into Big Picture in my living room. Even more frustrating is the fact that I bought this game lead to believe, as the store page sais, has full controller support. Even if it would require and XBOX360 controller, all games that have this requirement work with x360ce. This game doesn't. Yet the store page doesn't say that this game requires and XBOX360 controller. Fairly disappointing to say the least.

So, in order to fully enjoy this game, I now have to dish out, on top of the 15eur (which no, dear developer, is not the same as 15$) I already payed, another odd 50 EURO to Microsoft to recieve the experience I desire.

Not what I was hoping for when I bought this game in good faith. On top of that, there is no word from the developer or Devolver Digital. Fairly disappointing.

Since developer apperently can't be arsed, if anybody finds a sollution please post it here, thank you.
Última edición por ⁞⁞⁞ ᴀᴛᴀᴚᴉ ⁞⁞; 12 MAY 2015 a las 4:57
Shadowspaz 12 MAY 2015 a las 15:29 
First, I'm gonna clear up some misconceptions:

"Full controller support" does not mean that the game will support ALL controllers. All it means is that you will be able to play a game, from installation (via Big Picture), through to the end, exclusively with a controller.

The pricing of € = $ has been something developers have fought with for a long time. It's a lazy translation of price on Steam's end.

Now, for a potential solution!
(I cannot test this myself, because both of the controllers I own work fine)

  • Open Steam Big Picture and configure your controller.
  • In a file browser, navigate to <Steam directory>/config/config.vdf (The file can be opened with notepad).
  • Search for "SDL_GamepadBind" (without quotes)
  • Post what you find, from there, down for a handful of lines (Just to make sure you get everything)

I have no idea what you'll find, so this could take a bit of work. Hopefully, you end up finding what I'm looking for. For reference, what we're looking for is something similar to this:

6d0416c2000000000000504944564944,Generic DirectInput Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows,

Hopefully this works.

Also, one last question: What operating system are you on?
Última edición por Shadowspaz; 12 MAY 2015 a las 17:09
Publicado originalmente por Shadowspaz:
First, I'm gonna clear up some misconceptions:

"Full controller support" does not mean that the game will support ALL controllers. All it means is that you will be able to play a game, from installation (via Big Picture), through to the end, exclusively with a controller.

The pricing of € = $ has been something developers have fought with for a long time. It's a lazy translation of price on Steam's end.

Now, for a potential solution!
(I cannot test this myself, because both of the controllers I own work fine)

  • Open Steam Big Picture and configure your controller.
  • In a file browser, navigate to <Steam directory>/config/config.vdf (The file can be opened with notepad).
  • Search for "SDL_GamepadBind" (without quotes)
  • Post what you find, from there, down for a handful of lines (Just to make sure you get everything)

I have no idea what you'll find, so this could take a bit of work. Hopefully, you end up finding what I'm looking for. For reference, what we're looking for is something similar to this:

6d0416c2000000000000504944564944,Generic DirectInput Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Windows,

Hopefully this works.

Also, one last question: What operating system are you on?

Hello friend, first off, thanks for your reply.

I'm running Windows 7 64-bit. And as I said earlier, using a genuine Sony Playstation 2 Dual Shock controller. I tried to setup the controller in the Big Picture settings, with no success unfortunately. What the Steam settings are telling me is that it detected USB Twin stick controller, and doesn't let me rebind the buttons for it. I have been trying to use Xinput Wrapper for DS2 which are supposed to work, but didn't for me.

I'll give it a last shot by trying to use MotionJoy's DS3 Tool which is supposed to work for DS2 controllers. At any rate all of this is probably more trouble then it's worth unfortunately.

In any case, thank you for trying to help out ;)
Shadowspaz 15 MAY 2015 a las 12:39 
Ah, crap... Well, let me explain my hypothesis-

Inside the data folder for Titan Souls, there is a "controllerdb.txt" file. Inside this, there are several strings per OS, each one corresponding to a different, unique controller. I'm thinking that this game doesn't directly support xinput, but instead, supports this list of controllers directly.

Now, each line in this file is an SDL string that identifies a controller and binds each key. The beginning of this string is an identifier for the controller you're using. So I'm wondering if the game would bypass any emulators, and interact with the controller on a hardware level. If that controller isn't recognized, it won't work.

If we COULD configure your controller via Big Picture, then inside the config.vdf file, we would find another SDL string, which I'm hoping we could add to the list in controllerdb.txt, and have it identify your controller.

---

Unfortunately, I got messing around with this idea via vJoy (virtual gamepad driver), and configuring this virtual controller via Big Picture, and copying the SDL string into the db didn't do anything. As a last-ditch effort, I just deleted controllerdb.txt entirely. And... My controller still worked with the game.

I previously tried changing keyboard controls via game files, and while I could change menu navigation, I could not change character movement. This tells me that this file wasn't actually referenced (at least, not entirely), and despite having an options file to tweak things, the controls are actually hardcoded.

I fear that the controllerdb.txt is another case- A file that looks like it's used, when in reality, the controller support is hardcoded into the game.

It's an incredibly sloppy way to go about programming. Very inefficient, and probably made any debugging a nightmare. It's disappointing, but it is what it is...
tomotaco 3 JUN 2015 a las 9:42 
Now I found the solution.
You need to get "SDL2 mapping string" of your joystick in some way
and write it to "gamecontrollerdb.txt" in your game directory.

1. Download SDL2 Gamepad Tool[www.generalarcade.com], extract the archive and execute GamepadTool.exe.
2. Press "Create A New Mapping", and press your joystick buttons and sticks as instructed.
3. Press "Copy Mapping String".
3. Edit "SteamApps\common\Titan Souls\data\gamecontrollerdb.txt" and paste.

In the case of my PS2 DualShock2 Controller with USB Converter (ELECOM JC-PS201U),
the mapping string is:
25090118000000000000504944564944,ELECOM JC-PS201U series,a:b2,b:b1,x:b3,y:b0,back:b9,start:b8,leftstick:a1,rightstick:a3,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b4,righttrigger:b5,platform:Windows,
Última edición por tomotaco; 3 JUN 2015 a las 9:43
Shadowspaz 3 JUN 2015 a las 12:08 
Did that actually work for you? Cause that's the same thing I did via Steam's config.vdf. The issue I ran into is that you could completely delete controllerdb.txt, and it wouldn't have any impact on which controllers worked.

I had a similar issue trying to rebind controls- The controls config file isn't even referenced regarding in-game controls. It's just... there. It's clutter they don't even use.
tomotaco 3 JUN 2015 a las 22:20 
Well, I haven't tried gamepad configuration on Steam BigPicure yet.
As long as I wrote mapping string into gamecontrollerdb.txt in the game dir without touching any BigPicture UI, it actually worked.
Let me try BigPicture and find out that tonight.
Shadowspaz 3 JUN 2015 a las 22:24 
Huh... Well if it works, cool. If it works with the tool you downloaded, it should work with Big Picture the same way. They both grab the SDL string.

All my controllers natively work with the game, so I installed vJoy and attempted it with that. Maybe that just doesn't work.
tomotaco 4 JUN 2015 a las 9:50 
Thanks,
I removed mapping string above from gamecontrollerdb.txt in the game dir,
configured my controller at BigPicture, and then confirmed working on the game!

I also tried vJoy.
I configured at BigPicture with vJoy feeder, but didn't work at the game...


< >
Mostrando 16-30 de 49 comentarios
Por página: 1530 50

Publicado el: 13 ABR 2015 a las 13:46
Mensajes: 49