Skip to content

Releases: etternagame/etterna

Etterna 0.61.1

18 Oct 02:03
Compare
Choose a tag to compare

[0.61.1] - 2018-10-17

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!

Bug Fixes

Fix the error people have using the new 64bit build and D3D.

Etterna 0.61.0

12 Oct 07:59
Compare
Choose a tag to compare

[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.

Etterna 0.60.0

18 Aug 10:14
0e213f9
Compare
Choose a tag to compare

[0.60.0] - 2018-08-17

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!

New Features

  • You can now filter by length of song.
  • EtternaOnline Integrations
    • Login to the website in game (See your online stats like rating and rank).
    • Upload scores automatically - this includes your offset plot.
    • Synchronize your favorites and goals between the game and website.
    • In game leaderboards are now available for current rate or all rates.
    • Leaderboards can be right clicked to detach from the tab and moved anywhere you want, just try it.
    • NO MINES SCORE ARE NOW INVALID
    • No holds scores are also now considered invalid and a lot of gimmick files will be marked invalid scores.
  • The default Etterna song pack is now gone.
  • When starting the game with no songs you will be given a choice of bundles to install that were hand selected by the development team and community. These range in difficulty from Beginner to Expert and should be perfect to get anyone started with the game.
  • Pack downloads are now available in game and work much better than previously. You can search, filter by difficulty, size etc... There is a whole new interface for the pack downloading that gives you access to the bundles mentioned above and other bundles such as expanded versions of each difficulty. More bundles will be added in the future.
  • Packs now enter a download queue and can be downloaded to either the default song folder or additional song folders. The entire pack downloading system has been reworked and should be very stable except for a few cases e.g. 10Dollar dump dump revolution pack.
  • Tags - you can now create your own tags and apply them to any file, you can then filter by those tags. As an example you could have a tag called Funny and apply it to comedic charts, you can then filter to just those charts at any time.
  • There is now a preview for noteskins in the song options, so you can see exactly what your noteskin will look like before you choose to use it.
  • On the search page, hold ctrl + a number to input a number like 1 or 5.
  • New Themeing API Calls
    • Access download speed in kB/s
    • Set judge timing
    • GetLastVersion
    • Differential Reloading
  • Main menu options are now clickable.
  • We have moved to LuaJIT providing better runtime speeds for lua scripts.
  • The cmd call has been removed from the Lua API and thus any Noteskins or Lua files using it need to be modified.
  • Etterna has a fresh new look that is more modern and minimalistic in its design decisions, trust us - it's way better.
  • There is a brand new cache system that changes the way everything works when dealing with caching charts. We have moved to SQLite for caching this means that the game will load exponentially faster than before. If your loading is slow make sure you have FastLoad set to ON in your preferences.ini.
    Note: the first load of the game will be slow as everything gets cached and added to the database, after the initial load however, the game will load extremely quickly.
  • Replay data now tracks column data, this allows us to show you if you combo break on your left of right hand and show you the accuracy of each hand on the offset plot. This new replay data contains enough to eventually create an entire replay system, so be on the look out for that in the future.
  • The error bar now has a new mode called EWMA (Exponential Weighted Mean Average) that is much less cluttered and provides a single bar of feedback on if you hit late or early.
  • Linux and Mac have finally reached feature parity with Windows. Linux and Mac now both support mouse fully and thus can use every feature available in the game.
  • Added a preference to download songs to your additional songs folder rather than standard.
  • Game update button now shows on the home screen if an update is available for your version of the game.
  • Lyrics are now disabled by default.
  • There are new default avatars available in the game, they can be selected by clicking the avatar box. There is also a new default Toasty and Toasty sound.
  • Beginner and Easy charts no longer default to failoff. You can still achieve this by setting failoff manually, but it was decided that automatic failoff was more evil than good.
  • Work has started on our own multiplayer server, this provides a much better experience than SMO and is still under development but is useable with this version of the game (More info to be released at a later date).
  • Ability to rebind the restart key is now available in options.
  • Scroll lock has been rebound to ctrl+scroll lock, no more accidental service screens.

Fixes

  • Pump it up holds are less broken than before and no longer crash the game.
  • Multiple profiles should now work.
  • Song synchronization issues are now resolved.
  • KB7 mode has gotten some love and should be slightly better than it used to be.
  • Lifts should be fixed.
  • Rates in the Song Options screen now follow sane ordering.
  • Supershuffle has been fixed, the left hand bias has been eliminated.
  • Fixed the game clicking when outside of the game window.
  • Removed the old reload songs option since it was not needed and caused more issues than good.
  • A lot of work went into finding and fixing memory leaks using static analysis tools. More work will be done using dynamic analysis at a later date, the long and short of it is - less memory bugs.

Known Bugs

  • Pump it Up holds still have some issues that are being looked into.
  • Fullscreen screenshots on D3D will work maybe 0.5% of the time...
  • Fake notes don't work as intended.
  • Clicking the multiplayer on the main menu will not work.
  • 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!
  • Sorting by grade works, but it shows as one large group.

Thank you to everyone that helped make this release possible!

Foxfire, Gazelle, Jole, Jousway, Lurker, Frustration, Nekonabe, poco0317, 11brendon, Windoze, Deamerai, Elekton, Nixo, Prim, Herkkupala, Pixl, Noderum, Bobini, Cataclysm, Decibel, ixsetf, DD, Jamu, ulti, Providence, Flossy.

If your name is not on the list, it is not because you didn't help, but because TheROPFather is dumb, @ him on discord and you will be added :)

ay yo its another pre release thing 4 u

15 Nov 10:41
Compare
Choose a tag to compare
Pre-release

See the comprehensive changelog in detail here.

all pretense of professionalism is hereby dropped
this is definitely probably more broken and unstable than the last 3 releases but also maybe not because computers

u got

  • chordjacks replace jack stam and sort of work now
  • u can recall offsetplot on scores that have replay data (((hope u saved it))))
  • i swear i will write a detailed changelog at some point

