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

  • Thread starter Thread starter Asdolo
  • Start date Start date
  • Views Views 1,481,434
  • Replies Replies 1,519
  • Likes Likes 135

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 .
I made it work. Thanks to everyone

I tried that Black Tiger arcade-to-GBA rom converter you linked from Zophar's (BlackTiger02Bin.zip). The readme states that sound, text color, and screenflip are missing. Also, it states that it's an emulator for just that game.

The MAME roms I tried were:
  • blktiger.zip (330 KB - 4AC520C5) found at that hustler site.
      • bd.6k
      • bd01.8j
      • bd02.9j
      • bd03.11k
      • bd-04.9e
      • bd04.11l
      • bd-05.10e
      • bd-06.1l
      • bd-07.4a
      • bd-08.5a
      • bd-09.8a
      • bd-10.9a
      • bd-11.4b
      • bd-12.5b
      • bd-13.8b
      • bd-14.9b
      • bd-15.2n
      • bdu-01a.5e
      • bdu-02a.6e
      • bdu-03a.8e
  • blkdrgon.zip (203 KB - ED51F4CD) found at that free site.
      • blkdrgon.2n
      • blkdrgon.4b
      • blkdrgon.5b
      • blkdrgon.5e
      • blkdrgon.6e
      • blkdrgon.8b
      • blkdrgon.8e
      • blkdrgon.9b
      • blkdrgon.9e
      • blkdrgon.10e
I extracted files from all three *.zip archives within a BlackTiger02Bin folder and used the build_blackdragon.bat and build_blacktiger.bat scripts to produce separate BlackTiger.gba roms.

***

Game Boy Advance Virtual Console Injection

Both NSUI Beta 27 and Ultimate GBA VC Injector v1.6b will produce usable *.cia.
  • New Super Ultimate Injector settings:
    • Injection method: GBA Virtual Console
    • Rom save type: Unknown
  • Ultimate GBA VC Injector settings:
    • ROM Size: 4MB (32 mbit)
    • Save Type: SRAM, FRAM (128 Kbit)
    • Step 4. VC parameters
      • SRAM patch: Apply 1 time(s)
While the game is playable at full speed, the missing sound and sprites makes this non-ideal.

Also, I'm not certain how the save function works for the scoreboard. The readme.txt mentions "8kByte/64kbit SRAM".

GBAVC-Blk-Dgn.png


GBAVC-Blk-Dgn2.png



***

mGBA v0.7-b1 emulator

On my n3DSXL, the game runs inconsistently in FPS. The sound doesn't work as expected, and there are frame refresh jitters.

Actually, what's surprising is that Black Tiger/Dragon runs at all if one thinks about it in the grand scheme:
  • Arcade MAME (native) → Black Tiger (MAME-to-GBA) emulator-to-rom container → mGBA emulator (on a n3DSXL).
The produced save size is 32 KB if that means anything. It's not all bad; save state works!

m-GBA-Blk-Dgn.png


m-GBA-Blk-Dgn2.png



***

RetroArch 3DS v1.7.5 (emulator)
  • Tested with the *.3dsx version.
  • Load Core: Arcade (MAME 2000)
When using Load Content to run the roms, they have to be in their *.zip archive. However, they cannot be compressed or else RetroArch experiences an ARM11 crash.

Repacking the roms
  1. Using 7-Zip or WinRAR, unpack all the individual files within either blkdrgon.zip or blktiger.zip.
  2. Re-archive the files using Compression Level (7-Zip) or Compression method (WinRAR) as Store.
Sound, framerate, and rendering are excellent. The only downside is that save state doesn't work. Not sure how RetroArch fares on the old 3DS series. :/

Retro-Arch-Blk-Dgn.png
 
Last edited by TurdPooCharger,
I have the BlackTiger02 source. I wonder if this can be used to convert any mame 32 rom to gba or someone with knowledge use it to enable sound or fix graphics problems
 
I created many cias with this program and i appreciate it. But Yoshi's Topsy Turvy is not working, even the sound. I can use the gyroscope on emulator but when i create a cia and open it gyroscope wont work.
 
I created many cias with this program and i appreciate it. But Yoshi's Topsy Turvy is not working, even the sound. I can use the gyroscope on emulator but when i create a cia and open it gyroscope wont work.
Yoshi - Topsy Turvy doesn't work on GBA VC because the gyroscope was built in that game's physical cartridge. The 3DS internal gyroscope doesn't supply tilt input for the AGB_FIRM.

You will have to play this game using the latest nightly build of mGBA emulator, which does have gyroscope support. Tested up to the end of first stage, this game plays very smooth on my n3DSXL.
 
  • Like
Reactions: FateForWindows
I created many cias with this program and i appreciate it. But Yoshi's Topsy Turvy is not working, even the sound. I can use the gyroscope on emulator but when i create a cia and open it gyroscope wont work.
Virtual Console doesn't support the gyroscope.
 
Nice!!
Good work, man!
Just made some cia's, and they worked fine when a friend used in his 3ds, but...
It does not work with my gateway emunand :/
 
Nice!!
Good work, man!
Just made some cia's, and they worked fine when a friend used in his 3ds, but...
It does not work with my gateway emunand :/
Gateway's not recommended for use in 2018 anymore. Follow 3ds.hacks.guide to update to a newer CFW installation.
 
That's a nice guide, thank you!
I think it will be tricky to do it without possibly losing some config, since I unfortunatelly use the gateway fast boot, but I'll give it a try.
 
Hello et all! I was wondering if I might ask a question regarding this injector? I tried searching here and on Google and haven't found anything yet.

From what I've read, Final Fantasy Tactics Advance is supposed to be compatible with sleep mode. I'm using the latest version of the injector and a USA rom. I ticked the check box for sleep mode and ran through making my cia.

The game runs smoothly with no saving issues or anything of that nature, but pressing L+R+Start will not put it to sleep. I've remade the game thrice to no avail.

Any help that could be rendered would be much obliged, thank you!
 
cannot get super mario advance or super mario advance 4 to work, says that save file is corrupted
Use the New Super Ultimate Injector, which replaces most of Asdolo's injectors.. A quick search in this site's search bar will help you find it.

The reason why the error shows up is because up until a point in September of last year nobody had believed that the 3DS GBA VC supported 1Mbit (128KB) saves but after a bit of research Aurora Wright and TuxSH discovered that the VC indeed supports them. NSUI introduced support for those saves, fixing not just this game but some Pokemon games as well. Previously they required a patch that would eventually render the save corrupted (unknown point in SMA4, around the Elite 4 in Pokemon).
 
Use the New Super Ultimate Injector, which replaces most of Asdolo's injectors.. A quick search in this site's search bar will help you find it.

The reason why the error shows up is because up until a point in September of last year nobody had believed that the 3DS GBA VC supported 1Mbit (128KB) saves but after a bit of research Aurora Wright and TuxSH discovered that the VC indeed supports them. NSUI introduced support for those saves, fixing not just this game but some Pokemon games as well. Previously they required a patch that would eventually render the save corrupted (unknown point in SMA4, around the Elite 4 in Pokemon).
thanks, is there a link to it?
 

Site & Scene News

Popular threads in this forum