Homebrew [DISCUSSION] New Super Ultimate Injector (NSUI)

Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
:bow::bow::bow:

I'm speechless! Thank you so much! Works like a charm! RetroArch Gambatte core forwarder is really nice. Is there any possibility of an Original GameBoy VC overlay for RetroArch? :-)
Uh, maybe?
  • Content OptionsEdit content optionsRetroArch settingsBottom screen picture: English VC message
 

playstays_shun

Well-Known Member
Member
Joined
May 22, 2019
Messages
548
Trophies
0
Age
74
XP
1,764
Country
United States
...Also attached my questions of curiosity listed above, how can emus on n3ds run better than like RetroArch on classic consoles? Im sure it has more power but it seems like input lag is greatly reduced too, on things like MD/Genesis.

I get it tho, HDTV's have input lag, input controller if wireless can too, etc. but still

thought software emu had inherent noticeable frame lag to ruin the experience.

I also wonder this in my limited experience using Goomba with a non-GB cart on GBA for GB/C (for those titles that work with it, I realize its not accurate and has issues overall)
 

hugogas

Member
Newcomer
Joined
Jul 11, 2020
Messages
5
Trophies
0
Age
56
XP
65
Country
United States
Uh, maybe?
  • Content OptionsEdit content optionsRetroArch settingsBottom screen picture: English VC message

Yes, this gives me the Bottom Screen Message, however there are no GameBoy-like borders which I could select in a VC-inject. I assume, when injecting a RetroArch gamebatte forward, I need to import these borders manually?

Furthermore, after starting the forward the first time and after the first closing, the inject seems to freeze the system with an ongoing blackscreen everytime I try to open it again ... I already rebuilt the .cia but the problem persisted. It needs a hard-reset to regain power over the system.
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,261
Country
United States
thought software emu had inherent noticeable frame lag to ruin the experience.

Not too many old games require actual reflexes to beat, you can learn and anticipate what will happen and compensate for input lag accordingly. Especially with emulator conveniences like save states. Its more of a problem if you trained heavily on a game with a CRT back in a day, then your muscle memory will be off if you play it on something a bit laggy.
 

Andorin

Well-Known Member
Member
Joined
Jul 15, 2020
Messages
101
Trophies
0
Age
29
XP
745
Country
France
Hi guys,

I was wondering if playing with CIA converted .GBA games was draining much battery than playing with emulators (retroarch for ex...)?
Because games seem to run perfectly when I launch them when converted in CIA, but if it makes my battery going down as fast as a 3DS game, it would be such a shame...
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,261
Country
United States
If anything GBA VC should take less battery since they clock some of the CPUs way down to GBA levels, whereas an emulator needs the N3DS clocks. I'm not sure I've noticed any real difference in practice though.
 

python_gba

Member
Newcomer
Joined
Jul 18, 2020
Messages
5
Trophies
0
Age
33
XP
156
Country
Austria
@Asdolo

First of all, thank you for your hard work on NSUI and also thanks for posting! NSUI is one of the most useful tools for the 3DS and I've been silently waiting for some news.

As a developer I understand your situation very well. The desire to start over a project after several years is very familiar to me and I often cringe when I look at some of my old code. Regarding multiplatform: Maybe you could finish the command line version of NSUI and create a separate/optional GUI in Javascript which executes the cmd version... I would offer you my help but I'm not sure if I can bring up the time so I won't promise anything.

I would really appreciate if you could upload the Beta 28 build, maybe with a big disclaimer because of bugs. I'm sure there would be enough people here or on Reddit that would like to test it.

Stay safe!
 
  • Like
Reactions: Rahkeesh

Vaisalterego

Member
Newcomer
Joined
Jul 19, 2020
Messages
11
Trophies
0
XP
139
Country
Jamaica
Anyone here made SNES CIAs via NSUI with Snes9x and tried cheats with .cht files? Cause my 3ds always crashes when i have a rom.cht file in the directory (where the cheats belong) as soon as i tap on the 2nd screen for the snes9x menu.
 

andrebrait

New Member
Newbie
Joined
Jul 25, 2020
Messages
4
Trophies
0
Age
35
XP
43
Country
Netherlands
I really wish this tool was open-source. I never get exactly what's so compelling about keeping the code to yourself when you create a tool for others to use.

I've been trying some things lately and knowing how this works would likely make life easier.

