EOF 1.8RC13 - Now with Immerrock support

A collection of helpful posts
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC12 - Now with Rocksmith 2014 support

Postby raynebc » Tue Mar 11, 2025 3:14 am

New hotfix is up. Changes are as follows:
*Added a "RS2 export version 8 (DLC Builder) style XML" export preference to have EOF export high density chords without highDensity attribute and without chordnote subtags, identically to how Iminashi's EOF build does, to suit compatibility issues with DLC builder.
*Improved the prompt to automatically apply finger definitions for known chord shapes to have an option to highlight chords that could be updated automatically but apply no changes to them.
*Improved the "Edit frets/fingering" dialog to have < and > buttons to allow you to apply changes and seek to other notes without having to re-open the dialog. << and >> buttons were also added that will seek to the previous or next note that lacks complete finger definitions.
**Improved fingering view so that notes without valid finger definitions will render with a red text box instead of blue to make it easier to see which notes need alteration.
*Updated the menu systems to remove items from the Song, Track, Note and Beat menus that aren't applicable for the active track, making these menus less cluttered.
*Stopped disabling the Clone Hero star power pathing functions in the Track menu when the drum track is active, since that game currently supports drums.
*Added the M menu accelerator to Note>Tremolo.
*Moved the T menu accelerator from Note>Toggle to Note>Trill.
*Added the L menu accelerator to "Note>Drum Roll>" submenu since this menu will now no longer display at the same time as the Note>Lyrics> submenu which also uses that accelerator.
*Added the O menu accelerator to "Note>Special Drum Roll>" since this menu will now no longer display at the same time as the Note>Hopo> submenu which also uses that accelerator.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC12 - Now with Rocksmith 2014 support

Postby raynebc » Thu Mar 13, 2025 5:07 am

New hotfix is up. Changes are as follows:
***Fixed a bug with the previous hotfix where when opting to manually update missing chord finger definitions during save, clicking cancel doesn't stop the prompting for updating the rest of the missing finger definitions.
*Added the ability to author open chords, by enabling the "Track>Phase Shift>Enable Open Strum" option and placing a gem on lane 6 at the same time as any other gems. By default, open notes/chords export in a way that only works in Phase Shift, but if you add a text event of "[ENHANCED_OPENS]" anywhere in the track, or if you enable the new "MIDI export CH/YARG open note/chord markers" export preference, they will be written in a way that works with the rhythm game YARG. Open chords are playable in YARG as chords that require that you fret only the buttons present for the chord and do not allow you to hold/anchor buttons from a previous note, allowing more complexity in chord-heavy parts of a chart. If this export preference is not enabled, Phase Shift Sysex notation is used and has a limitation that an open chord of just lane 1 can't be defined as that is how an open strum is defined for Phase Shift.
Last edited by raynebc on Thu Mar 13, 2025 5:23 am, edited 1 time in total.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Fri Mar 28, 2025 3:35 pm

Hi, folks.

It's been ages since the last release candidate, but 1.8RC13 is posted.

