Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FF8: Enable 360 analog input #632

Merged

Conversation

myst6re
Copy link
Contributor

@myst6re myst6re commented Jan 3, 2024

Summary

Send analog input to the core game. Per module, not globally, because analog already works well as a d-pad.

  • Field module: send analog values for characters movements (it automatically overrides d-pad input sent by the driver)
  • World module: send analog values for everything (left and right sticks), but override d-pad input only for characters movements

Motivation

PlayStation version always supported analog input for character movements, not only 8 directions, but a range of 255*255 values.
The game also implements an auto walk/run feature depending of the strength of the analog input.
Finally in worldmap, vehicles can be driven using the right stick along with the left stick.

https://finalfantasy.fandom.com/wiki/Final_Fantasy_VIII_version_differences#Microsoft_Windows

ACKs

  • I have updated the Changelog.md file
  • I did test my code on FF7
  • I did test my code on FF8

@myst6re myst6re marked this pull request as draft January 3, 2024 15:17
@myst6re myst6re force-pushed the feature/ff8-analog-input branch 2 times, most recently from 19e99c9 to 5cb4f8f Compare January 3, 2024 16:38
@myst6re myst6re marked this pull request as ready for review January 3, 2024 16:38
@myst6re myst6re marked this pull request as draft January 3, 2024 16:43
@myst6re myst6re marked this pull request as ready for review January 3, 2024 17:02
@julianxhokaxhiu julianxhokaxhiu added the enhancement New feature or request label Jan 3, 2024
@julianxhokaxhiu julianxhokaxhiu added this to the 1.17.0 milestone Jan 3, 2024
@julianxhokaxhiu
Copy link
Owner

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@julianxhokaxhiu julianxhokaxhiu merged commit 6043339 into julianxhokaxhiu:master Jan 3, 2024
1 check passed
@julianxhokaxhiu
Copy link
Owner

Thank you!

@myst6re myst6re deleted the feature/ff8-analog-input branch January 3, 2024 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants