Homebrew Emulators for Sky3DS, Sky3DS+, Stargate

botik

Well-Known Member
OP
Member
Joined
Sep 22, 2017
Messages
138
Trophies
0
XP
2,197
Country
Russia
As a donor header, the game was used Pro Evolution Soccer 2012 (titleID 0004000000061700). Work only CFW
 

Attachments

  • virtuanes_3ds.zip
    1.1 MB · Views: 606
  • temperpce_3ds.zip
    1 MB · Views: 471
  • GameYob_3ds.zip
    745.5 KB · Views: 613
  • mGBA_3ds.zip
    1 MB · Views: 750
  • snes9x_3ds.zip
    1.2 MB · Views: 698
  • picodrive_3ds.zip
    1.1 MB · Views: 483
Last edited by botik,

BvanBart

Gaming addict #2 and some
Member
Joined
Apr 16, 2007
Messages
1,315
Trophies
1
Age
36
Location
Bikini Bottom
XP
1,466
Country
Netherlands
Will try this when I get home. Inside are .nds files.

Not to be dodgy... but how can I be sure these files are not bricks for the NDS/ 3DS?
 

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,555
Trophies
1
XP
3,879
Country
United States
As a donor header, the game was used Pro Evolution Soccer 2012 (titleID 0004000000061700). Work only CFW
None of these show up on the home screen with the Stargate flashcart, they do however show up in DS mode. I can't seem to get them booted from the 3DS menu screen. May I ask what the templates are for?
 
Last edited by DeadSkullzJr,

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,555
Trophies
1
XP
3,879
Country
United States
Sorry for the bump, but I think I actually figured something out for these. As you know there is a template file for each of these emulators, each template contains a set of bytes. Most of us didn't know what this template was for, so I began to dig deeper about this. Up until now I had no luck with any sort of information about these emulators and the templates, that is until I received my Sky3DS+ yesterday and remembered something. Back in the day when the Sky3DS first came out there used to be a disk writer tool for it, in order to make games run on the flashcart you had to use the disk writer to patch and place the 3DS ROMs onto the SD card. Now what relevance does this have with the emulators you may be asking? The relevance of this information is what is used to patch these games, the disk writer uses text templates like the ones that came with these emulators above. So I went through my stuff that I had for the Sky3DS/Sky3DS+ and grabbed the disk writer to test. Sure enough the data on the template was patched into the emulator I tested with (Snes9x 3DS). As for making the emulator run however I still had no luck. I haven't figured out how to make it run on CFW yet due to the new update and what not, the Luma3DS payload that has compatibility with the Stargate 3DS doesn't work on 11.8.

Here is the exact locations that the Sky3DS Disk Writer wrote those bytes to in the ROMs:

Virtuanes 3DS:
Code:
00001400    00 00 00 00 C2 7F 00 90 C2 22 13 00 F6 B5 09 4A
00001410    43 54 52 49 4D 41 47 45 00 00 00 00 00 00 00 00
00001420    84 0D 45 E5 E0 78 D3 D2 E5 07 2A F7 9E BE 2B 0A
00001430    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001440    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001450    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001460    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001470    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001480    43 54 52 2D 50 2D 56 4E 45 53 00 00 00 00 00 00
000014A0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014B0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014C0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014D0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014E0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014F0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001500    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001510    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001520    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001530    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001540    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001550    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001560    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001570    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001580    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001590    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015A0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015B0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015C0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015D0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015E0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015F0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 5A 2A
Temperpce 3DS:
Code:
00001400    00 00 00 00 C2 7F 00 90 C2 22 13 00 A6 29 59 D6
00001410    43 54 52 49 4D 41 47 45 00 00 00 00 00 00 00 00
00001420    84 0D 45 E5 E0 78 D3 D2 E5 07 2A F7 9E BE 2B 0A
00001430    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001440    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001450    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001460    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001470    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001480    43 54 52 2D 50 2D 54 50 43 45 00 00 00 00 00 00
000014A0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014B0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014C0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014D0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014E0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014F0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001500    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001510    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001520    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001530    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001540    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001550    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001560    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001570    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001580    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001590    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015A0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015B0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015C0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015D0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015E0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015F0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 DF 1E
Snes9x 3DS:
Code:
00001400    00 00 00 00 C2 7F 00 90 C2 22 13 00 37 F0 C8 0F
00001410    43 54 52 49 4D 41 47 45 00 00 00 00 00 00 00 00
00001420    84 0D 45 E5 E0 78 D3 D2 E5 07 2A F7 9E BE 2B 0A
00001430    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001440    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001450    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001460    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001470    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00001480    43 54 52 2D 50 2D 53 4E 53 58 00 00 00 00 00 00
000014A0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014B0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014C0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014D0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014E0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000014F0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001500    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001510    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001520    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001530    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001540    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001550    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001560    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001570    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001580    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00001590    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015A0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015B0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015C0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015D0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015E0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000015F0    00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 BF

