If anyone wants to fix the .3dsx version to work with the latest firm, just do the following simple changes:
Hex edit the 3dsx file - 0x407F0: 75 -> 61
And change the .xml file to the following:
<targets selectable="false">
<title mediatype="0">0004001000021000</title>
<title mediatype="0">0004001000022000</title>
<title mediatype="0">0004001000020000</title>
<title mediatype="0">0004001000027000</title>
<title mediatype="0">0004001000026000</title>
<title mediatype="0">0004001000028000</title>
</targets>
A summery of what's happening here. This is changing the requested service from act:u to act:a which also has support for ACTU_GetAccountDataBlock, which is needed by this program. Act:a is conveniently included in System Settings and that is the app called in the above XML in various regions. This gets GYTB past the hurdle of taking over Badge Arcade or needing cfw to get the necessary service permissions. Hope this helps some of you elf monsters out.
edit: i guess i have some sympathy for the non-dyi crowd. attached.