Skip to content

Etterna 0.61.0

Compare
Choose a tag to compare
@TheROPFather TheROPFather released this 12 Oct 07:59
· 6823 commits to master since this release

[0.61.0] - 2018-10-11

See the comprehensive changelog in detail here.

Warning: Backup everything that you care about before upgrading any version of Etterna. Specifically you will most likely want to backup your Save folder located (assuming default path) C:\Games\Etterna\Save and Noteskins C:\Games\Etterna\Noteskins. There is a known bug where your old goals may not get imported into the new client, if you have many goals or they are important to you BACKUP YOUR Etterna.xml!

Note: If you get consistent crashing on startup using the 64 bit build, try looking in preferences.ini and set VideoRenderers=opengl, d3d. You may also want to try the 32 bit build instead.

We had initially planned to release a hotfix for the gameplay stuttering, this was a top priority for us, however, we've been so busy we decided a new release was in order :)

New Features

  • Replay Watching
    Etterna now supports watching replays of your scores, this feature has been heavily requested and it's finally here. Huge props to @poco0317 for doing almost all the initial work on making this happen.
    • Watching your own replays requires you to have both a record of the score and a replay with the same score key.
    • Old replays (< 0.60.0 ) are compatible, but hold/roll drop support is nonexistent for them and rows are judged left to right instead of by individual note.
    • The eval screen after replays can be very buggy, particularly with the life graph, the counters in the bottom left, and judge conversions.
    • Note that this version of the replay viewer is like Autoplay, but with real and correct judgements. It may look weird for extremely early or late taps (vibro sections are the most noticeable)
    • Replays will NOT use the mods that were active for the scores except for Mirror. Any score set with a "turn" mod other than Mirror will have a useless replay.
    • It will use the rate of the score.
  • Replay Watching: Scroll Edition
    • You can scroll in replays, as long as the replay is paused you can scrub through the replay using the progress bar at the top or the buttons mentioned below.
    • In the replay buttons will be available to pause, fast forward and rewind the replay.
    • You may also use hotkeys, bound to game buttons.
      • Pause -> Insert Coin
      • Move forward -> Effect Up
      • Move backward -> Effect Down
      • Increase rate toggle -> Shift (hold)
      • Smaller increment toggle -> Ctrl (hold)
    • How to bookmark a position in the replay and jump to it:
      • Hold Alt
      • Press Effect Up to set a position
      • Press Effect Down to jump to a position
        Note: that by default, Effect Up/Down are the buttons you use to change rates in music select)
  • Eval Screen Viewing
    You can now go back and look at your eval screen for any score that you have replay data for.
    The eval screen will have no life graph, will have incorrect counters in the bottom left and is known to be buggy with judge conversion.
  • Multithread game startup
    There is now a preference called ThreadsToUse allowing you to control how many threads to use. 0 sets it to use all the threads it can. This has been known to randomly crash, if you have problems, change this to 1 to basically use the old single thread startup.
    This should greatly decrease startup times, depending on how many threads or cores your CPU has.
  • Osu Noteloader
    Basic support for .osu files has been added to the game.
    Doing this is not currently recommended however, you should be able to load an .osu file directly like any other .sm file.
    These files are often badly synced, but work and give you a rating (they are not ranked by EO).
    Osu files will have lifts at the end of holds, so it they function like real osumania long notes.
  • Customize gameplay now saves per keymode
    This allows you to keep different setups for each keymode, converting from older versions will place this setup as the default one for every keymode. The keymodes saved are 4k - 8k (Single, Pump, Solo, KB7, Double/Couple)
  • You can toggle between Top Scores and All Scores
    This mimics the behaviour that EtternaOnline has, showing only a users top score or showing all scores regardless of rate. Work is being done for country filters and will be available in the next release.
  • New metrics option NoGlow
    This disables the white flash when using hidden/sudden.
  • Gameplay Leaderboards
    You can now see your position on the leaderboards in real time as you play, similar to other games.
    This is off by default, turn it on in the player options menu after song select. If this is on and you have gameplay stutter, turn it off.
  • Pack Downloads
    Pack downloads should now be fixed, we have also added mirrors as a preventative measure for SMO altering their API or outright filtering the client.
    You can also now cancel a pack download within the game.
  • Assets Folder
    There is now an assets folder in the root directory of the game. This is to move toasties, judgements, and avatars out of the theme. This is where you will want to place toasties, judgements and avatars from now on.
  • Moved many scripts to the fallback theme
    For theme compatibility and usefulness, this makes a lot of Til' Death specific scripts available to all themes.
  • We 64bit now boys
    A 64bit version of the client is now available.
  • Manual replay upload button
    This is available in the scores tab. The purpose of this is to upload old replay data, so that in the future we can download these replays from EO to watch them ingame.

Fixes

  • Odd filtering when exiting files (Exiting a Solo file sometimes caused only Solo files to appear).
  • Crash from pressing player 2 start in music select.
  • Rare profile loading crash (for really old profiles).
  • The lack of symmetry when moving the notefield on the Y axis and swapping scroll directions.
  • Crash when you change audio output device while playing audio.
  • Bad coloring for online profile top score list.
  • Evaluation screen offset plots for custom judge windows being broken due to a Lua error.
  • Rare crash loading .dwi files.
  • Music stop on avatar change.
  • Obnoxious black screen flash when changing avatar and viewing offset plot.
  • The number that displays what your sync change is never actually shows up. If you use F11/F12, you know what this means.
  • More memory leaks
  • Fixed pack downloads by offering a mirror and changing the type of request it sends.
  • Spaces are accepted now in the pack search.
  • Mostly fixed the gameplay stutter that was caused by score leaderboard requests
    The leaderboard is only requested if any of the following is true:
    • You have Gameplay Leaderboards on.
    • You are viewing the Online tab of Scores.
    • You have the collapsed mini Online Score leaderboard opened.
    • You just entered Music Select from anywhere.
  • Crash on evaluation screen for Mac and Linux.
  • You no longer need to manually install libuv on Mac (openssl is still needed, please install it using homebrew or macports).
  • Improved the draw order of the favorite/goal/mirror icons.
  • Stopped tabs from switching when you use numpad.
  • Fixed .dwi files completely breaking when changing their offset.
  • Fix a crash when a file has no music path.
  • Fix the bug where explosion animations for hitting taps stop when you release the key. A preference for this in Options -> Display Options -> Appearance Options.
  • Fix a rounding error with ActorFrameTextures

Known Issues

  • Replays are buggy. Please report all the issues you see with them.
  • New replay evaluation screens are buggy. Please report all the issues you see with them.
  • Multithread game startup rarely crashes.
  • Goal sync with EO is not amazing, but works.
  • Loading .osu files could crash for a long list of reasons. Please report these issues.

Developer Updates

  • Lua documentation partially done and being worked on
  • LuaJit is actually compiled with the game now using cmake.
  • Customize Gameplay was rewritten and refactored to be much cleaner.
  • The entire repository (Lua and C++) has been run through clang format, this will likely be enforced in a commit hook in future.
  • Removed the Manual folder.
  • Moved around some actor methods.
  • Added a widgets Lua scripts file for the purpose of "easily" making certain objects that do things. (Think buttons or comboboxes).
  • Removed carry-combo preference and functionality.