Changes since last hotfix are as follows:
*Updated GHL export to use MIDI note 26 for freestyle vocal notes that have enough sustain (125ms or longer). XMK (Guitar Hero Live) files will now export during save if the "Save Separate Guitar Hero files" export preference is enabled.
**Updated Drums Rock's Metadata.cfg export to not add a space after the comma in the tags field, to ensure tags work properly in Steam Workshop.
*Moved "File>Display>Redraw" to the Help menu and renamed it "Reset display".
*Added a "Help>Reset audio" function to reinialize EOF's sound handling so if you change the computer's default sound device while EOF is running, EOF can start using that device without having to be fully relaunched.
*Changed the config file to no longer track the disabling of the "Disable 2D rendering", "Disable 3D rendering" and "Hide info panel" preferences, in case these are turned off by accident. This way they will appear again if EOF is re-opened.
*Adds initial support for exporting pro guitar tracks in a format suitable for use with the Augmented Reality guitar game Immerrock. To save the project's arrangements in this format, go into File>Preferences>Import/Export and enable the "Save separate Immerrock files" export preference. When this is enabled during save, EOF will export up to one pro guitar track (configured via Track>Rocksmith>Arrangement Type) as a lead guitar arrangement, up to one rhythm guitar arrangement and up to one bass guitar arrangement. When the track being exported has dynamic difficulty in effect (Track>Rocksmith>Remove difficulty limit) during project save, the highest difficulty level is flattened and exported, and the export folder name and metadata will reflect "DD max" as the difficulty level of the export. When the track being exported does not have dynamic difficulty, the first four difficulty levels will export for it and each export folder name and metadata will reflect the difficulty level. Each export folder will contain one MIDI per arrangement and related files such as Info.txt (contains several pieces of metadata), section markers, lyrics and chart audio. If none of the arrangements have notes for a particular difficulty level, it doesn't have a folder created. These folders can be copied to Immerrock's CustomSongs folder (This PC\Quest 3\Internal shared storage\Android\data\com.Rockhopper.GuitarGods\files\UnrealGame\GuitarGods\GuitarGods\Content\CustomSongs) when you connect the headset to your computer. Then after you relaunch the game, the custom charts should appear when you browse the song list. The exported Sections.txt file will include any defined section markers, which are added in EOF by placing them one at a time on the selected beat marker with "Beat>Events>Place section", with "Beat>Rocksmith>Place RS Section" or otherwise placing a text event formatted as "Section ###" or "[Section ###]", where ### is the name you want it to display with in-game. The exported Lyrics.txt file is an unpitched, line-synced lyric format similar to LRC and will include any properly defined lyrics (which require lyric line markers). You can optionally enable the Immerrock color set in File>Preferences>preferences.
*Moved the link to FoF, Phase Shift and RocksmithToTab functions into a "File>Link to>" submenu.
*Moved the export functions in the File menu into a File>Export submenu.
*Added a File>Export>Immerrock function to manually export the active pro guitar track difficulty to a subfolder in the chart project folder to contain applicable files. If the active track's arrangement type is not defined, it will export as if it is a lead guitar arrangement. As this manual export is only of one track difficulty, the track's name is reflected in the export folder. If the active track difficulty is a dynamic difficulty, the flattened version of the active difficulty level is exported, and the folder name that is created will contain "DD #" to cite the dynamic difficulty level exported. This will allow less than the maximum difficulty of the dynamic difficulty arrangement to be exported.
*Improved finger1ng view so that if the secondary piano roll is in use and displaying the same track as the primary piano roll, the secondary piano roll will show fret values instead so you can see the track's frets and finger1ngs at the same time.
*Updated Drums Rock Metadata.cfg export to replace spaces in the genre in the tag field with underscores, since tags cannot have spaces in them. The description field now contains many additional pieces of information.
*Added a "Song>Rocksmith>Flat DD view" feature that will cause the piano roll, 3D preview and note count in the Information panel to reflect the flattened version of the active dynamic difficulty level. Notes that are displaying from outside of the active difficulty are read-only and cannot be selected or edited, and they will render in the piano roll with a red background, matching the color of the active difficulty tab when this feature is active.
*Fixed a bug with "Beat>Delete anchor" that would cause it to lose time signature and text event settings.
*Improved the note counts panel (note_counts.panel.txt) to fit in 480 pixel program window height.
*Added a "Track>Rocksmith>Dynamic difficulty list" function to list some statistics about the track's dynamic difficulty levels
*Changed the default input method to Rex Mundi, where you position the mouse to the time position where you want to place/edit a note, then use number keys 1 through 6 to toggle gems on/off for those lanes. As you can author with both hands, it's more efficient than mouse-only input methods.
*Adds an Immerrock authoring tutorial to the Help menu.


A summary of the main changes since 1.8RC12 is here:
https://pastebin.com/raw/md8UfreX

Or a hilariously-long unabridged changelog is here:
https://pastebin.com/raw/SUDC2Fqk

The shiny, new feature with this release is support for authoring charts for the Augmented Reality game Immerrock, which is now in early access. If you have a Quest 3 or Quest Pro headset, it's definitely worth a look. There are also some new views for finger1ng and dynamic difficulty. The new tutorial covers some tempo mapping and beat manipulation strategies that may make for an interesting read.

Since this release candidate will extract to a different folder instead of just get unzipped on top of the old release, make sure to copy your eof.cfg file to the new release candidate to keep all of your settings.
Last edited by raynebc on Fri Mar 28, 2025 4:10 pm, edited 2 times in total.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Tue Apr 01, 2025 2:18 pm

New hotfix is up. Changes are as follows:
*Some updates to the IMMERROCK authoring tutorial.
*Fixed a bug with IMMERROCK export where EOF would crash if no section markers were defined for the exported project.
*Fixed a memory leak that would occur if File>New was invoked to create a project, but it is canceled after an OGG file is selected.
*Fixed bugs where EOF would keep trying to use guitar.ogg as the name of the chart audio during save/load even if an OGG file with a different name had been loaded or was used to originally create the chart.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Sat Apr 05, 2025 2:47 am

New hotfix is up. Changes are as follows:

*Fixed a bug where if importing beat timings from a Go PlayAlong XML file when no chart is already loaded, timings were discarded.
*Improved the rendering of second timestamp markers below the piano roll to skip enough of them so that they don't render on top of each other and become illegible when a very low custom zoom level (Edit>Zoom>Custom) is in use.
*Added a "Scale Y axis (%)" option to "Song>Waveform graph>Configure" that will stretch the graph by a given percent (between 10 and 999).
*Added a %ZOOM_LEVEL% expansion macro. The zoom level is now displayed in the information panel.
*Added a "Song>Catalog>Reorder" function that will allow the active fret catalog entry to be moved to the specified catalog entry order number, allowing them to be ordered differently without having to delete and re-add them.
*Updates to the IMMERROCK tutorial.
*Revamped the MIDI tones system so that tones will turn on and off much more reliably. The timing accuracy still depends on the Operating System's configured default MIDI device. Added an "%ACTIVE_MIDI_TONES%" expansion macro.
*Added "Edit>Selection>Status select" and "Edit>Selection>Status deselect" functions allowing notes to be selected or deselected for having any, all of or exactly the specified statuses/techniques.
*Updated the "Edit timing" functions for solos, star power phrases, lyric lines, arpeggios, handshapes, trills (special drum rolls), tremolos (drum rolls), sliders and song catalog entries to have options to set the start or end timestamp of the item to the current seek position. This will easily allow you to use seek functions such as seek by grid snap to change a marker to start or end on a grid snap position. In the "Edit timing" dialogs, you can use the S, E or N keys to set the radio button option without having to click on those buttons.
Last edited by raynebc on Sat Apr 05, 2025 2:49 am, edited 1 time in total.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Sat Apr 12, 2025 3:21 pm

New hotfix is up. Changes are as follows:
*Added a "%PRO_GUITAR_NOTE_MTONES%" expansion macro. The MIDI note numbers corresponding to the selected pro guitar note are now displayed in the information panel.
*Added an updated link to a newer fork of RocksmithToTab in the prompt that comes up when you try to export the active pro guitar track to GP5 and the utility isn't linked yet.
*Added content to the IMMERROCK tutorial.
*Updated IMMERROCK export to look for any JPG, PNG or TIFF files in the project folder with a base name of "cover", "album", "label" or "image" and copy the image with the original file extension and a base name of "Cover" to the export folder, to be displayed in-game.
*Created an IMMERROCK notes panel that will display notices about the chart's status with game-related features or other issues that need correction. Several new notes panel macros were created.
*Improved the macro system to allow the use of ! after the opening % character of any conditional macro to allow the negation of the macro's testing, such as using %!IF_IS_VOCAL_TRACK% to test whether the active track is NOT the vocal track.
*Updated IMMERROCK export to support vibrato notation, which is written as several pitch bend events in a sine wave pattern.
*Added preset tunings to change a 5 or 6 string guitar arrangement to standard 5 or 6 string bass tuning, for exporting bass arrangements as lead or rhythm guitar arrangements for use in IMMERROCK.
*Improved the "Track>Rocksmith>Remove difficulty limit" function by having it create an undo state before altering the track.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Mon Apr 21, 2025 8:31 pm

