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 .
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,945
Country
United States
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,

pikatsu

Well-Known Member
Member
Joined
Apr 16, 2014
Messages
845
Trophies
0
Age
39
XP
1,163
Country
Argentina
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
 

Erencikefe

Well-Known Member
Newcomer
Joined
Oct 18, 2018
Messages
59
Trophies
0
Age
33
Location
Frankfurt
XP
531
Country
Germany
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.
 
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,945
Country
United States
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

Soto_Andhrimnir

New Member
Newbie
Joined
Sep 24, 2016
Messages
4
Trophies
0
Age
33
XP
83
Country
Brazil
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 :/
 

Soto_Andhrimnir

New Member
Newbie
Joined
Sep 24, 2016
Messages
4
Trophies
0
Age
33
XP
83
Country
Brazil
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.
 

perfectchaos

Member
Newcomer
Joined
Mar 20, 2018
Messages
10
Trophies
0
Age
35
XP
461
Country
United States
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!
 

FateForWindows

Well-Known Member
Member
Joined
Feb 8, 2017
Messages
1,124
Trophies
0
Age
26
XP
1,742
Country
United States
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).
 

tutruong16

Active Member
Newcomer
Joined
Nov 11, 2018
Messages
35
Trophies
0
Age
24
XP
1,391
Country
United States
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

General chit-chat
Help Users
    AncientBoi @ AncientBoi: [louder cricket sounds]