Hacking Does anyone knows what firmware Majoras Mask 3D needs?

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,964
Trophies
4
Location
WA State
Website
ko-fi.com
XP
16,974
Country
United States
That's Wrong.
This website gives the Firmware version provided in the update partition of the dumped cartridge, not the required firmware to launch the game.

It's one in the same, the firmware on the cartridge is the minimum that the game requires to run, hence why it's included on the cart.
 
  • Like
Reactions: MAXLEMPIRA

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
Not at all. They both are different.

For example :
You can run Bravely default on an GW3DS EmuNAND version 4.5 without problem, even if that cartridge comes with an update partition containing a 6.2.0x version.

Games bundled with an update partition at their manufacturing time doesn't reflect the SDK version the developers used to create the game.
Nintendo adds always the last update partition version in manufacturing games, whatever the game really requires.


Some games have 8.1 partition bundled with them, but the developers never used 7.x encryption key, so you can play them on a 4.x or 6.x NAND.

Fantasy life is bundled with 8.1 but doesn't use 7.x encryption key so you can use 6.x NAND.
Persona Q is bundled with 7.1 and 8.1 but doesn't use 7.x encryption key so you can use 6.x NAND.
Monster Hunter 4 Ultimate/G have both 8.1 bundled, but require 7.1 because it's using the 7.x encryption key.

Zelda Majora's mask info:
Min 3DS Firm: 7.1.0-XE <<---- bundled firmware update partition (3ds.essh.co is saying 7.0.0)
Save Crypto: 6.0.0-11 KeyY Method <<---- save method
SDK Version: 7.1.1 Release <<----- SDK used to develop this game. cannot be played on 4.x


Monster Hunter 4 Ultimate info:
Min 3DS Firm: 8.1.0-XE <<---- bundled firmware update partition
Save Crypto: 6.0.0-11 KeyY Method <<---- save method
SDK Version: 9.11.0 Release <<----- SDK used to develop this game. cannot be played on 4.x


Theatrythme curtain call info:
Min 3DS Firm: 7.1.0-XU <<--- bundled firmware update partition
Save Crypto: 6.0.0-11 KeyY Method <<-- save method (but not used if played on 4.x)
SDK Version: 5.2.3 Release <<----- SDK used to develop this game, can be played on 4.x !

One piece Red info
Min 3DS Firm: 7.1.0-XE <<--- bundled firmware update partition
Save Crypto: 6.0.0-11 KeyY Method <<-- save method (but not used if played on 4.x)
SDK Version: 5.2.1 Release <<----- SDK used to develop this game, can be played on 4.x !

Bravely default info
Min 3DS Firm: 6.2.0-XE <<--- bundled firmware update partition
Save Crypto: 6.0.0-11 KeyY Method <<-- save method (but not used if played on 4.x)
SDK Version: 4.2.5 Release <<----- SDK used to develop this game, can be played on 4.x !
 

Ra1d

Well-Known Member
Member
Joined
Jul 31, 2010
Messages
1,362
Trophies
1
Website
Visit site
XP
2,153
Country
Canada
Not at all. They both are different.

For example :
You can run Bravely default on an GW3DS EmuNAND version 4.5 without problem, even if that cartridge comes with an update partition containing a 6.2.0x version.

Games bundled with an update partition at their manufacturing time doesn't reflect the SDK version the developers used to create the game.


So...basically if someone tries to run a Bravery Default on a 4.5 console he will still have to update to 6.2.0 ?
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
if he is playing the cartridge version without update firmware version spoofing, then yes it will ask to update.
If he is playing the dumped ROM version (which has firmware spoofing by default when using Gateway/MT) it will work fine without asking to update.

I don't know if Sky3DS has a update firmware version spoofing.
I don't know about .cia version


You can find a list of games using 7.x encryption here:
http://wiki.gbatemp.net/wiki/3DS_Titles_with_7.x_Encryption
these games require 7.x NAND to work. other games can be launched on a lower NAND version.

Attention : do not edit the list based on 3ds.essh.co !
try the game on EmuNAND/RedNAND first (without flashcart) to see if it works on 4.x-6.x
 
  • Like
Reactions: cvskid and Ra1d