New hotfix is up. Changes are as follows:

*Added IMMERROCK export logic for a special case of a bend note that also has vibrato. The sine wave pattern of pitch bends for the vibrato now oscillates around the bend's pitch strength instead of the neutral pitch bend value.
*Updates to the IMMERROCK panel.
*Updated IMMERROCK export to not write more than one section per timestamp to Sections.txt, which could otherwise have happened when multiple Rocksmith arrangements had been imported.
*Fixed a bug where EOF would reset the arrangement type for the PART REAL_BASS and PART REAL_BASS_22 tracks to "Bass" when a project is loaded, disregarding how they were defined when the project was last saved.
*Fixed a bug with IMMERROCK export where the finger placement statuses were not correctly written in Info.txt for arrangements using dynamic difficulty.
*Moved several preferences to a new "File>Preferences>Pro Guitar Preferences" dialog.
*Updated IMMERROCK export to double the pitch bend strength of vibrato notes that also have accent status.
*Created a "Note>Rocksmith>Edit fingering" function that applies specified fingering to selected notes. Unlike "Edit frets/fingering", this function will not change which strings, fret values or muting status the selected notes use, and will only apply a fingering for a specified string for selected notes using that string. This allows you to define like fingering on a per-string basis for dislike notes. For example, you could select several power chords played on the two lowest strings and use this function to define all of them at once as being fretted with the index finger and ring finger. Not all strings need to have a fingering defined in this function, for example you could change all selected notes so that any note gems on the low E string are fretted by the index finger and leave all other strings as-is. This function now has the CTRL+F keyboard shortcut because the function that had it (Full screen 3D view) is likely very rarely used.
*Suppressed the "Update all instances of this note to use this fingering" prompt when using the "Edit note frets/fingering" function to edit a single gem note, since it's not useful to do this for non-chords.
*Fixed a bug with "Edit>Paste from>Catalog" that may not correctly delete all notes that would be replaced by the paste operation when the "Paste erases overlap" preference is enabled.
*Improved Rocksmith lyric import so that if there are no end of lyric line markers present (+ character at the end of lyrics), EOF will automatically detect the ends of lyric lines based on letter capitalization and end of sentence punctuation (periods, question marks, exclamation marks).
*Added a Song>Catalog>Copy function that copies the contents of the active fret catalog entry to the clipboard.
*Improved fingering view so that when it's in effect, the CTRL+# keyboard shortcuts will set the finger number for selected notes instead of the fret values.
*Updated the secondary piano roll to display "(Fingering view)" when that mode is in effect for shown notes (the primary and secondary piano rolls display different tracks and fingering view is enabled).
*Moved "Import GP style lyric text" into the File>Import menu.
*Added a "Note>Lyrics>Lyric lines>Split after selected" function that for each selected lyric will split or end the lyric line containing the lyric at the lyric's end position.
*Assigned ALT+Home and ALT+End keyboard shortcuts to the "Edit>Set start point" and "Edit>Set end point" functions.
*Updated the section mark functions (solos, star power, catalog, trill, tremolo, slider, arpeggio, handshape, lyric line) to allow the start and end times to be defined by the "Edit>Set start point" and "Edit>Set end point" functions when no notes are manually selected. The "Edit timing" function of each section type will also default to the start and end points if they are defined and no notes are manually selected. This will make it easier to control the timings of each section type, such as to start or end on grid snap positions or to have identical timings as sections in other tracks.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Tue May 06, 2025 9:26 pm

