LumaTeam / Luma3DS

Nintendo 3DS "Custom Firmware"
GNU General Public License v3.0
5.14k stars 554 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.

elaine-jackson commented 6 years ago

Serve screenshot from a local webserver. After taking a screenshot I'd like to be able to visit my 3DS's local IP Address and access the screenshot immediately. Currently I have to save my game, open an FTP Server, and get the screenshot that way. Thoughts?

mariomadproductions commented 6 years ago

@nsuchy The idea of a FTP server is already in the spreadsheet and it is under consideration. I personally would find it useful for quicker testing of ROM hacks, especially if the FTP server worked while a title was running.

RyabDev commented 6 years ago

The ability to swap between multiple game patches would be nice even if it was in the config menu, for example, say there are multiple different mods for 1 game well in order to swap between then you would need to manually copy files to the patching dir each time you switch it would be nice if you could have swap between patches via the config menu.

ghost commented 6 years ago

Decimal value searching and value comparing in the memory viewer. In this way, you can cheat games in a more flexible way considering that the 3DS cheat database is incomplete. Also you should support putting cheat folders in CTRNAND (/rw/luma), so the SD card could be tidier.

SysmaEngineer commented 6 years ago

[Suggestion] Enlarge the number of lines of cheat.txt files that Rosalina Menu is able to read.

Issue: I've known there's a limit cheat files can be read: In Gateway Mode, cheats files ([ID_number].txt) with more than 2584 lines can't be read. Also, in Rosalina Menu, cheat.txt files can be read only the first 855 lines. Would you consider the possibility of amplify the cheat.txt file's lines that can be read through Rosalina Menu? I made some large cheat file for one specific game and its number is even higher than the Gateway's limit...

mariomadproductions commented 5 years ago

Resizing and/or cropping might be possible.

pcs3rd commented 5 years ago

Real-time RAM editor in-game

ghost commented 5 years ago

@pcs3rd There already is one, under "Process list". If you launch a game the process is at the bottom of the list. You can "debug" the game's RAM. However, it is still inconvenient as I said in a comment before. It is far less functional than Gateway's.

pcs3rd commented 5 years ago

@pthfdr-42 yes but it didn't show specifically, for example, in pilot wings, the process at the bottom is "unaware"

ghost commented 5 years ago

@pcs3rd Maybe they should mark the game's process with "*" or some symbol. Some games have additional processes like boss. But we can just only hope.

HelpTheWretched commented 5 years ago

I'd be interested in an "Advance single frame" feature that closes Rosalina and re-opens it one frame (1/60th second) later. Could be useful along with screenshots or cheats / RAM editing.

radical6 commented 5 years ago

Similar to toggle LED and wireless already in Rosalina, would it be possible to toggle the power for the game card slot? Mainly for those DS flashcards that drain the battery even when not in use.

elaine-jackson commented 5 years ago

@tamamushiiro Do they drain the battery while in 3DS Mode or only in NDS mode?

radical6 commented 5 years ago

@tamamushiiro Do they drain the battery while in 3DS Mode or only in NDS mode?

I believe they drain the battery either way, even in Sleep mode. Something about them having their own CPU.

urherenow commented 5 years ago

Correct. If power is on (even in sleep), the onboard CPU in these things keep sipping away at power.

Now... since it’s never been done, I wonder what kind of issues will be caused by cutting said power when actually playing a DS game and going into sleep mode...

piratesephiroth commented 5 years ago

Only the DSTWO has its own CPU and it only used for running its own menu and plugins. It's inactive when it's running NDS games so there's no extra battery comsumption if you suspend in the middle of a game.

urherenow commented 5 years ago

https://gbatemp.net/threads/battery-drain-only-on-supercard-dstwo.465319/

Wrong. Period. I own both models of it and they BOTH drain the battery in sleep mode. Without a DStwo card in, a 3ds can last more than a day in sleep mode. With a dstwo(or Plus), your system is dead in 6 hours or less.

ghost commented 5 years ago

Maybe you can have an autodetect function? Like only powering up the card slot when you click the gamecart icon. Also what happened in the last month?

profi200 commented 5 years ago

Every DS flashcard will do this. The DSTWO is just more power hungry because of the extra MIPS CPU. The FPGA in other flashcards will require some power too but way less.

Rajveer86 commented 5 years ago

I noticed that this has been reopened so I'll post a link to my feature request here, which was to be able to autostart the debugger when a specific app starts for easier homebrew development.

ElijahRBerlin commented 5 years ago

Can we include an addition in Rosalina to adjust the brightness of the individual screens and save a config? I've found that on several 3DSes one screen may be brighter than the other, some even having different color temperatures.

The-Doctor-YT commented 5 years ago

[REQUEST] [Rosalina Feature] What about a feature where the menu will open up in a game that requires amiibo and you can chose from a selection of them on your sd card?

ghost commented 5 years ago

Maybe a key combo (like X+Y) to boot from FIRM1 by default? Since Luma3DS can already boot from FIRM0, there should be a feature to boot recovery FIRMs (like GM9) from FIRM1 without swapping SD cards (especially in New 3DSes as you have to unscrew 2 screws which you cannot do it everywhere). Also FIRM1 is largely unused, you should make use of that.

urherenow commented 5 years ago

What?

IIRC both a9lh and b9s corrupt firm0 on purpose to FORCE it to boot from firm1.

ihaveamac commented 5 years ago

boot9strap doesn't "corrupt" firm0, it uses a signature that is considered valid by the bootrom. firm1 could be anything, usually a second copy of b9s.

urherenow commented 5 years ago

Well, arm9loaderhax does. Too much junk stored in my noggin 🙃

But you can already make your own combinations to boot gm9 and the like. That post doesn't make any sense to me...

ghost commented 5 years ago

