DS-Homebrew / TWiLightMenu

DSi Menu replacement for DS/DSi/3DS/2DS
https://wiki.ds-homebrew.com/twilightmenu/
GNU General Public License v3.0
3.31k stars 206 forks source link

Remove bundled emulators for the 3DS where there exists a better option #1644

Open lifehackerhansol opened 3 years ago

lifehackerhansol commented 3 years ago

Is your feature request related to a problem? Please describe. This is specific to the 3DS. There isn't much one can do with a DSi with this.

The 3DS already has its fair share of emulators, notably snes9x, VirtuaNES, GBC, etc. If a well-known emulator exists for the console, I do not think this is required to be added to TWiLight for 3DS.

Known game loaders that are bundled in TWiLight but have a better 3DS alternative:

All of which are available on Universal-DB. (While GameYob has a 3DS version, I do not consider this to be stable enough in 3DS mode to be recommended for removal.)

Describe the solution you'd like Take note of emulators that already have a 3DS-mode alternative, and remove them from the 3DS install package.

Describe alternatives you've considered The only other one I can think of is having some sort of auto-package website where you can select what you want. This idea was brought up at one point over on Discord but nothing came out of it.

eku commented 3 years ago

Will it then be possible to launch the emulators installed on the 3DS from TWL++ instead of the emulators included with TWL++?

lifehackerhansol commented 3 years ago

I don't think that's possible, even with RTcom.

I think the best alternative for people who want to load emus from TWiLight's UI for whatever reason should add them manually, I don't like the idea of it being bundled by default when there are obvious better alternatives that take full use of the 3DS hardware.

eku commented 3 years ago

It would at least be an improvement if the emulators were downloadable in a separate package instead of the 3DS TWL++ package. What do you think about that?

Kaisaan commented 3 years ago

You could just use Universal-Updater for that.

lifehackerhansol commented 3 years ago

Funny enough, Universal Updater didn't even cross my mind until @Kaisaan mentioned that. That is a perfect solution for a separate package.

SofyUchiha commented 3 years ago

This issue is already mentioned here: #1204

lifehackerhansol commented 3 years ago

This issue is already mentioned here: #1204

I am aware of the issue. I wanted a separate one solely for the emulators, while that issue deals with other general things.

Exagone313 commented 1 month ago

I think this issue should be renamed (Replace rather than Remove).

For GBA, there is an issue for replacing GBARunner2 by open_agb_firm: it currently uses a separate saves directory in the homebrew directory. I created this PR to be able to use saves in the same directory as the GBA rom: https://github.com/profi200/open_agb_firm/pull/209

If possible, I'd like to work on a solution to load the new open_agb_firm version through TWiLight, but don't know how it can work. Ideally this can be an option.

Important note: As the new save directory option I'm adding in open_agb_firm is not the default option, TWiLight would have to work around that as well.