New hotfix is up. Changes are as follows:
*Updated the "Track>Clone>From track" function to not copy the track alternate name, as each track's name and alternate name in the project should remain unique.
*Updated the "Track>Clone>From clipboard" function to only overwrite the destination track's alternate name if it is not in use in the project.
*Added a copy button to the edit timing dialog for the various sections that allow the dialog's start and stop times to be set as the timings that are set by the "Set start point" and "Set end point" functions, making it easier to duplicate an existing section's timings to sections in other tracks.
*Updated IMMERROCK export so that during a normal save, the "DD MAX" designation is not included in the export filename and song title metadata for arrangements with dynamic difficulty, since it's already expected that the highest difficulty is being exported. The track name and difficulty level will still be included in the export folder name and song title metadata for arrangements manually exported with File>Export>IMMERROCK.
*Fixed a bug with GP import where a tie note that connects to a note that also has a ghost note would have incorrect fret numbering applied to it.
*Fixed a bug where transposing a pro guitar note up or down would not transpose the ghost status accordingly.
*Fixed a bug where if two consecutive beats had events, the "Push offset back" function would lead to EOF not correctly reflecting which beats had events.
*Created a Rocksmith notes panel (File>Display>Notes panel>Rocksmith) that will display notices about the chart's status with game-related features or other issues that need correction. Several new notes panel macros were created.
*Fixed a memory leak that would occur when using the "Delete all" button in the tone list dialog.
***Fixed a recently added bug where new arpeggio and handshape phrases were being added to the wrong difficulty level.
*Removed the G shortcut from the "Edit>Grid snap>Custom" function.
*Added a "GP import remove accent from staccato notes" import preference that will counteract Guitar Pro 8's behavior of exporting GP5 files so that staccato notes automatically have accent status.
*Added logic to prevent any beat markers from being moved during clicking and dragging if the left mouse button is not on top of a beat marker when the left mouse button is initially clicked.
*Added logic to prevent the mouse from moving outside of the beat marker area when clicking and dragging a beat.
*Added logic to prevent the mouse from moving outside of the fretboard area when clicking and dragging a note.
*Corrected fingering view to display the use of the thumb as finger 0 as per Rocksmith authoring rules. Strings that have no fingering will now display as a blank number box in this view.
*Improved Rocksmith lyric export so that if a lyric whose last character is not a hyphen (for syllable grouping) ends at least 1 second before the next lyric, its length is padded to end 500ms before the next lyric to prevent Rocksmith from inserting a line break between those two lyrics.
***Corrected the ability to use CTRL+~ to define the fingering of selected notes as the thumb when fingering view is in effect.
*Hid the display of the key signature in the Information panel unless the selected beat defines a key signature change.
*Added %TIME_FORMAT_MS% and %TIME_FORMAT_MM_SS_MS% macros to control the display of timestamps in notes panels as either milliseconds or mm:ss.ms format (ie. selected beat position, start/end points, cited violations for various Rocksmith panel items).
*Improved the display of the grid snap setting in the Information panel to include the length of the grid snap as per the beat/measure the seek position is currently in and the number of notes per second that translates to if they were each placed one grid snap apart. To save space, custom per beat grid snaps are now displayed as "1/# b" and per measure grid snaps as "1/# m".
*Fixed a bug where applying a key signature change on a beat didn't create an undo state.
*Hid the display of the fret value shortcut setting in the Information panel when it's at the default setting of "all strings", since this feature is rarely used if at all.
*Moved the display of the FHP and tone in effect at the seek position from the Information panel to the Rocksmith panel.
ONAONEMEU
Member
Posts: 859
Joined: May 11th, 2012
Reputation: 194
Contact:

Re: EOF 1.8RC13 - Now with Immerrock support

Postby ONAONEMEU » Wed May 07, 2025 4:44 pm