@ihaveamac I think that b9s is not really necessary as LUMA can be directly booted from FIRM0, this avoids depending on an SD card. I have opened an issue in GM9 repo and get rejected.

urherenow commented 5 years ago

It can be directly booted from nand (not firm0), BECAUSE of a9s.

ghost commented 5 years ago

It is possible to boot LUMA directly from FIRM0 and boot the OS in CTRNAND. (No SD and no boot.firm in CTRNAND required)

urherenow commented 5 years ago

There’s no point, and Luma as boot0 can’t dump arm9/arm11. I’m not even sure you could tell if it saves you time, even if you were a robot. And you can still boot other payloads (like gm9) by pressing a button while powering on.

ghost commented 5 years ago

can’t dump arm9/arm11

But we do not really need them after LUMA is installed in FIRM0.

And you can still boot other payloads (like gm9) by pressing a button while powering on.

No one wants their SD card being a mess. Also, as I have stated before, FIRM1 is free real estate.

profi200 commented 5 years ago

Luma only supports beeing installed to firm0: directly because it reduces the chance of a brick not because it is a desired feature. You should not do that. Stick to b9s or other bootloaders intended for this.

ghost commented 5 years ago

@profi200 You should make it (key combo to boot other FIRMs from FIRM1) an feature for advanced users. I do not think that it is hard to implement.

Magicrafter13 commented 5 years ago

That's a really stupid game mechanic if you have to do that on a 2ds lol. Do they really not have a way to progress in that game on a 2ds?


From: david4444 notifications@github.com Sent: Friday, January 25, 2019 7:16 AM To: AuroraWright/Luma3DS Cc: Matthew; Comment Subject: Re: [AuroraWright/Luma3DS] [Compilation] Current and future features for Rosalina (All Rosalina feature requests go here!) (#752)

Hey, I don't know if this is possible, but it would be nice: So there are two types of 3ds systems that don't have a 3D slider:The 2DS, And the New 2DS XL. So (Now this is a guess i don't know if it is possible) Luma has its InputRedirection thing, so it can control the 3ds' buttons. Now here is the problem: So games require you to turn on the 3D to progress, for example, "Colors! 3D" Requires you to use the 3D in the tutorial. So, Can Luma have an option in the Rosalina menu, that tricks the system into thinking the 3D is toggled on or off?

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/AuroraWright/Luma3DS/issues/752#issuecomment-457605382, or mute the threadhttps://github.com/notifications/unsubscribe-auth/Abxzjj_VUcTb58LKldoWARlgp1CYDa9Iks5vGx_EgaJpZM4OnfyB.

TippyLion28 commented 5 years ago

A while ago Sono made a homebrew called LCD Tweaker that changed the screen brightness of each screen individually. And it allowed to change the brightness beyond the upper and lower limits of the 3DS menu.

Maybe a feature like that can be implemented into Rosalina. It would be especially helpful to change the brightness when playing online (when you can't access the home menu)

eats7 commented 5 years ago

Kasai modded Rosalina to allow this but it's for an older version of system firmware and Luma 3ds. Itd be nice if the seperate brightness was added as then I could finally update!

https://github.com/kasai07/Luma3ds-Mod/releases

profi200 commented 5 years ago

Don't increase brightness beyond the maximum of what home menu allows. In the early days when people experimented with screen init this caused a 3DS to get hot. It will affect lifetime of the backlight.

TippyLion28 commented 5 years ago

Oopsie lol. Didn't know that. Surely it won't be too detrimental to push the brightness a teeny bit higher than the limit?

profi200 commented 5 years ago

It's your choice. It won't break the backlight immediately but it may shorten its lifetime.

TippyLion28 commented 5 years ago

Ah okay. Thanks for the heads up :)

ghost commented 5 years ago

I want the opposite. Sometimes, I found that even at level 1 the backlight is still too bright.

TippyLion28 commented 5 years ago

Yeah Sono's LCD Tweaker can do that

Magicrafter13 commented 5 years ago

What's wrong with brightness 5 in stock settings? I think the screen(s) are quite visible.

TippyLion28 commented 5 years ago

It's too bright when using it in a dark room and not bright enough when outdoors.

eats7 commented 5 years ago

I mostly want seperate screen brightness. My bottom screen is a lot brighter then my top so i find it distracting so I like to turn just the bottom down

On Sat., Mar. 16, 2019, 1:14 p.m. Matthew, notifications@github.com wrote:

What's wrong with brightness 5 in stock settings? I think the screen(s) are quite visible.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/AuroraWright/Luma3DS/issues/752#issuecomment-473566630, or mute the thread https://github.com/notifications/unsubscribe-auth/ASoqjnLiWRGEwHiAVZHXcR0Uqep8ltAfks5vXSaOgaJpZM4OnfyB .

TJF588 commented 5 years ago

Instead of “input delay on exit”, could it be implemented for Luma to not exit until B (or other set input) is released?

AmbrosiaEgg commented 5 years ago

Per Game Input Remapping would be useful for those who dislike default controls in something or want controls more akin to another platforms version of a game for example Sonic and All Stars Racing Transformed, which on most platforms uses the right stick for tricks on the 3DS uses the d-pad, but with remapping implemented one could set the c-stick to function as the d-pad for that game, or completely revamp the controls depending on preference and game.

KWottrich commented 5 years ago

Remembering which cheat codes are enabled through the Rosalina menu would be great. Could be done with simple per-title text files... something like [titleId].enabledCheats.txt, with one cheat per line in the form of [cheatName]=0/1, with simple logic to remove any cheat not found in the cheat DB from the enabledCheats.txt file (in case a cheat gets renamed or dropped).

raember 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.

weirdal3333 commented 5 years ago

Konami code easter egg somewhere in the settings to change the default notification light color.