RetroDECK icon indicating copy to clipboard operation
RetroDECK copied to clipboard

Set Default MelonDS/Citra ScreenLayout to Hybrid as Default

Open Nitrousoxide opened this issue 2 years ago • 8 comments

Right now there is no way to alter the screen layout as far as I can tell. You can manually boot up emulator from RetroDeck's configuration and change the layout, but it does not stick for the couch view. EmuDeck does set their default screen layout to hybrid to better take advantage of the otherwise wasted space on the left and right with a larger main window and it seems like it's probably generally the more sane default.

Alternatively, if there is some way to change the layout setting in a way that sticks for the couch view for RetroDeck that might also work.

Nitrousoxide avatar Dec 11 '23 06:12 Nitrousoxide

I think it is a good suggestion to use Hybrid on both MelondDS Core and MelonDS stanalone. We should do Citra as well.

Lazorne avatar Dec 11 '23 06:12 Lazorne

TODO:

  • [ ] DesMuMe (RA)
  • [x] MelonDS (SA)
  • [x] Citra (SA)
  • [ ] Citra (RA)

XargonWan avatar Dec 15 '23 08:12 XargonWan

It's really game dependent as for example digimon world uses the bottom screen mainly, while pokemon uses the top one, so hybrid may show the wrong screen. I believe that the screens must be shown equally

XargonWan avatar Dec 15 '23 13:12 XargonWan

It's really game dependent as for example digimon world uses the bottom screen mainly, while pokemon uses the top one, so hybrid may show the wrong screen. I believe that the screens must be shown equally

Changes to MelonDS's emulator's screen layout directly don't seem to be sticking when it's opened ES-DE, so that's a bug probably regardless. It'll do the hybrid mode if directly opened but will only display equal top/bottom in ES-DE.

Nitrousoxide avatar Dec 15 '23 13:12 Nitrousoxide

It's really game dependent as for example digimon world uses the bottom screen mainly, while pokemon uses the top one, so hybrid may show the wrong screen. I believe that the screens must be shown equally

Changes to MelonDS's emulator's screen layout directly don't seem to be sticking when it's opened ES-DE, so that's a bug probably regardless. It'll do the hybrid mode if directly opened but will only display equal top/bottom in ES-DE.

Can you explain step by step what you're doing and trying to achieve and which emulator are you using? We got MelonDS Libretro and Standalone. In this way I can try to reproduce it.

XargonWan avatar Dec 15 '23 13:12 XargonWan

See this video (had to seperately upload it because it's over 10mb) https://cloud.nitrogendioxide.xyz/s/NCG8gNjKnpid2CJ

Nitrousoxide avatar Dec 15 '23 14:12 Nitrousoxide

See this video (had to seperately upload it because it's over 10mb) https://cloud.nitrogendioxide.xyz/s/NCG8gNjKnpid2CJ

It seems like you're opening two different emulators, take a look at our config:

    <system>
        <name>nds</name>
        <fullname>Nintendo DS</fullname>
        <path>%ROMPATH%/nds</path>
        <extension>.app .APP .bin .BIN .nds .NDS .7z .7Z .zip .ZIP</extension>
        <command label="DeSmuME">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume_libretro.so %ROM%</command>
        <command label="DeSmuME 2015">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/desmume2015_libretro.so %ROM%</command>
        <!-- <command label="DeSmuME (Standalone)">%EMULATOR_DESMUME% %ROM%</command> -->
        <command label="melonDS">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/melonds_libretro.so %ROM%</command>
        <command label="melonDS (Standalone)">%EMULATOR_MELONDS% %ROM%</command>
        <!--<command label="SkyEmu (Standalone)">%EMULATOR_SKYEMU% %ROM%</command>-->
        <platform>nds</platform>
        <theme>nds</theme>
    </system>

By Configurator you're opening MelonDS but if you didn't change the emulator on RetroDECK ti picks DesMuMe libretro by default. In this config the first entry is the default one.

XargonWan avatar Dec 17 '23 08:12 XargonWan

It's really game dependent as for example digimon world uses the bottom screen mainly, while pokemon uses the top one, so hybrid may show the wrong screen. I believe that the screens must be shown equally

I'm sure most people want their screen to be used to its fullest (so hybrid layout). Maybe make a poll in the community? Which one should be the dominant screen in hybrid can easily be changed via the controller hotkey.

With hybrid as the preconfiguration the important screen would be dominant with at least half of the games, while with the top/bottom layout preconfigured the important screen would never be dominant.

Libretto7 avatar Jan 10 '24 19:01 Libretto7

Needs to be done for the Citra core thanks to the removal of Citra. It was fixed in the latest cooker before removed.

Lazorne avatar Mar 05 '24 17:03 Lazorne