LumaTeam / Luma3DS

Nintendo 3DS "Custom Firmware"
GNU General Public License v3.0
5.18k stars 555 forks source link

[Compilation] Current and future features for Rosalina (All Rosalina feature requests go here!) #752

Closed ghost closed 2 years ago

ghost commented 7 years ago

This is a continuation of #619.

With the release of Luma3DS 8.0 and the custom sysmodule Rosalina, we have been getting a lot of issues concerning Rosalina's current/planned features, as well as requests for new features. We've created this issue to consolidate these requests; if you want to request a feature for Rosalina, please do so here. If a feature has already been requested, please do not comment about your support or dislike of said feature; instead, use Github's "reaction" system to give it a thumbs up, thumbs down, like, etc. Please note that any arguing, bickering, fluff, and/or drama will be removed without notice.

The status of feature requests can be viewed here.

Please don't re-post your old feature requests from #619 here. They have been acknowledged and your redundant comment will be deleted.

The-Doctor-YT commented 5 years ago

Amiibo injector. When a game asks for an amiibo you can open up the menu and choose which one it reads. Useful for modded amiibos, testing applications, and using amiibo backups when you lose/can't take them with you.

csd-was-taken commented 5 years ago

Would it be possible for an "open home menu" button in Rosalina? I don't know about other people, but it seems the home button brakes fairly easily on the o2DS (or I'm just clumsy :P), and it's very annoying to have to press the power button and go to sleep every time I want to go to the home menu.

Last time I asked someone about this, they said "the home button (and power button) are wired differently than the other buttons. so that won't work", but the badge arcade does it pretty well.

(also sorry if this has already been asked, but I don't have time to read the 200+ suggestions on here)

Magicrafter13 commented 5 years ago

Would it be possible for an "open home menu" button in Rosalina? I don't know about other people, but it seems the home button brakes fairly easily on the o2DS (or I'm just clumsy :P), and it's very annoying to have to press the power button and go to sleep every time I want to go to the home menu.

Last time I asked someone about this, they said "the home button (and power button) are wired differently than the other buttons. so that won't work", but the badge arcade does it pretty well.

(also sorry if this has already been asked, but I don't have time to read the 200+ suggestions on here)

I understand not being able to read the 200+ comments here, but you can easily check the feature list in the post itself. (Google Spreadsheet) The only reason I know for a fact that feature has already been requested, is because I requested it lol.

eats7 commented 5 years ago

Does it even matter anymore? Luma hasn't been updated in forever, I doubt any more features will make it into it.

On Sat., May 25, 2019, 12:59 p.m. Matthew, notifications@github.com wrote:

Would it be possible for an "open home menu" button in Rosalina? I don't know about other people, but it seems the home button brakes fairly easily on the o2DS (or I'm just clumsy :P), and it's very annoying to have to press the power button and go to sleep every time I want to go to the home menu.

Last time I asked someone about this, they said "the home button (and power button) are wired differently than the other buttons. so that won't work", but the badge arcade does it pretty well.

