EasyRPG / Player

RPG Maker 2000/2003 and EasyRPG games interpreter
https://easyrpg.org/player/
GNU General Public License v3.0
965 stars 183 forks source link

Arrow keys& Number keys Doesn't work properly. #2811

Closed Th10Lover closed 1 year ago

Th10Lover commented 2 years ago

Please fill in the following fields before submitting an issue:

Name of the game:

細胞神曲 -Cell of Empireo-

Player platform:

Windows(10, 21H1), PSVita(1000, 3.74 Final h-encore), Nintendo 3ds (old)

Attach files (as a .zip archive or link them)

Log Files PC-Continuous_build.zip 3ds-Continuous_build.zip PSVita-Continuous_build.zip ry)

Game Files https://www.freem.ne.jp/win/game/17735

Describe the issue in detail and how to reproduce it:

fdelapena commented 1 year ago

Thank you for the bug report and apologies for the late reply. It seems to be the same issue as #2614.

fdelapena commented 1 year ago

Hi @Th10Lover, the game uses RPG Maker 2003, likely migrated from RPG Maker 2000, because RPG Maker 2003 directories are not being used so the heuristic detector likely fails due to this.

As a workaround, please add the following command line when using PC version:

--engine rpg2k3v105

Demonstration of working menu allowing to move to the 3rd selectable position:

Captura desde 2022-08-03 12-47-04

I don't know if other, non-PC platforms, allow passing arguments to Player by setting them on launcher somehow.

carstene1ns commented 1 year ago

The logfile says it detects 2k through heuristic. This means it is the first game we encounter that is made in 2k3 and does not use any "advanced" features from it: https://github.com/EasyRPG/Player/blob/3842fd37ea246c314e6a4ded455506ef246730a0/src/player.cpp#L729-L746

carstene1ns commented 1 year ago

We will track this in #2614 further (since it is older). Thank you for the bug report!

fdelapena commented 1 year ago

Hello @Th10Lover, in case you missed the original issue updates, this got fixed on the continuous builds. Check https://github.com/EasyRPG/Player/issues/2614#issuecomment-1504756417 for details.