-
Notifications
You must be signed in to change notification settings - Fork 192
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
Add Scene_Settings - Config 3 of N #2730
Conversation
FYI, there is a setting menu in the yumebooru's multiplayer mode which already include some features (i.e. SFX Volume). |
Jenkins: Test this please <3 |
So far so good 👍 . In games without title scene, is it showing the default pixel background color? What about games skipping title scene? Fullscreen does not toggle on Emscripten yet, likely expected (disabling it on emscripten for now might be worth). Regarding the checklist, output channels is relative to single sample output channels? (16 unique samples, 4 exclusive same-sample channel, total up to 64) or midi poliphony? (fluidsynth default is 256) or just global output channels meaning mono (1) / stereo (2) / surround (n)?. Additional ideas, for this or for later (config 4 of N), e.g. toggle pause on focus lost and other: |
I actually thought about the opposite: Moving the options from the game browser in a single top row to win more horizontal space for text (game names in the list) 😅. |
8adc426
to
278e784
Compare
Aligning values to the right as in Yumebooru modification keeps the content cleaner and more readable for both keys and values. The selectable line cursor helps reading the key-value association when the separation is significant. |
I decided to not implement most of the planned functionality by fmatthew because this is too much work to do. My remaining todo list:
Test implementations of features on the devices:
|
Regarding the Video Options: |
@Ghabry How to modify global audio volume? |
There does not seems to have currently a global audio volume, just BGM or SFX, so you have to manually edit both.
Was thinking, maybe adding an option to choose a translation for Easy RPG Menu and settings + translation to load if it exist for a game could be added to the menu ? (and if this is something that can't be edited while in-game exceptions for options could be added) |
@Mimigris I saw when playing bgm there is a volume parameter, but how can I modify its volume when the bgm is playing? |
Not sure if you are really talking here about the setting implementation planned for Easy RPG Player or just talking in terms of coding for a RPG Maker game, so: If all you want is making your game being less loud when playing you can still change the volume setting of the app in the Volume Mixer of your OS I guess. |
Well, imo this is "feature complete" now on Linux if you want to test. Have to unbreak the build now for the other platforms and provide a config directory everywhere. Well and the code needs cleanup & documentation at some parts :) |
That suggestions requires always having a system2 hand-icon png. Maybe the grayed out About naming the options, i would call them: I'd also suggest limitting the inputs quantity or testing single page per command, |
Emergency reset loads the defaults for the last mapped button when 4 keys are held for 3 seconds. After 3 seconds more all buttons are set to default. This prevents that the Player becomes unusable. Protection will prevent unmapping the last button for essential buttons. Essential are: Directions, Confirm, Cancel and Settings menu However this can still make the Player unusable, therefore the emergency reset. When loading the configuration unmapped protected buttons get the default assigned.
Thanks to Mimigris for the report
Except for checking some ports this is now feature complete and ready for review. 🎉 This took over a year to finish with multiple long breaks because this was so frustrating to program. Sorry for so many LoC changes and 50+ commits. There was no existing code in the Player to handle persistent configurations so everything had to be written from scratch. At least further additions of config options will be much less code... There are so many things that could still be added. Almost all the ideas about audio config are missing and game specific configurations wasn't even started. |
8e35d10
to
ec156a9
Compare
Had to retest Vita and Switch to solve some final bugs. Only pending tests are Android and a retest on Windows |
List multiple mapping at once if possible
- Add option to autosave on exit - Add option to configure settings item location
Is like Window_Command but the items are layed out horizontal. The state of the Window_Command items (enabled/disabled) is now remembered Update layout of GameBrowser
Also finished Android now. @Mimigris your reported bug should be resolved I'm done with this. Please test and review. As this is a large PR: 2 weeks |
@@ -2,41 +2,37 @@ | |||
* This file is part of EasyRPG Player | |||
* | |||
* Copyright (c) 2017 EasyRPG Project. All rights reserved. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
At least this header still has the © year, a good chance to remove it
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
and not touched since 6 years xD
For this use Ini4j. That library is unmaintained with multiple CVEs but I could not find any other. The CVEs are not exploitable as the INI is only writable through the app and adb. The built-in settings scene is reachable through a new option in the sidebar.
Fix #666
Fix #713
Fix #794
Fix #1134
Fix #1891
Fix #2721
Fix #2843
Fix #2844
Fix #2883
This is a WIP to add a settings menu. Early feedback is welcome on the general layout and feature set this should have.
Input:
Audio:
Not planned:
Video:
Access:
Persistence:
Others: