Hacking How to put Savedatafiler on homescreen?

  • Thread starter Thread starter Thirty3Three
  • Start date Start date
  • Views Views 69,799
  • Replies Replies 158
Thanks for sharing. I will grab this as soon as I get home. I think the sdf I'm using is lower than that because I wasn't sure about converting the csu myself. Thanks again, it's appreciated.
 
Is it possible to use the savdata filer cia app to extract my retail pokemon & AC saves?
Because i think it only work in GW mode so I can't use retail games...

Anyway do to this?​
 
I saw some people on page 2 talking about decrypting their saves... So I have a question.

I have a game I started as a .3ds and then I wanted to play online so I patched in a header to the rim and made a .3dz

Both save on the sd card as .sav and everyone here knows the rest... So if saves can be "decrypted" then can I use my original save with the .3dz rom somehow??
 
I'm using cfw and I need help on the rsf, when I use the csu and put it on the converter, it gives me an error,
Code:
[RSF ERROR] Unrecognised key 'UseExtSaveData'

Can you guys view my rsf and tell me what's wrong? And before I used the UseExtSaveData, i'd make the cia and i would boot it up and it would give me "sd card was removed error"

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:
  UseExtSaveData: true
  UseOtherVariationSaveData : false
  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'm using cfw and I need help on the rsf, when I use the csu and put it on the converter, it gives me an error,
Code:
[RSF ERROR] Unrecognised key 'UseExtSaveData'

Can you guys view my rsf and tell me what's wrong? And before I used the UseExtSaveData, i'd make the cia and i would boot it up and it would give me "sd card was removed error"

Just compared it to my rsf and it appears to be the same except mine doesn't have UseExtSaveData: true in it anywhere.

Check your PM. :)
 
If anyone want the file in cia directly I found it I can share, I don't know if I have the right ? (but I don't care a little)
 
  • Like
Reactions: Margen67
Does anybody know if ExData can be extracted from a non-hacked 3DS's SD card using some application on the computer? Or does the ExData HAVE to be obtained using SaveDataFiler?
 
Does anybody know if ExData can be extracted from a non-hacked 3DS's SD card using some application on the computer? Or does the ExData HAVE to be obtained using SaveDataFiler?
the contents on the sd card is encrypted, so no, it needs to be done on the 3ds console (hacked)
 
So there's no way to decrypt it on the computer? And you're sure about that?
on the computer, you generate an sdinfo.bin, but then you need a hacked 3ds to generate xorpads. Then you can go back to the computer and use the xorpads to decrypt the content (for the most part). But you can't just borrow a hacked 3ds. Only YOUR 3ds can generate xorpads for your SD card.

Hope that clears things up a bit.

EDIT: actually that's only partially true. Another 3ds can decrypt your contents if YOUR movable.sed is injected to the donor. You can't get your movable.sed without a hacked 3ds though... it's a full circle of you must be hacked. Or at least must have been hacked at one point and have your movable.sed or a nand dump with a nand.fat16.xorpad (in the case that you messed up and upgraded your sysnand)...
 
Last edited by urherenow,

Site & Scene News

Popular threads in this forum