You have to differentiate between what controls the emulated Playstation sees and what Windows sees.
Windows reports a number of attached joysticks, and a number of digital buttons and analog axis, if applicable, for each.
When normal pad mode is set, the emulated Playstation only sees digital controls. But if you're using any kind of analog joystick/gamepad with your PC, you can still map any of its analog axis to the digital controls in the configuration menu. The emulated Playstation sees a SCPH1010 connected to it.
When Dual Shock mode is set, the emulated Playstation sees a Dualshock controller with "Analog" mode enabled connected to it.
Even if the joystick or gamepad you use with your PC only has digital controls, you can still map them to the analog axis input in pSX. The emulated Playstation sees a SCPH1200 controller attached, even if you've mapped digital buttons to the analog axis in the configuration dialog.
Disabling analog joystick axis on the host PC is a really bad idea, some people might have joysticks that are analog only.
In my humble opinion it's a good idea to maintain the ability to map anything to anything.
The bottom line is that PCs (and other computers) are made to perform a wide range of tasks, and perfect interfacing with Dualshock controllers for the purpose of emulating console games has to come pretty far down the list. In fact, Playstation controllers were never designed to interface with anything other than Playstations, and have to be connected to a computer via adapters, which then have to connect to a PC through ports that were designed for multi-purpose interfacing, not specifically for connecting Playstation controllers.
If you really, desperately need the controllers to work that perfectly, kinghanco, you need to use a Playstation. Emulation is the art of getting things to run on platforms they were never meant to run on - I think that, rather than criticising and heckling pSX Author for not emulating the Playstation perfectly, we should be amazed and thankful he's done it so well - and given us the results completely free of charge.
I'll certainly find myself being critical of some of the ways he's done what he's done - but I _never_ lose sight of the fact that he owes us nothing - in fact, it's us who owe him bigtime for what he's given us.
It's not Windows interfering with pSX, either. pSX was originally written to run on Windows. I may be a long, long way from being Micro$oft's biggest fan, but the fact that a very different, and completely purpose-built device like a Playstation can be emulated so well on their product speaks volumes about its adaptability. Remember, nothing on a PC running Windows was actually designed or intended for running console emulators - let alone Dualshock controllers.
Last Edit: Mar 28, 2007 17:45:25 GMT -5 by patrickp
Post by Gamesoul Master on Mar 29, 2007 8:37:45 GMT -5
Well, at least the game *works* now (the compatibility list reports it not working as of v1.10). Going from not working at all to mostly working, with one version change, is a pretty big step. All I know is that the problem can't be Windows at all. Probably just pSX having some small problem with the game.
Though I find your report on the game really odd... usually when a game is programmed to accept analog input, it makes *some* use of the analog sticks, even if it's only a mirrored implementation of the digital pad. Perhaps this particular (and peculiar) lack of support confuses pSX (since it's such a rare occurance) and messes with how it interacts with the game when the analog signal is enabled...
Gamesoul Master, if you have Strider cd and test it with Dualshock 1 or 2 then you will see the different on Playstation and pSX behaver.
Want me to test it with nostromo n45 controller? It doesn't have rumble and it looks kind of like a Playstation Dualshock controller. It have a USB. I will give it a try and see if it does that same way as Playstation Dualshock. I will give you the report back after I get done testing.
The report: Dam I can't test out the "Analog" mode because there isn't one on this nostromo n45 controller. If there was an option on pSX that let me use "Analog" mode then I be able to test that part with it. I do know it have a problem same way Dualshock do when using it. It is screwup.
I need to buy another computer controller that have "Analog" mode and then retest this game? If it useless then this is final on my report. I will shut up about this now. ;D
Last Edit: Mar 29, 2007 14:07:24 GMT -5 by kinghanco
nostromo n45 controller have 2 sticks, L1, L2, R1, R2, directions, ESC, Mouse and Enter. It doesn't have a rumble, start, select and analog.
Dualshock settings won't rumble using Strider on pSX. Sorry giving a fault report. I need to change my report on this. I made a mistake. But it works running on Playstation and using Analog+Rumble settings on pSX.
Dualshock "Analog" mode is off when plug into Playstation and pSX. Only works when you enabled it after you run a game on Platstation and pSX.
Edit: Sound much better?
Last Edit: Mar 29, 2007 19:48:23 GMT -5 by kinghanco
kinghanco, at great risk to the continuing integrity of my cerebral cortex, I have to point out to you that you said
Dualshock "Analog" mode is off when plug into Playstation and pSX. Only works when you enabled it after you run a game on Platstation and pSX
This is true for a Playstation only because you normally start a game by switching the Playstation on so, as the controller is not powered until that point, you always start a game with the controller in the default digital mode.
pSX runs on a computer, though, which normally stays powered up and running both before and after you boot pSX. So it's perfectly possible to start a game on pSX with the controller already in analog (Dualshock) mode. In fact, most people wanting to play a game using the analog sticks will do exactly that, since it's much more convenient to change the setting before starting the game rather than after.
Last Edit: Mar 31, 2007 19:03:14 GMT -5 by patrickp