libretro / RetroArch

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

Feature Request: more power saving options for New Nintendo 3DS port to clock the CPU to old 3DS speeds #13715

Open Littlemac123 opened 2 years ago

Littlemac123 commented 2 years ago

In the "Power Management" settings you should be able to "disable L2 cache" and "set clock rate to 268MHz"

these are speeds that the old 3DS can run nes cores and Gameboy and so on just fine at full speeds. witch the n3DS should not have to be wasting power and battery life if you choose to disable this. and retroarch does auto turn these new3ds settings on by default every time you load the app

FAQ: Why not just disable it every time you start retroarch in the Luma 3ds bottom screen menus? A: Cause you can save these configurations for games and cores with "overrides" And thats annoying if you want to just save power on long trips playing NES games!

MrHuu commented 2 years ago

@Littlemac123 I noticed you sent a message, but i can't find it anymore? Are you having issues with this option? If so, please feel free to discuss them.

This option unfortunately uncovers some more issues with the 3DS retroarch builds.

Preferably, save configuration on exit should be turned off. Which keeps the default until you make a core override enabling / disabling the speedup. Else the override becomes the new default.

However, having save configuration on exit disabled causes other issues when switching cores. This doesn't update the running core info anymore, unable to find matching file extensions or bios files since it's looking at the wrong info files.

Currently the best way to use this option is to have save configuration on exit enabled, and make a core override for each core. This works rather well on my end, at-least until the issue mentioned above is fixed.

If you experience no issues i think this issue can be closed, creating a new issue should one occur.

Littlemac123 commented 2 years ago

oh yah sorry, so i thought it was not working at first cause i was testing gpsp and the game was running VERY WELL, but then i released.. no wait gpsp is just this good XD it can run games at full speeds on old 3DS sometimes hehe. so i just removed it. i guess you can close this now and tysm for making this feature request i wanted super badly. i love you 💗

On March 30, 2022 12:04:46 PM EDT, MrHuu @.> wrote: @.

I noticed you sent a message, but i can't find it anymore? Are you having issues with this option? If so, please feel free to discuss them.

This option unfortunately uncovers some more issues with the 3DS retroarch builds.

Preferably, save configuration on exit should be turned off. Which keeps the default until you make a core override enabling / disabling the speedup. Else the override becomes the new default.

However, having save configuration on exit disabled causes other issues when switching cores. This doesn't update the running core info anymore, unable to find matching file extensions or bios files since it's looking at the wrong info files.

Currently the best way to use this option is to have save configuration on exit enabled, and make a core override for each core. This works rather well on my end, at-least until the issue mentioned above is fixed.

If you experience no issues i think this issue can be closed, creating a new issue should one occur.

-- Reply to this email directly or view it on GitHub: https://github.com/libretro/RetroArch/issues/13715#issuecomment-1083331089 You are receiving this because you were mentioned.

Message ID: @.***>

-- Sent from my Android device with K-9 Mail. Please excuse my brevity.