Jump to content

Latest EOF releases (11-25-2025)

  • Popular Post

Hi, folks.

I'll be using this thread to maintain the latest versions of EOF in one place. To start, download and extract EOF 1.8RC13:
https://ignition4.customsforge.com/eof

You can keep that zip file handy to avoid downloading it more than once. When I release a new hotfix, all you have to do is replace the files from the above zip file with the ones from the hotfix.  The latest hotfixes get posted in the same place:
https://ignition4.customsforge.com/eof

*If you use a non QWERTY US English keyboard layout, and keyboard controls/shortcuts aren't working for you, please make a post describing what keyboard shortcuts aren't working, and what the Info panel says the "CODE" and "ASCII" values are after you use each of the keyboard controls in question.

I used to make Mac releases, but Apple dropped support for 32 bit applications so the user base dwindled away and I can't port the entire application to 64 bit at this time.  The latest Mac build (2-7-2025) is here:
https://ignition4.customsforge.com/eof/download/17
Unless you have oggenc and LAME installed (these don't come with the Mac build for licensing reasons), you won't be able to have EOF automatically convert from MP3 to OGG when you create a new chart. If you have trouble getting those set up on your system, here is a package that should get them installed and usable by EOF:
http://www.t3-i.com/apps/eof/downloads/eof_utilities.pkg

Please provide any and all feedback, including bugs and feature requests. If possible, also please review the included documentation (manual, tutorials) and let me know if you find any room for improvement there. Eventually I plan to add a Rocksmith authoring section to the pro guitar tutorial, but the community's knowledge of the Rocksmith songs' makeup changes pretty quickly so it's hard to know when particular features are considered fully known. For any features that ARE fully known (like anchors), please feel free to remind me if they aren't incorporated into EOF yet, in case I missed any information being passed around on this forum or the Google group.

Note: If you are reporting a bug, please specify which hotfix (date) you're using. I release hotfixes on a somewhat random schedule, sometimes more than once per day, so the issue being reported may have been fixed in a release you haven't tried yet.

  • Replies 2.7k
  • Views 802.3k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Hi, folks. The latest hotfix (r1363) is in the first post. Changes are as follows: *Added a warning during save if any lyrics have extended ASCII or Unicode characters, as these aren't compatible wit

  • Hi, folks. The latest hotfix (r1378) is in the first post. Changes are as follows: *Improved GP import to process bend status for grace notes, it will apply a bend strength to the grace note correspo

  • Hi, folks. The latest hotfix (12-1-2016) is in the first post. Changes are as follows: *Fixed bugs with RS import that prevented slides for chords from being correctly imported. *Fixed bugs with GP

Posted Images

Featured Replies

  • Author

BTW do you see a way to author tone changes in GP tab?  (Maybe another use case for text marker descriptions along with arpeggio chord name and vibrato frequency).  I guess this one is not so important as they stay even if I clear events but entering it manually is not much fun.

Adding special GP text notations for stuff that is easy to add in EOF seems like it would be more complicated than it has to be, and it would make the GP import code a little messier than it already is. I'd rather improve EOF's internal functionality by making it easier to author tone changes. What would you suggest to improve that, would adding a "copy" button (which copies the selected tone change to the selected beat) to the tone change list and names dialogs help? I still plan to add functionity that copies all tone changes from one track to another, I haven't forgotten about that one.

Can I ask you Raynebc?I'd like to suggest you pack all eof in .7z archives and throw away .exe from archive filenameas example:eof(r1300).7zis it possible?

It's possible, but that changes my workflow for posting a hotfix. The 7zip format overall is better than zip, but the number of bytes saved is probably negligible. Is there a functional reason you don't want .exe in the filename (ie. virus scanners flagging it more easily)? Most of the time a hotfix includes just an updated exe file, it only has other ones if I've changed them since the last release candidate. I prefer zip for EOF releases because all modern operating systems pretty much support that compression format out of the box without having to install third party software.

The computer I work on is getting pretty old - still running XP, so that might explain why the display crashed when I tried the X2 button. Otherwise the program has been really stable. Impressive!

 

After a couple of days of working with it, I'm starting to get used to it. I kind of wish entering notes was easier -- I keep getting confused between what the left-click button does and what the right-click button does.

 

And I kept wishing the right-click button would call up the Fret number/Finger number dialogue  -- partly because I'm mostly working with the mouse, so having to go to the keyboard all the time is difficult. And THAT's partly because I had a guitar in my lap the whole while so I could verify the notes I was tabbing in, so my fretting hand was usually holding the guitar.

 

If any of that makes sense. .

 

Adding special GP text notations for stuff that is easy to add in EOF seems like it would be more complicated than it has to be, and it would make the GP import code a little messier than it already is. I'd rather improve EOF's internal functionality by making it easier to author tone changes. What would you suggest to improve that, would adding a "copy" button (which copies the selected tone change to the selected beat) to the tone change list and names dialogs help? I still plan to add functionity that copies all tone changes from one track to another, I haven't forgotten about that one.

I would like to put measure+beat+tone (first one can be just base tone name) to some text file and it would be processed when RS XML is exported. It can be in song.ini for all I care, but timing by measure+beat would be as convenient as it gets.
  • Author

After a couple of days of working with it, I'm starting to get used to it. I kind of wish entering notes was easier -- I keep getting confused between what the left-click button does and what the right-click button does.

Try "Rex Mundi" input mode (you can set this in File>Preferences). Then you just mouse over where you want to place a note and then press the 1, 2, 3, 4, 5 or 6 number key to add a note to that lane (lane 1 is the bottom-most string). Right click will bring up a context menu, but the edit pro guitar note function is a couple levels deep into that.

And I kept wishing the right-click button would call up the Fret number/Finger number dialogue  -- partly because I'm mostly working with the mouse, so having to go to the keyboard all the time is difficult. And THAT's partly because I had a guitar in my lap the whole while so I could verify the notes I was tabbing in, so my fretting hand was usually holding the guitar.

I'll see if I can make middle click (ie. clicking down on the scroll wheel) can bring up the edit pro guitar note dialog for selected or moused over notes. But that will only work if your mouse has a scroll wheel and Allegro can reliably detect it.

I would like to put measure+beat+tone (first one can be just base tone name) to some text file and it would be processed when RS XML is exported. It can be in song.ini for all I care, but timing by measure+beat would be as convenient as it gets.

I probably won't add support for an external text file just for this, but I may reconsider beat text, but it would have to be formatted pretty specifically (ie. "tone:[tone name here]").

Just noticed something. I just went through and marked all lyrics section in a song, but then remembered I didn't have leading silence yet. So after I added that the lyrics/markings didn't move with the chart and I have to redo all that again (not the end of the world, but a bit annoying). Any chance this will get fixed in the near future?

Weird. I imported the lyrics from my RS1 file, tweaked it a bit and added the section markers. Then I added leading silence and I had to move the lyrics back pretty much exactly how much I added to the leading silence (8 beats). Most of the lyrics markers could still be used fortunately, it was missing like 5 of them throughout the song but it seemed like they did move. Just not the lyrics.

 

Yesterday I got an error never seen before with toolkit. When I had to save package to create dlc and when I tried to generate it...I got this error:"the file ....REAL PART GUITAR RS2showlight does not extist...." But...In arrangements I Imported correct xml REAL PART GUITAR RS2 Why that message??? Why add showlight to my xml? I don't understand... :(

Do you have the latest version of the toolkit? The last version generates the showlight file.

 

Ok with last version of toolkit works great!!! Thank you! :)

 

