ROM Hack [Release] Ultimate GBA VC Injector for 3DS

Add the feature to patch already existing GBA CIAs to modify ghosting and color options?

  • Yes

    Votes: 73 82.0%
  • No

    Votes: 2 2.2%
  • I don't care!

    Votes: 14 15.7%

  • Total voters
    89
  • Poll closed .

Asdolo

the Hedgehog
OP
Member
Joined
Apr 29, 2016
Messages
603
Trophies
3
Age
30
Location
Buenos Aires
Website
twitter.com
XP
1,290
Country
Argentina
Last edited by Asdolo,

CheatFreak47

Catgirl Expert
Member
Joined
Oct 11, 2011
Messages
1,576
Trophies
2
Age
28
Location
Michigan, USA
XP
2,787
Country
United States
@Asdolo Turns out you are right indeed, the way you're handling it right now is as good as it gets, editing any more digits causes issues on the n3DS apparently.

The best idea would be to include a DB in there of all official 4 digit titleIDs though and just exclude them from the randomizer. (but not from the field entirely, just don't let them show up at random)
 
  • Like
Reactions: Asdolo

Asdolo

the Hedgehog
OP
Member
Joined
Apr 29, 2016
Messages
603
Trophies
3
Age
30
Location
Buenos Aires
Website
twitter.com
XP
1,290
Country
Argentina
@Asdolo Turns out you are right indeed, the way you're handling it right now is as good as it gets, editing any more digits causes issues on the n3DS apparently.

The best idea would be to include a DB in there of all official 4 digit titleIDs though and just exclude them from the randomizer. (but not from the field entirely, just don't let them show up at random)
Even with 4 digits, we have 16^4 = 65536 different Title IDs.
But more than one time I got an official eShop Title ID, so I'll try to include a DB. Besides, that DB won't obviously include Homebrew or Custom CIAS :(

FBI Installer should warn you if the CIA you want to install already exists (in terms of Title ID).
 

CheatFreak47

Catgirl Expert
Member
Joined
Oct 11, 2011
Messages
1,576
Trophies
2
Age
28
Location
Michigan, USA
XP
2,787
Country
United States
Even with 4 digits, we have 16^4 = 65536 different Title IDs.
But more than one time I got an official eShop Title ID, so I'll try to include a DB. Besides, that DB won't obviously include Homebrew or Custom CIAS :(

FBI Installer should warn you if the CIA you want to install already exists (in terms of Title ID).
If it'd help, I could go around and try to find a bunch of homebrew TiDS to also exclude from the randomizer and post them here in a spoiler tag for ya. ^_^

Edit: Actually, here's all the homebrew title IDs already compiled, you're only concered with the ones that actually use 4 digits so not all of them are useful to you, but it looks like most homebrews are here:

http://titledb.com/
 
Last edited by CheatFreak47, , Reason: edit found a DB

HoloryTV

Well-Known Member
Member
Joined
Feb 25, 2016
Messages
163
Trophies
0
Age
26
XP
146
Country
France
Hello guys, I heard that I need to patch the pokemon games before make it as CIA ?
Can you tell me what I need to do exactly ?
Thanks in advance !
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,026
Trophies
2
XP
4,648
Country
Germany
i just edited the ids manually for now. going with something simple like A001 A002 etc, there really shouldn't ever be issues with anything official.

also, i noticed that random games seem to be using for example the X button? in sonic battle, it mirrors the B button.

finally, super monkey ball jr doesn't seem to save, mario advance 4 doesn't start due to save reasons either. damn these save types
 

Feffe

Well-Known Member
Member
Joined
Oct 12, 2008
Messages
227
Trophies
1
XP
2,146
Country
Italy
i just edited the ids manually for now. going with something simple like A001 A002 etc, there really shouldn't ever be issues with anything official.

also, i noticed that random games seem to be using for example the X button? in sonic battle, it mirrors the B button.

finally, super monkey ball jr doesn't seem to save, mario advance 4 doesn't start due to save reasons either. damn these save types
B is mapped on both B and X. It's a feature of AGB_FIRM. This way you can use B-A or X-A, which has the same orientation of Y-B on a SNES controller.
Regarding SMB3 save, I found this on a thread on that iso site
*** For the e-Reader levels to function properly, you need to boot the game once, and when you see the world map shaking, shut down your system and reboot the game. You might see a "Save data corrupted error" when booting, but the game should work as intended, as long as you keep using "File 1". There have been reports that the "Save & Quit" function might lead to data corruption, so I recommend you save at castles instead. Special thanks to skmpowdjy for the info.
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,026
Trophies
2
XP
4,648
Country
Germany
B is mapped on both B and X. It's a feature of AGB_FIRM. This way you can use B-A or X-A, which has the same orientation of Y-B on a SNES controller.
Regarding SMB3 save, I found this on a thread on that iso site

i'm even using the wii u release with the e-reader levels... and while that sounds like a plan, the game starts with save data corrupted error and never gets past it. so i cant do that
 

hacksn5s4

Banned!
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,322
Country
could you also make an easier way to import saves like the save injecteor for gba vc is not that good and its in python could you make a exe save injector for gba vc
 

CheatFreak47

Catgirl Expert
Member
Joined
Oct 11, 2011
Messages
1,576
Trophies
2
Age
28
Location
Michigan, USA
XP
2,787
Country
United States
@Asdolo So far the only trouble I'm having is getting games that need SRAM patched to save properly.

With the older tools like GBAFooterGenerator, it was possible to set Save Chip Manufacuter AND Save Type
and setting both correctly would allow games that have been SRAM patched to work properly. So you'd use GBATool to SRAM patch the rom, load it into footer generator as set Save Type to SRAM and Save Chip Manufacturer to EEPROM. (Weird I Know, but that's what you have to do to get it to work)

Then someone discovered there's some sort of blur toggle in that footer generator and now there's a footer generator that replaces Save Chip Manufacturer with Ghosting settings. Did nintendo put these two settings on the same byte or something? I'm very confused about this.

If there's anything I can do to help fix this, let me know.

For reference Asdolo, the easiest game you could use to figure this issue out is Super Mario Advance, it freezes saying "Save Data is Corrupt" on startup when it's not working. It needs to be SRAM patched by GBAtool to work and it seems like nothing I do in your injector, no combination of settings allows it to work, unfortunately. :/

With some experimentation and help from 3dbrew and hex editing I managed to create a footer for Super Mario Advance that removes the blur, is bright and colorful as it should be, AND works with the SRAM patch.

https://u.teknik.io/MHYrU.ftr

Hope this helps some with figuring out the footer stuff further
another good option would be allowing your own footer to be inserted but that's kind of dodging the issue.
 
Last edited by CheatFreak47,

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,409
Trophies
1
Location
New York
XP
12,994
Country
United States
@Asdolo So far the only trouble I'm having is getting games that need SRAM patched to save properly.

With the older tools like GBAFooterGenerator, it was possible to set Save Chip Manufacuter AND Save Type
and setting both correctly would allow games that have been SRAM patched to work properly. So you'd use GBATool to SRAM patch the rom, load it into footer generator as set Save Type to SRAM and Save Chip Manufacturer to EEPROM. (Weird I Know, but that's what you have to do to get it to work)

Then someone discovered there's some sort of blur toggle in that footer generator and now there's a footer generator that replaces Save Chip Manufacturer with Ghosting settings. Did nintendo put these two settings on the same byte or something? I'm very confused about this.

If there's anything I can do to help fix this, let me know.

For reference Asdolo, the easiest game you could use to figure this issue out is Super Mario Advance, it freezes saying "Save Data is Corrupt" on startup when it's not working. It needs to be SRAM patched by GBAtool to work and it seems like nothing I do in your injector, no combination of settings allows it to work, unfortunately. :/

With some experimentation and help from 3dbrew and hex editing I managed to create a footer for Super Mario Advance that removes the blur, is bright and colorful as it should be, AND works with the SRAM patch.

https://u.teknik.io/MHYrU.ftr

Hope this helps some with figuring out the footer stuff further
Umm not to butt in but i did make a observation on this. :)

https://gbatemp.net/threads/explanation-about-gba-injection-save-data.437862/
 

Asdolo

the Hedgehog
OP
Member
Joined
Apr 29, 2016
Messages
603
Trophies
3
Age
30
Location
Buenos Aires
Website
twitter.com
XP
1,290
Country
Argentina
New version 1.2!

What's new:
+ Added: More rom compatibility (it fills with zeros the rom until it has a common size, i.e. 4MB, 8MB, etc). This may improve patched roms rompatibility.
+ Added: Now the random Title ID's won't match an eShop app Title ID.
* Changed: Now it generates a new Title ID every time you pick a gba rom.
* Fixed Issues with 32 bits OS (A.K.A. 'Could not find code.bin' error).


Links in the OP!
 
Last edited by Asdolo,
  • Like
Reactions: CeeDee

Frezgle

Well-Known Member
Member
Joined
Aug 4, 2016
Messages
168
Trophies
0
Age
30
XP
275
Country
United States
So, I have a pretty strange problem...
After creating and installing a few CIAs with your injector, NONE of my GBA CIAs (including those made with a different injector) work. They just give a black screen. I'm certain I haven't done anything to AGB_FIRM in the meantime that would have caused the issue.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • mthrnite @ mthrnite:
    hola mi hermano
  • cearp @ cearp:
    @Sicklyboy - the comparison would be forgiving all medical debt, not making healthcare illegal!
  • cearp @ cearp:
    Although I still don't agree, medical debt is rarely a choice, whereas enrolling in university is certainly a choice
  • mthrnite @ mthrnite:
    we need more smart cats tho for reals
  • Sicklyboy @ Sicklyboy:
    College costs, college loans, book prices, the entire thing is predatory, oft touted as essential to a successful life for my generation and the ones since, and completely unaffordable without putting you through an insane financial hardship for literal decades in many situations.
    +1
  • Sicklyboy @ Sicklyboy:
    Many of the same issues can be seen for the insanely predatory healthcare and health insurance system in the US
    +1
  • mthrnite @ mthrnite:
    ^this
  • Sicklyboy @ Sicklyboy:
    It's important for society to be healthy and educated. If those things can't happen because all of the institutions that prop up those industries make it unattainable for all but a small portion of society, then your society is largely going to be disease ridden, dying, and uneducated in very short order.
  • K3Nv2 @ K3Nv2:
    Issue is it's too rich of a coperation already with bad sugar diets causing diabetes and killing teeth a new set of teeth around 90k
  • cearp @ cearp:
    I agree it's not easy for the average American, let alone the ones below that average. Free / cheaper healthcare is much more important I think than free university education.
    Of course like @mthrnite said, why not both. But I doubt both will get solved at once, and surely healthcare is top priority.
    +1
  • mthrnite @ mthrnite:
    they go hand in hand unless you want a plumber performing your triple bypass
  • K3Nv2 @ K3Nv2:
    Everyone should be Medicaid elegable for implants at the most
  • Sicklyboy @ Sicklyboy:
    If it's needed to keep you healthy it shouldn't cost you $90k. The fact that it does is an enormous problem
  • mthrnite @ mthrnite:
    but yeah, affordable is all i'm asking for
  • mthrnite @ mthrnite:
    i'd be happy with affordable dentures
  • K3Nv2 @ K3Nv2:
    With my old dentist he even encouraged switching insurance every quarter
  • Sicklyboy @ Sicklyboy:
    And if the concern is that "well we can't trust the government to intervene for this because the government can't do anything right and wastes tons of money" then holy shit push for a better government. I'm certainly trying to. Don't throw your hands up and go "we've tried nothing and we're all out of ideas"
  • K3Nv2 @ K3Nv2:
    Plus technology cost iirc even a water jet drill is 1k per
  • cearp @ cearp:
    @K3Nv2 that's crazily expensive. how long will that take to pay off?

    Although diet is largely education, people don't need to go to university to learn what's healthy and what's not,
    it's the whole country, big corporations and advertising that is to blame for leading most of the population to believe that poptarts and froot loops are healthy to feed a child
  • mthrnite @ mthrnite:
    i would think the population knows better but with food deserts and abject poverty, sometimes a poptart gonna have to do.
  • mthrnite @ mthrnite:
    it's a big ol complicated world innit
    +1
  • Sicklyboy @ Sicklyboy:
    As someone who went through the grade school system in the US some time within the past 30 or so years, not nearly enough is done to promote and educate on how to eat healthy in a way that is feasible to do on a regular basis and also affordable. Eating healthy is, comparatively, fucking expensive. So is eating unhealthy, but in many cases eating unhealthy is more affordable than eating healthy
    +1
  • cearp @ cearp:
    90k could get you a 3 bedroom house in some poorer parts of the country
  • K3Nv2 @ K3Nv2:
    @cearp, it's like buying a new car most dentists say so $250 per the rest of your life
  • cearp @ cearp:
    Jesus
    cearp @ cearp: Jesus