(also sorry if this has already been asked, but I don't have time to read the 200+ suggestions on here)

I understand not being able to read the 200+ comments here, but you can easily check the feature list in the post itself. (Google Spreadsheet) The only reason I know for a fact that feature has already been requested, is because I requested it lol.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/AuroraWright/Luma3DS/issues/752?email_source=notifications&email_token=AEVCVDTGI6RFKI5ETESZ7FTPXFV6BA5CNFSM4DU57SA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWHVNFY#issuecomment-495933079, or mute the thread https://github.com/notifications/unsubscribe-auth/AEVCVDS7CQFM3RQSGXIYCGTPXFV6BANCNFSM4DU57SAQ .

Nemris commented 5 years ago

@eats7 Releases are one thing, commits are another.

piepie62 commented 5 years ago

@KWottrich That seems like a bad idea to me. If a cheat crashes the game, you would have to externally edit that file to fix that.

noirscape commented 5 years ago

Suggestion: Remap 3DS buttons systemwide.

Details of use case: My N3DS has a slightly damaged L button, making pressing it really awkward. Being able to remap the L button to ZL would solve this for the majority of the games I play on it, given how very few titles directly make use of the ZL button.

After some minor talk with people who know more about CFW than I do, this apparently seemed like a feature request best fit for Rosalina, hence I'm making it here.

hexthat commented 5 years ago

Extend Cheat Engine for more Codes

Hello, I noticed that a lot of AR/Gateshark cheat codes are not supported, so I thought it'd be nice if the Rosalina would extend its cheat engine. In particular it doesn't support arithmetic codes and some other special codes. Here's a list I found and first thought I could use them to make cheat codes, but when I looked at the cheats.c source file they weren't covered:

https://github.com/JourneyOver/CTRPF-AR-CHEAT-CODES/blob/master/ActionReplayCodeTypes.txt

Would that be possible? Maybe I have more time in the future and do it myself and make a pull request with them. But that's rather uncertain.

PS: Another link but it has fewer codes: https://web.archive.org/web/20170218053432/http://doc.kodewerx.org/hacking_nds.html#arcodetypes PPS: I also made the same request here.

when unchecking cheats replace code with original would be nice too

WubTheGame commented 5 years ago

If we "can't" use CIA Injection, why not use APPID (Or whatever it's called, I've been on a hiatus from the 3DS scene) spoofing? It could work even better too. Also, the reason I suggested injection in the first place (And this too) is so we could have another way to avoid bans. Nobody wants those, right?

gsora commented 5 years ago

Right now blue light filter levels aren't saved across reboots.

It would be awesome to have them restored after a reboot!

Nemris commented 5 years ago

@gsora #1222.

izzy84075 commented 5 years ago

Not sure if this would fall into Rosalina or Luma, but a way to disable the power button temporarily would be wonderful, alongside the LED and wireless enable/disable toggles. I've lost several hours of gameplay to the stupid "Software closed" screen from accidentally pressing the power button with my pinky on my N3DSXL and N2DSXL.

It looks like this might possibly be as simple as setting/clearing bit 0 in register 0x18 of the MCU, which looks like it's the interrupt enable/disable for the power button being pressed for a short time. Leaving bit 1 alone would probably be good, so that the firmware would still get some warning that a hard shutdown is coming soon, if it's still running.

ghost commented 5 years ago

The Google Spreadsheets link is dead

MisterPrintf commented 4 years ago

I'd like to see an option to increase total audio volume artificially. This could theoretically be done by having a background process somewhere in the audio processing chain that boosts audio 'bits' by X amount but leaves 'bits' that are already at max alone. Of course, this would result in a loss of audio quality, but I think it would be worth it. Retroarch includes audio boost for 3DS, albeit integrated into their emulators, so this could potentially be used as a basis to work off of.

Shadow322 commented 4 years ago

I'd like to see an option to increase total audio volume artificially. This could theoretically be done by having a background process somewhere in the audio processing chain that boosts audio 'bits' by X amount but leaves 'bits' that are already at max alone. Of course, this would result in a loss of audio quality, but I think it would be worth it. Retroarch includes audio boost for 3DS, albeit integrated into their emulators, so this could potentially be used as a basis to work off of.

Can't be done as said before as it's controlled by the MCU

MisterPrintf commented 4 years ago

I'd like to see an option to increase total audio volume artificially. This could theoretically be done by having a background process somewhere in the audio processing chain that boosts audio 'bits' by X amount but leaves 'bits' that are already at max alone. Of course, this would result in a loss of audio quality, but I think it would be worth it. Retroarch includes audio boost for 3DS, albeit integrated into their emulators, so this could potentially be used as a basis to work off of.

Can't be done as said before as it's controlled by the MCU

I don't have major knowledge of the 3ds's construction, but could it be possible to pipe the audio through a helper process that does the aforesaid (artificially raising the volume of the signal except where it's already at max) before it reaches the MCU?

Shadow322 commented 4 years ago

I'd like to see an option to increase total audio volume artificially. This could theoretically be done by having a background process somewhere in the audio processing chain that boosts audio 'bits' by X amount but leaves 'bits' that are already at max alone. Of course, this would result in a loss of audio quality, but I think it would be worth it. Retroarch includes audio boost for 3DS, albeit integrated into their emulators, so this could potentially be used as a basis to work off of.

Can't be done as said before as it's controlled by the MCU

I don't have major knowledge of the 3ds's construction, but could it be possible to pipe the audio through a helper process that does the aforesaid (artificially raising the volume of the signal except where it's already at max) before it reaches the MCU?

No

profi200 commented 4 years ago

The DSP volume can be set higher than normal (normal being 0x20 and it goes up to 0x3F) but this may reduce the audio quality. And i don't know if the speakers and the builtin amp will survive this long term.

MisterPrintf commented 4 years ago

The DSP volume can be set higher than normal (normal being 0x20 and it goes up to 0x3F) but this may reduce the audio quality. And i don't know if the speakers and the builtin amp will survive this long term.

Does it up the voltage/amperage going through the amp? If not, it should be safe.

profi200 commented 4 years ago

It's just software volume control and affects what is sent to the codec chip. But as said it could "overdrive" and reduce audio quality and/or damage the amp/speakers long term.

It's just a single reg poke but tbh i'm not interested adding it to Rosalina. Just wanted to mention what is possible: https://www.3dbrew.org/wiki/CODEC_Registers

andrewzah commented 4 years ago

Is it feasible to change the system keyboard / use a different region's keyboard for a game?

I have a USA 3ds but I'm playing the Korean version of Animal Crossing: New Leaf. All the dialogue renders fine in Korean, but the keyboard is alphanumeric. While playing online, my keyboard was just blank and I couldn't write anything.

ctr-del commented 4 years ago

I don't know if this has been suggested before but the ability to load a .3dsx file or an installed CIA file when booting your system, something similar to how Priiloader works on the Wii. That way, you could have an application that syncs saves for example without having to launch it as a CIA or from the Homebrew launcher to make the experience seemless. And maybe a way to replace the Home Menu with a installed CIA or .3dsx file as well, let's say you want it to be something different, like FBI or some sort of home menu replacement to further customize your device.

goldeneyeonline commented 4 years ago

Hi!

The link to the status list is broken for me... The feature requests (especially accepted and under consideration) in the old issue #619 sounded really awesome and I'd love for them to be implemented... Any progress / chance of these happening?

Cheers!

rorox08 commented 4 years ago

i have a question, or a problem, but i don't know if i'm in the good place but i think yes so when i use checkpoint, to cheat on a game, it's working, but when I go on the game, and when I launch rosalina menu to activate my cheats code, somes codes, a lot in fact, are written in red and I can't use those, someone can help me ?

Galenmacil commented 4 years ago

Could it be possible to add, as a future feature, a way to change the system screen brightness (level 1-5) from the Rosalina menu? This way, all system related basic function could be performed from there...

zenseii commented 4 years ago

I would like to ask if it were possible to add auto-applying of cheats since we now have many frame rate uncap cheats and other ways of increasing the framerate on n3ds consoles.

An example is Monster Hunter 3 Ultimate which gets to 60-90 fps on n3ds when fsaa and 3D is disabled, from 40-60 fps.

Not sure if this goes under Rosalina or just simply the cheat engine.

shizwz commented 4 years ago

I would love to have the option to toggle game patching on/off. I have no idea if this is even possible. Would only be very useful for very specific purposes, as a way to turn off/on game mods without reboots. For example I have games I play with and without patches, such as ultra sun with legit and randomised saves. Would be nice to swap between without reboots.

shizwz commented 4 years ago

Would be super useful to have Cpad/Cstick control in Luma for people with broken Dpads.

Alternatively, you could scroll with L/R.

I had an o3ds recently with a busted dpad (now fixed). This option could be useful for those without a spare part handy. Especially where most console operation and gameplay do not require a D-Pad. You can even edit Luma config manually, and manually change the default menu combo. Integrating this would make for dpad free Luma!

Neperson commented 4 years ago

Good Excuse me, I'm new here on Github and well I think I'm in the right place, because I was looking in forums and they redirected me here.

This is not a problem but rather a suggestion, a few days ago I had an idea for the Cfw or for Rosalina's menu. My 3DS has a damaged 3D regulator and its problem is that the 3D always remains active (I keep it disabled from the Parental Controls of the console) so what I thought was, that in the section of Toggle Leds they included the function of Activate and Deactivate the 3D.

Really excuse me, I'm pretty new here, I have no experience in CFW of the 3DS (Although the one I have is Hacked, and then I only base it). I just wanted to suggest that idea, Another thing is that I speak Spanish and everything I am telling you I took out of the translator hahaha

profi200 commented 4 years ago

You can disable 3D in parental controls.

Neperson commented 4 years ago

Of course I did, what I suggest is that it can be activated and deactivated through the rosalina menu, it would be more practical. Friend I had previously said that I have it disabled by the Parental Control of the 3DS

shizwz commented 4 years ago

Of course I did, what I suggest is that it can be activated and deactivated through the rosalina menu, it would be more practical. Friend I had previously said that I have it disabled by the Parental Control of the 3DS

If you have perental controls disable 3d then either put in you passcode when booting a game to enable the 3d or don't put in the passcode to disable the 3d

Nuck-TH commented 4 years ago

you can create excuses to not to do any of feature requests, but that isn't they are for.

Neperson commented 4 years ago

Ok I explain, My 3D controller is damaged, it always stays on even in Off, that happened a couple of months ago, since then I have it disabled by the parental control, it is not that I have it disabled because yes, I disable it because it is damaged , my suggestion is that in the Rosalina section you can turn the 3D on and off. Excuse me if I repeat much is that I wanted to clarify. remember I don't speak English and I'm using the translator

My request for functions is that in the Rosalina menu section in "System Configuration" the option to activate and deactivate 3D is added

git-you-cat commented 4 years ago

Disable blinking yellow light for Friends coming online/offine (New 2dsXL only ? not sure how this manifests on other models).

A vast majority of games don't have invite multiplayer and sometimes you are just online for online perks not the limited 3ds friend feature set. The yellow blinking led right there in the middle can get super irritating if you have built up a considerable list.

Along side the disable LEDs from Rosalina feature that I enjoy a lot this would be even better because it blinks.

Neperson commented 4 years ago

@ mochizuki-8 Exactly, just as you can disable the rosalina menu LED lights, the same could be done with 3D, it would be quite interesting and would help those who have their damaged 3D controller

Galenmacil commented 4 years ago

Adding a basic .TXT file reader in Rosalina menu. DOS/Console style fixed size font. This is no secret that the build in internet browser is very, very bad. Having the ability to quick check notes during game play would be very useful.

User198263321 commented 4 years ago

A feature in the New 3ds setting (in rosalina menu) that saves current settings to the title id so when you load the game, for example, it will load at the higher clock speed and/or L2 cache. This would override the setting in the luma config (when you hold select on boot). You would also have a "clear settings" option that will revert it back to default settings and back to the normal luma config settings.

like:

IF: Override setting present DO: Use Override setting ELSE: Use luma config option

xperia64 commented 4 years ago

Not sure if this counts as a feature request or a bug, but on the O3DS, when launching an extended memory game with "force debug next application at launch", I am unable to attach at the entrypoint because the 3DS effectively reboots when loading extended memory mode (heck, the network resets and debugging gets turned off entirely during this). Can there either be some way to ensure debugging actually gets passed to extended memory mode, or perhaps preemptively load the 3DS home menu into extended memory mode to give the user a chance to enable debugging?

Shadow322 commented 4 years ago

Not sure if this counts as a feature request or a bug, but on the O3DS, when launching an extended memory game with "force debug next application at launch", I am unable to attach at the entrypoint because the 3DS effectively reboots when loading extended memory mode (heck, the network resets and debugging gets turned off entirely during this). Can there either be some way to ensure debugging actually gets passed to extended memory mode, or perhaps preemptively load the 3DS home menu into extended memory mode to give the user a chance to enable debugging?

Sounds like a hardware limitation then a "bug"

moronigranja commented 4 years ago

About #1284 : any way to save this setting, or auto reapply after reboot ?

ioistired commented 4 years ago

The ability to use ZL/ZR and the power button to open Rosalina. Why the power button? It's a button not used by any game, which means the menu can be opened without interfering with whatever game you're playing. And it's faster to shut down the console using Rosalina than by pressing the power button once, waiting for the software to close, and pressing it again.

grisuIIARCHLINUX commented 4 years ago

mayb savestates because you open luma with l+down+select and a submenu that is a savestate would help very much very often I thought I want to try this cheat but what if something happenens that fu**s my progress away

profi200 commented 4 years ago

No. Save states are not really doable in a practical way because there is an entire operating system running. Too much stuff that can break.

grisuIIARCHLINUX commented 4 years ago

Okay thx for explaining

profi200 notifications@github.com schrieb am Mi., 12. Aug. 2020, 22:53:

No. Save states are not really doable in a practical way because there is an entire operating system running. Too much stuff that can break.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/LumaTeam/Luma3DS/issues/752#issuecomment-673105120, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQS66JCCUK6TTEE3QKAPPDTSAL6LFANCNFSM4DU57SAQ .

froggestspirit commented 4 years ago

Would we be able to have a toggle to disable some power consumption items? i'm mainly thinking the processes running while in sleep mode for street pass, pedometer, etc. I'm hoping this could boost battery life while in sleep mode, since some of these items are seldomly used by people nowadays. I've seen there was a request open for disabling power to the cart slot, would this help in general if no game is in the slot?

flarn2006 commented 3 years ago

It would be really cool to have a memory search feature that works like Cheat Engine, for finding codes right on the system. Like what Gateway added a while ago back when they were still relevant.

Xenthio commented 3 years ago

a realtime ram viewer would be neat, dunno if it's possible tho.

ha1vorsen commented 3 years ago

a realtime ram viewer would be neat, dunno if it's possible tho.

This is already included in the Luma3DS project under Rosalina; if you meant realtime viewing and not just a snapshot while the game is frozen, use the GDB stub and your PC.

Xenthio commented 3 years ago

can you edit the ram? that would be cool