Hacking GATEWAY PUBLIC RELEASE 2.6

  • Thread starter Thread starter AmeenX
  • Start date Start date
  • Views Views 136,757
  • Replies Replies 712
  • Likes Likes 13
Damn. I don't have a Gateway cart. I was going to buy one to do a little bit of ROM hacking. But the firmware I have now is 9.2.0 so now it's impossible
 
MrFahrenheit39

It was a .rom i mounted bcuz the game saves inside.

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
  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

ctrtool --exheader=exheader.bin --exefs=exefs.bin --logo=logo.bin SaveDataFiler.3ds
ctrtool -t exefs --exefsdir=exefs exefs.bin --decompresscode
ctrtool -t exheader exheader.bin > exheader.txt

Makerom 0.13

makerom -f cia -rsf SaveDataFiler.rsf -target t -o SaveDataFiler.cia -icon icon.bin -banner banner.bin -exefslogo -code code.bin -exheader exheader.bin


Thanks man I got it working

also I broke the spoilers :lol:
 
has anyone successfully imported a save from filer without it being corrupt?


Multiple times.

Does anyone know what the Multiplayer Icon ID's are? I'm slowly sifting through them all to try finding the unused ones, but it would be a lot easier if this was already documented. :P
 
yes , a few times actually.
Multiple times.

Does anyone know what the Multiplayer Icon ID's are? I'm slowly sifting through them all to try finding the unused ones, but it would be a lot easier if this was already documented. :P
what versions? im on 5.x filer
also with pkmn?
also any special NCSD headers? or typical GW cryto
 
Can i use the save editor on the game Fire Emblem Awakening? I have the game as a rom on the gateway card. Can someone help me?
 
So, is everyone successfully using SaveFL using .3dz roms?
That may be causing the problem on my side.
 
pokemon?
Thats one of the only games i play on the 3DS lol.. so i need someone whos edited to see what im doing wrong.
Yup
C9SeMwu.jpg

[/img]

So, is everyone successfully using SaveFL using .3dz roms?
That may be causing the problem on my side.

Not tried a .3DZ yet
 
>export user data to SD - correct
> make backup on PC
> use PKhex http://projectpokemon.org/forums/showthread.php?36986-PKHeX-(Gen-6-SAV-PKX-Editor)
> edit whatever you want (has plenty of options)
> export save as cyber
> overwrite one on SD card
> In savefiler load user data to ctr (L+A)
done
Most likely. PKHex does it for you. Whatcha trying to edit?
>PKHex
ahhh.. i probably do then .. hehe.. good thing i wrote a checksum calculator for pokemon saves.. like last year.
 

Site & Scene News

Popular threads in this forum