Hi, I'm wondering if it would be possible to compile a version of your old "chartconverter" (6-13-2019) based on the current release. I've been using a old build that you posted on the CH Discord (I think) as a "helper tool" for proper GH2 customs, like with animations, keyframes and such. - that stuff is handled with a script that me and my friend did to manipulate MIDi stuff.

I tried compiling the source you included in that old zip, and it kept asking for allegro libraries which I couldn't find how to include it properly.
linktr.ee/Naonemeu - For contact info.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Wed May 07, 2025 10:07 pm

Sure. Here you go:
https://www.mediafire.com/file/3n4kve3k ... 9.zip/file

It'd been so long since I saw this that I didn't remember it was within EOF's source tree. As far as I remember, I involved Allegro so that it would have support for converting files with Unicode file names and contents. The only non-superficial change with this that I can see in Git was that I fixed a bug with handling events that were defined out of chronological order. I don't know how often that would happen.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Tue May 13, 2025 9:29 pm

New hotfix is up. Changes are as follows:

*Added a couple definitions to chordshapes.xml for playing 2 or 3 string power chords in drop tuning (ie. barre-ing the lowest 2 or 3 strings).
*Added a notice so that if there is no configuration file present when EOF launches, instructions are displayed for how to copy the settings from another EOF installation.
*Added new "Note>Pro guitar>Pitched transpose Up" and "Pitched transpose down" functions that will transpose pro guitar notes up or down and alter the fret values of the notes to maintain the same pitches. If the transpose is not possible (such as transposing a note to a string that can't play a low enough pitch), the transpose is blocked. If some selected notes can carry out the transpose and some cannot, those that can are transposed and the other selected notes are highlighted to indicate they were not transposed. The CTRL+Up and CTRL+Dn keyboard shortcuts were moved to these new transpose functions. The "Toggle strum up" and "Toggle strum down" functions are now assigned the SHIFT+U and SHIFT+D shortcuts.
*Added a context menu function (usable in Rex Mundi input method, defined in File>Preferences>Preferences) to set the fret hand position at the mouse position, ie. to right click on a note, press F and easily set the FHP at that timestamp without having to seek to the note.
*Added context menu functions to set the start or end points at the mouse position, to make it easier to define grid snap based timings for solo/star power/etc.
*Added a context menu function to place a floating text event at the mouse position.
*Improved the tone change add logic so that if a tone would be placed on top of an existing note in the track, the new tone's position is moved to 1ms before that note so the tone change behaves properly in Rocksmith.
*Added a context menu function to place a tone change at the mouse position or in the case of right clicking on a note, 1ms before that note's position.
*Improved the rendering of the editor window so that the position of each floating text events is marked with a yellow plus sign.
*Removed the selection submenu from the context menu as it doesn't seem to be useful for it to be there.
*Fixed a recently added bug where new tremolo phrases weren't being added to the correct difficulty level when dynamic difficulty is in effect.
*Fixed a recently added bug where the ghost chord at the beginning of a new arpeggio/handshape phrase wouldn't get created immediately when the phrase is added.
*Changed the "Edit bend strength" dialog so that if a non-zero bend strength is defined, any selected notes that aren't already bend notes will have bend status added.
*Added a warning to the Rocksmith panel if neither Rocksmith 1 nor Rocksmith 2 export is enabled.
*Fixed the "One or more bend notes don't define strength" Rocksmith panel check to be able to correctly handle notes that are applied bend strength through a tech note.
*Improved tech view so that if the secondary piano roll is in use and displaying the same track as the primary piano roll, the secondary piano roll will show the normal notes instead so you can see the unobstructed normal notes and the tech notes at the same time.
*Corrected the processing of chordshapes.xml so that chord templates that are commented out with ; are correctly skipped instead of being imported.
*Improved the readability of chord templates in RS2 XML by adding a space after the equal sign when the fret/finger value is not negative, to help with alignment when copying templates to chordshapes.xml.
*Added logic to filter out duplicate entries (after transposing each shape to lowest fret and string) when processing chordshapes.xml.
*Added some less common four and five finger entries to chordshapes.xml.
*Add a selection function for pro guitar notes that lack finger definition.
*Added a "Note>Rocksmith>Lookup fingering" function that will apply an applicable chord definition from chordshapes.xml (if there are any) to each selected pro guitar note that doesn't have valid fingering defined.
*Updated the Rocksmith panel to warn (yellow message) when the number of sections in the arrangement reaches 90 or error (red message) if the number reaches 100, since this is the number at which Rocksmith will crash.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Wed May 21, 2025 4:07 am

New EOF hotfix (for Windows, the Mac build will be added soon) is up (https://ignition4.customsforge.com/eof). Changes are as follows:

***Commented out the Rocksmith panel check about whether the Intro section is defined. It can be re-enabled by editing the rocksmith.panel.txt file to remove the semicolon.
*Added some more cleanup logic with the "Note>Lyrics>Lyric lines>Split after selected" function.
*Changed the leading silence function to default to re-encoding the audio instead of using the steam copy option, which isn't as reliable.
*Changed the coloration of errors in the Rocksmith and IMMERROCK panels to white text on red background for improved readability.
*Greatly simplified the definition of color messages in the notes panels by adding new control macros %DISPLAY_WARNING%, %DISPLAY_ERROR% and %DISPLAY_SUCCESS%, which will suitably change fore and background colors until the end of the current line instead of requiring them to be changed manually.
*Added a check to the IMMERROCK panel for any tempo changes that are slower than 30BPM, which don't work well.
*Added a button to the "Update other matching notes in this track to have the same name?" prompt (asking whether to apply a name defined in the "Edit pro guitar note" dialog to matching notes) to be suppressed for the rest of the EOF session.
*Added Emmy/Dell's list of commonly used shortcuts for Rocksmith authoring in "Help>Rocksmith Keys" (which can be opened with ALT+F1).
*Changed GP import to make slide out and upward/downward notation unpitched slide by 2 frets (when possible) instead of just 1 fret, for better appearance in Rocksmith.
*Added errors to the Rocksmith Panel if any fret hand positions exceed fret 19 when RS1 export is enabled, or if any position exceeds fret 21.
*Added errors to the Rocksmith panel if any note uses a fret higher than fret 22 when RS1 export is enabled, or if any note uses a fret higher than fret 24.
*Added an error to the Rocksmith panel if any note exists in a difficulty level higher than the supported levels of 0 through 29.
*Added errors to the Rocksmith panel if the song title or artist name metadata are undefined.
*Fixed bugs with the tracking of the highest fret number in use that didn't include the ending fret for pitched and unpitched slides. These bugs prevented raising the fret limit to account for slides during GP import, warning when lowering a track's fret limit would conflict with slide ending fret numbers or warning when a slide would go above the Rocksmith 1 or 2 fret limit.
*Improved Guitar Pro import to offer to apply song title, artist name and album name metadata defined in the GP file if it is not defined in Song Properties.
*Adds some logic to work around a bug with Allegro (in Windows at least) where when holding both SHIFT keys at the same time and then releasing them would cause EOF to think one of the SHIFT keys is still held. The problem is slightly reduced, but holding and releasing both SHIFT keys will now cause only the next press of the affected SHIFT key to be ignored and all further presses will work normally.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Thu May 29, 2025 8:19 pm

New EOF hotfix (for Windows, the Mac build will be added soon) is up (https://ignition4.customsforge.com/eof). Changes are as follows:
*Updated the IMMERROCK tutorial to reflect that no special workarounds are needed to make bass arrangements anymore since this instrument is now natively supported.
*Corrected the placement of the waveform graphs when the y axis scaling is in effect.
***Improved the tone change placement logic to allow a tone change to be placed on the last 1ms of a note (ie. a grid snap position at which a note ends).
*Added logic so that pressing Enter (non number pad Enter) will play MIDI tones for the last-selected pro guitar note even when the MIDI tones feature is not enabled (which is mostly for poorly-synced MIDI playback during chart playback).
***Fixed a recently-added bug where adding certain section types (especially lyric lines) wouldn't correctly merge them when they're being combined.
*Updated the display of chord names in the editor and 3D windows to disregard ghost notes if RS2 export is enabled, so that the names match how the chords display in Rocksmith.
*Fixed a bug with GP import where if the first note began at the start of the first beat and had an on-the-beat grace note, that grace note was discarded.
*Corrected the Rocksmith panel's display of the section name in effect at the seek position.
*Changed precise select like to require notes to have the same mute statuses in order to match.
*Fixed a bug where lane 5 accent or ghost drum notes would export to MIDI with the wrong velocity.
*Added a "File>Preferences>Drum MIDI velocities" that allow the velocity values for normal, accent and ghost drum notes to be defined per-lane as any of the valid values from 1 through 127. This will allow for finer control of the display of drum notes in Phase Shift.
*Added errors to the Rocksmith panel if any pitched or unpitched slides exceed Rocksmith 2's fret limit, and if any exceed Rocksmith 1's fret limit (if RS1 export is enabled).
*Added a warning to the Rocksmith panel if a bass arrangement has notes on more than the first four strings, since 5 or 6 string bass arrangements have special requirements for use in Rocksmith.
Jpop fanatic
raynebc
Moderator
Posts: 5695
Joined: April 20th, 2008
Location: Megumi Island
Reputation: 131

Re: EOF 1.8RC13 - Now with Immerrock support

Postby raynebc » Wed Jun 04, 2025 2:32 am

New EOF hotfix (Windows and Mac) is up (https://ignition4.customsforge.com/eof). Changes are as follows:
***Fixed the behavior of the Rocksmith panel checks for slides that exceed the game's fret limit.
*Changed the SHIFT+E shortcut to perform the "Place section" function when a pro guitar track is not active.
*Added a warning to the Rocksmith panel if any open notes have bend technique.
*Added a warning to the Rocksmith panel if any tech notes do not overlap a normal note.
*Added logic that blocks click and drag operations (note and beat) unless the mouse button has been held at least 150ms, which should make it less likely that items are moved by accident.
*Added logic to prevent notes/lyrics from being clicked and drug when using SHIFT+click or CTRL+click.
***Fixed a bug that would cause incorrect handling of lyric lines when re-marking existing lines.
*Corrected the name shown for the 5 and 6 string bass guitar preset tunings.
*Improved the new chart wizard to be able to interpret Unicode ID3 tag metadata.
*Changed Drums Rock export to allow the preview audio and album art to overwrite existing files in the export subfolders if they are of a different size (ie. if the art or preview audio was changed).
*Changed IMMERROCK export to allow the chart audio to overwrite the existing song.ogg files in the export subfolders if they are of a different size (ie. if the chart audio was changed).
*Added an alert to the Rocksmith panel if the chart has notes in it and the tempo map is unlocked.
*Added a warning to the Rocksmith panel if there are any pro guitar notes that require sustain (due to having bend, slide, unpitched slide or vibrato status) but have none (due to the note's defined length or through the use of stop status tech notes).
*Added < and > buttons to the fret hand positions list that will seek to the previous or next item in the list.
*Added the ability to customize the colors used in the notes panels, by closing EOF and editing the eof_notes_panel* entries in eof.cfg's [colors] section. These are defined as RGB values.
*Added logic so that every dialog window can be moved and will appear in the same position when re-opened later in the same EOF session. If the dialog window is too far outside the program window (ie. after lowering the window size), it will be re-centered on its next opening.
Last edited by raynebc on Wed Jun 04, 2025 1:32 pm, edited 1 time in total.

Return to “Tutorials and Tools”

Who is online

Users browsing this forum: No registered users and 2 guests