YSMenu EXT_APP

Discussion in 'R4 DS' started by bekar, Jan 25, 2010.

  1. bekar
    OP

    bekar GBAtemp Regular

    Member
    159
    0
    Dec 16, 2009
    United States
    I've heard you can have an extra button when you press START on YSMenu.
    Usually it comes up with Boot GBA, DS Menu and something else.. but I also want a DSOrganize button.
    Does anyone know what I should change in my YSMenu.ini to make such a button appear?

    Thanks!
     
  2. jurassicplayer

    jurassicplayer Completionist Themer

    Member
    4,355
    505
    Mar 7, 2009
    United States
    Pantsuland
    Just add something similar to:
    Code:
    EXT_APP3_FILE=/moonshl2/launch/DSOrganize.nds
    EXT_APP3_NAME=DSOrganize
    in the ini file underneath the EXT_APP2_FILE bit.
     
  3. bekar
    OP

    bekar GBAtemp Regular

    Member
    159
    0
    Dec 16, 2009
    United States
    Well I tried attaching that to the bottom of the whole INI file but it didnt display the button. the filepath was correct as well.
    Here's my entire ysmenu.INI:
    Code:
    YSMENU Setting File
    
    [YSMENU]
    ; Section Name of Literals
    LITERALS=LITERALS_ENG
    ; Sort by SAV Modification Time
    SORT_BY_TIME=false
    ; INI FileName for Skin (default YSMenu.ini)
    SKIN=
    ; Brightness (0-3 or -1=Default)
    BRIGHT=-1
    ; Auto boot this file (default DEFAULT.NDS)
    AUTO_BOOT=/Games/
    ; write it shown on bottom by yourself
    VERSION= 
    ; Disable WAIT_CNT on SuperCard
    GBA_PATCH=true
    ; Disable File Deletion
    NO_DEL=False
    ; Extension of Save (use .sav usually)
    EXT_SAV=.sav
    
    [FILELIST]
    COLOR_PATH=0x8000
    COLOR_FILE=0x8000
    COLOR_FOLDER=0x8000
    COLOR_SELECT=0xF249
    COLOR_SELTEXT=0xFFFF
    
    [FILEINFO]
    COLOR_TEXT=0xA56B
    DRAW_FRAME=false
    
    [LITERALS_ENG]
    BTN_OK=OK(A)
    BTN_YES=Yes(A)
    BTN_NO=No(B)
    BTN_STOP=Stop(B)
    BTN_IGNORE=Ignore(X)
    ERROR=Error
    CHEAT=Cheats
    DMA=Dma
    RESET=Reset
    BROWSE=...
    SLOT2=Slot 2
    NDS=Nds
    GBA=Gba
    FIRMWARE=Ds Menu
    GAMES=Games
    SAVES=Saves
    ALL_FILES=All Files
    RUMBLE=Rumble
    RUMBLE_LOW=Rumble(Low)
    RUMBLE_MID=Rumble(Mid)
    RUMBLE_TOP=Rumble(High)
    GBA_NOR=GBA-NOR
    GBA_NOR_WRITE=Write
    GBA_NOR_READ_SRAM=SRAM->File
    GBA_NOR_CONFIRM=Write to NOR?
    GBA_NOR_SAME=TheROM had been write to NOR.\nRewrite?
    GBA_NOR_SRAM_ONLY=SRAM Only(X)
    GBA_NOR_DIFF=There is other ROM on NOR.\nBackup SRAM to file?
    GBA_NOR_SRAM_CONFIRM=Save SRAM to File?
    GBA_NOR_NO_INFO=No filename data for NOR
    BOOTING=Nintendo DS
    LOADING=Booting..
    UNKNOWN_DLDI_TYPE=Unsupported DLDI Name
    NO_BOOT_LOADER=Can't open loader
    CANT_READ_BOOT_LOADER=Can't read loader
    NO_SAV_CREATE=No Save file.\nCreate it?
    CANT_CREATE_SAV=Couldn't create SAV.
    COPYING=Copying...
    CANT_OPEN_COPY_SRC=Can't open source file
    CANT_OPEN_COPY_DST=Can't open destination
    DAY_WEEK=SunMonTueWedThuFriSat
    DAY_WEEK_LEN=4
    KIND_SAVE=Save File
    KIND_BACKUP=Backup
    KIND_GB=GameBoy
    KIND_NES=Famicom/NES
    KIND_TEXT=Text
    KIND_UNKNOWN=Unknown
    KIND_FOLDER=Folder
    KIND_PARENT=Main
    MOD_DATE=Time:
    MOD_DATE_SAVE=SAV:
    CHEAT_SAVE_FAIL=Save failed
    CHEAT_CANCEL=Cancel changes and\nReturn to menu?
    PASSME=PassMe
    BOOT_SLOT2=Boot GBA
    NO_SLOT2=No cartridge in slot2.\nForce booting?
    NO_PASS=No pass in slot2.\nForce booting?
    CANT_OPEN_NDS=Can't open NDS file
    CANT_READ_NDS=Can't read from NDS file
    CANT_OPEN_SAV=Can't open SAV file
    SAV_IS_DIR=There is directory named SAV
    CREATING_SAV=Creating SAV...
    CANT_CREATE_SAV2=SAV Creation failed
    CANT_CREATE_ARP=Can't create YSMENU.ARP
    CREATING_SYS=Creating TTMENU.SYS...
    CANT_CREATE_SYS=Can't create TTMENU.SYS
    BACKUP=Backup
    RESTORE=Restore
    BACKUP_CONFIRM=Backup SAV to BAK?\n(Will overwrite old BAK)
    RESTORE_CONFIRM=Restore BAK to SAV?\n(Will overwrite current SAV)
    DELETE=Delete
    DEL_FOLDER_CONFIRM=Delete this folder?
    DEL_FILE_CONFIRM=Delete this file?
    CANT_DEL=Couldn't delete it.
    SAVING_SRAM=Saving GBA SRAM...
    NO_FLASH_CART=No flash cartridge in slot2
    CANT_OPEN_GBA=Can't open GBA file
    GBA_EZ4PATCHED=rom is patched for EZ\nContinue loading?
    GBA_NORPATCHED=rom is patched for NOR\nOverwrite SRAM for NOR?
    GBA_SRAM_FORMAT=format SRAM for YSMENU?\nthe other tool's data will be overwritten
    GBA_SIZE_OVER=rom is larger than PSRAM\nContinue loading?
    CANT_OPEN_ROM=Can't open rom file
    CANT_OPEN_EMU=Can't open emulator
    CANT_OPEN_FILE=Can't open the file
    HELP_CHEAT=A = Select cheats\nStart = Save changes\nB = Cancel changes
    HELP_ETC=START = Exit\nX = Boot GBA\nY = PassMe\nSELECT = Ds Menu
    HELP_TEXTVIEW=START = Exit\nB = Exit
    So where should I put the EXT_APP1 part?
     
  4. jurassicplayer

    jurassicplayer Completionist Themer

    Member
    4,355
    505
    Mar 7, 2009
    United States
    Pantsuland
    Place it right under the "EXT_SAV=.sav" line.
     
  5. ivobhz

    ivobhz Advanced Member

    Newcomer
    71
    1
    Sep 12, 2009
    Brazil
    Belo Horizonte
    wow, i didn't even know that. i'll try to do that with moonshell

    EDIT: that's it, got it. now, how do i change the icon? can i center and resize the button too?
     
  6. bekar
    OP

    bekar GBAtemp Regular

    Member
    159
    0
    Dec 16, 2009
    United States
    Wonderful it worked, but how do I make the icon look like DSOrganize??
    It just has the default 'YS' icon... how do I change it to the default DSOrganize icon?

    Thanks in advance
     
  7. jurassicplayer

    jurassicplayer Completionist Themer

    Member
    4,355
    505
    Mar 7, 2009
    United States
    Pantsuland
    I actually don't know if its even possible to edit the way the buttons are displayed, at least I have never found out how.
     
  8. CannonFoddr

    CannonFoddr Regular GBATemp Lurker

    Member
    4,115
    68
    Sep 23, 2006
    Sitting by computer
    IIRC the 'YS' icon is a default icon used for any Homebrew.
    You could try adding an icon to DSOrganize by using a program like 'RomeR' & then see if YSMenu shows that instead of the default 'YS'-icon, but I don't think it'll work

    As for the size/position of the buttons - you can't adjust them.
    I believe the size of the buttons is automatically adjusted depending upon how many Ext_Apps you have
    (yes you can have more than just the one Ext_App - in fact you can go up to 'EXT_APP9_NAME')

    I did do a WIKI a long time ago about YSMenu, & I stumbled across this feature quite by accident