Edit: (20231118)
For those reading this comment, none of these will work on any 3DS flash device other than the Gateway 3DS. The reason being is because the Sky3DS, Sky3DS+, and the Stargate 3DS all are designed to run cartridge ROM dumps with valid signature keys, basically they are designed to act as a native cartridge simulator that takes in standard cartridge ROM dumps and loads them as if you inserted the original game cartridge, homebrew lacks the key signature validity needed to pass the console's checks and balances as either "physical" or digital titles in form. The Gateway 3DS is the only flash device these will work with since the Gateway 3DS was designed to function in tandem with its own custom firmware through EmuNAND, which bypasses the validation checks for software, thus allowing the ability to run unsigned code even in the form of a cartridge ROM dump (usually associated with the .3ds file extension). This basically means the software posted in the main thread post is essentially useless, you can get all of them from their respective open source repositories and either download and or compile the latest versions of each and install them yourself to your system (custom firmware required).

Before someone asks, NO you cannot get the signature keys needed to make them valid to the system, the algorithm to generate the keys is closed source material that only Nintendo has access to, it would be extremely illegal to use such property on homebrew software, effectively gambling that software legally speaking as well as yourself. Don't bother trying, it isn't worth it.
 
Last edited by DeadSkullzJr,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    fuck ubisoft, and fuck activision
    +1
  • realtimesave @ realtimesave:
    Nintendo needs to release a new console, switch is getting such shitty little games lately lol it's pathetic
  • Purple_Heart @ Purple_Heart:
    Lmao a new flashcart... The Unlock Switch... I knew it's not fake xD
    +1
  • NinStar @ NinStar:
    A new consoles won't solve that problem
  • NinStar @ NinStar:
    It will actually make it worse
  • The Real Jdbye @ The Real Jdbye:
    well actually
    a new console won't do anything right now, because the games are still in development, that's why there are few games being released
  • The Real Jdbye @ The Real Jdbye:
    it won't make the games finish any faster
  • Veho @ Veho:
    2/3rds of launch titles for the Switch 2 will just be lazy ports of Switch games anyway.
  • The Real Jdbye @ The Real Jdbye:
    probably
  • The Real Jdbye @ The Real Jdbye:
    maybe mario kart 9 will be a launch title
  • The Real Jdbye @ The Real Jdbye:
    i really want a new mario kart
  • Veho @ Veho:
    What, you mean the endless stream of DLCs doesn't count?
  • Veho @ Veho:
    Why develop a new game when you can just sell season passes forever?
  • Veho @ Veho:
    I'm still on MKDS so I'm not bothered :tpi:
  • The Real Jdbye @ The Real Jdbye:
    i like the dlc tbh, i'd like a new game more
  • ZeroT21 @ ZeroT21:
    but the current version is still selling fine at full price
  • SylverReZ @ SylverReZ:
    Hello
  • ZeroT21 @ ZeroT21:
    sup
    +1
  • SylverReZ @ SylverReZ:
    @realtimesave, You seen the Unlock Switch flashcart yet?
  • K3Nv2 @ K3Nv2:
    I'll see the 19.0 update that blocks use ability to it
    +1
  • K3Nv2 @ K3Nv2:
    Lol newegg+
    Screenshot-20240423-053504-Gmail.jpg
  • S @ salazarcosplay:
    does update 19 really block it
  • SylverReZ @ SylverReZ:
    Update 19 never came out yet. Just the 18.1.
    SylverReZ @ SylverReZ: Update 19 never came out yet. Just the 18.1.