libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.19k stars 1.82k forks source link

Custom screen aspect ratio Y axis offset doesn't work in portrait mode #16733

Open HFPasfho opened 3 months ago

HFPasfho commented 3 months ago

Description

To change screen position you have to use custom screen aspect ratio. Screen offsets works in landscape mode but in portrait mode Y axis offset is ignored as if it's always set to 0. In the meantime horizontal offset works in both modes.

Expected behavior

For the time being Y axis offset should work in portrait mode. In the future, changing the screen position and on-screen buttons layout should be possible from within the app, not using tricks with custom aspect ratios and user-made button layout online generator.

Actual behavior

Y axis offset work only in landscape mode.

Steps to reproduce the bug

  1. Go to settings
  2. Select video
  3. Select scaling
  4. Change aspect ratio to custom
  5. Change Y axis offset
  6. No offset in portrait mode

Version/Commit

You can find this information under Information/System Information

Environment information

warmenhoven commented 3 months ago

16716, #16305

frootloop88 commented 1 month ago

fixed?

frootloop88 commented 1 month ago

what are the tricks go et it to work?

hizzlekizzle commented 1 month ago

I believe this is fixed in the nightly builds but won't be fixed in the stable App Store builds until we push a new update.

frootloop88 commented 1 month ago

I believe this is fixed in the nightly builds but won't be fixed in the stable App Store builds until we push a new update.

Are they ipa so I can siseload them with altstore? Can’t find them

warmenhoven commented 1 month ago

Yes, this is fixed in the nightly build and will be in the next release.

warmenhoven commented 1 month ago

Nightly builds are available at https://buildbot.libretro.com/nightly/apple/

frootloop88 commented 1 month ago

Yes, this is fixed in the nightly build and will be in the next release.

yeah its fixed, thanks. Top shelf for Apple TV isn't working though but I guess it's because it's not an App Store release. Glide64 plugin ist still bugged (have to restart the app or I have heavy rendering issues) is this not fixable and should I just use a worse plugin?

warmenhoven commented 1 month ago

Top shelf for Apple TV isn't working though but I guess it's because it's not an App Store release

That's right. It uses a different bundle id so doesn't have the iCloud container set up for it. (This also makes it look to the OS like a completely different app; you can have the App Store and side load versions installed at the same time.)

Glide64 plugin ist still bugged

The parallel-rdp plugin is better than gliden64.

frootloop88 commented 1 month ago

Top shelf for Apple TV isn't working though but I guess it's because it's not an App Store release

That's right. It uses a different bundle id so doesn't have the iCloud container set up for it. (This also makes it look to the OS like a completely different app; you can have the App Store and side load versions installed at the same time.)

Glide64 plugin ist still bugged

The parallel-rdp plugin is better than gliden64.

It does t have adjusted widescreen though.

on a side note will you add iCloud support and swo n64 rumble support?

warmenhoven commented 1 month ago

iCloud support

For cloud sync you mean? That's already in, yes.

swo n64 rumble support

No, this is dependent on the mfi driver, I've not seen that there's really anything an application can do for this.

frootloop88 commented 1 month ago

iCloud support

For cloud sync you mean? That's already in, yes.

swo n64 rumble support

No, this is dependent on the mfi driver, I've not seen that there's really anything an application can do for this.

Where? All I find is webdav

warmenhoven commented 1 month ago

Because it requires an iCloud container, it can only be in the App Store build.

warmenhoven commented 1 month ago

Incidentally, these conversations might go faster if you find me on the discord, https://discord.gg/C4amCeV