I would like to put measure+beat+tone (first one can be just base tone name) to some text file and it would be processed when RS XML is exported. It can be in song.ini for all I care, but timing by measure+beat would be as convenient as it gets.

I probably won't add support for an external text file just for this, but I may reconsider beat text, but it would have to be formatted pretty specifically (ie. "tone:[tone name here]").

 

 

It can't be just that, you need to be able to declare section along with that.  I would implement it myself but I just don't know the code that well to start right away.

 

I'm not sure why you think that processing external file upon RS export would be harder, I would think otherwise based on the way it is stored in RS XML and that could be done with piece of code dependent only by identifying time of particular beat.  If you can point me to relevant functions to calculate beat time I might just do that myself.

I had a very strange 'event' today -- I accidentally hit Ctrl-F and it completely screwed up the display -- looked like the 3D preview panel took over. But I couldn't figure out how to back out of it. I had to exit in order to recover -- and lost a ton of work in the process.

  • Author

Weird. I imported the lyrics from my RS1 file, tweaked it a bit and added the section markers. Then I added leading silence and I had to move the lyrics back pretty much exactly how much I added to the leading silence (8 beats). Most of the lyrics markers could still be used fortunately, it was missing like 5 of them throughout the song but it seemed like they did move. Just not the lyrics.

I just fixed a bug that causes this, it should work correctly in the next hotfix.

It can't be just that, you need to be able to declare section along with that. I would implement it myself but I just don't know the code that well to start right away.

Why not just declare the section with a section marker instead of beat text? The more elaborate a beat text system gets, ie. "tone:songname_distortion:section:intro:phrase:intro1", the harder it would be for people to use.

I'm not sure why you think that processing external file upon RS export would be harder, I would think otherwise based on the way it is stored in RS XML and that could be done with piece of code dependent only by identifying time of particular beat. If you can point me to relevant functions to calculate beat time I might just do that myself.

I don't see why this would be considered easier or faster than just defining the sections in EOF. As you said, an external text file defining sections would have to have timestamps in it, and then EOF would have to look for errors in the file and handle that gracefully, such as by fixing timestamps by finding the closest beat marker, etc. Doing something like this right would be a fair amount of programming work but I can't see what the benefit would be.

I had a very strange 'event' today -- I accidentally hit Ctrl-F and it completely screwed up the display -- looked like the 3D preview panel took over. But I couldn't figure out how to back out of it. I had to exit in order to recover -- and lost a ton of work in the process.

That keyboard shortcut changes to a full screen style 3D view. Doing the same will return to normal, or alternatively, right clicking on the screen gives that option. Exiting out would have still prompted you whether or not to save changes, so there's no reason you couldn't have done that.

 

Weird. I imported the lyrics from my RS1 file, tweaked it a bit and added the section markers. Then I added leading silence and I had to move the lyrics back pretty much exactly how much I added to the leading silence (8 beats). Most of the lyrics markers could still be used fortunately, it was missing like 5 of them throughout the song but it seemed like they did move. Just not the lyrics.

I just fixed a bug that causes this, it should work correctly in the next hotfix.

 

 

Nice, thanks.

I had a very strange 'event' today -- I accidentally hit Ctrl-F and it completely screwed up the display -- looked like the 3D preview panel took over. But I couldn't figure out how to back out of it. I had to exit in order to recover -- and lost a ton of work in the process.

That keyboard shortcut changes to a full screen style 3D view. Doing the same will return to normal, or alternatively, right clicking on the screen gives that option. Exiting out would have still prompted you whether or not to save changes, so there's no reason you couldn't have done that.

 

 

First thing I tried was CTRL-F again, but it didn't work. I didn't think about right-clicking. When I exited, I chose not to save, in case whatever I'd done would be remembered... It wasn't a huge loss, it only took a couple of minutes to redo what I'd been working on.

 

One thing though: hitting CTRL-F also changed my display width setting (I have it set to fill the width of the screen, it defaulted back to the maximum resolution in the display list).

 

Is there a complete list of keyboard commands? I know there's a .txt file with some of them. Maybe you can add this to the Help section?

  • Author

Hi, folks. The latest hotfix (r1302) is in the first post. Changes are as follows:

*Updated MIDI tones to take the track's capo placement into account.

*Added the ability to open the "Edit pro guitar note" dialog by clicking the middle mouse button (ie. scroll wheel). If no notes are selected, the dialog is opened for the currently moused-over note if any.

*Fixed a bug where operations that move all notes (ie. add leading silence, changing the midi delay or first beat position) would cause non pro guitar notes and lyrics to move twice as far as they should.

*Fixed a bug where notes with linknext status couldn't extend beyond the next note even when crazy status was in use.

*Fixed some problems with how linknext and crazy statuses interact with each other and with tech notes.

If you can find a way to reproduce CTRL+F not changing back or activating another function, let me know, I can't cause such problems to happen. There's not a list of ALL keyboard commands, but eventually when keyboard shortcuts become user-definable, they'll probably be listed in one place.

 

Okay, I'll try... but not in my current project! :eek:

Why not just declare the section with a section marker instead of beat text? The more elaborate a beat text system gets, ie."tone:songname_distortion:section:intro:phrase:intro1", the harder it would be for people to use.

Because there's already phrase name and you can put "section marker" only on measure boundary. 

I don't see why this would be considered easier or faster than just defining the sections in EOF. As you said, an external text file defining sections would have to have timestamps in it, and then EOF would have to look for errors in the file and handle that gracefully, such as by fixing timestamps by finding the closest beat marker, etc. Doing something like this right would be a fair amount of programming work but I can't see what the benefit would be.

Maybe you just don't understand what I mean. Forget it, I'll just make a script that applies it directly to RS XML, I can script that in an hour or less with measure+beat support.edit: I doubt anyone will want it but I made the script (I guess it's not going to work as expected with stock toolkit GUI anyway). I might add another optional field to add offset (positive or negative number) to beat time if it's going to switch tone too late. Switch by phrase or section name would be easy too.

@@raynebc,

  I just need a confirmation about sustains on standard chords (without tech notes) :
  - the "chordNote" tag has a sustain defaulted to "0.000" except when the "sustain" checkbox is checked
  - if the "sustain" checkbox is not checked, the chord duration is based on its "handShape"
  - for the majority of chords without tech notes, the "sustain" checkbox doesn't need to be checked

  So if I need to compute a sustain for the fundamental note of a chord, I need now to reuse the handShape length (as for RS1) ?

Thanks

  • Author

Repost from SA:

There's probably not a better way to do it, but the handshape isn't always the length of a chord. As I understand it, all chords in close proximity to each other are meant to be in the same handshape so that the chord repeat lines are drawn. For this reason, it's not always a good indicator for a chord's length, that's not something that RS1 era charts notate. For RS2, it's probably OK to assume no chords have sustain unless the chordNote tags indicate they do.

r1302 hotfix can't be downloaded using Chrome, it reports it is malicious and download is blocked. Just so you know :)

All 'my' CDLC's are free to be improved upon and re-released by anybody. Constructive comments are welcome as well :)

  • Author

Chrome is acting stupidly. It flags it as malicious even though it contains no viruses, for no reason other than it's not a file with a largely-known reputation. If you use a less paranoid web browser like Firefox, it should let you download it more easily. You can then scan it with an antivirus program that works properly.

 

Scan results from 50 different antivirus solutions:

https://www.virustotal.com/en/file/d7b8741568f5b0b0484edcd2906e29a23ac2673b0e8505987e03ac2ce628bbc4/analysis/1394236179/

I wasn't worried :D Did use another browser, it was just to inform you. Nice link btw, didn't know that site.

All 'my' CDLC's are free to be improved upon and re-released by anybody. Constructive comments are welcome as well :)

Raynebc, I encountered another bug (or intended behaviour, I don't know, but it just doesn't look right): EoF doesn't write (or at least not always) a handshape tag on new chords if that chord starts out as a string muted chord.

 

In the game it shows up like this:

http://thumbnails110.imagebam.com/31287/2c24ab312864151.jpg

 

It's the string muted repeat after the 3x C5 power chords. In EoF it looks like this:

 

http://thumbnails110.imagebam.com/31287/a2e314312864505.jpg

 

So my question: Is this intended or is it a bug? If it's intended, can/will you change it?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.


Important Information

By using this site, you agree to our Guidelines. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. - Privacy Policy

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.