Jump to content

Welcome to CustomsForge
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account

Learn & Play Rocksmith!

Want to play the songs you love? Registration and the use of this website is 100% free.
The only thing you need is a legal copy of Rocksmith 2014 w/ a cable. Click here to buy it.
 
Having trouble logging in or registering? Please click "Support" below.


Donate

We depend on donations to stay running. Please donate to keep us running. http://customsforge.com/donate/goal-104-january-goal/ We appreciate everyone's support. Any donation helps.

We're looking for a PHP Developer. Laravel knowledge is not needed but highly recommended. You will be working on our auth script for the new forum upgrade. We're looking to get started asap: https://t.co/Km84xSmV8m


Photo

Latest EOF releases (12-18-2017)


  • Please log in to reply
2303 replies to this topic

#2301
Offline   raynebc

raynebc

    Guitar God

  • Rocksmith Custom Developer

  • PipPipPipPipPipPipPipPip
  • 2,585 posts
  • 719 thanks
Not formally, but you can read the Git commit logs:
https://github.com/r.../commits/master

Here's the ongoing changelog for whenever I get around to releasing the next release candidate:

Changes since 1.8RC12:
*Updated "File>Guitar pro export" to support the bonus pro guitar track.
*Corrected the "Auto-adjust sections/FHPs" feature to not apply to tech notes that are moved.
*Added an "Auto-Adjust tech notes" preference that will appropriately move a tech note if all its gems apply to regular notes that are moved.
*Fixed a bug where an "At least one arpeggio/handshape crosses over into another RS phrase" warning could be incorrectly given during save.
*Fixed a bug where the Beat>Rocksmith menu would be disabled when the bonus real guitar track was active.
*Improved the RS import logic so that if no chart is loaded, the destination track selected by default reflects whether the input file's name indicates having been authored in one of EOF's bass, bonus or 22 fret tracks (ie. if the track wasn't manually given a name).
*Improved MIDI export to have special timing conversion logic for grid snapped items that should ensure the MIDI timings are properly quantized.
*Fixed a bug with the MIDI tones feature where the tone numbers weren't converted to zero numbering before being used to set the instrument number on the MIDI playback device in use.
*Changed "Track>Set difficulty" to have a submenu for easier access to set a difficulty level of 0 through 6 or undefined. The secondary difficulty levels (pro drums and harmony) are set simultaneously if the 0 through 6 functions are used, but they can be set to a different value than the track's normal difficulty by selecting "Manually set" which brings up the original dialog function.
*Fixed a bug with GP import that could cause EOF to hang.
*Updated the waveform graph settings to be remembered when EOF exits.
*Added a new "fingerless" status that can be applied to a chord to cause it to export to RS XML so that no fingering is written for it. Notes with this status appear with an 'F' tablature symbol. The status can be applied in the "Edit pro guitar note" menu or "Note>Rocksmith>Toggle>Fingerless".
*Updated the "Link to RocksmithToTab" function to warn if the user selects the GUI version of the program instead of the command line one.
*Fixed a bug where RS import could malfunction if the specified XML file has dynamic difficulty.
*Fixed bugs where various functions would not reliably check the inactive note set (normal or tech) for content.
*Fixed bugs where MIDI export functions wouldn't correctly handle tracks where tech view was in effect.
*Fixed a bug with the handling of chord definitions that would cause thumb usage to be omitted from definitions in chordshapes.xml and arrangements loaded with Rocksmith import.
*Made changes to RS import to assume default values for items that may be omitted in the toolkit's new abridged XML format.
*Added an "Abridged Rocksmith 2 export" preference that is on by default and will allow default values to be omitted from the XML file, making it smaller and more readable. This style of XML is not supported in versions of the toolkit older than 2.8.2.0, so EOF will warn about this compatibility issue until the preference is disabled or until the warning is dismissed by clicking "Don't warn again".
*Re-organized toggle/remove status functions in Note>Rocksmith into submenus.
*Added a "Song>Second Piano Roll>Compare" function that compares the notes of the track difficulties that are active in the two piano rolls (as long as both piano rolls display tracks of the same format), highlighting and reporting the number of differences found. For pro guitar tracks, both the normal and tech note sets are compared, and features checked include strings used, fingering, fret numbers and applied statuses. Note lengths and items that are not notes (ie. phrases, FHPs, etc.) are not checked for equivalence. "One way compare" will only compare the secondary piano roll against the primary piano roll and not count notes at unique timestamps in the primary piano roll as differences. When tech notes are compared, if the technique applied is timing specific (stop or bend), the comparison checks to ensure both piano rolls apply that technique at the same timstamp on the same strings. Otherwise, as long as the comparable gems in one piano roll has the applicable statuses that are applied by tech note in the other piano roll, it's not considered to be different regardless of how the first piano roll's note has the statuses applied (either to the base note or by tech note anywhere on the note's tail). Tech notes in different piano rolls that don't apply to normal notes are considered a match if they are at matching timestamps and apply the same statuses to the same strings.
*Fixed a bug where a difficulty tab wouldn't highlight correctly if it had any highlighted notes unless it was a pro guitar track with the difficulty limit removed.
*Added the "H" menu hotkey to "Track>Erase highlighting".
*Fixed the RS2 error checking during save that warns about fret values going above fret 24 to take the capo into account.
*Updated the secondary piano roll to be able to display tech view.
*Changed the color of dynamic highlighting (used to indicated non grid-snapped notes or notes in arpeggios) to be cyan instead of yellow to make it easier to tell different highlighting causes apart. Notes with both highlighting types will display with static (ie. yellow) highlighting. Each of the highlighting colors can be customized when EOF is not running by opening eof.cfg in a text editor and altering the RGB hex code for eof_color_highlight1 (static highlighting) and eof_color_highlight2 (dynamic highlighting).
*Corrected the handling of user definable hexadecimal RGB colors (from eof.cfg) during program load.
*Fixed a bug where clicking and dragging normal notes with grid snap disabled may not cause them to be immediately highlighted as appropriate for being out of grid snap if tech notes were automatically moved.
*Added a "Track>Repair grid snap" function that will move notes that are out of grid snap to the nearest grid snap of any size as long as the move is within a specified number of milliseconds. Before any alterations are made, the function will report by how many milliseconds the active track's most out of grid snap note is, allowing a way to judge note sync. This millisecond value is the number that would allow the function to repair the grid snap of all notes in the track. If the "Auto-adjust tech notes" preference is enabled, affected tech notes are automatically moved the same distance as the normal notes that are resnapped. The number of notes and tech notes that are moved is reported afterward. This will make it easy to correct the position of notes that are a couple milliseconds out of grid snap without having to worry what grid snap size is appropriate to use with the normal Note>Resnap function. It is also ideal for correcting rounding errors where notes can import 1 millisecond out of sync during MIDI timing based file imports (MIDI, Feedback).
*Corrected a grid snap logic bug that could cause move/seek by grid snap and section/technote auto adjust functions to go one grid snap too early when moving items or the seek bar to be earlier.
*Added fixup logic to ensure that HO or PO pro guitar notes are rendered smaller than normal note size in the piano roll.
*Fixed a bug where if a project was loaded with no audio, loading a guitar pro file would cause EOF to forget there was no audio and a 1 second guitar.ogg file would be written during the next save operation.
*Added a preference to display tone changes as the top line of the 2D pane. This option can be activated by cycling that preference's options with SHIFT+F11 if the eof_top_of_2d_pane_cycle_count_2 option in eof.cfg wasn't manually edited to have a nonzero value.
*Improved the Info panel to display the tone name in effect at the current seek position. If there is no formal tone change at/before the seek position, but a default tone name is assigned, that tone name is listed in parentheses to indicate it would implicitly be the tone in effect.
*Improved the tone names and tone list dialogs to each have a button to switch to the other dialog. The tone dialogs will now redraw the screen when tones are deleted or renamed to immediately reflect the change, which is visible if the top of the 2D pane is displaying tone names.
*Added a "Track>Rocksmith>Tone change>Copy from" menu that will allow tone changes to be copied from another track.
*Corrected errors in the chordshapes.xml file regarding the "1 1 3" and "3 2 1 1" chord shape definitions, which would cause affected chords to not retain automatic fingerings, to then export to XML without fingering and potentially display with graphical glitches in-game.
*Added error checking for chord shape definitions to ensure that any invalid definitions are automatically ignored and logged.
*Added functions to clone a track's content (including track-specific events such as RS sections and phrases) to a clipboard file that can be pasted into another track, another project or another EOF instance. These and the menu to clone from another track in the same project have been moved to a "Track>Clone" menu.
*Improved the "All events" dialog so that the "This track's events" option is selectable independently from the other filters.
*Improved the "All events" dialog so that the event closest to being at or before the current seek position is automatically selected in the list.
*Improved the "Edit frets/fingers" and "Correct chord fingerings" functions to apply the given fingering to matching chords (if they are missing fingering) in every track in the project.
*Improved the "Correct chord fingerings" function to be able to apply a chord's defined fingering to a matching chord in a different track (instead of just within the same track) if that chord's fingering isn't completely defined.
*Improved the "Edit frets/fingers" function to allow the given fingering to apply to chords that are string muted as long as the defined fretting is otherwise the same.
*Added a "Fingering checks include mutes" preference that changes how chord shape lookup logic is performed in certain places to take strings into account if they have a defined fret value as well as string mute status. The "Correct chord fingerings" function will be able to apply known chord shapes (for chords defined elsewhere in the project or those defined in chordshapes.xml) to string muted chords, but if such chords have no known chord shape definition EOF will prompt for it whereas the latter would not happen if this preference is not enabled. This preference also affects RS2 export by allowing fingering to be automatically applied for muted strings if the chord's fretting matches known chord shape definitions.
*Corrected working directory logic so that the Mac version of EOF can correctly read and write within the application bundle. This fixes various previous problems such as not correctly loading preferences on launch, not reading chord shape definitions, not being able to launch documentation from the Help menu and not being able to change the display size.
*Fixed a bug where a Unicode encoded UltraStar file (which uses a mechanism called a Byte Order Mark) would fail to import.
*Added logic to save FFTW "wisdom" to file and re-load when EOF launches. This will remove the delay that would occur the first time that time stretch audio playback is started in each EOF session.
*Added a benchmark utility to the "Edit>Playback rate" menu to measure time stretch playback performance. The rubberband library was rebuilt for the Windows build with link time optimization. Preliminary testing suggests time stretch playback performs 50% faster than before on my computer and should lag significantly less for most users.
*Greatly improved support for extended ASCII characters. Missing extended ASCII glyphs have been added to EOF's font. Extended ASCII in Windows-1252 encoded lyric files can be imported, and will be internally converted to and stored as Unicode so that it can be correctly displayed and edited within EOF. If the "Allow RS2 extended ASCII lyrics" export preference is enabled during save, the Rocksmith 2 lyric file will include known-compatible extended ASCII characters written in UTF-8 format (which should work in the RS toolkit) and an additional "RS2_EXT.xml" lyric file (from which EOF can import extended ASCII lyrics) is written in Windows-1252 encoding.
*Improved the Information Panel to indicate when the track's tuning is not reflected (Track>Pro guitar>Ignore tuning/capo) for the selected chord's automatic name lookup.
*Changed the tuning handling to allow tunings more than 11 half steps from standard, for use with Rocksmith 2014. Phase Shift, Rock Band 3, Rocksmith 2011 and Bandfuse aren't expected to support this so their exports will have the string tunings translated to fit within the allowed range of 0 to 11 half steps (ie. a tuning of 13 half steps above standard is instead exported as 1 half step), which should preserve chart functionality with those games.
*Changed RS exports to no longer automatically place an "intro" RS section, as it had been indicated this isn't required by Rocksmith 2014.
*Added "Tapping" to the list of usable Rocksmith section names. This section is not a known supported section in Rocksmith 2011, so RS1 export will omit this section name wherever it is present.
*Changed RS lyric exports to allow ( } , \ : { " and ) since it had been determined that even though these characters can't be used for most named items in the chart, they are usable for lyrics.
*Improved RS lyric exports to substitute unsupported accented Latin characters with non-accented versions as appropriate, for example, Ã is replaced with A. If RS2 extended ASCII export is enabled, only the accented characters that Rocksmith doesn't allow to be used in lyrics are substituted, otherwise all accented characters are substituted. The RS2_EXT lyric file will still contain all accented characters as-is (even those Rocksmith doesn't allow) and is only meant to be used to import back into EOF or FoFLC.
*Corrected the "Export time range" function to export all of the track-specific details (ie. customized name, fret/string count, etc).
*Corrected the "Export time range" function to ensure the first exported beat explicitly has whatever time signature was in effect in the source project.
*Fixed a bug with the project save logic (also affects undo/redo states) that prevented supplemental precision beat timing data from being written in a usable way. Beat timings are now stored in the project to a precision of over 10 decimal places. This should reduce the number of notes that lose sync during certain beatmap alterations.
*Improved beat click and drag logic to immediately update the note and tab highlighting if any notes lost grid snap.
*Fixed bugs with the click and drag logic that (under specific timing circumstances) could cause beats to become desynced from notes by 1ms after the notes are auto-adjusted.
*Added logic to prevent an occasional failure to load eof.dat when changing display window sizes.
*Updated guitar tap and strum input modes to allow for a sixth fret button to be defined, for use in pro guitar and GHL mode tracks.
*Fixed a bug with guitar tap and guitar strum input modes where if keyboard keys were mapped to the fret/strum buttons, that input was allowed to also activate EOF's hardcoded keyboard shortcuts during playback.
*Changed RS exports so that non-alphanumeric characters are filtered out of RS phrase and RS section names, following DDC's behavior and reducing the risk of the phrase/section name causing problems in-game. If RS export(s) are enabled during save, EOF will warn if any sections/phrases will have such characters ommitted.
*Added the ability to author Guitar Hero Live style tracks, for use with Clone Hero. To use this style of authoring for one of the traditional 5 lane guitar/bass tracks, enable the "Enable GHL mode" function from the Track menu. When this mode is in effect, the 3 lowest lanes are used to author white notes, the 3 highest lanes are used to author black notes and the middle mouse button can be used to place open notes. In Rex Mundi input mode, the number 7 can also be used to author open notes. Alternatively, the "Note>Convert GHL open" function can be used to change selected notes into open notes if GHL mode is enabled for the active track. EOF will keep the chart as intact as it can when enabling/disabling GHL mode on a track that already has notes in it (or when copy/pasting notes between GHL and non-GHL tracks), but since GHL mode has six lanes IN ADDITION to an open note, lane 3 black notes are converted to 5 lane chords when a GHL track is converted to non-GHL format. This is so open notes can remain authored as open notes, but chords containing lane 3 black notes won't survive the conversion and EOF will warn about this and highlight affected notes. The 3D representation of GHL tracks has three lanes, each of which can have one white gem and/or a black gem. If a lane has both gems, it is considered a "barre" chord (in that the player would hold two buttons down with one finger to play it) and EOF displays this as a black and white rectangle instead of a black or white triangle. The clipboard format has changed, make sure to perform another copy operation before performing a paste or the paste will malfunction.
*Added a "GHL conversion swaps B/W gems" preference that will affect conversion of GHL-mode notes to non-GHL notes (when toggling GHL mode or copying/pasting between tracks) by causing lanes 1-3 to map to the black GHL gems (instead of the white gems), lanes 4-5 to map to white GHL gems (instead of black gems) and a lower 5 lane chord to map to the white 3 GHL gem (instead of the black 3 gem).
*Improved "Beat>Paste events" to warn when attempting to paste any track-specific Rocksmith phrases/sections/events into a non pro guitar track, and to skip pasting such events.
*Added the ability to define a Rocksmith phrase as a "Rocksmith solo phrase", statistics for which Rocksmith will specially report as "solo mastery". The way Rocksmith denotes this in the XML requires that all instances of a particular phrase name are all solos or not solos, so when one phrase is added or edited, EOF will edit the solo status of other matching phrases accordingly.
*Added additional entries to the "Add Rocksmith event" dialog.
*Added a "Track>Rocksmith>Bonus arrangement" function allowing a pro guitar/bass track to be specified as being a bonus arrangement for Rocksmith 2014.
*Fixed a crash that could occur when using "Beat>Anchor beat" on the last beat in a project.
*Improved the "Beat>Anchor beat" function to offer to perform auto-adjust logic on the affected beats.
*Added a chord shape definition for "Rock C".
*Added a check during save that will warn if a note has more than 32 bend tech notes, which will cause Rocksmith to crash.
*Fixed a MIDI import bug where an open note in a legacy guitar track would import as a lane 1+6 chord.
*Fixed a bug in Rex Mundi input mode where if a lane 6 gem was toggled on for an existing note in a legacy guitar track, it didn't immediately remove all other gems to reflect that it's an open note.
*Enabled HOPO on/off status for open notes to export to MIDI, for use in Clone Hero.
*Fixed a bug where performing/undoing a leading silence operation would not backup/reload the correct audio file.
*Added guitar/bass tuning definitions for "Eb drop Db", "D drop C", "C# drop B" and "Drop C" and definitions for all the "standard" bass tunings. This should cover the list of tunings used for nearly all official Rocksmith songs.
*Improved the "Edit guitar tuning" dialog to allow using Tab to change to the next input field and using the up/down arrow keys to increment/decrement a tuning value.
*Fixed a bug in the "Edit guitar tuning" dialog where if a string had a tuning value of more than 9 half steps below 0 (ie. -10), the tuning value would get truncated to -1.
*Improved the "Edit guitar tuning" dialog to recognize drop tunings where no strings are in standard tuning.
*Improved the "Edit guitar tuning" dialog to allow selecting from a list of all tunings EOF recognizes.



#2302
Offline   raynebc

raynebc

    Guitar God

  • Rocksmith Custom Developer

  • PipPipPipPipPipPipPipPip
  • 2,585 posts
  • 719 thanks
Hi, folks. The latest hotfix (12-18-2017) is in the first post. Changes are as follows:
*Improved the preset tuning dialog to dicard changes to the track's tuning if the dialog is cancelled.
*Added functions to select/deselect notes that precede the note that follows by less than a specific distance, which is specified as either a number of milliseconds or as 0 to indicate one grid snap of the current length.
*Updated the "dB import drops mid beat tempos" preference to "Imports drop mid beat tempos" as it will now also apply to MIDI import and delete any beats that were automatically created to store tempo and time signature changes that occurred between beats. If you intend to create a pro guitar upgrade for an existing Rock Band 3 chart, you will want to allow EOF to store the imported MIDI's tempo track into the project so that track is used for the exported upgrade MIDI, ensuring the upgrade will work as intended.
*Improved the leading silence re-encode feature so that it will prompt for the target bitrate to encode with. If this prompt is cancelled, EOF will automatically fall back to the previous behavior of automatically basing the re-encode bitrate as the current chart audio file's bitrate.
*Changed GP import so that if slide in from above/below notes are encountered, they are highlighted and a warning is given that Rocksmith doesn't support this technique, so the author can choose to edit EOF's default interpretation (unpitched slide of one fret) for such notes if desired.
*Added CTRL+X as an additional vocal track shortcut to mark/remark a lyric line.

Thanked by 1 Member:

#2303
Offline   Alex360

Alex360

    Guitar God

  • Rocksmith Custom Developer

  • PipPipPipPipPipPipPipPip
  • 2,336 posts
  • 325 thanks
  • Rocksmith:Steam

@raynebc hm I wonder if those lame guys fixed those tags thing in new version of lame or not? or should we just ignore it anyway? like that issues with oggcut vs re-encode option with leading silence?



#2304
Offline   raynebc

raynebc

    Guitar God

  • Rocksmith Custom Developer

  • PipPipPipPipPipPipPipPip
  • 2,585 posts
  • 719 thanks
OggCat is one of the OGG Video Tools, but that project's sourceforge page doesn't reflect any code changes since September 2016.