ares-emulator / ares

ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.
https://ares-emu.net
Other
929 stars 114 forks source link

[Request] Ability to rotate emulator window #449

Open HeroponRikiBestest opened 2 years ago

HeroponRikiBestest commented 2 years ago

Some games, mainly shmups, had options to display a game vertically instead of horizontally, requiring you to rotate your display; I would like the ability to rotate the game window in order to display these games properly.

image

LukeUsher commented 2 years ago

Technically, this is already supported by the ares internal api and gui; the WonderSwan core uses this functionality for horizontal vs vertical games.

We just need to add support to each emulator core to expose it as a menu option/connect it up.

The GBA core supports this option, but it is not yet exposed to the gui, see
https://github.com/ares-emulator/ares/blob/3ca1f9ebb4ae3f472f7fba661746058f84126536/ares/gba/ppu/ppu.cpp#L49

FitzRoyX commented 2 years ago

I think we should be more like MAME here and automatic flip via db, rather than having the user manually flipping and unflipping things. But the lookup should only be done for systems that did it, obviously.

LukeUsher commented 2 years ago

I think we should be more like MAME here and automatic flip via db, rather than having the user manually flipping and unflipping things. But the lookup should only be done for systems that did it, obviously.

What about games like the example screenshot? Most console games default to horizontal, but have an options menu to change to “tate” mode; this is 99% of cases we would need this, and this kind of situation isn’t suitable for auto-detection, since it’s an option, not a requirement.

FitzRoyX commented 2 years ago

Oh, true. Can the toggle be made to last only for the duration of the current load? It would be annoying to have to unrotate.

Kawa-oneechan commented 2 years ago

I'd just like to comically interject and remind us all that none of us are Joe Redifer and it's pronounced ta-teh, like a weird potato, not tayt.