Need help installing savedatafiler

Discussion in '3DS - Flashcards & Custom Firmwares' started by noblex, Jun 26, 2015.

  1. noblex
    OP

    noblex Newbie

    Newcomer
    2
    0
    Jun 26, 2015
    Italy

    Hi everyone, I'm new to the world of 3ds haking and stuff.

    I'm trying to install the savedatafiler app to retrieve my save files and hack them (like cheating on pokemon and so on).


    So I downloaded and installed bigbluemenu but i'm having problem with the savedatafiler itself.

    What I have:

    NDS FW 7.2 + GW CFW 9.8
    SaveDataFiler.csu
    a ctrtool and a makerom (there are many on the net, I hope I have the right ones)

    What I've done:

    1) I made a savedatafiler.rsf file with this code in it (copypasted from the net, with 1 line added to make it work)

    Code:
    BasicInfo:
      Title                   : "SaveData"
      CompanyCode             : "00"
      ProductCode             : "SaveDataFi"
      ContentType             : Application # Application / SystemUpdate / Manual / Child / Trial
      Logo                    : Nintendo # Nintendo / Licensed / Distributed / iQue / iQueForSystem
    TitleInfo:
      UniqueId                : 0xff40a
      Category                : Application # Application / SystemApplication / Applet / Firmware / Base / DlpChild / Demo / Contents / SystemContents / SharedContents / AddOnContents / Patch / AutoUpdateContents
    CardInfo:
      MediaType               : Card1 # Card1 / Card2
    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        : false # If true CCI files are created with padding
    ExeFs: # these are the program segments from the ELF, check your elf for the appropriate segment names
      ReadOnly:
       - .rodata
       - RO
      ReadWrite:
       - .data
       - RO
      Text:
       - .init
       - .text
       - STUP_ENTRY
    
    PlainRegion: # only used with SDK ELFs
    - .module_id
    
    AccessControlInfo:
      UseOtherVariationSaveData : false
      UseExtSaveData: true
      ExtSaveDataId: 0xff40a
      SystemSaveDataId1: 0x00000000
      SystemSaveDataId2: 0x00000000
      OtherUserSaveDataId1: 0x00000
      OtherUserSaveDataId2: 0x00000
      OtherUserSaveDataId3: 0x00000
      FileSystemAccess:
       - CategorySystemApplication
       - CategoryFileSystemTool
       - Debug
       #- TwlCardBackup
       #- TwlNandData
       #- Boss
       - DirectSdmc
       - SaveDataMove
      IdealProcessor                : 0
      AffinityMask                  : 1
      Priority                      : 16
    
      MaxCpu                        : 0x9E # Default
    
      DisableDebug                  : true
      EnableForceDebug              : false
      CanWriteSharedPage            : false
      CanUsePrivilegedPriority      : false
      CanUseNonAlphabetAndNumber    : false
      PermitMainFunctionArgument    : false
      CanShareDeviceMemory          : false
      RunnableOnSleep               : false
      SpecialMemoryArrange          : false
    
      CoreVersion                   : 2
      DescVersion                   : 2
    
      ReleaseKernelMajor            : "02"
      ReleaseKernelMinor            : "33"
      MemoryType                    : Application # Application / System / Base
      HandleTableSize: 512
      IORegisterMapping:
       - 1ff50000-1ff57fff
       - 1ff70000-1ff77fff
      MemoryMapping:
       - 1f000000-1f5fffff:r
      SystemCallAccess:
        ArbitrateAddress: 34
        Break: 60
        CancelTimer: 28
        ClearEvent: 25
        ClearTimer: 29
        CloseHandle: 35
        ConnectToPort: 45
        ControlMemory: 1
        CreateAddressArbiter: 33
        CreateEvent: 23
        CreateMemoryBlock: 30
        CreateMutex: 19
        CreateSemaphore: 21
        CreateThread: 8
        CreateTimer: 26
        DuplicateHandle: 39
        ExitProcess: 3
        ExitThread: 9
        GetCurrentProcessorNumber: 17
        GetHandleInfo: 41
        GetProcessId: 53
        GetProcessIdOfThread: 54
        GetProcessIdealProcessor: 6
        GetProcessInfo: 43
        GetResourceLimit: 56
        GetResourceLimitCurrentValues: 58
        GetResourceLimitLimitValues: 57
        GetSystemInfo: 42
        GetSystemTick: 40
        GetThreadContext: 59
        GetThreadId: 55
        GetThreadIdealProcessor: 15
        GetThreadInfo: 44
        GetThreadPriority: 11
        MapMemoryBlock: 31
        OutputDebugString: 61
        QueryMemory: 2
        ReleaseMutex: 20
        ReleaseSemaphore: 22
        SendSyncRequest1: 46
        SendSyncRequest2: 47
        SendSyncRequest3: 48
        SendSyncRequest4: 49
        SendSyncRequest: 50
        SetThreadPriority: 12
        SetTimer: 27
        SignalEvent: 24
        SleepThread: 10
        UnmapMemoryBlock: 32
        WaitSynchronization1: 36
        WaitSynchronizationN: 37
      InterruptNumbers:
      ServiceAccessControl:
       - APT:U
       - $hioFIO
       - $hostio0
       - $hostio1
       - ac:u
       - boss:U
       - cam:u
       - cecd:u
       - cfg:u
       - dlp:FKCL
       - dlp:SRVR
       - dsp::DSP
       - frd:u
       - fs:USER
       - gsp::Gpu
       - hid:USER
       - http:C
       - mic:u
       - ndm:u
       - news:u
       - nwm::UDS
       - ptm:u
       - pxi:dev
       - soc:U
       - ssl:C
       - y2r:u
       - ldr:ro
       - am:app
       - am:u
       - pm:app
       - ns:s
    
    SystemControlInfo:
      SaveDataSize: 512KB
      RemasterVersion: 5
      StackSize: 0x40000
      #JumpId: 0
      Dependency:
        ac: 0x0004013000002402L
        am: 0x0004013000001502L
        boss: 0x0004013000003402L
        camera: 0x0004013000001602L
        cecd: 0x0004013000002602L
        cfg: 0x0004013000001702L
        codec: 0x0004013000001802L
        csnd: 0x0004013000002702L
        dlp: 0x0004013000002802L
        dsp: 0x0004013000001a02L
        friends: 0x0004013000003202L
        gpio: 0x0004013000001b02L
        gsp: 0x0004013000001c02L
        hid: 0x0004013000001d02L
        http: 0x0004013000002902L
        i2c: 0x0004013000001e02L
        ir: 0x0004013000003302L
        mcu: 0x0004013000001f02L
        mic: 0x0004013000002002L
        ndm: 0x0004013000002b02L
        news: 0x0004013000003502L
        nim: 0x0004013000002c02L
        nwm: 0x0004013000002d02L
        pdn: 0x0004013000002102L
        ps: 0x0004013000003102L
        ptm: 0x0004013000002202L
        ro: 0x0004013000003702L
        socket: 0x0004013000002e02L
        spi: 0x0004013000002302L
        ssl: 0x0004013000002f02L
    I used these command on a prompt:

    ctrtool --exefs=exefs.bin savedatafiler.csu
    ctrtool --romfs=romfs.bin savedatafiler.csu
    ctrtool --exheader=exheader.bin savedatafiler.csu
    ctrtool -t exefs --exefsdir=exefs --decompresscode exefs.bin

    makerom -f cia -rsf savedatafiler.rsf -target t -o savedatafiler.cia -icon exefs\icon.bin -banner exefs\banner.bin -code exefs\code.bin -exheader exheader.bin


    The process goes fine until now, I got my savedatafiler.cia file and i succesfully installed it into my 3DS through BigBlueMen├╣.
    Now the problem: when I start the SaveDataFiler app the 3DS crash and I get an error message saying to restart my console.

    what do?

    Thank you
     
  2. VerseHell

    VerseHell GBAtemp Psycho!

    Member
    3,067
    1,067
    Jun 29, 2014
    France
    Add -exefslogo in your makerom command.
     
  3. noblex
    OP

    noblex Newbie

    Newcomer
    2
    0
    Jun 26, 2015
    Italy
    Works like a charm! Thank you!! :)