emoose / DQXIS-SDK

Wrapper DLL & SDK for Dragon Quest XI S
GNU General Public License v3.0
27 stars 3 forks source link

Increase Camera speed beyond default 10 both indoor and outdoor #37

Open WilliamLeGod opened 1 year ago

WilliamLeGod commented 1 year ago

Love your work bro!

Could you also add a feature: Increase Camera speed beyond default 10 both indoor and outdoor

Appreciate your time!

WilliamLeGod commented 1 year ago

Hi!

Could any1 follow up with this request and let me know if it is possible? If not, just let me know so I can close this

Thanks!

WilliamLeGod commented 1 year ago

Please anyone?

emoose commented 1 year ago

You might have better luck asking on DQXI modding discord if you haven't already: https://discord.com/invite/ntf2vW4, seems there's still modders active working on the game there, unfortunately this github isn't really actively making new features, mostly just maintenance on the existing ones now.

Although if someone wants to add them to DQXIS-SDK & PR them I can try taking a look, or maybe if someone from the discord (@mike9k1?) wants to be added as contributor here to help manage/improve it I could probably look into that.

WilliamLeGod commented 1 year ago

Thank you bro!

AlexFolland commented 2 months ago

@WilliamLeGod Did you or someone you talked to ever make any progress on this? I'm coming from Dragon Quest Heroes 2 where the camera control is extremely quick and responsive on the gamepad to Dragon Quest XI S where the camera even at max speed is extremely sluggish, like less than half the speed of Dragon Quest Heroes 2. I'd like it to be able to match Dragon Quest Heroes 2 speed, ideally.

mike9k1 commented 2 months ago

Hi Alex (and William),

I recall there are some ini adjustments or simple mods that can adjust the camera speed.

(I believe I experimented with these right around the same time I made the “Gamepad UI Adjustments” mod)

Feel free to reach out on the Yggdrasil Community Discord.

It’s been awhile since I’ve worked extensively on DQXI-S, but I feel confident I should be able to whip up something quickly enough for this, provided you can test it. We might be able to troubleshoot any other possible factors, such as the Steam Controller Configuration.

On Sep 4, 2024, at 5:50 PM, Alex Folland @.***> wrote:

 @WilliamLeGod Did you or someone you talked to ever make any progress on this? I'm coming from Dragon Quest Heroes 2 where the camera control is extremely quick and responsive on the gamepad to Dragon Quest XI S where the camera even at max speed is extremely sluggish, like less than half the speed of Dragon Quest Heroes 2. I'd like it to be able to match Dragon Quest Heroes 2 speed, ideally.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.

AlexFolland commented 2 months ago

@mike9k1 I'm in that discord server now, but I'm not sure what your name is there. Edit: Never mind. I see it.

AlexFolland commented 2 months ago

I tested some console commands that looked like they might do something, but none of them did anything:

>>> SetPlayerCameraSpeedIdParamAddYawInputMaxSpeedRate 255 <<<

>>> SetPlayerCameraSpeedIdParamAddYawInputMaxSpeedRate 9999 <<<

>>> SetPlayerCameraSpeedIdParamAddYawInputMaxSpeedRate 99999 <<<

>>> SetPlayerCameraSpeedIdParamAddYawInputMaxSpeedRate 1 <<<

>>> SetPlayerCameraSpeedIdParamAddYawInputMaxSpeedRate 0.5 <<<

>>> SetPlayerCameraSpeedIdParamAddYawInputMaxSpeedRate 0.2 <<<

>>> SetPlayerCameraSpeedIdParamAddYawInputMaxSpeedRate 65535 <<<

>>> SetPlayerCameraSpeedIdParamAddYawInputSpeed 5 <<<

>>> SetPlayerCameraSpeedIdParamAddYawInputSpeed 1 <<<

None of these ones had any errors, but they affected neither the gamepad camera speed nor the mouse camera speed. I also tried the following, which all errored like this:

>>> SetPlayerCameraSpeedId 1 <<<
'SetPlayerCameraSpeedId': Bad or missing property 'ID' when trying to call SetPlayerCameraSpeedId

>>> SetPlayerCameraSpeedId 2 <<<
'SetPlayerCameraSpeedId': Bad or missing property 'ID' when trying to call SetPlayerCameraSpeedId

>>> SetPlayerCameraSpeedId "2" <<<
'SetPlayerCameraSpeedId': Bad or missing property 'ID' when trying to call SetPlayerCameraSpeedId

>>> SetPlayerCameraSpeedId 5 <<<
'SetPlayerCameraSpeedId': Bad or missing property 'ID' when trying to call SetPlayerCameraSpeedId

I'm not sure what kind of ID value it's looking for, but none of these worked, as you can see there.

I'm a bit busy this evening, but I'll probe you on Discord for hints periodically in the following hours and days.

AlexFolland commented 2 months ago

On Discord, we tried enabling BindFromInputIniOnly in DQXIS-SDK.ini and then editing the resulting generated Input.ini and multiplying the value of Scale on AxisNames Turn and LookUp by 3, but that didn't affect the rotation speed, unfortunately.

We did discover that changing the camera speed from 10 to 1 in the in-game settings did affect the gamepad and mouse camera rotation speeds. As a result of that discovery, @mike9k1 seemed to have an idea of how the camera rotation speed could be modified and mentioned that he will "try to make the WBP edit to see if that helps" some time.

Thanks for your help so far, and no pressure. This is all just for fun. If I can help test anything, feel free to ping me here and/or on Discord. I wrote this comment to document the progress in this issue ticket since it's nice to have this research discoverable by other people who search github issues for answers like I did.

AlexFolland commented 2 months ago

It would be amazing to eventually have a "Dragon Quest Heroes 2 gamepad camera and movement" mod for DQXIS which makes the camera rotation and even character movement identical to DQH2 so that it doesn't feel like driving a truck.