Releases: etternagame/etterna
0.57.0 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
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)
[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
[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
[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
[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
.
Etterna 0.55.2 Hotfix/Patch
[0.55.2] - 2017-10-03
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
- Cold warriors is fixed but you may have to manually reload it or clear the cache.
- The garbage difficulty enum crash on profile save should be fixed. It was hard to pin down due to the erratic nature of it however we managed to get a reproducible case and fix that. The other cases crash in the same area under similar circumstances so they should be fixed as well.
- Forced in-session updating of various pb markers that should prevent the need to reload your profile after closing the game after a session in order for certain scores to register on EO.
- Various other minor fixes to the way scores are internally ordered and then communicated to EO.
- Idiotic 1111100% flags should be properly dealt with now (hopefully).
Known issues
- It's possible there may be some obscure issues related to the movement of the replay folder in the save hierarchy. If you aren't sure manually move your replays in your 000000 etc folder to the new replay folder above it, or wait for
0.56
where they'll be automatically transferred.
Etterna 0.55.1 Hotfix
[0.55.1] - 2017-09-18
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. You are advised to clear your song cache however this should technically not be necessary.
Fixed
- Song options supports the full compliment of rate mods up to 3x.
- Profiles will no longer crash when attempting to load an empty playlist.
- Non group sort orders now use old code again and should operate as they did in 0.54 or vanilla.
- Mines no longer count towards NPS for the graph or text indicator.
- Scores incorrectly flagged as ccon will be updated when their SSRs are recalculated as triggered by calc updates. This won't apply to fail or incomplete scores since it checks note counts. This will also flag legacy scores obtained on files with no chords as valid, since chord cohesion is meaningless in that context.
- "Can't sync in course mode" has been fixed for the fkey gameplay sync hotkeys.
- Autosync and manual sync will no longer delete files and crash your game when you try it.
- Calc normalizes song offset now and shouldn't produce differing values for the same file if the offset is changed. No this doesn't affect the hashing and never has stop asking.
Changed
- Various product id and game identification strings have been updated.
- Some updates to the save format to facilitate parsing by EO.
Known Issue
- kinda broke cold warriors theme oops dont play it
Etterna v0.55
[0.55] - 2017-09-07
See the comprehensive changelog in detail here.
This is mostly complete however the changelog spans many months and some changes may be missing
Warning: A lot of under the hood cleanup will take place when first running 0.55. Your song cache will be rebuilt your profile will be converted and all SSR values for the newly imported scores will be recalculated along with a number of other operations. You are strongly advised to avoid interrupting these processes and to save your profile when they are complete. Interrupting the process may trick the client into thinking some processes have been completed when they haven't and you'll have to manually delete the song cache and start over. And also apologize.
Community Site
- The open beta of our community site is now live at https://www.etternaonline.com.
Added
- Chord cohesion is now disabled by default. If you don't know what that means or why it's important or how it impacts you, it doesn't. Chord cohesion can be re-enabled by setting disablechordcohesion to 0 in the
preferences.ini
file, however if you want your scores to be eligible for community score tracking sites this is not advised. Fake scores! - Differential reload feature has been added to the game. At music select pressing CTRL+Q will reload any and only new songs or packs that have been placed in the songs folder since the game has been started. You are strongly advised to use this in place of the options reload function during the course of normal gameplay.
- An in-game goal tracker has been added. At music select pressing CTRL+G will add a scoregoal for the currently selected chart and rate with a default to 93%. This can be changed in the goal tracker tab interface. Now you can stop using this after a day instead of that spreadsheet!
- The x/y positions and scale of all gameplay screen elements are now stored as player preferences and are now customizable directly via the gameplay screen if the customize gameplay player option is enabled. The default positions for standard display ratios should remain unchanged. Pixel perfection can be achieved by directly editing the values which are now stored in the
playerconfig.lua
file in your save folder. Autoplay must be enabled in order for this to function properly. - The entire save format has been reorganized to follow the chartkey system and much of the code that interacts with saving and loading of profiles has been written from scratch. An existing profile will be converted automatically and the next time you save an
etterna.xml
file will be generated in theSave
folder. The old-style save format is treated as read only and you may remove it or leave it in at your discretion. The score import function tends to be super lenient so there are certain cases (disregard lookin at u) where scores may be improperly assigned to the wrong chart. Scout's honor on deleting/disabling those scores if they effect an undue influence on your rating. - Full cross-platform support has been (sort of mostly) re-achieved.
- Rates up to 3x may be set at music select. Other features that interact with rates have had their limits expanded to include up to 3x.
- CTRL+M with a song selected on the music wheel will tag it for permamirror. Permamirror charts will always have the mirror mod set for them when you play them. The mirror mod is activated after initiating gameplay and deactivated after exiting gameplay and should not unexpectedly carry over to another song selection.
- Added playlists. Scruffy says they do things. Mhm.
Changed
- Song caching speed has been improved by 30%.
- Text is now rendered in one draw call for each segment of a single language, rather than up to only up to 8 characters. Should see on average 35-50% increased fps on screens with lots of long text lines.
- Text performance optimizations are now compatible with OpenGL.
- Enabling SmoothLines now enables antialiasing on D3D. This may also decrease FPS by up to 20%. If you are consistently hitting late during gameplay compared to 0.54.1 and you don't have the NPS graph enabled/don't utilize this in any way, you should turn this off.
- D3D will now render LineStrips in one draw call if SmoothLines is enabled. This mixed with the improvement above means that rendering the NPS graph no longer has a massive FPS hit, while looking pretty good.
- Evaluation screen's judgment plot now uses one MultiVertex actor instead of one per judgment. This removes essentially all of the frame rate hit of rendering the judgment plot.
- PredictiveRendering has been changed to sleep until the correct time.
- The lua call
GetPercentDP
now actually gets the percent of total dance points, rather than MIGS. - Lots of theme changes.
- Rather than mindlessly and infinitely iterating gameplay stats in a profile when a score is achieved or a profile is merged those stats are calculated directly from the existent scores in the profile. The exceptions to this are those stats for which this cannot be done, such as toasty count. Which are stupid and useless anyway.
- The replay storage directory has been moved up in the folder hierarchy to be independent of profiles. Replays are currently not automatically transferred from the old storage folders within profile folders to the new directory, however this is functionally irrelevant as at the moment the ability to load the data for use is disabled pending resolution of crash issues.
- You can save your profile directly at the music select screen after manipulating it (or I guess even if you don't change it) by using the shortcut crtl+s (surprise!).
- The shortcut to unfavorite is no longer CTRL+U, CTRL+F now simply toggles favorited status.
MinPercentageForMachineSongHighScore
has been renamed toMinPercentToSaveScores
. Setting this value to 0.1 will not save any score below 10%. Setting this value to 1 will not save any score. The default value is -1. This doesn't mean everything will be saved, it means anything under -100% will not be saved.- The printscreen and shift printscreen functionalities have been swapped. Printscreen now takes full resolution screenshots while shift printscreen will take locked 640x480 screenshots. You know, the way it should have been all along.
- The MAD MP3 decoder was replaced by an FFmpeg MP3 decoder. This was done because FFmpeg is licensed under LGPL which is more permissive than GPL.
Balance Changes (snicker)
- SSR values are now capped at 96% instead of 97%.
- Various lots of calc changes that can't be shown to be an improvement or detriment on an overall scale in any way.
Removed
A few dozen thousand lines of code have been removed that pertain to elements of the game that are being phased out or replaced- namely arcade cabinet and pad oriented 'features'. Also support. That is, arcade cabinets and pad stuff is now entirely unsupported. There's enough here to warrant its own section. Most of the code pertaining to the following have been removed or rendered inert:
- Arcade lights drivers.
- USB stick drivers and code relating to saving/loading profiles to/from them.
- Courses. Courses are being replaced with playlists which will serve the same functionality and more without requiring 20k lines of code. The implementation is not finalized yet. The interface for constructing them is admittedly clunky at best and playing a playlist as a course will not properly aggregate at the evaluation screen. However the 'run' of the course will be properly documented and one of the goals is to provide a feature that reconstructs an eval screen for an existing score if the appropriate information is available. Thus you will be able to play through a playlist as a course and reconstruct the proper evaluation screen at a later time.
- Several gamemodes, including the lights gamemode, the kickbox gamemode, the spinning teacup gamemode, and most unfortunately the perpetual worship of cthulu gamemode.
- Anything involving calories.
- Attacks.
- "Edits". This doesn't mean edit difficulty. It means "edits". Because you know, why would anyone want to be clear on that sort of thing. Not that you need any clarity because nobody used the other thing anyway.
- The editor.
- Preferences related to the above subjects (and below if I think of more things that were gutted and don't want to move this line).
- Nonstop, endless, whatever all stage mode stuff. There's only event mode now. To appropriate a comment from the codebase "this is meant for home use, who cares how many songs you get to play before the game kicks you out".
- The lifebar types that nobody uses or cares about. So, battery and whatever the other one was, if there was another one, I don't remember.
- The unlock manager. Also by association, the capacity to lock content and the need to check whether or not it is locked. Also the locked sort order, if it existed. Let's say it did. You can't prove otherwise.
- Roulette sort order. Also a bunch of others. Not that you'll miss them. If you do I'd advise seeking counsel on your ability to form emotional attachments to things you don't need in video games.
- Almost everything to do with coins. This isn't stepmario. It's not even stepmania. (haha just kidding all we did was change some compiler flags xD)
- Anything to do with items, also battle mode. And Rave mode. Also mothra mode.
- The screen saver. What screen saver you say? Yeah.
- Symlinks.
- Monkeyinput.
- Cancer. I mean autogen.
- Traditional "radar values". Chaos/freeze etc etc.
- Old themes are no longer fully supported for a variety of reasons. This doesn't necessarily mean they'll vomit errors or blow up in your face, however behavior involving profile save and...