Pulled in latest iOS-refresh, including merged PRs #189 from @EricDraven2503 and #190 from @J1coding
PR#189:
Geometrics out of buttons visible when pressed drastically improved, they now take the shape of buttons according to the current layout selected, I didn't verify whether it works with custom layouts as well but it should;
Italian and German now available on Settings > Language > App Language (only the same strings as every other language have been introduced);
Gesture Bar appearing during emulation for iOS 17/iOS 18 has been resolved for non-touch gameplay.
PR#190:
This PR adds emulator volume controls to the iOS app, making it easier to lower game audio while using Discord, calls, music, or other system audio.
It adds a new Emulator Volume slider in the global emulator settings. The slider controls emulator/game audio only, while leaving iOS system volume and other apps unchanged. The selected volume is saved between launches and applies to both normal gameplay and fast-forward audio so volume stays predictable.
This PR also adds per-game volume overrides. Users can choose a custom volume for individual games, or leave a game set to use the global emulator volume. Per-game overrides can be reset back to global at any time without affecting other per-game settings.
What changed
- Added a global Emulator Volume slider under Emulator settings.
- Added support for volume values from 0% to 100%.
- Saved emulator volume between app launches.
- Applied the same volume value to normal and fast-forward audio.
- Added per-game custom volume support.
- Added a Use Custom Volume toggle in per-game settings.
- Added a Using Global: XX% state when no custom volume is set.
- Added Reset to Global behavior for per-game volume.
- Preserved unrelated per-game settings when disabling custom volume.
- Added a small native bridge path for applying emulator volume settings.
- Added accessibility-friendly labels and visible percentage values for the new controls.