fraser125 / x360ce

Automatically exported from code.google.com/p/x360ce
0 stars 1 forks source link

Suggestion: Dinput Support #275

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Steps will reproduce the problem?
1. Wanting to Emulate a Dinput Device
2. It isn't a feature of this program
3. A Want for it to be a feature

What is the expected output? What do you see instead?
No output, this program only emulated Xinput

What versions of x360ce and Windows are you using?
2.0.2.158

What gamepad do you use? On what drivers version?
Thrustmaster Dual Trigger 3-in-1 Runble and MayFlash Classic Controller USB

Please attach a log file created with Log=1 setting in x360ce.ini file.

Original issue reported on code.google.com by xnamkcor@gmail.com on 20 Mar 2012 at 9:13

GoogleCodeExporter commented 9 years ago
clearly from the name of the project, emulating dinput is NOT the intent nor 
will it ever be.

Original comment by danialho...@gmail.com on 28 May 2012 at 3:08

GoogleCodeExporter commented 9 years ago
The name of the project is "x360ce". How does that name "clearly" say this 
project will never emulate DInput? Last I checked the 360 controller supported 
DInput and XInput, while this "emulator" only supports XInput.

Original comment by xnamkcor@gmail.com on 28 May 2012 at 5:18

GoogleCodeExporter commented 9 years ago
Xbox360ControllerEmulator

comprende?

Original comment by danialho...@gmail.com on 15 Jun 2012 at 11:02

GoogleCodeExporter commented 9 years ago
"Last I checked the 360 controller supported DInput"

I don't think a last minute tack on counts as support.
1. it doesn't support forcefeedback in the official drivers (No rumble driver 
registere in the joystick oem keys)
2. The triggers cancel each other out.

Original comment by danialho...@gmail.com on 15 Jun 2012 at 11:04

GoogleCodeExporter commented 9 years ago
1. There is a a FFB only driver for this issue
2. This is main issue, it will be great to make a reverse emulator for this 
(DInput8 -> XInput)

Original comment by tapcio on 15 Jun 2012 at 11:20

GoogleCodeExporter commented 9 years ago
For my needs, a Dinput emulator would be awesome. I would be able to finally 
make my X360 wireless controller work on older game that use Dinput, like Final 
Fantasy XI.
If I try to use my controller with basic driver on this game, it doesn't 
recognizes the two analog shoulder buttons, to be correctly used the game needs 
to see them as digital buttons 11 and 12 instead.

Anyway we can help you develop and betatest the Xinput>Dinput reverse 
emulation? Anyway we can give you a small tip to support your awesome work?

Original comment by senio.ro...@gmail.com on 19 Jul 2012 at 7:20

GoogleCodeExporter commented 9 years ago
Any way*, not anyway. Sorry for my silly mistypes.

Original comment by senio.ro...@gmail.com on 19 Jul 2012 at 5:30

GoogleCodeExporter commented 9 years ago
Making simple dinput8.dll and dinput.dll wrappers that would load x360ce 
powered or original xinput1_3.dll will help all old games to work fine with 
xbox 360 controller and other xinput devices, this is must have wrapper for 
many people who wants to play old game and have xinput conrollers, it should be 
implemented into x360ce and share same settings file (would be usefull for 
button remaping, deadzone set, rumble emulation etc.
There is no wrappers like this exist (i searched a lot, no luck) except for the 
component of Pinnacle Game Profiler (which works both as dinput>xinput and 
xinput>dinput wrapper) however it doest work stand alone nad require non free 
program to run.
Implemening opposite tehcnique would be quite easy. Please do it!

Original comment by thevoodooman on 19 Jul 2012 at 8:10

GoogleCodeExporter commented 9 years ago
Can it do dinput>dinput?

Original comment by xnamkcor@gmail.com on 19 Jul 2012 at 8:23

GoogleCodeExporter commented 9 years ago

Original comment by tapcio on 30 Jan 2013 at 6:47

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
1. For emulating dinput in old games im using XBCD drivers. Unfortunately they 
dont work with wireless pads. Im using them with wired Xbox gamepad. But im 
99,9% sure they will work with other wired Xinput gamepads after changing vid 
and pid numbers in drivers ini file.

2. Dinput > Dinput? What for? If there are any problems with axis or buttons 
each game have Controls panel where u can map everything. There is no need to 
use emulator for it.

Original comment by doman...@gmail.com on 30 Jan 2013 at 7:14

GoogleCodeExporter commented 9 years ago
"each game have Controls panel where u can map everything". False.

Original comment by xnamkcor@gmail.com on 30 Jan 2013 at 7:34

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Which one? I havent met any without it.

Original comment by doman...@gmail.com on 5 Feb 2013 at 3:35

GoogleCodeExporter commented 9 years ago
You have never played a game that didn't let you re-map all buttons, including 
analog axis? I'll look into it later and get examples. In the mean time, enjoy 
more games.

Original comment by xnamkcor@gmail.com on 5 Feb 2013 at 3:46

GoogleCodeExporter commented 9 years ago
Well in fact you're right in some way. I didnt play many games with gamepad. I 
use Saitek PZ31A for most of them. Games in which I was using gamepad are: 
Devil May Cry 3 and 4, Legacy Of Kain Saga, Mini Nijas, Prince of Persia: 
WW/SoT, Resident Evil 4  and Silent Hill saga. I also sometimes play Pegasus 
games with emulator. And as far as i remember there were always ways for 
changing controls. 

Original comment by doman...@gmail.com on 5 Feb 2013 at 6:17

GoogleCodeExporter commented 9 years ago
Dinput > Dinput will be NEVER supported by this project, but I thinking about 
reversing x360ce emulation. ie. XInput > Dinput.

Original comment by tapcio on 7 Feb 2013 at 10:13

GoogleCodeExporter commented 9 years ago
So, in order for this project to be any use to me I'll have to buy a controller 
that supports XInput? Maybe I could find another project to emulate XInput from 
my DInput controller then run this program on top of it.

Original comment by xnamkcor@gmail.com on 7 Feb 2013 at 2:40

GoogleCodeExporter commented 9 years ago
x360ce is DInput to XInput emulator...

Original comment by tapcio on 7 Feb 2013 at 3:17

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
This would be great, If it happened. Then I can play "The Walking Dead" with my 
old Dualshock2 Pad. Sadly, Walking Dead only support Dinput8.dll

I found a file in this link. 

https://docs.google.com/folder/d/0B4lfqq0DpUo-SnNRRzNOa3doWjA/edit?docId=0B4lfqq
0DpUo-NDVjM2o2aTRYZDQ

This file works but only for Logitech Rumble Pad.
and I don't know how to remap the button setup. :(

Original comment by wolfcub...@gmail.com on 7 Feb 2013 at 5:55

GoogleCodeExporter commented 9 years ago
Those files are old DInput blocker/spoofer by RacerS for old x360cemu, ie. they 
not emulate anything, just works like InputHook (HookDI).

PS: "The Walking Dead" is DirectInput game.

Original comment by tapcio on 7 Feb 2013 at 6:00

GoogleCodeExporter commented 9 years ago
"x360ce is DInput to XInput emulator...". Then I could run the program twice 
and have one convert my dinput to xinput, then have the second one convert the 
first one's xinput to dinput.

Original comment by xnamkcor@gmail.com on 7 Feb 2013 at 8:24

GoogleCodeExporter commented 9 years ago
you don't run anything.

Original comment by danialho...@gmail.com on 15 Feb 2013 at 7:15

GoogleCodeExporter commented 9 years ago
Ehh, we need to add something to wiki about how to use this properly because 
some users do not understand that x360ce.exe is only configuration application 
and is not required to be running when playing...

Original comment by tapcio on 15 Feb 2013 at 7:30

GoogleCodeExporter commented 9 years ago
If someone want to use xbox gamepad in old games he should use XBCD Dinput 
drivers. I think they should work with other xinput gamepads if you change 
their VID i PID numbers apropriately to your device as well. Im not sure but 
you can try. With xbox gamepad they work well. Thanks them, i managed to play 
DMC3 with xbox gamepad. They also provide great flexibility in settings and 
even have xinput emulator to use gamepad in newer games. Yes, its emulating 
xinput on xinput gamepad, which may seem ridiculusly but thats what you asking 
for in those comments.

You also have programs like Xpadder or Pinnacle Game Profiler which are not 
emulators, but give you great flexibility in configuration. So i dont think 
there is a need to program reversing emulation because ready solutions are out 
there.

Original comment by doman...@gmail.com on 16 Apr 2013 at 8:27

GoogleCodeExporter commented 9 years ago

Original comment by danialho...@gmail.com on 28 May 2013 at 12:26

GoogleCodeExporter commented 9 years ago
Issue 586 has been merged into this issue.

Original comment by danialho...@gmail.com on 12 Jun 2013 at 1:34

GoogleCodeExporter commented 9 years ago

Original comment by tapcio on 2 Dec 2014 at 1:48