Basically, I've been trying to see if I could pull something that would be similar to having a GBA Flashcart and ROMs in a single CIA, so it would boot into GBA mode and let you pick the game from there, etc. so we can have all the pros of perfect GBA compatibility *and* many games.
 

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,485
Trophies
2
XP
4,926
Country
Canada
I really wish this tool was open-source. I never get exactly what's so compelling about keeping the code to yourself when you create a tool for others to use.

I've been trying some things lately and knowing how this works would likely make life easier.

Basically, I've been trying to see if I could pull something that would be similar to having a GBA Flashcart and ROMs in a single CIA, so it would boot into GBA mode and let you pick the game from there, etc. so we can have all the pros of perfect GBA compatibility *and* many games.
Who exactly cares about what some random guy thinks? Its the decision of the Dev and the Dev ONLY, about what they do with their code. If they keep it closed source, just be quiet and move on.
 

andrebrait

New Member
Newbie
Joined
Jul 25, 2020
Messages
4
Trophies
0
Age
35
XP
43
Country
Netherlands
Who exactly cares about what some random guy thinks? Its the decision of the Dev and the Dev ONLY, about what they do with their code. If they keep it closed source, just be quiet and move on.

I never said he or anyone should care. I just expressed my opinion. Isn't this the whole point of having forums and not just wiki pages? To discuss stuff?

Who knows, also? Maybe the dev will read that and rethink things? Or maybe not. It doesn't matter, anyway. I just said I don't get it. Maybe he has a reasoning behind giving us the binary but not the code.

I'll decompile de thing when I get a Windows VM running and see what's in there. C# is not that tricky to decompile IIRC. But that's beside the point
 

LPinkerton

Member
Newcomer
Joined
Jun 5, 2019
Messages
9
Trophies
0
Age
42
XP
93
Country
United States
I'm having an issue swapping the controller in SNES VC as the options state is possible by pressing ZR+ZL+Y. Typically, an icon is supposed to show indicating the function is working, but nothing is happening with the combination.
 

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,429
Trophies
2
XP
14,871
Country
Germany
I never said he or anyone should care. I just expressed my opinion. Isn't this the whole point of having forums and not just wiki pages? To discuss stuff?
[…]
Indeed. This is often forgotten/ignored.
One could argue that an opinion on the licensing (open/closed source) goes off-topic. I would say: only partially. Saying that you are willing to help on development/improvement is a more valuable addition than saying "Nobody cares for you opinion… be quite and move on." That kind of rudeness can be found way too often. If any discussion is stopped right away, the 3DS forum could be replaced with a (rude or even automated) help desk throwing links to various parts of 3ds.hacks.guide (and some other articles) without a comment as answer based on keywords in the question.
I prefer open source over closed source any time there is an open alternative. Sadly I can understand homebrew developers (counting PC based helper tools like this as homebrew) choosing the closed variant: Keeping control over the code, preventing commercial usage, derivates and scam (HackMiiInstaller even uses DRM to ensure the scam warning is not easily removed). There are certainly other reasons as well and the decision is – obviously – made by the dev(s) alone.

That said to your initial idea:

Basically, I've been trying to see if I could pull something that would be similar to having a GBA Flashcart and ROMs in a single CIA, so it would boot into GBA mode and let you pick the game from there, etc. so we can have all the pros of perfect GBA compatibility *and* many games.
I don't think the limitation is on side of the injector but on the side of AGBFIRM. My naive understanding of this is that AGBFIRM is given a ROM and a save location on (re)boot and that's it. As I understand this, it does not support loading additional data (other ROMs) afterwards. In Game Boy Advance mode the 2|3DS "forgets" most of its capabilities and this limits possibilities.
Other than the native firm, AGBFIRM and TWLFIRM are not a real operating system. Simply starting them without a ROM gives an error message if I remember that correctly.

Maybe it would be more interesting for you to have a look at GBARunner2, the GBA hypervisor running in DS mode (TWLFIRM on 2|3DS). It's not perfect (yet) but it is open source and has become a very good alternative.

Good luck and have fun!
 

andrebrait

New Member
Newbie
Joined
Jul 25, 2020
Messages
4
Trophies
0
Age
35
XP
43
Country
Netherlands
I don't think the limitation is on side of the injector but on the side of AGBFIRM. My naive understanding of this is that AGBFIRM is given a ROM and a save location on (re)boot and that's it. As I understand this, it does not support loading additional data (other ROMs) afterwards. In Game Boy Advance mode the 2|3DS "forgets" most of its capabilities and this limits possibilities.
Other than the native firm, AGBFIRM and TWLFIRM are not a real operating system. Simply starting them without a ROM gives an error message if I remember that correctly.