0.57.0 pre-release

11 Nov 19:39
Compare
Choose a tag to compare
0.57.0 pre-release Pre-release
Pre-release

See the comprehensive changelog in detail here.

ft.

  • bugs
  • memleaks
  • memleeks
  • my game crashes after closing
  • in-game downloads
  • discord rich perfume or w.e it is
  • yeah
    -dude
    -nice

dehydrated mandelbrot pulsar - Today at 2:51 PM
im pretty sure if you dl something you already have it gets overwritten but it doesnt get recached
im like 99% sure about this
ok maybe 50% sure

0.56.2 experimental, you know, stuff, n, things

11 Nov 03:59
Compare
Choose a tag to compare

See the comprehensive changelog in detail here.

changelog

  • i am now too lazy to write changelogs
  • i am now too lazy to write detailed changelogs
  • mostly bugfixes (all the classix like -nan(ind))
  • something else i forgot
  • 180ms max boo window is now forced regardless of judge in order to preserve rescore integrity thats the most important one

0.56.2 (Required for EO submission soon)

05 Nov 21:51
Compare
Choose a tag to compare

[0.56.2-CalcOnly] - Updated 2017-11-03

See the comprehensive changelog in detail here.

2017-11-03 - Added mac/linux

This update is mostly focused on calc changes however there are a few necessary changes to the client itself related to the calc and processing of scores. All of the changes strictly pertain to the initial rating calculations on load and profile saving. This client or future updates will be mandatory for EO uploading after a grace period (about a week from this release date).

Client updates

  • This installer will delete your cache (hopefully, if it doesnt, do it manually) to force a rebuild so you can all stop asking why evaluation screens have discrepant values. Caching accumulates mem still which can affect gameplay so I advise rebuilding cache and then restarting game after saving score recalculations before playing.
  • Added topscore tagging internally and to the save file to facilitate EO leaderboard update. Only the top 2 scores you have on each chart will count towards rating. This is run on pb's of each rate, not on all scores independent of rate. Only one score per rate will count still.
  • Altered the internal rating calculation to more accurately reflect EO's. This includes ignoring legacy chord cohesion scores and enforcing the top 2 scores per chart limit.

Calc Adjustments

  • Released SSR caps to back 97% from 96%. It was originally lowered because jack files scaled out of control at higher percents but the last round of calc adjustments mitigated the issue, so it's being returned to 97% on a trial basis.
  • Smoothed out the distribution of stamina file ratings. There should no longer be a couple dozen incredibly over(properly?)rated stamina files at the top end and a huge drop off immediately following. The bias towards handstream/stamina pairing has been reduced and now a much larger percentage of stamina intensive files of different types should have stamina ratings that reflect reality. Stream stamina (not that there are many) files still tend to lag behind js/hs considerably, but not by quite as much anymore.

Known Issues

  • Player rating won't update properly mid-session but will update when reloading or uploading.

0.56.1 Calc Only Pre-release

