ROM Hack [Release] 3DS Simple CIA Converter

  • Thread starter Riku
  • Start date
  • Views 1,466,443
  • Replies 845
  • Likes 158

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,746
Trophies
2
XP
8,607
Country
Tuvalu
some cias have something a little weird in the exheader i believe, for example animal crossing.
maybe this tool takes care of that, maybe it doesn't - Friendsxix ?
that could be the problem with nsmb2
 
  • Like
Reactions: liomajor

ant888

Well-Known Member
Member
Joined
Apr 2, 2015
Messages
213
Trophies
0
Location
East Coast
XP
499
Country
United States
Sometimes auto generation fails and you need to do it manual. Did you try '4' use Original Exheader? On generating there are help messages, was your Data decrypted the way it should, did you check it? For a few games it's best to make your own .rsf.
I don't know how to make my own .rsf?
 

Xenon Hacks

Well-Known Member
Member
Joined
Nov 13, 2014
Messages
7,414
Trophies
1
Age
31
XP
4,698
Country
United States
Sometimes auto generation fails and you need to do it manual. Did you try '4' use Original Exheader? On generating there are help messages, was your Data decrypted the way it should, did you check it? For a few games it's best to make your own .rsf.



As most CFW doesn't support self generated cia, no. The tools can't handle .3dsx.



Use SDinfo_gen.py to geneate it.

Care to explain how to use SDinfo_gen.py to geneate it (In a noob friendly manner please)?
 

Friendsxix

Introspective Potato
Member
Joined
May 6, 2008
Messages
266
Trophies
1
Location
Best Hemisphere
XP
2,751
Country
United States
some cias have something a little weird in the exheader i believe, for example animal crossing.
maybe this tool takes care of that, maybe it doesn't - Friendsxix ?
that could be the problem with nsmb2
Did not read the discussion, but I will weigh in on what you mentioned.

Animal Crossing: New Leaf, among a handful of other games, don't have a compressed ExeFS.
At 0xD in the ExHeader, where the SD load flag is, also lies the ExeFS compression flag.

This is the anatomy in binary of the byte, revealing the flags:

-----------------------00-----------------------
SD Loading Flag__| |__ExeFS Compression Flag

So, if the app was compressed AND SD loading, the flags would be '11', which translates to the hexadecimal byte '03'.
If the app is only compressed, the flags would be '01', which translates to the hexadecimal byte '01'.
If the app is neither compressed nor SD loading, the flags would be '00', which translates to the hexadecimal byte '00'.
If the app is not compressed, yet it is SD loading, the flags would be '10', which translates to the hexadecimal byte '02'.

Confirmed by http://3dbrew.org/wiki/NCCH/Extended_Header.
 
  • Like
Reactions: cearp

batman7777

New Member
Newbie
Joined
May 4, 2015
Messages
2
Trophies
0
Age
44
XP
51
Country
United States
To generate SDinfo.bin

download 3DS_Multi_Decryptor; inside there is SDinfo_gen.py (so you need python 2.7 installed)
launch CMD (ms-dos command)
put your sd card in the computer

go to Nintendo 3DS folder
then the first folder with the numbers
then enter the second folder with the numbers
copy the whole url

then in the command prompt
SDinfo_gen.py "D:\Nintendo 3DS\4456545656566565676755\76767777867777878"
and it will generate the SDinfo.bin
 

innercy

Well-Known Member
Member
Joined
Oct 22, 2006
Messages
787
Trophies
0
XP
703
Country
nice program. is there any step that i can follow to simplify the xorpad renaming?. i use multiple roms however, xorpad created using its own title id. quite difficult to select which one for each roms.
 

Riku

Well-Known Member
OP
Member
Joined
May 3, 2009
Messages
288
Trophies
0
XP
1,491
Country
United States
I updated my program to support RegionFree and MinFW Spoof patches and batch processing. Please test it.
nice program. is there any step that i can follow to simplify the xorpad renaming?. i use multiple roms however, xorpad created using its own title id. quite difficult to select which one for each roms.
Try latest 3.0 version I just uploaded, it grabs needed XORpads automatically from 'xorpads' folder.
 

innercy

Well-Known Member
Member
Joined
Oct 22, 2006
Messages
787
Trophies
0
XP
703
Country
I updated my program to support RegionFree and MinFW Spoof patches and batch processing. Please test it.
Try latest 3.0 version I just uploaded, it grabs needed XORpads automatically from 'xorpads' folder.
w00t!!!!. thank you.
 

night_hawk

Well-Known Member
Member
Joined
Dec 3, 2014
Messages
573
Trophies
0
XP
1,586
Country
Italy
Riku
Tried your tool and it's very easy to use, tried regionfree aswell and works flawlessy. I have 2 questions:
1) I'm on n3ds fw9.0, using fw spoof will i be able to play code name steam and puzzle & dragons? i don't think that it works with xenoblade right?
2) Why the output cia is smaller than others conversion tools? for example Tetris ultimate is 34 MB with your tool, while is 51 MB with another.
Thank you
 

Riku

Well-Known Member
OP
Member
Joined
May 3, 2009
Messages
288
Trophies
0
XP
1,491
Country
United States
Riku
Tried your tool and it's very easy to use, tried regionfree aswell and works flawlessy. I have 2 questions:
1) I'm on n3ds fw9.0, using fw spoof will i be able to play code name steam and puzzle & dragons? i don't think that it works with xenoblade right?
2) Why the output cia is smaller than others conversion tools? for example Tetris ultimate is 34 MB with your tool, while is 51 MB with another.
Thank you
I didn't tested FW spoof really, so it may or may not work for those games, you should try xenoblade as well. The reason is why output CIA smaller is most likely because of Download Play partition, my program doesn't support DP.
 
  • Like
Reactions: night_hawk

night_hawk

Well-Known Member
Member
Joined
Dec 3, 2014
Messages
573
Trophies
0
XP
1,586
Country
Italy
I didn't tested FW spoof really, so it may or may not work for those games, you should try xenoblade as well. The reason is why output CIA smaller is most likely because of Download Play partition, my program doesn't support DP.
Yes i seen that download play for that game is about 17 MB, so could be. May i ask you how your tool handle the manual? I mean the manual as the download play has a separate xorpad file, but while converting to CIA using only the exheader i have the manual anyway.
 

Riku

Well-Known Member
OP
Member
Joined
May 3, 2009
Messages
288
Trophies
0
XP
1,491
Country
United States
Yes i seen that download play for that game is about 17 MB, so could be. May i ask you how your tool handle the manual? I mean the manual as the download play has a separate xorpad file, but while converting to CIA using only the exheader i have the manual anyway.
Manual doesn't require any patching and thus can be transferred as-is encrypted.
 
  • Like
Reactions: night_hawk

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    a_username_that_is_cool @ a_username_that_is_cool: Idk