Modding Help List of all file extensions used by starbound?

Discussion in 'Starbound Modding' started by lazarus78, Jan 17, 2017.

  1. lazarus78

    lazarus78 The Waste of Time

    Simply put, is there a list of all the file extensions starbound uses?
     
  2. lazarus78

    lazarus78 The Waste of Time

    Because I love self torture... I compiled a list of my own of all the associated file types starbound uses (Excluding the obvious ones like png for textures and ogg for sound.)


    Let me know if I missed any. (Updated thanks to @RabbleRabble : Stripped out unnecessary extensions.)
    Code:
    2functions
    achievement
    activeitem
    aimission
    animation
    augment
    back
    beamaxe
    behavior
    biome
    bossability
    bush
    chest
    cinematic
    codex
    collection
    combofinisher
    config
    configfunctions
    consumable
    currency
    cursor
    damage
    dance
    disabled
    dungeon
    editorconfig
    effectsource
    event
    flashlight
    frames
    functions
    grass
    harvestingtool
    head
    inspectiontool
    instrument
    item
    itemdescription
    json
    legs
    liqitem
    liquid
    material
    matitem
    matmod
    miningtool
    modularfoliage
    modularstem
    monstercolors
    monsterpart
    monsterskill
    monstertype
    namesource
    npctype
    object
    objectdisabled
    painttool
    parallax
    particle
    particlesource
    partparams
    projectile
    questtemplate
    radiomessages
    recipe
    ridgeblocks
    spawntypes
    species
    stagehand
    statuseffect
    structure
    tech
    tenant
    terrain
    thrownitem
    tillingtool
    tooltip
    treasurechests
    treasurepools
    unlock
    vehicle
    weaponability
    weaponcolors
    weather
    wiretool
    
     
    Last edited: Jan 18, 2017
    bk3k likes this.
  3. bk3k

    bk3k Oxygen Tank

    I've been meaning to go and make a complete list of all the file extensions which are really JSON for my Notepad++ custom language profile. I've just sort of been adding them one at a time. Thanks.

    You missed

    beamaxe

    I'll see if I notice more
     
  4. lazarus78

    lazarus78 The Waste of Time

    That is why I wanted the list too. Lol.

    Thanks for that missing one. I was super inefficient about gathering the list that I just dumped all the files to a list and literally scrolled through 50,000 lines and visually found them.

    I know it is trivial in Linux but I couldn't find a windows equivalent method.
     
  5. RabbleRabble

    RabbleRabble Master Chief

    Powershell!

    Code:
    >  cd C:\path\to\unpacked\assets\
    >  "*" + ((Get-ChildItem -recurse . | Where {$_.Extension -ne ""} | Select-Object Extension -unique | Sort-Object Extension | Get-Unique -asString  | Select -ExpandProperty Extension | % { $_.ToLower() } | Get-Unique) -join "`n*")
    
    *.2functions        
    *.achievement        
    *.activeitem        
    *.aimission          
    *.animation          
    *.ase                
    *.augment            
    *.back              
    *.beamaxe            
    *.behavior          
    *.biome              
    *.bossability        
    *.bush              
    *.chest              
    *.cinematic          
    *.codex              
    *.collection        
    *.combofinisher      
    *.config            
    *.configfunctions    
    *.consumable        
    *.currency          
    *.cursor            
    *.damage            
    *.dance              
    *.disabled          
    *.dungeon            
    *.editorconfig      
    *.effectsource      
    *.event              
    *.flashlight        
    *.frames            
    *.functions          
    *.grass              
    *.harvestingtool    
    *.head              
    *.inspectiontool    
    *.instrument        
    *.item              
    *.itemdescription    
    *.json              
    *.legs              
    *.liqitem            
    *.liquid            
    *.lua                
    *.material          
    *.matitem            
    *.matmod            
    *.miningtool        
    *.modularfoliage    
    *.modularstem        
    *.monstercolors      
    *.monsterpart        
    *.monsterskill      
    *.monstertype        
    *.namesource        
    *.npctype            
    *.object            
    *.objectdisabled    
    *.ogg                
    *.painttool          
    *.parallax          
    *.particle          
    *.particlesource    
    *.partparams        
    *.png                
    *.projectile        
    *.questtemplate      
    *.radiomessages      
    *.recipe            
    *.ridgeblocks        
    *.spawntypes        
    *.species            
    *.stagehand          
    *.statuseffect      
    *.structure          
    *.tech              
    *.tenant            
    *.terrain            
    *.thrownitem        
    *.tillingtool        
    *.tooltip            
    *.treasurechests    
    *.treasurepools      
    *.ttf                
    *.txt                
    *.unlock            
    *.vehicle            
    *.vscode            
    *.wav                
    *.weaponability      
    *.weaponcolors      
    *.weather            
    *.wiretool          
    
    
     
  6. lazarus78

    lazarus78 The Waste of Time

    I knew it could be done in powershell, but I just don't know it well-... I mean, at all. I use exactly one powershell script to view the starbound log file dynamically so I can debug while I test out my mods.

    But I WILL be saving this, thanks.
     
  7. RabbleRabble

    RabbleRabble Master Chief

    Poor Powershell, gets no respect =( . Of course, I actually got that one-liner from Stack Overflow. People seem to not even know Powershell exists; just remember it exists and it will improve your googling!
     
  8. lazarus78

    lazarus78 The Waste of Time

    I watched a video with the head designer of powershell. They really put a shit ton of work into it and even included compatability crossover with Linux shell commands to make it easier for Linux users to get into it. I would lvoe to learn to use it more. The University/trade school I went to for computer networking had/has a powershell class, but sadly they didn't introduce it till after I completed the class that it replaced. 10 damn weeks of learning how to make data cables... so flipping useless by comparison to powershell...
     
  9. Winseven4lyf

    Winseven4lyf Space Hobo

    What about .vehicle?
     
  10. lazarus78

    lazarus78 The Waste of Time

    It's in there.
     

Share This Page