blasian

New Member
Newbie
Joined
Feb 14, 2015
Messages
1
Trophies
0
XP
51
Country
United States
I am a little confused sry. The wiki under the emunand section says "You don't need to update EmuNAND to play ROMs requiring a newer System version." I'm assuming this is outdated? I have emunand v6.3.0 so I will need to update it to play Majora's Mask?
edit: I'm referring to emunand normal, not classic, and playing offline.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,256
Trophies
4
Location
Space
XP
13,814
Country
Norway
I am a little confused sry. The wiki under the emunand section says "You don't need to update EmuNAND to play ROMs requiring a newer System version." I'm assuming this is outdated? I have emunand v6.3.0 so I will need to update it to play Majora's Mask?
edit: I'm referring to emunand normal, not classic, and playing offline.
Most likely yes, it's probably using 7.x encryption.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,648
Country
France
I am a little confused sry. The wiki under the emunand section says "You don't need to update EmuNAND to play ROMs requiring a newer System version." I'm assuming this is outdated?
It's only half outdated.

it depends which game you want to play.
Like I explained above, some games are working fine with old version.
Some games are requiring new 7.x key to decrypt the game's data, which requires 7+ NAND.


The FAQ is outdated because it was written before 7.x release, but a lot of games are still working if you don't update.
 

Anton299

Well-Known Member
Member
Joined
Jan 18, 2012
Messages
126
Trophies
1
Age
50
Location
Kiev
Website
www.shedevr.org.ru
XP
359
Country
Ukraine
What about decrypted MM3D?
I've tried to build cia from fully decrypted PAL rom (exefs & romfs folders, exheader.bin), used exinjector with -sd and -fwspoof keys, installed cia to CFW 4.5 - but it hangs on 3DS logo.

With this .bat it shows lust 3ds logo, forever (-desc app:7):
Code:
makerom -f ncch -rsf mm.rsf -target t -desc app:7 -icon exefs\icon.bin -banner exefs\banner.bin -exefslogo -code exefs\code.bin -exheader exheader.bin -romfs romfs.bin -o LoZ-MM.cxi
exinjector -rom LoZ-MM.cxi -exheader exheader.bin -sd -fwspoof
makerom -f cia -rsf mm.rsf -target t -content LoZ-MM.cxi:0:0 -content manual.cfa:1:1 -o loz-mm.cia
pause

And with same .bat file, but with -desc app:5 (and 4 as well) it also shows 3ds logo and just after it I see: "an error has occurred, please turn off the console..."

RSF:
Code:
BasicInfo:
  Title                  : "LoZ-MM-EU"
  CompanyCode            : "01"
  ProductCode            : "CTR-P-AJRP"
  ContentType            : Application # Application / SystemUpdate / Manual / Child / Trial
  Logo                    : Nintendo # Nintendo / Licensed / Distributed / iQue / iQueForSystem
 
TitleInfo:
  UniqueId                : 0x1256
  Category                : Application
 
Option:
  UseOnSD                : true # true if App is to be #installed to SD
  EnableCompress          : true # Compresses exefs code
  FreeProductCode        : true # Removes limitations on ProductCode
  EnableCrypt            : false # Enables encryption for NCCH and CIA
  MediaFootPadding        : true # If true CCI files are created with padding
 
AccessControlInfo:
  ExtSaveDataId: 0x1256 # same as UniqueId
  SystemSaveDataId1: 0x00000000 # plaintext exheader
  SystemSaveDataId2: 0x00000000 # plaintext exheader
  OtherUserSaveDataId1: 0x00000 # plaintext exheader
  OtherUserSaveDataId2: 0x00000 # plaintext exheader
  OtherUserSaveDataId3: 0x00000 # plaintext exheader
  UseOtherVariationSaveData : false
 
SystemControlInfo:
  SaveDataSize: 512KB # plaintext exheader
  RemasterVersion: 0 # plaintext exheader
  StackSize: 0x00040000 # plaintext exheader
  JumpId: 0x0004000000125600L

I wonder, is there any chances to build firmware spoofed MM cia from decrypted files for 4.5 CFW?..
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    ButterScott101 @ ButterScott101: +1