1. Welcome to the Starbound support forums. Please check the support FAQs before posting: http://playstarbound.com/support

Closed Instruments Now Crash Game

Discussion in 'Starbound Support' started by John Magus, Dec 23, 2013.

Thread Status:
Not open for further replies.
  1. John Magus

    John Magus Subatomic Cosmonaut

    Ive only tested 2 instruments atm but both are crashing me on any songs one is a accordian and the other is a oboe
     
  2. xStaticx

    xStaticx Space Hobo

    I'm experiencing this as well with Lead Guitar.
     
  3. erkmon

    erkmon Void-Bound Voyager

    i can confirm on acoustic guitar :cry::monkey:
     
  4. Rainbow Dash

    Rainbow Dash Oxygen Tank

    lead guitar, piano, overdrive guitar all have same proplem

    hope the fix comes fast
     
  5. Christopher Wolfe

    Christopher Wolfe Void-Bound Voyager

    Bass, Acoustic, Piano, all confirmed.
     
  6. Mikerlantz

    Mikerlantz Scruffy Nerf-Herder

    Banjo, Ocarina, Accordion, Harmonica, I'm just gonna assume all instruments crash the game at the moment:geek:
     
  7. Knyte

    Knyte Contact!

    I used the bug with the chests to collect about a dozen instruments. I can confirm that all .abc files whether they were in the game beforehand or added manually will crash the game, no matter what instrument you use.
     
  8. phanpy

    phanpy Space Hobo

    I can confirm with the microphone. Pretty sure it's with all instruments like Knyte stated.
     
  9. MrInanimated

    MrInanimated Tentacle Wrangler

    Guys, I think I've come up with a manual fix for the problem.

    The problem is with the songbook.config file. It appears to be a dictionary that lists all the accepted keys and the flats/sharps that each key should have.
    Dictionaries can't have duplicated keys, but there are two key-value entries for "E" and "B".

    They are:
    "B" : [1, 3, 4, 6, 8, 10, 11],
    "B" : "D",
    and
    "E" : [1, 3, 4, 6, 8, 9, 11],
    "E" : "G"

    After deleting the latter key-value pairs from the songbook.config file, everything seems to play fine now.
    (I assume the Starbound team added better ABC parsing which actually adds flats/sharps based on the keys of the pieces, but they made a mistake with their keys dictionary)

    If you want to manually fix this yourselves also, go to your /assets/ folder and open up songbook.config file, find the lines "B" : "D", and "E" : "G", and delete them both.

    DON'T DO THIS IF YOU DON'T KNOW WHAT YOU'RE DOING, AND WAIT FOR AN OFFICIAL FIX FOR THIS TO COME OUT.

    As Godd2 pointed out, these lines should be "BM" : D, and "EM" : G, respectively. So change them to that rather than deleting them.
     
    Last edited: Dec 23, 2013
    moozaad and Knyte like this.
  10. Knyte

    Knyte Contact!

    Could you tell us which line they are on as far as Notepad++ is concerned? What number.
     
  11. MrInanimated

    MrInanimated Tentacle Wrangler

    Crap, I can't find them now that I've already saved the file. Sorry.
    I think they were both at the bottom of the file (lines 400~450)
    Just do a search for
    "E" :
    or
    "B" :
    And I'm sure you'll find them.
     
  12. Knyte

    Knyte Contact!

    I looked and think I found em, but deleting them didn't seem to change anything. Think you could upload your songbook.config file?
     
  13. MrInanimated

    MrInanimated Tentacle Wrangler

    Code:
    {
      "keys" : {
        "B LOCRIAN" : "C",
        "BLOCRIAN" : "C",
        "BLOC" : "C",
        "F LYDIAN" : "C",
        "FLYDIAN" : "C",
        "FLYD" : "C",
        "E PHRYGIAN" : "C",
        "EPHRYGIAN" : "C",
        "EPHR" : "C",
        "D DORIAN" : "C",
        "DDORIAN" : "C",
        "DDOR" : "C",
        "G MIXOLYDIAN" : "C",
        "GMIXOLYDIAN" : "C",
        "GMIX" : "C",
        "A AEOLIAN" : "C",
        "AAEOLIAN" : "C",
        "AAEO" : "C",
        "A MINOR" : "C",
        "AMINOR" : "C",
        "AMIN" : "C",
        "AM" : "C",
        "C IONIAN" : "C",
        "CIONIAN" : "C",
        "CION" : "C",
        "C MAJOR" : "C",
        "CMAJOR" : "C",
        "CMAJ" : "C",
        "C" : [0, 2, 4, 5, 7, 9, 11],
        "E LOCRIAN" : "F",
        "ELOCRIAN" : "F",
        "ELOC" : "F",
        "BB LYDIAN" : "F",
        "BBLYDIAN" : "F",
        "BBLYD" : "F",
        "A PHRYGIAN" : "F",
        "APHRYGIAN" : "F",
        "APHR" : "F",
        "G DORIAN" : "F",
        "GDORIAN" : "F",
        "GDOR" : "F",
        "C MIXOLYDIAN" : "F",
        "CMIXOLYDIAN" : "F",
        "CMIX" : "F",
        "D AEOLIAN" : "F",
        "DAEOLIAN" : "F",
        "DAEO" : "F",
        "D MINOR" : "F",
        "DMINOR" : "F",
        "DMIN" : "F",
        "DM" : "F",
        "F IONIAN" : "F",
        "FIONIAN" : "F",
        "FION" : "F",
        "F MAJOR" : "F",
        "FMAJOR" : "F",
        "FMAJ" : "F",
        "F" : [0, 2, 4, 5, 7, 9, 10],
        "A LOCRIAN" : "BB",
        "ALOCRIAN" : "BB",
        "ALOC" : "BB",
        "EB LYDIAN" : "BB",
        "EBLYDIAN" : "BB",
        "EBLYD" : "BB",
        "D PHRYGIAN" : "BB",
        "DPHRYGIAN" : "BB",
        "DPHR" : "BB",
        "C DORIAN" : "BB",
        "CDORIAN" : "BB",
        "CDOR" : "BB",
        "F MIXOLYDIAN" : "BB",
        "FMIXOLYDIAN" : "BB",
        "FMIX" : "BB",
        "G AEOLIAN" : "BB",
        "GAEOLIAN" : "BB",
        "GAEO" : "BB",
        "G MINOR" : "BB",
        "GMINOR" : "BB",
        "GMIN" : "BB",
        "GM" : "BB",
        "BB IONIAN" : "BB",
        "BBIONIAN" : "BB",
        "BBION" : "BB",
        "BB MAJOR" : "BB",
        "BBMAJOR" : "BB",
        "BBMAJ" : "BB",
        "BB" : [0, 2, 3, 5, 7, 9, 10],
        "D LOCRIAN" : "EB",
        "DLOCRIAN" : "EB",
        "DLOC" : "EB",
        "AB LYDIAN" : "EB",
        "ABLYDIAN" : "EB",
        "ABLYD" : "EB",
        "G PHRYGIAN" : "EB",
        "GPHRYGIAN" : "EB",
        "GPHR" : "EB",
        "F DORIAN" : "EB",
        "FDORIAN" : "EB",
        "FDOR" : "EB",
        "BB MIXOLYDIAN" : "EB",
        "BBMIXOLYDIAN" : "EB",
        "BBMIX" : "EB",
        "C AEOLIAN" : "EB",
        "CAEOLIAN" : "EB",
        "CAEO" : "EB",
        "C MINOR" : "EB",
        "CMINOR" : "EB",
        "CMIN" : "EB",
        "CM" : "EB",
        "EB IONIAN" : "EB",
        "EBIONIAN" : "EB",
        "EBION" : "EB",
        "EB MAJOR" : "EB",
        "EBMAJOR" : "EB",
        "EBMAJ" : "EB",
        "EB" : [0, 2, 3, 5, 7, 8, 10],
        "G LOCRIAN" : "AB",
        "GLOCRIAN" : "AB",
        "GLOC" : "AB",
        "DB LYDIAN" : "AB",
        "DBLYDIAN" : "AB",
        "DBLYD" : "AB",
        "C PHRYGIAN" : "AB",
        "CPHRYGIAN" : "AB",
        "CPHR" : "AB",
        "BB DORIAN" : "AB",
        "BBDORIAN" : "AB",
        "BBDOR" : "AB",
        "EB MIXOLYDIAN" : "AB",
        "EBMIXOLYDIAN" : "AB",
        "EBMIX" : "AB",
        "F AEOLIAN" : "AB",
        "FAEOLIAN" : "AB",
        "FAEO" : "AB",
        "F MINOR" : "AB",
        "FMINOR" : "AB",
        "FMIN" : "AB",
        "FM" : "AB",
        "AB IONIAN" : "AB",
        "ABIONIAN" : "AB",
        "ABION" : "AB",
        "AB MAJOR" : "AB",
        "ABMAJOR" : "AB",
        "ABMAJ" : "AB",
        "AB" : [0, 1, 3, 5, 7, 8, 10],
        "C LOCRIAN" : "DB",
        "CLOCRIAN" : "DB",
        "CLOC" : "DB",
        "GB LYDIAN" : "DB",
        "GBLYDIAN" : "DB",
        "GBLYD" : "DB",
        "F PHRYGIAN" : "DB",
        "FPHRYGIAN" : "DB",
        "FPHR" : "DB",
        "EB DORIAN" : "DB",
        "EBDORIAN" : "DB",
        "EBDOR" : "DB",
        "AB MIXOLYDIAN" : "DB",
        "ABMIXOLYDIAN" : "DB",
        "ABMIX" : "DB",
        "BB AEOLIAN" : "DB",
        "BBAEOLIAN" : "DB",
        "BBAEO" : "DB",
        "BB MINOR" : "DB",
        "BBMINOR" : "DB",
        "BBMIN" : "DB",
        "BBM" : "DB",
        "DB IONIAN" : "DB",
        "DBIONIAN" : "DB",
        "DBION" : "DB",
        "DB MAJOR" : "DB",
        "DBMAJOR" : "DB",
        "DBMAJ" : "DB",
        "DB" : [0, 1, 3, 5, 6, 8, 10],
        "F LOCRIAN" : "GB",
        "FLOCRIAN" : "GB",
        "FLOC" : "GB",
        "CB LYDIAN" : "GB",
        "CBLYDIAN" : "GB",
        "CBLYD" : "GB",
        "BB PHRYGIAN" : "GB",
        "BBPHRYGIAN" : "GB",
        "BBPHR" : "GB",
        "AB DORIAN" : "GB",
        "ABDORIAN" : "GB",
        "ABDOR" : "GB",
        "DB MIXOLYDIAN" : "GB",
        "DBMIXOLYDIAN" : "GB",
        "DBMIX" : "GB",
        "EB AEOLIAN" : "GB",
        "EBAEOLIAN" : "GB",
        "EBAEO" : "GB",
        "EB MINOR" : "GB",
        "EBMINOR" : "GB",
        "EBMIN" : "GB",
        "EBM" : "GB",
        "GB IONIAN" : "GB",
        "GBIONIAN" : "GB",
        "GBION" : "GB",
        "GB MAJOR" : "GB",
        "GBMAJOR" : "GB",
        "GBMAJ" : "GB",
        "GB" : [-1, 1, 3, 5, 6, 8, 10],
        "BB LOCRIAN" : "CB",
        "BBLOCRIAN" : "CB",
        "BBLOC" : "CB",
        "FB LYDIAN" : "CB",
        "FBLYDIAN" : "CB",
        "FBLYD" : "CB",
        "EB PHRYGIAN" : "CB",
        "EBPHRYGIAN" : "CB",
        "EBPHR" : "CB",
        "DB DORIAN" : "CB",
        "DBDORIAN" : "CB",
        "DBDOR" : "CB",
        "GB MIXOLYDIAN" : "CB",
        "GBMIXOLYDIAN" : "CB",
        "GBMIX" : "CB",
        "AB AEOLIAN" : "CB",
        "ABAEOLIAN" : "CB",
        "ABAEO" : "CB",
        "AB MINOR" : "CB",
        "ABMINOR" : "CB",
        "ABMIN" : "CB",
        "ABM" : "CB",
        "CB IONIAN" : "CB",
        "CBIONIAN" : "CB",
        "CBION" : "CB",
        "CB MAJOR" : "CB",
        "CBMAJOR" : "CB",
        "CBMAJ" : "CB",
        "CB" : [-1, 1, 3, 4, 6, 8, 10],
        "B# LOCRIAN" : "C#",
        "B#LOCRIAN" : "C#",
        "B#LOC" : "C#",
        "F# LYDIAN" : "C#",
        "F#LYDIAN" : "C#",
        "F#LYD" : "C#",
        "E# PHRYGIAN" : "C#",
        "E#PHRYGIAN" : "C#",
        "E#PHR" : "C#",
        "D# DORIAN" : "C#",
        "D#DORIAN" : "C#",
        "D#DOR" : "C#",
        "G# MIXOLYDIAN" : "C#",
        "G#MIXOLYDIAN" : "C#",
        "G#MIX" : "C#",
        "A# AEOLIAN" : "C#",
        "A#AEOLIAN" : "C#",
        "A#AEO" : "C#",
        "A# MINOR" : "C#",
        "A#MINOR" : "C#",
        "A#MIN" : "C#",
        "A#M" : "C#",
        "C# IONIAN" : "C#",
        "C#IONIAN" : "C#",
        "C#ION" : "C#",
        "C# MAJOR" : "C#",
        "C#MAJOR" : "C#",
        "C#MAJ" : "C#",
        "C#" : [1, 3, 5, 6, 8, 10, 12],
        "E# LOCRIAN" : "F#",
        "E#LOCRIAN" : "F#",
        "E#LOC" : "F#",
        "B LYDIAN" : "F#",
        "BLYDIAN" : "F#",
        "BLYD" : "F#",
        "A# PHRYGIAN" : "F#",
        "A#PHRYGIAN" : "F#",
        "A#PHR" : "F#",
        "G# DORIAN" : "F#",
        "G#DORIAN" : "F#",
        "G#DOR" : "F#",
        "C# MIXOLYDIAN" : "F#",
        "C#MIXOLYDIAN" : "F#",
        "C#MIX" : "F#",
        "D# AEOLIAN" : "F#",
        "D#AEOLIAN" : "F#",
        "D#AEO" : "F#",
        "D# MINOR" : "F#",
        "D#MINOR" : "F#",
        "D#MIN" : "F#",
        "D#M" : "F#",
        "F# IONIAN" : "F#",
        "F#IONIAN" : "F#",
        "F#ION" : "F#",
        "F# MAJOR" : "F#",
        "F#MAJOR" : "F#",
        "F#MAJ" : "F#",
        "F#" : [1, 3, 5, 6, 8, 10, 11],
        "A# LOCRIAN" : "B",
        "A#LOCRIAN" : "B",
        "A#LOC" : "B",
        "E LYDIAN" : "B",
        "ELYDIAN" : "B",
        "ELYD" : "B",
        "D# PHRYGIAN" : "B",
        "D#PHRYGIAN" : "B",
        "D#PHR" : "B",
        "C# DORIAN" : "B",
        "C#DORIAN" : "B",
        "C#DOR" : "B",
        "F# MIXOLYDIAN" : "B",
        "F#MIXOLYDIAN" : "B",
        "F#MIX" : "B",
        "G# AEOLIAN" : "B",
        "G#AEOLIAN" : "B",
        "G#AEO" : "B",
        "G# MINOR" : "B",
        "G#MINOR" : "B",
        "G#MIN" : "B",
        "G#M" : "B",
        "B IONIAN" : "B",
        "BIONIAN" : "B",
        "BION" : "B",
        "B MAJOR" : "B",
        "BMAJOR" : "B",
        "BMAJ" : "B",
        "B" : [1, 3, 4, 6, 8, 10, 11],
        "D# LOCRIAN" : "E",
        "D#LOCRIAN" : "E",
        "D#LOC" : "E",
        "A LYDIAN" : "E",
        "ALYDIAN" : "E",
        "ALYD" : "E",
        "G# PHRYGIAN" : "E",
        "G#PHRYGIAN" : "E",
        "G#PHR" : "E",
        "F# DORIAN" : "E",
        "F#DORIAN" : "E",
        "F#DOR" : "E",
        "B MIXOLYDIAN" : "E",
        "BMIXOLYDIAN" : "E",
        "BMIX" : "E",
        "C# AEOLIAN" : "E",
        "C#AEOLIAN" : "E",
        "C#AEO" : "E",
        "C# MINOR" : "E",
        "C#MINOR" : "E",
        "C#MIN" : "E",
        "C#M" : "E",
        "E IONIAN" : "E",
        "EIONIAN" : "E",
        "EION" : "E",
        "E MAJOR" : "E",
        "EMAJOR" : "E",
        "EMAJ" : "E",
        "E" : [1, 3, 4, 6, 8, 9, 11],
        "G# LOCRIAN" : "A",
        "G#LOCRIAN" : "A",
        "G#LOC" : "A",
        "D LYDIAN" : "A",
        "DLYDIAN" : "A",
        "DLYD" : "A",
        "C# PHRYGIAN" : "A",
        "C#PHRYGIAN" : "A",
        "C#PHR" : "A",
        "B DORIAN" : "A",
        "BDORIAN" : "A",
        "BDOR" : "A",
        "E MIXOLYDIAN" : "A",
        "EMIXOLYDIAN" : "A",
        "EMIX" : "A",
        "F# AEOLIAN" : "A",
        "F#AEOLIAN" : "A",
        "F#AEO" : "A",
        "F# MINOR" : "A",
        "F#MINOR" : "A",
        "F#MIN" : "A",
        "F#M" : "A",
        "A IONIAN" : "A",
        "AIONIAN" : "A",
        "AION" : "A",
        "A MAJOR" : "A",
        "AMAJOR" : "A",
        "AMAJ" : "A",
        "A" : [1, 2, 4, 6, 8, 9, 11],
        "C# LOCRIAN" : "D",
        "C#LOCRIAN" : "D",
        "C#LOC" : "D",
        "G# LYDIAN" : "D",
        "G#LYDIAN" : "D",
        "G#LYD" : "D",
        "F# PHRYGIAN" : "D",
        "F#PHRYGIAN" : "D",
        "F#PHR" : "D",
        "E DORIAN" : "D",
        "EDORIAN" : "D",
        "EDOR" : "D",
        "A MIXOLYDIAN" : "D",
        "AMIXOLYDIAN" : "D",
        "AMIX" : "D",
        "B AEOLIAN" : "D",
        "BAEOLIAN" : "D",
        "BAEO" : "D",
        "B MINOR" : "D",
        "BMINOR" : "D",
        "BMIN" : "D",
        "D IONIAN" : "D",
        "DIONIAN" : "D",
        "DION" : "D",
        "D MAJOR" : "D",
        "DMAJOR" : "D",
        "DMAJ" : "D",
        "D" : [1, 2, 4, 6, 7, 9, 11],
        "F# LOCRIAN" : "G",
        "F#LOCRIAN" : "G",
        "F#LOC" : "G",
        "C LYDIAN" : "G",
        "CLYDIAN" : "G",
        "CLYD" : "G",
        "B PHRYGIAN" : "G",
        "BPHRYGIAN" : "G",
        "BPHR" : "G",
        "A DORIAN" : "G",
        "ADORIAN" : "G",
        "ADOR" : "G",
        "D MIXOLYDIAN" : "G",
        "DMIXOLYDIAN" : "G",
        "DMIX" : "G",
        "E AEOLIAN" : "G",
        "EAEOLIAN" : "G",
        "EAEO" : "G",
        "E MINOR" : "G",
        "EMINOR" : "G",
        "EMIN" : "G",
        "G IONIAN" : "G",
        "GIONIAN" : "G",
        "GION" : "G",
        "G MAJOR" : "G",
        "GMAJOR" : "G",
        "GMAJ" : "G",
        "G" : [0, 2, 4, 6, 7, 9, 11]
      }
    }
    If you're still getting errors, can you check your Starbound log file? By doing this you're correcting this issue:
    Code:
    Error: Could not load /songbook.config asset, attempting to use default.
    
    AssetException: Could not read variant asset /songbook.config
    caused by: JsonParsingException: Cannot parse json file: /songbook.config
    caused by: JsonParsingException: Json object contains a duplicate entry for key 'E'
      008301F8
      0095575C
      00954CE7
      0095573A
      00996355
      007E1312
      004E9223
      004E959C
      004E1E0F
      004E1ECD
      004ECD4B
      004ED4BC
      004ED5CC
      004ED90D
      005B8E8B
      005BB2D7
      0052488F
      0052A061
      005196C8
      004F0DD5
      00404CDF
      00407337
      00409DB4
      00407C5F
      004D99F1
    
    Error: AssetException: Could not read variant value /songbook.config:keys
    caused by: VariantException: Variant type not map for get("keys"), is of type null in query("keys")
      007DE81E
      004ED9A7
      005B8E8B
      005BB2D7
      0052488F
      0052A061
      005196C8
      004F0DD5
      00404CDF
      00407337
      00409DB4
      00407C5F
      004D99F1
    If it's still crashing, it probably won't be this issue.
     
    Ping and Knyte like this.
  14. MrInanimated

    MrInanimated Tentacle Wrangler

    Also, the
    "B" : "D",
    line is on line 401, and the
    "E" : "G",
    line is on line 430.
     
  15. zetarue

    zetarue Space Spelunker

    Yes i am also experiencing the same problem.
     
  16. Knyte

    Knyte Contact!

    Beautiful, works like a charm

    For anyone who is to lazy here is my Songbook.config

    EDIT: Mine only removed them, if you go to page 2 "Godd2" posted a version that actually changes them to their proper notes.
     
    Last edited: Dec 23, 2013
  17. phanpy

    phanpy Space Hobo

    Didn't work for me. My game started crashing from the character selection screen after I crashed my game a few times from attempting to play a song. That's probably why editing the songbook config isn't working for me. I'm guessing you guys are only crashing when you're in-game trying to play an instrument.
     
  18. Knyte

    Knyte Contact!

    That would be correct, except I'm not crashing at all anymore. First see if making a new character makes it not crash. If you still crash then uninstall completely or delete all files in starbound directory and then have steam verify and redownload. Then replace songbook again.

    It should be noted that you will lose your characters, but if they are why it's crashing then they are lost anyway. Regardless it's beta phase 1 still so don't get to attached to a character is my advice.
     
  19. phanpy

    phanpy Space Hobo

    I already tried creating a new character but the same problem occurred. I'm guessing the guys at chucklefish will release a fix for the instrument bug soon. I'll wait till then and if my problem still persists and worse comes to worst then i'll reinstall.
     
  20. Knyte

    Knyte Contact!

    Well no one seems to have confirmed it for me yet but the songbook file I posted fixes the problem for me, I no longer crash when playing an instrument. Since the update I did a complete reinstall, and aside from the bugs people are talking about, like the chests respawning their items when placed. I haven't had any other issues. No other crashes as of yet. I should also probably mention I deleted all my old characters and the universe manually. Then verified the cache with steam to reinstall, it was about a gigs download in total.
     
Thread Status:
Not open for further replies.

Share This Page