30 Oct 23:53
Compare
Choose a tag to compare
Pre-release

[0.56.1-CalcOnly] - Updated 2017-10-30

See the comprehensive changelog in detail here.

This is not intended for new users

Same idea as last time. If you can't figure out how to scroll down and read stay away!!!

Calc Adjustments

  • Shifted (most) longjack files out of technical and into jack (jack speed).
  • Pushed up jack speed ratings for files that contain heavy jack sections but aren't comprised entirely of jacks. Most of the existing overrated files weren't pushed up much (maybe a little) but there should be a much smoother gradient and files with very fast/punishing jack sections should be better represented.
  • Slightly constrained some of the more ridiculous stamina rating outliers.
  • Rebalanced technical ratings a little bit in attempt to make them slightly more representative of actual technical files in addition to the longjack reclass.
  • Chordjacks and jackspeed are still lumped together for the time being.
  • Generated new blacklist worthy files.
  • Made some already underrated files even more underrated.

0.56.0 Calc Only Pre-release

17 Oct 07:17
Compare
Choose a tag to compare
Pre-release

[0.56.0-CalcOnly] - Updated 2017-10-18

See the comprehensive changelog in detail here.

This is not intended for new users

As always backup your profile. Backup any theme files you have significantly edited as they will be overwritten.

This is the exact same client as 0.55.3 albeit with the preliminary updates to the calc. It will be in the short term optional and is designed to gather feedback on any potential major issues with the changes to the calc, particularly unintended ones that weren't detected in the initial macro tests. The goals of the calc updates are outlined below. Jack speed was not a focus of this round of changes. They will be merged in another update phase with chordjack and what was initially supposed to be jack stamina to create a more approachable "jack" skillset. I want to make sure this phase of modifications to the calc is relatively stable before messing with jack speed/minijack files. In other words jack speed wasn't touched so don't ask about it.

This client will not invalidate or force recalculate your cache. This is in order to expedite testing as well as allow instant comparison by manually refreshing charts on the music wheel. You may delete your cache and fully recalculate if you wish not to have mismatched ratings from music select to eval.

Calc Adjustments

  • General reassignment of chordjack files from handstream to "jack speed" should be complete. Jack speed hasn't been renamed to just "jack" yet, but that's more or less what it is.
  • Top 25 stream scores should be less populated by random noise like pure ruby and, barring a deficiency of relevant scores, be populated almost entirely with actual stream files.
  • Pushed up the average stream ratings by about 1% for actual stream files. Those of you who actually focus on stream or 'speed' files should see a marked increase in rating for this skillset and those who only had a stream rating being buffered by non-stream files should see a slight decrease (as it should be).
  • Chordjacks should mostly no longer be flagged under handstream which means similarly to above, handstream top 25 for most players should actually be handstream files now.
  • Slightly reduced the gap between the most overrated stamina files and the 'average'. Hopefully.
  • Some 'real' technical files may see a small boost to rating.
  • Some of the shorter more ridiculous outliers in js/hs have been nuked. Shantae twins, nemesis, drop it, etc.
  • Overall rating should now more properly reflect the number of relevant skillsets for a chart.
  • Scores under certain percentages will no longer be given SSRs. 10s or so will be viable up to around 50%. 30s will require scoring above 70% or so to be viable. It's a gradual scaling.

Generally there should be fewer farm files (outside of jack speed which, again, hasn't been touched), chordjacks aren't hilariously inflated and no longer get flagged as handstream and stream got buffed slightly. The feedback I am generally interested in mainly revolves around whether certain chordjack files didn't get nerfed, and if on average the nerf was too severe.

Unfortunately as with any targeted endeavor to nerf general types of files there will likely be already underrated files that become more underrated. Once jack speed/stamina is merged into 'jack' and is relatively stable the focus will probably shift to trying to bring these up without inadvertently creating more farm files.

As the 0.56 line continues to be developed it will include both a calconly version and an experimental version with the new features (profile upload/pack downloader etc).

0.55.3 mp3 sync fixes 'n things

12 Oct 06:16
Compare
Choose a tag to compare

[0.55.3] - 2017-10-12

See the comprehensive changelog in detail here.

As always backup your profile. Backup any theme files you have significantly edited as they will be overwritten.

Fixed

  • MP3 offset is no longer early.
  • Songs now reload automatically after autosyncing them so you can un-re-sync in an expedited fashion.

Notes

This will be the last patch of the 0.55 series and the next release will be 0.56.