Hi, folks. The latest hotfix (6-12-2019) is in the first post. Changes are as follows:
*Removed the creation of the ghwt_drum.array.txt file written during save (if. GH file export is enabled) and instead updated EOF to write a proper array.txt file that should have correct expert drum note data that can be used with QueenBee.
*Fixed a crash that would occur during MIDI import if the chart being imported had more than 1000 slider phrases.
*Improved the detection of open strum text events in Feedback import.
*Corrected the application of HOPO status to chords during Feedback import so that even if a toggle HOPO or slider marker is defined in between the chord's gems, those gems are recognized to be a chord.
*Corrected Feedback import to ensure notes that start at the end of a star power phrase do not have star power applied to them, regardless of whether the phrase ends on a beat marker.
*Corrected Feedback import to not apply disjointed status to a chord when it has a slider marker with a different length than the chord.
*Fixed a bug with MIDI import where section names for slider markers (which are not currently used) weren't made into empty strings and could save to project or track clone to clipboard with junk data.
*Updated the piano roll comparison function to also compare notes' accent statuses.
*Added a "File>Import>Queen Bee" function that imports an array.txt formatted file, as is how Queen Bee exports the raw notes for a track difficulty (ie. SONGNAME_song_Expert) or the beat positions (SONGNAME_fretbars section).
*Made the tempo map validation logic less susceptible to number rounding errors, which can be introduced by very specific tempo maps and even compiler optimizations.
*Updated the save logic to not write a WAV format copy of the chart audio (used for Rocksmith authoring) if there are no pro guitar notes or tech notes.
*Updated Guitar Hero and Queen Bee imports to detect GH3/GHA note format, which defines each note with 12 bytes instead of 8 bytes as with newer formats, allowing earlier GH charts to be imported properly. Since this GH format uses a distance threshold to determine HOPO status, EOF will ask you to choose whether to use 66/192 or 100/192 as the HOPO threshold, since it can supposedly vary from chart to chart even within the same game.
*Updated the leading silence failure message to suggest using the re-encode option if the stream copy option was being attempted when the process failed.
*Improved the GH import logic to offer to import the aux guitar notes into PART BASS if the rhythm track is populated but the bass track is empty.
*Improved QB format Guitar Hero import to handle star battle mode phrases. If a track has both normal and battle SP phrases, EOF will prompt which of the two types to import or both. Any track that has only one kind of SP phrase will have those phrases imported regardless of the prompt.
*Improved GH import to shorten SP phrases as needed to ensure they don't include notes that start at the end position of an SP phrase, as it is done in Guitar Hero.
*Added the ability to display a background.pcx image from EOF's "resources" folder in place of the normal solid gray coloring.
*Renamed the "Save FoF/Phase Shift files" export preference to "Save FoF/CH/Phase Shift files" to reflect that this saves appropriate files for Clone Hero as well.
*Updated 3D render logic so that its optimization logic (to stop drawing notes that would all be off-screen) doesn't prevent crazy notes' tails from rendering appropriately when the seek position is past a note but the prior note extends beyond it.