3DS homebrew shows up as a black icon?

Discussion in '3DS - Homebrew Development and Emulators' started by Ev1l0rd, Apr 21, 2016.

  1. Ev1l0rd
    OP

    Ev1l0rd (⌐◥▶◀◤) Knight of Void

    Member
    1,035
    814
    Oct 26, 2015
    Netherlands
    Land of Darkness and Bounty
    I converted a .elf file that I compiled to a cia, but the Homebrew shows up as a black icon on the homescreen. Additionally, the Homebrew is not regionfree and only shows up if I'm using a regionfree CFW. Is there any explanation as to why this has happened and what I can do to fix it?
     
  2. SANNIC789

    SANNIC789 GBAtemp Advanced Fan

    Member
    704
    91
    Oct 3, 2015
    United States
    whats the homebrew?
     
  3. Ev1l0rd
    OP

    Ev1l0rd (⌐◥▶◀◤) Knight of Void

    Member
    1,035
    814
    Oct 26, 2015
    Netherlands
    Land of Darkness and Bounty
    CIAngel, I'm trying to build a CIA version of it.

    Also, here is my RSF file if anyone is interested:

    Code:
    BasicInfo:
      Title                   : "CIAngel"
      ProductCode             : "CTR-H-ANGEL" # You can make this whatever you want, it doesn't have to follow the Nintendo standard
      Logo                    : Nintendo # Nintendo / Licensed / Distributed / iQue / iQueForSystem
    
    #RomFs:
      # Specifies the root path of the read only file system to include in the ROM.
    #  RootPath                : $(APP_ROMFS)
    
    TitleInfo:
      Category                : Application
      UniqueId                : 0xA617 #Something like 0x1337, but you can make it whatever you want, as long as it's a hexadecimal number (probably best to make it something actually unique though!)
    
    
     
    CardInfo:
      MediaSize               : 128MB # 128MB / 256MB / 512MB / 1GB / 2GB / 4GB
      MediaType               : Card1 # Card1 / Card2
      CardDevice              : NorFlash # NorFlash(Pick this if you use savedata) / None
     
    
    Option:
      UseOnSD                : true # true if App is to be installed to SD
      FreeProductCode         : true # Removes limitations on ProductCode
      MediaFootPadding        : false # If true CCI files are created with padding
      EnableCrypt             : false # Enables encryption for NCCH and CIA
      EnableCompress          : true # Compresses exefs code
     
    AccessControlInfo:
      #UseExtSaveData : true
      #ExtSaveDataId: 0xff3ff
      #UseExtendedSaveDataAccessControl: true
      #AccessibleSaveDataIds: [0x101, 0x202, 0x303, 0x404, 0x505, 0x606]
    
    SystemControlInfo:
      SaveDataSize: 128KB
      RemasterVersion: 0
      StackSize: 0x40000
     
    # DO NOT EDIT BELOW HERE OR PROGRAMS WILL NOT LAUNCH (most likely)
    
    AccessControlInfo:
      FileSystemAccess:
       - Debug
       - DirectSdmc
       - DirectSdmcWrite
      
      IdealProcessor                : 0
      AffinityMask                  : 1
     
      Priority                      : 16
      
      MaxCpu                        : 0x9E # Default
      DisableDebug                  : false
      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
      HandleTableSize: 512
     
      SystemModeExt                 : Legacy # Legacy(Default)/124MB/178MB  Legacy:Use Old3DS SystemMode
      CpuSpeed                      : 804MHz # 268MHz(Default)/804MHz
      EnableL2Cache                 : true # false(default)/true
      CanAccessCore2                : true
     
      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
       - ir:rst
       - cfg:u
       - dlp:FKCL
       - dlp:SRVR
       - dsp::DSP
       - ssl:C
       - fs:USER
       - gsp::Gpu
       - hid:USER
       - http:C
       - mic:u
       - ndm:u
       - news:s
       - nwm::UDS
       - ptm:u
       - pxi:dev
       - soc:U
       - gsp::Lcd
       - y2r:u
       - ldr:ro
       - ir:USER
       - ir:u
       - csnd:SND
       - am:u
       - ns:s
      
    SystemControlInfo:
      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
    
    Furthermore, I used the SMDH file generated by building to CIAngel to build it.
     
  4. Khangaroo

    Khangaroo $ORIGINALTITLE

    Member
    431
    190
    Feb 27, 2016
    United States
    192.168.1.3 (don't ddos me!)
    Did you accidentally install the CIA to NAND?
     
    Zidapi likes this.
  5. Bubsy Bobcat

    Bubsy Bobcat sipp

    Member
    1,477
    5,724
    Jul 8, 2015
    Zimbabwe
    Sounds to me you accidentally installed the homebrew to the NAND. If you're using FBI, make sure you have the install mode set to SD.
     
  6. Ev1l0rd
    OP

    Ev1l0rd (⌐◥▶◀◤) Knight of Void

    Member
    1,035
    814
    Oct 26, 2015
    Netherlands
    Land of Darkness and Bounty
    I use DevMenu to install CIA files, so no.
     
  7. Bubsy Bobcat

    Bubsy Bobcat sipp

    Member
    1,477
    5,724
    Jul 8, 2015
    Zimbabwe
    Hmm, I guess you might have a build that accidentally installs to the NAND since it might be listed as a system file. Try forcing it to install to the SD using FBI.
     
  8. Ev1l0rd
    OP

    Ev1l0rd (⌐◥▶◀◤) Knight of Void

    Member
    1,035
    814
    Oct 26, 2015
    Netherlands
    Land of Darkness and Bounty
    Nope, same issue. I'm gonna take a look a the SMDH file, it might be what is causing errors.

    EDIT: That didn't work.
     
    Last edited by Ev1l0rd, Apr 21, 2016
  9. Ev1l0rd
    OP

    Ev1l0rd (⌐◥▶◀◤) Knight of Void

    Member
    1,035
    814
    Oct 26, 2015
    Netherlands
    Land of Darkness and Bounty
    Sorry for double posting, but I figured it out. The SMDH file the makefile creates wasn't correct for CIA generation. I manually created one using bannertool, and now it seems to work.