Maybe it would be more interesting for you to have a look at GBARunner2, the GBA hypervisor running in DS mode (TWLFIRM on 2|3DS). It's not perfect (yet) but it is open source and has become a very good alternative.

Good luck and have fun!

I've used GBARunner2. It's quite cool :-) but unless you use native resolution it gets blurry, and since we're talking about blurry I prefer the VC blurry in full screen. Plus, it would be nice to try to craft a 3DS-native solution for this.

The goal is trying to accomplish what GBA flashcarts do on real hardware, but on AGB_FIRM. Let's see where I can get with that.
 

KleinesSinchen

GBAtemp's Backup Reminder + Fearless Testing Sina
Member
GBAtemp Patron
Joined
Mar 28, 2018
Messages
4,429
Trophies
2
XP
14,871
Country
Germany
I've used GBARunner2. It's quite cool :-) but unless you use native resolution it gets blurry, and since we're talking about blurry I prefer the VC blurry in full screen. Plus, it would be nice to try to craft a 3DS-native solution for this.

The goal is trying to accomplish what GBA flashcarts do on real hardware, but on AGB_FIRM. Let's see where I can get with that.
GBARunner2 pretty much does what GBA flashcarts do. The picture is certainly not ideal on 2|3DS (the complete DS-mode suffers from that problem). Just want to drop this here in addition:
https://github.com/profi200/open_agb_firm

Running a 2|3DS in GBA mode has a lot of limitations.

No idea if Virtual Console (injection) can be further expanded to get to the point of loading arbitrary ROMs. I doubt it but it would be really cool.
 
  • Like
Reactions: andrebrait

andrebrait

New Member
Newbie
Joined
Jul 25, 2020
Messages
4
Trophies
0
Age
35
XP
43
Country
Netherlands
GBARunner2 pretty much does what GBA flashcarts do. The picture is certainly not ideal on 2|3DS (the complete DS-mode suffers from that problem). Just want to drop this here in addition:
[Removing the link because it won't let me quote]

Running a 2|3DS in GBA mode has a lot of limitations.

No idea if Virtual Console (injection) can be further expanded to get to the point of loading arbitrary ROMs. I doubt it but it would be really cool.

Now that's what I call a nice addition! I have two other projects on my pipeline, but I'll start looking into the resources for this one for now.

Thanks a lot!
 
  • Like
Reactions: KleinesSinchen

alLanDaiShan

Member
Newcomer
Joined
May 28, 2020
Messages
7
Trophies
0
Age
41
XP
59
Country
United States
When I load GBC games files into NSUI for conversion to CIA I am unable to download box or title art. Does anyone know why this may be the case? What is the best way to get GBC rom box/title art to show up on my New 2DS XL's home screen? GBA roms have been totally fine in this regard. Title art for my GBA games are downloading in NSUI and showing up on my home screen, no problem.
 

Scureuil

New Member
Newbie
Joined
Jul 9, 2020
Messages
4
Trophies
0
Age
48
XP
62
Country
Switzerland
When I load GBC games files into NSUI for conversion to CIA I am unable to download box or title art. Does anyone know why this may be the case? What is the best way to get GBC rom box/title art to show up on my New 2DS XL's home screen? GBA roms have been totally fine in this regard. Title art for my GBA games are downloading in NSUI and showing up on my home screen, no problem.

You can search the box/title picture in any web browser (usually, typing something like "titlescreen" + the name of the game+ condole name gives good results), save it somewhere, and then import the picture i mn the project (there is a file selector for the banner and icon).

As auto-downloading requires a good internet source specific to the emulated system, some name parsing, there is a lot of mixup between GB titles and GBC deluxe version, and it's still easy to do without, it's likely it wasn't a top priority and is just not implemented right now.
 
  • Like
Reactions: TurdPooCharger

alLanDaiShan

Member
Newcomer
Joined
May 28, 2020
Messages
7
Trophies
0
Age
41
XP
59
Country
United States
Perfect! I just wasn't sure if NSUI provided automatic download of title screen art or not. I just downloaded them and added them manually. Thank you!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: The mutated Axolotl was awesome