Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
:O
How does said feature work in detail? Does it emulate a gamepad or something? Basically I am sorta interested if it can be used to open the debug menu (Evade + Shortcuts) using a keyboard.
No, it does not emulate a gamepad. The dash is executed directly through the game's input system. It might be able to perform other actions, depending on how they are implemented. The input system is unfortunately kind of convoluted in the game and key/button states are checked at many different places, so I cannot say for sure right now whether what you want to do is possible. But there is always the option of adding additional functionality, if there's enough demand :)
Minor note: Disabling tap evade also disables evade when using a controller. You might want to warn about that.
Anyway, even tough disabling tap evade disables it while using a controller as well, the evade + shortcuts combo still works to open the debug menu using a gamepad, so clearly they haven't actually hooked that menu up to the actions themselves, but directly to the gamepad buttons.
Another minor note: You might want to fix the window size: https://images.aemony.se/sharex/NAIOM-GUI_2018-12-13_21-12-06.png
Anyway, this tool is great! When/if I ever play through the game again, I'll almost certainly use this to enable a better mouse+keyboard experience.
Ordinal 100 takes a data structure with an additional DWORD at the end of it. I can offer my own code as an example:
https://gitlab.com/Kaldaien/SpecialK/blob/0.10.xdr/include/SpecialK/input/xinput.h#L79-110
https://gitlab.com/Kaldaien/SpecialK/blob/0.10.xdr/src/input/xinput_core.cpp#L297-341
I noticed one problem though. When you bind evade to a button, you are unable to perform long sliding dodge. Should I make a video for that, or is it something you are aware of?
Thank you for the feedback. I am aware of this issue and am trying to fix it as soon as I can.
I was wondering for some time now what all these unnamed exports were, but since I didn't find any documentation, I thought they are probably not that important. It is kind of interesting that an extension that is kind of relevant is not really officially described anywhere. Apparently there are a lot more undocumented functions like that. As you correctly pointed out, in this cases it doesn't really matter, because NieR is not using any of them, but I will still extend the wrapper with what I can, because it might be relevant for future projects.
Thank you very much for the hint and also for the FAR mod and all the other stuff you do for various games :)
https://twitter.com/yokotaro/status/1073914653741178880
Unfortunately, i've been getting crashes since installing the KM mod for N:A, usually every two hours in-game. These are the logs from my last crash folder:
crash: https://pastebin.com/vY1NRG0G
dinput8: https://pastebin.com/GHtWaRK4
modules: https://pastebin.com/rKj4mizY
The game just suddenly closes as if i pressed alt+f4, no "not responding" indicators. Additionally, the crosshair/aiming can be a bit off at times: https://imgur.com/a/0D34cfO
I also don't get a crosshair during hacking segments, and mouse movement also doesn't work properly in those segments.
I hope these issues can be sorted, i'm loving this mod so far. Combat has never felt so good.
Thank you very much for the feedback. The crashes might be due to situations that are not yet properly handled by the mod. Were these specific situations where the crashes occurred?
I will look into the crashes and the hacking issue as soon as I can.
For troubleshooting purposes you can also add "Enable=false" under [Input.Gamepad] in FAR's dinput8.ini file. This will prevent FAR from hooking XInput. Note that this will also disable navigating the FAR control panel using the gamepad.
v1.1: