Homebrew [DISCUSSION] New Super Ultimate Injector (NSUI)

AlexMoron

Well-Known Member
Newcomer
Joined
Jul 31, 2007
Messages
62
Trophies
1
Website
Visit site
XP
402
Country
United States
Checking back after a few months to see if anyone else has run into the same issue I have with this particular game and found any solutions. I notice there hasn't been any updates to the program so if anyone else has attempted to get this game working on their 3DS and been successful, that would really be helpful.
I'm having a hard time getting EarthBound Beginnings working. My initial injection included two IPS patches to get the 25th Anniversary Edition and the "fixed" title screen in there. The resulting file seems to have no problem running on RetroArch. However on my N3DS, it can never get past the title screen; either starting over again or hanging forever. I went back and tried just injecting the unaltered game onto my N3DS and it does the same thing. Any leads would be helpful.
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
Checking back after a few months to see if anyone else has run into the same issue I have with this particular game and found any solutions. I notice there hasn't been any updates to the program so if anyone else has attempted to get this game working on their 3DS and been successful, that would really be helpful.
How does this game fares in VirtuaNES emulator?
 

AlexMoron

Well-Known Member
Newcomer
Joined
Jul 31, 2007
Messages
62
Trophies
1
Website
Visit site
XP
402
Country
United States
How does this game fares in VirtuaNES emulator?
Thanks for the suggestion! It seems to work fine with that emulator, but I would still like to know what's causing issues with the injection. Maybe it's one of those things that will just resolve itself with a new version of the injector if that happens. Either way, thanks again for the help!
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
Thanks for the suggestion! It seems to work fine with that emulator, but I would still like to know what's causing issues with the injection. Maybe it's one of those things that will just resolve itself with a new version of the injector if that happens. Either way, thanks again for the help!
The problem isn't so much the injector program. The NES VC is itself an emulator made by Nintendo and has been programmed to run the few eShop titles as "good enough". Virtual Console (except for the GBA series) aren't considered accurate or compatible for every title out there. Just something to keep in mind.
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,260
Country
United States
More specifically, NES library has a ton of "mappers" that are not supported by nintendo's VC, because they weren't needed for any VC game. On the SNES VC you have a smaller list of special chips that are unsupported (like Super FX), but NES VC is practically a minefield.
 

SCOTT0852

shiny rubber creature
Member
Joined
Jan 20, 2018
Messages
1,140
Trophies
0
Location
The Moon
XP
1,133
Country
United States
what is difference ?
Genesis Plus GX is part of Retroarch, which has fallen apart over the years as nobody has been maintaining it and it now crashes if you try loading it with default settings. Even when it did work, Retroarch was a "one size fits all" style emu that didn't really take advantage of the 3DS's hardware as much as it would have if it was made specifically for it.
Picodrive was ported over by bubble2k16 with the 3DS hardware in mind, I've found it to work quite well.
 
  • Like
Reactions: tyrantnyx

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
294
Trophies
0
Age
54
XP
754
Country
United States
I'm getting "RESULT_ERROR_DURING_PROCESS" when trying to build a GBA CIA. NSUI has admin privs and i'm not giving it any paths with strange chars or anything. What do?

The problem isn't so much the injector program. The NES VC is itself an emulator made by Nintendo and has been programmed to run the few eShop titles as "good enough". Virtual Console (except for the GBA series) aren't considered accurate or compatible for every title out there. Just something to keep in mind.
can we talk about how GBx VC is worse than VBA back in 2007?
 
Last edited by ParzivalWolfram,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
I'm getting "RESULT_ERROR_DURING_PROCESS" when trying to build a GBA CIA. NSUI has admin privs and i'm not giving it any paths with strange chars or anything. What do?
What GBA title are you trying to inject? Maybe the rom you're using is a bad dump. Compare its CRC-32 hash value against the list at:
Use WinRAR or 7-Zip to get the file's hash checksum.

can we talk about how GBx VC is worse than VBA back in 2007?
If you think an outdated Game Boy Advance desktop emulator is better than an actual Game Boy Advance, we're going to have a very bad time with this discussion that continues from that N64 emulator question you asked earlier.

For the Nintendo 3DS, the Virtual Console series are all emulators except for the GBA line. Whatever issue you're having with the NSUI program can't be used to directly compared the two in terms of game play. Now, if you want to argue on a user-friendliness standpoint about injecting roms and loading games for the GBA VC is teh suckz versus Visual Boy Advance → File → Open... example game.gba, sure nothing beats the convenience of keyboard + mouse point and click. If GBA VC isn't cutting it for you, try your luck with mGBA or RetroArch with gpSP core, which by the way are GBA emulators on the 3DS system, despite the 3DS being part GBA..
 
Last edited by TurdPooCharger,

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
294
Trophies
0
Age
54
XP
754
Country
United States
What GBA title are you trying to inject? Maybe the rom you're using is a bad dump. Compare its CRC-32 hash value against the list at:
Use WinRAR or 7-Zip to get the file's hash checksum.

If you think an outdated Game Boy Advance desktop emulator is better than an actual Game Boy Advance, we're going to have a very bad time with this discussion that continues from that N64 emulator question you asked earlier.

For the Nintendo 3DS, the Virtual Console series are all emulators except for the GBA line. Whatever issue you're having with the NSUI program can't be used to directly compared the two in terms of game play. Now, if you want to argue on a user-friendliness standpoint about injecting roms and loading games for the GBA VC is teh suckz versus Visual Boy Advance → File → Open... example game.gba, sure nothing beats the convenience of keyboard + mouse point and click. If GBA VC isn't cutting it for you, try your luck with mGBA or RetroArch with gpSP core, which by the way are GBA emulators on the 3DS system, despite the 3DS being part GBA..
GBx includes the original GB and the GBC, not the GBA. They're referred to that way as the GBC is basically a GB++ of sorts, so they're referred to as one unit as usually they both apply to whatever is being discussed.

(That's my bad as I was talking about the GBA beforehand tho.)

My ROM is part of the GoodGBA set EMUParadise had before they shut down, and the sum matches the known-good dump, so that's not the issue.

I was going for mGBA so I could have nice things like custom controls, a restore point (my game won't save with its official VC release so I exit and everything's gone), maybe fast forward, a sprinkling of slowdown, maybe a screenshot button...

Also, I should mention, YES, the 3DS DOES have an ARM7 slaved to the ARM9 to support both DS/DSi titles and GBA titles. I know this.

(Lastly, don't bring the N64 thing into this. I know there's a hardship with the N64 being a different architecture than the host system. Mainly as we're not running on an N64. However, the New models can do PS1, DS, and GBA games via HLE, so why not the N64? It's got the grunt to do the conversions.)
 
Last edited by ParzivalWolfram,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
GBx includes the original GB and the GBC, not the GBA. They're referred to that way as the GBC is basically a GB++ of sorts, so they're referred to as one unit as usually they both apply to whatever is being discussed.

(That's my bad as I was talking about the GBA beforehand tho.)
I assumed by context that you lumped GBA into GBx with the mentioning of VBA, but yes GB VC and GBC VC have their pitfalls.

My ROM is part of the GoodGBA set EMUParadise had before they shut down, and the sum matches the known-good dump, so that's not the issue.
What game and its region are you trying to inject btw? Would you like me to try injecting my own copy for comparison?

I was going for mGBA so I could have nice things like custom controls, a restore point (my game won't save with its official VC release so I exit and everything's gone), maybe fast forward, a sprinkling of slowdown, maybe a screenshot button...
mGBA is slow for some GBA titles even on the n(2/3)DS(XL). However, the emulator is a WIP with continual/incremental improvements. It's GB, GBC, and SGB compatibility is neigh perfect.

[Also, I should mention, YES, the 3DS DOES have an ARM7 slaved to the ARM9 to support both DS/DSi titles and GBA titles. I know this.

(Lastly, don't bring the N64 thing into this. I know there's a hardship with the N64 being a different architecture than the host system. Mainly as we're not running on an N64. However, the New models can do PS1, DS, and GBA games via HLE, so why not the N64? It's got the grunt to do the conversions.)
To ensure we're on the same page about the difference between playing games natively and emulation, I brought this point back up as your previous post came across as disparaging real GBA hardware against an emulator that's trying to mimic it. If you left out save states, cheats, and frame skipping, it would be very wrong to say that VBA is better than GBA VC.

Here's that architecture analogy again I talked about last time about those dudes of different languages:
  • N64 = Chinese
  • Switch = Japanese
  • 3DS = German
You have:
  • Chinese dude reading at a leisure pace of 30 Chinese words per minute.
  • Japanese dude reading at a blistering rate at 60 Japanese words per minute.
  • German dude reading at a reasonable 40 German words per a minute.
Yes, you would be correct in stating that the Japanese guy is by far a faster reader than either of his Chinese and German peers in their respective languages. If each were given the exact same news article or book about the same story written in their native language, that Japanese person would finish first followed by the German guy and finally the Chinese man.

However, some consideration would need to be taken believing that because Japanese dude is a such a fast reader, he could match reading on average 30 Chinese words per minute. Maybe he can if he's good at quickly finding unfamiliar Hanzi/Kanji in his JPN-CHN dictionary and doesn't get tripped too much by the Subject-Verb-Object word order difference. If you're not familiar what sentence syntax order is, think of "Yoda speak".

Which brings back the point about N64 emulation on the 3DS... It wouldn't be reasonable to ask that German dude to read Chinese as fast as his Chinese buddy.

Of course, where this analogy breaks down is that people have the capacity to learn new languages. Instruction sets, the fundamentally most basic language those CPUs understand, are built in at the hardware level. You can program a compatibility layer or emulator that translate between different sets, but this of course introduces I/O R/W lag. This is why your source system needs be way much faster than the target system it's trying to emulate.
 
Last edited by TurdPooCharger,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: @SylverReZ, Indeed lol