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