2009-11-03, 08:09 PM
As it happens I just programmed something to do just that. It has an option to hide controllers from SOM, but also you could replace your "xpadder" with it and remap your keyboard if you wanted to.
https://anon.swordofmoonlight.com/holy/S...anilla.zip
It's kind of an entire extension system, so you will need to make some changes here and there. I should probably include a README file in the next "release", I will try to write something up soon.
Quick instructions I think are to copy all of the files in the archive into the folder with the game's exe file.
Since you just want to work with controllers. You can probably get away with renaming SomEx.dll to dinput.dll. Alternatively you can open up the exe in a hexeditor and replace DINPUT.dll with SomEx.dll (or if renaming doesn't work for some reason)
Then you need to edit SOM_EX.INI. You can either change [.Joypad] to [Joypad] if you want to use this instead of "Xpadder" or you can just add the following above [.Joypad]
If all you want is for the game to not see your controllers. Xpadder is probably a bit more sophisticated than extension at this point, however sooner or later the extension will be able to recognize what context the game is in, so you can change the button mapping if you are in the menu or in a text dialog. Also once the menu extension is in place you will be able to easily configure this stuff from in the game, but not nearly to the degree the ini file permits.
PS: I don't know that anyone has tested this. So if it crashes it's probably wanting a dll not in the archive, hopefully it will tell which. Anyway, let us know if you have any trouble or not.
https://anon.swordofmoonlight.com/holy/S...anilla.zip
It's kind of an entire extension system, so you will need to make some changes here and there. I should probably include a README file in the next "release", I will try to write something up soon.
Quick instructions I think are to copy all of the files in the archive into the folder with the game's exe file.
Since you just want to work with controllers. You can probably get away with renaming SomEx.dll to dinput.dll. Alternatively you can open up the exe in a hexeditor and replace DINPUT.dll with SomEx.dll (or if renaming doesn't work for some reason)
Then you need to edit SOM_EX.INI. You can either change [.Joypad] to [Joypad] if you want to use this instead of "Xpadder" or you can just add the following above [.Joypad]
Code:
[Joypad]
do_hide_controllers_from_som = yes
If all you want is for the game to not see your controllers. Xpadder is probably a bit more sophisticated than extension at this point, however sooner or later the extension will be able to recognize what context the game is in, so you can change the button mapping if you are in the menu or in a text dialog. Also once the menu extension is in place you will be able to easily configure this stuff from in the game, but not nearly to the degree the ini file permits.
PS: I don't know that anyone has tested this. So if it crashes it's probably wanting a dll not in the archive, hopefully it will tell which. Anyway, let us know if you have any trouble or not.