citra吧 关注:57,927贴子:258,429
  • 18回复贴,共1

各位大神,请问模拟器用的cci文件怎么再转回cia给游戏机玩?

只看楼主收藏回复

小弟最近入手一个老小三,350,突然发现只能玩cia文件,而我之前都把下载的cia都转换成了cci文件。请问如何转换回来?我在百度上面搜索了很久,下载了一堆工具,3dstools等等,但是第一步解包cci文件始终报错,[3dstool] ERROR: the file type is mismatch,就没有然后了。


因此,求大神们给个cci转回cia文件的方法,感谢。


回复
1楼2019-11-11 10:22
    直接重新下载CIA就好了啊


    收起回复
    来自Android客户端2楼2019-11-11 10:50
      需要三个文件:makerom.exe、ctrtool.exe、cia.rsf
      把要转换的cci文件重命名为rom.cci
      第一个命令:ctrtool -p --romfs=romfs.bin --exefs=exefs.bin --exheader=exheader.bin rom.cci
      第二个命令:ctrtool -t exheader exheader.bin>exheader.txt
      第三个命令:ctrtool -t exefs --exefsdir=exefs exefs.bin --decompresscode
      将目录exefs里面生成code.bin、banner.bin、logo.bin、icon.bin拷贝到ctrtool.exe的运行目录下面。
      用记事本打开cia.rsf和exheader.txt,对照exheader内的信息,修改cia.rsf,保存。
      第四个命令:makerom -f cia -target t -desc app:2 -icon icon.bin -banner banner.bin -exefslogo -code code.bin -exheader exheader.bin -romfs romfs.bin -rsf cia.rsf -o Install.cia


      生成完毕。
      有点麻烦。


      收起回复
      3楼2019-11-11 14:09
        cia.rsf


        BasicInfo:
        Title : "BIGRED" #.............................................Name:
        CompanyCode : "03"
        ProductCode : "ProductCode"
        ContentType : Application # Application / SystemUpdate / Manual / Child / Trial
        Logo : Nintendo # Nintendo / Licensed / Distributed / iQue / iQueForSystem

        TitleInfo:
        UniqueId : 0x0000
        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 : true # Enables encryption for NCCH and CIA
        MediaFootPadding : false # If true CCI files are created with padding

        AccessControlInfo:
        ExtSaveDataId: 0x00000b8a # same as UniqueId..................................Ext savedata id:
        UseExtSaveData : true
        SystemSaveDataId1: 0x00000000 # plaintext exheader
        SystemSaveDataId2: 0x00000000 # plaintext exheader
        OtherUserSaveDataId1: 0x00000 # plaintext exheader
        OtherUserSaveDataId2: 0x00000 # plaintext exheader
        OtherUserSaveDataId3: 0x00000 # plaintext exheader
        UseOtherVariationSaveData : false

        SystemControlInfo:
        SaveDataSize: 128K # plaintext exheader..................................Savedata size:
        RemasterVersion: 0000 # plaintext exheader..................................Remaster version:
        StackSize: 0x00004000 # plaintext exheader.....................................Code stack size:
        JumpId: 0x00040000000b8a00 # plaintext exheader (<full UniqueID>L)......................Jump id:


        打点点的后面就是对应exheader.txt里面的内容。


        回复
        4楼2019-11-11 14:11
          不如直接去下


          回复
          来自Android客户端5楼2019-11-11 14:19
            你百度搜dotnet3dstoolkit,这个吧里有人发过这个傻瓜工具的,cci转回cia,实体机能用,修改mm4就是得这样改cci再转回cia安装的


            收起回复
            来自Android客户端6楼2019-11-11 14:22
              “是的太麻烦了,虽然我已经搞成了”
              (壹),建议重新去下载cia。你又不知道你的cci到底是怎样得来的,网上分享出来的cci良莠不齐,极个别甚至根本不是cci,而是cxi直接改名成cci,到时你岂不是要被玩死


              回复
              7楼2019-11-27 00:29
                “是的太麻烦了,虽然我已经搞成了”
                (贰),本贴3楼4楼方案根本没有推广价值,一个两个也就罢了,一堆还不得烦死,即使自行根据3楼4楼批处理,手工部分作业还是不少。如果是你自己cia转cci的能保证cci稳妥的:
                ①,3dstool批处理命令把cci解包,然后中途什么步骤都不要去添加,再直接批处理命令打包回去。此时cci自动填充成3ds,并且自动加密最后得到加密3ds
                ②,加密3ds鼠标拖动到3dsconv.exe上面,生成加密cia,完事!


                回复
                8楼2019-11-27 00:33