Releases: etternagame/etterna
Etterna 0.65.1 - Quality Patch
[0.65.1] - 2019-03-10
See the comprehensive changelog in detail here.
Note: If you are upgrading from a version older than 0.65, you should do a clean install. Empty your folder, backup your saves. First load will be slow regardless of whether or not you already built the cache because it has to regenerate.
Some of you may have chosen to avoid 0.65.0 due to what you heard about cache loading speeds. If you did, please also read those patch notes in addition to these.
Changes/Fixes
- Song Caching
- Moved a good bit of the loading stuff to Load From Disk. This means that your load from disk might be a bit longer than usual. This comes at the benefit of the cache not being slow
- Cache load times are back to where they should be (fast)
- Practice Mode
- Reduced seek stutter and lag a little
- Holds and Rolls work properly. They may show up incorrectly faded, but will now function as intended otherwise
- The density graph is now slightly smaller on 16:9 and 4:3 to force it to fit better by default
- The lower rate limit is now 0.3x rather than 0.35x
- Cursor was not showing up in fullscreen
- Gameplay
- Error bar was not saving when you move it in Customize Gameplay
- Playlists were incorrectly resetting the NoteField position
- Modifying the rate in both Practice Mode and Replay Mode will now update the necessary information. This includes the Rate, BPM, Rating, and Length strings. The density graph will also update in Practice Mode, but slowly
- Clamped the bound for life decay on Rolls to Judge 7. You can now hit Rolls with relative ease on Justice
- Multiplayer
- You are now forced to log out of multiplayer if you reach the Title Screen
- The above change fixes backing out of the pack downloader putting you in multiplayer if you ever log in
- Some invalid UTF-8 crashing with pack filtering should be fixed
- Charts should no longer crash or stop you from picking them due to "Invalid UTF-8"
- Filtering by common packs is now on by default
- The toggle for the common pack filter persists for the entire session. This means it does not reset to default (On) unless you restart the game
- Pushed a weird userlist object away from your view
- Improved the userlist display coordinate calculations for rooms and the main lobby
- Songs should start at an expected, consistent speed. You no longer start a song instantly if you start it on 3x rate
- Color Config
- You can now customize the color of your combo. This includes the label and the number
- Miscellaneous
- CBs per hand now takes into account the number of columns instead of every column except the first 2 being counted as the right hand
- Network options exit button was exhibiting unexpected behavior
- Music wheel no longer vibrates oddly when you pick a song
- Judge display in the lower frame should now update when you change it using the Player Options shortcut
- The play counter was not updating after plays
- Installer will no longer uninstall non default Noteskins
- Installer will now ask to uninstall if you pick a non default location rather than only the default location
- Fixed crashes when making any non-canceling input after picking a profile on the Profile Options screen
- Reduced the number of choices in the Profile Options screen so you can't press buttons that don't work
- Removed the Arcade Options menu as well as the last remaining preference held within it
- Fixed segfault crashes for some non Windows users
- Fixed some rare startup crashes
- Fixed some theme errors you didn't notice
- Known Issues
- Offset plots in multiplayer may not necessarily always work. Particularly, you might not be able to view your own plot if you click someone else's
- Preview and Practice Mode seeking may go off sync. Report specific instances of these issues in detail. We want to get this handled soon
- Internal cache and load changes may break some song assets like banners or cdtitles. Report specific instances of this happening, if it didn't happen in a previous version
- Multiplayer user lists will appear on top of the Chord Density Graph if you turn the preview on. This is partially intended, but also due to the fact that we don't have a good place to put the user list. Feel free to suggest a better location. This applies for situations with and without the visualizer
Development
- Libraries
- Removed libpng
- Added STB Image Write to replace libpng. This could be used to replace the other image writers
Etterna 0.65.0 - Scuffed Practice Mode
[0.65.0] - 2019-03-01
See the comprehensive changelog in detail here.
Note: We recommend a completely clean install. Empty folder. Backup your saves.
Note 2: Cache versions increased, so the game will have to generate it again. This is because more data has been front-loaded into the cache, the caching process will take longer but the game will be smoother during general music select operations and particularly during use of song search.
Note 3: Customize gameplay and the error bar aren't working properly, this is known and will be hotfixed
Changes/Fixes
- Gameplay
- The mouse cursor is now invisible in windowed mode
- Added a CB Highlights option to the Player Options. This works how you expect
- Disabled Alt+Enter for this screen only
- Big Change: Restricted the early window for taps immediately after Holds and Rolls to Good or better. This was done so that regrabbing Holds and tapping Rolls doesn't force an extremely early Bad if there happens to be a tap immediately after it
- Ett Multi
- Set default multi server to multi.etternaonline.com
- Automatically recieves common packlist from server, and there's a multiplayer only filter in the filters tab to filter by common packs
- Toggling hands for other peoples scores in multi should work now
- Added timestamps to the chat
- Fixed the desyncing of the ready button
- Fixed/Added colours for different states in the userlist (In options/gameplay/ready/not ready)
- Fixed the userlist for a room not updating when someone left
- Fixed the bug that sometimes showed 2 userlists in the lobby (One on top of the other)
- Fixed a bug where scores for one person appeared twice
- Send packs and client version on ettpc multi connection
- Remove a couple unused multi things
- Fix a stack overflow crash in multi
- Add rate to multi scoreboard
- Fix broken colors in multi chat when color changed right before a newline
- Send song group (aka pack) on multi chart selection/start (So the server can say "X picked Y chart/song from Z pack")
- Practice Mode
- Enable this in the Player Options
- Sets FailOff in Gameplay and stops scores and replays from saving
- Introduces the Chord Density Graph to Gameplay. Click on it to skip to that section of the song
- Right click the CD Graph to set a bookmark position. Press Backspace to jump to it
- Right click outside the CD Graph to toggle pause.
- You can move the CD Graph using CustomizeGameplay
- You can change the rate with
EffectUp
andEffectDown
- Miscellaneous
- Appearance and Hide settings now save (for example, Hidden+Dark)
- Autoplay is set automatically now when using customize gameplay
- You can skip the initial splash screen with your mouse
- Put a preference ingame for toggling Pitch on Rates; check Advanced Options
- Put an audio visualizer on ScreenSelectMusic
- You can toggle the visualizer in the Theme Options
- Hover over the Wife % on the eval screen to get it to show more digits
- Enabled the SDCB (Single Digit Combo Breaker) ClearType
- Remove the option for STB_Image. The decades old image loaders have been entirely replaced.
- Fix song preview not allowing seeking forward sometimes
- Fix incorrect PFC-always coloring for Gameplay leaderboard when offline
- Fix chart leaderboards never loading immediately after exiting a song
- Fix exiting a file too early when the last note is a hold
- Fix trying to save multiple goals at once on different rates for the same file overwriting each other
- Fix an osu loading crash
- Fix sightread scores (first time plays) not showing up as Top Scores when viewed from EtternaOnline
- Fix parsing sm files with the character '#' starting a parameter field
- Regenerate song cache on first load
- minanyms
- Known Issues
- Practice Mode holds, rolls, and mines are glitchy
- Occasional catastrophic crashes. Don't worry about it
Development
- Theming
- Added a Fast Fourier Transformation library (FFTW) for exactly what it says
- Put a Lua-based Music Wheel in the Til' Death scripts
- Put an audio visualizer in the fallback scripts with a short example commented out in the same file.
- code quality (?)
- Fixed whatever was causing song cache to not reload when incrementing its version
- PLAYER_2 was mostly removed
- Removed most indexing cases involving player numbers (which basically turned a lot of arrays into single objects)
- The game doesn't completely rely on NUM_PLAYERS
- Removed Actor:hibernate(x)
- Removed .54 hash bs
- Removed almost every usage of Foreach_playernumber because we don't need it
- Remove references to or uses of Attacks, Oni, Endless, Nonstop, Rave, Routines, Courses, Lights, Survival, Attacks, Machine stuff, Song wheel roulette/random/portal, Stages, Extra Stages, Unlocks, Playername Blacklists, Edit Mode, Shared Players, Radar Values, Visible Menu Timers, Combined Lifebars, Code patterns for messing with themes/announcers/mods, Autogen, SMO Chat, dead Multi stuff, Pro timing (which was never implemented), Inventories, Battery life meters, Percent life meters, Score Displays (like the SMO one), Dance points stuff, Caution screen, the Reload Songs screen, the Restricted Player Options, the "Edit" menu, the Tutorial screen, the Demo screen, the Highscore screen, the Attract screen, the Jukebox screen, extremely dead Song functions, Stageawards, Rankings, Heart Entry, Memory Cards, Combo awards, Couples, the Editor noteskin, a lot of Actor subclasses (ActorMultiTexture, ActorProxy, Banner, BeginnerHelper, FadingBanner, PercentageDisplay), deleting songs, RageBackgroundLoader and RageTexturePreloader.
Etterna 0.64.0 - Multiplayer release (boy it took like, a full week(edition)))
[0.64.0] - 2018-12-04
See the comprehensive changelog in detail here.
Warning: If you have automatic score sync enabled the logic has been updated to auto upload scores that should have been eligible but previously weren't, so you may experience some slowdown or stutter (esp hdds) the first time you run 0.64 (if you dont save your profile the scores wont be flagged as updated), though those functions don't run during gameplay. As always back up your save folder.
IMPORTANT NOTE YOU SHOULD READ
Multiplayer is not entirely stable, being connected to the multiplayer server can cause crashes, even while playing alone or in single player. If this is an issue disconnect by going to the main options, and then network options.
Changes/Fixes
- Ett Multi
- 1 week of work, 1 day in exile, 1 _ring.png to rule them all.
- server address is multi.etternaonline.com, connect by going to the main options, and then network options. And then typing, or copying and pasting, or training your cat to do it for you.
- now with 100% more mp leaderboards
- fixed offset plots
- fixed selectmusic clicking
- Added chart requests (No UI/front end yet)
- mp goes buggy 2 electric buggyboo (see known issues)
- smo garbage protocol removed from the game
- you must use esc to exit from the neteval screen, this is because enter has been disabled as the continue button due to the frequency of accidental closing of eval while discussing the scores on it in chat
- Chart Preview
- more consistent music playing behavior
- seek bar has a timestamp
- songs with previews set after the last note of the file will start near the beginning instead of not playing at all
- some arcane crashes fixed
- doesnt unhide momentarily if turned on/off and then entering gameplay
- fadeout shouldnt start before the last notes anymore
- music will start instantly when switching songs with chartpreview active
- periodically frees memory in case you don't change screens for a while
- notefield is properly centered now
- fixed logic error with switching tabs without moving songs while chartpreview is active causing it to reset the music
- Replay/Eval Viewing
- you can view replays of uploaded scores (you have no idea how much work went into this and it still isn't perfect)
- gracefully broke replays while adding more features to them, as a result your replays can't fail now
- fixed hold values loading
- fixed 'radar values' from not being calculated properly
- fixed inconsistencies with rescoring due to mines
- fixed very old replays with ccon crashing
- fixed a number of inconsistencies between scores/their replays/eval screens
- Chord Density Graphs
- now scales with rate (not downrates though)
- now supports varying column sizes
- better update-if-visible logic
- fades in like songbgs
- Score tab
- fixed some broken update logic
- local scores show top skillset classification (was actually in 0.63 but undocumented)
- online leaderboard now reacts to rate changes when uncollapsed
- fixed some rare theme errors
- fixed some other also rare theme errors
- status text update should be more informative and update better
- clicking on judgments won't 404 when trying to go to the score url anymore
- Customize Gameplay
- current percent indicator has background back
- mouseover for combo/judgment have better detection but the placement is still weird if you get far into the corners
- Music Select
- goal/profile tab song selection tabs should now switch seamlessly without preview music dying randomly
- fixed perma/oneshot mirror from not turning off mirror when changing songs
- added a button to access player options in both select/netselect music
- Trying to add a goal while on a pack no longer crashes
- Profile Select
- added lazy mouse implementation, clicking on an avatar/name/songs played will enter music select with the associated profile
- Evaluation Screen
- fixed/improved touching the top right score list and made it sexy
- net eval uses the scoreboard to change visible score (click)
- Song Load
- stray songs inside Songs/ will no longer idiotically force crash the game, they'll get placed into an "ungrouped songs" group on load so you idiots can put single files directly into Songs/ and then complain about not knowing what or where "ungrouped songs" is
- stray songs won't be cached and will always be force loaded from disk
- Pack Downloads
- packs with malformed structure won't crash the game on installing, this being the reason for the above change
- fixed downloads getting stuck and being uncancellable
- Osu notesloader
- hold my beer - hah you cared enough about this to read it
- Color Config
- you use the arrow keys instead of the game buttons now
- Miscellaneous
- fixed the edit profile softlock by removing all the menu choices (and made it not save your profile for no reason)
- Themeing
- Actors
- new recursive internal mouseover that handles nested zooms/coordinates, the old utility function is now an alias for this
- similar to isOver getTrueX and getTrueY are aliases for new recursive internals
- new recursive visibility check IsVisible()
- all these look first for a fake parent, then a real parent (if there is no fake parent, it doesn't check both) when iterating upwards
- Packlist
- implemented in lua instead of c++ now as 09 Packlist.lua in fallback scripts
- Metrics
- very slightly improved the list of things that dont work in fallback
- fixed and removed some dead references in fallback and til death
- Actors
- code quality (?)
- replaydata will no longer be constantly loaded/unloaded on a per use basis but will be periodically garbage collected
- Moved all vanilla sm /Docs/ to /Docs/legacy
- Added building and building-docs docs
- Added a decent amount of lua-docs docs
- did some stuff that might increase your fps
- experimenting with replacing outdated image libraries/functions with the much superior stb_image, this is disabled by default since it hasn't been thoroughly tested, you can enabled it in preferences.ini under UseStbImageLibrary
Known Issues
- Multiplayer
- /help displays wrong
- most music select tab functionality hasn't been thoroughly tested while in mp rooms, this includes things like replay viewing, eval screen viewing, playlist starting, tags, etc. Most behavior should be benign but it's possible some interactions are less so
- for example, messing around too hard playlist manipulation, specifically creating new ones, while chat is active, can cause softlocks
- double tapping enter at room select can load both the main lobby and the room at the same time; it's funny- until the game crashes when you try to go back to the main lobby, because you already loaded it and there's nothing to go back to
- there are unknown issues
- The force start/ready buttons dont always reflect the actual state (They're reallly just toggles :D )
- Some charts can't be selected due to invalid utf 8
- Sometimes when a line ends in a color, and the next one start in another color, the first character of the second line gets bugged color-wise
- rescoring is horribly broken in multiplayer and has been disabled
- most of the hard crash potential in multiplayer has been eliminated but some still exists
- cool stack overflow crashes when connected to eo multi server (not the site..probably)
- ui is generally clunky
- non us keyboard layouts will have a fUN time
- Misc
- replays use your current judge for scoring (this has always been the case but i wanted to clarify. converting judges should work as intended.)
- older online replays won't have great fidelity with their source, though this should be improved fairly rapidly (newer ones uploaded with this version should be fine)
- replays may have inconsistent wife % values compared between gameplay and the real score
- some replays are really broken and to cope with that we turned on NoFail in them (and that means your favorite replay of you failing on a file no longer fails)
Known Missing Multiplayer Things (Don't ask for them, we know)
* /changepassword, /kick user and /invite user commands are missing
* Friendlists
* Seeing players in each room in room selection
* timestamps
* Spectating
Etterna 0.63.0 - Performance Edition
[0.63.0] - 2018-11-23
See the comprehensive changelog in detail here.
Warning: Muppets. Except. Quarks. Think About It.
Changelog (low attention ed)
Change for reduce skip and lag. Many experiments. Stuff might brokened. Pls report. Not require update for feature. Just minus lag, maybe. Only change for the framerates and skiplags, because so can comparing.
- dl no work when play note arrow. dl should pause but may timeout if long play (minus skip)
- sell redundant update command for select music tabs (no good price, much inflation) ((bigger speed frame)(minus skip))
- quell highlight command rioting (much bigger speed frame select musics)
- different loading for banner and also unhire banner stuntdouble (less memory jam)
- online leaderboard cache clear periodically (maybe small plus skip, less memory jam)
- online leaderboard cache store less junk we dont use (big minus skip, less memory jam)
- improved post v0.60 replay playback
- improved eval screen screen shot screenshotting when screenshotting full screen
Etterna 0.62.1 hotfix
[0.62.1] - 2018-11-14
See the comprehensive changelog in detail here.
Warning: back up noteskins, theme changes, and saves. anything can happen dude
stepmania code is like the twilight zone only if it was directed by michael bay and m night shyamalan arguing over who is the better heir to the legacy of hitchcock
Hit Foxes hotpockets and sun-cooked roadkill
- Customize gameplay Notefield Y movement being weird especially for reverse users
- Bad coloring for gameplay leaderboard percentage
- StepsList displaying if no song is selected when switching tabs
- Strange coloring on title screen if non defaults are selected
- Some weird placement in 4:3 pertaining to the StepsList, cdtitle, and chart preview chord density graph
- Optimized chord density graph drawing
- Mouse invisible in gameplay when watching replays or using the customize gameplay feature
- Rare crash during profile save
- Offset plots not displaying for files with 0 song length
Some stuff might be broken who knows aren't you confident now
Etterna 0.62.0
[0.62.0] - 2018-11-11
See the comprehensive changelog in detail here.
Warning: some stuff might not work and some other stuff might break your stuff that did work so it dont work no more. u know the drill by now. take ur workin works and work it. i mean back it up. back it up and do it again
New Features
- Chord Density Graphs
It's like nps graphs but better- In the MSD tab
- Updates when you settle on a song to avoid lag when scrolling. Updates instantly when changing steps.
- Darker bars are bigger chords.
- Taller bars are more notes/notes in chords
- Horizontal bar marks 70% of max nps
- Chart Preview
This is pretty self explanatory; you would think there's no room to liberally interpret the concept unless you were trying really hard- Toggled with spacebar (a song and general tab must be selected)
- Seek bar is overlayed onto a chord density graph above the notefield. Don't spam seek, it's not instant. I don't care that you may go through the rest of your life mindlessly mashing keys.
- Right click toggles pause. You can seek while pausing.
- Starts at the preview music position and sets the preview music to the whole song while active
- Auto hides/restores when switching to another tab or a landing on a pack
- Uses most of your current player settings
- Updates when changing songs/steps/styles (you can compare difficulties in real time)
- Customize Gameplay
A SUPER lot has changed with customize gameplay. Default positions were changed for some things. Elements that had hacky relative coordinates (judgecounter, displaypercent) may not be in the same upon updating. You are recommended to screenshot your playing field for a reference and you should backup your playerconfig file. I would pay careful attention to combo/judge/target tracker positioning. The mouse ui is functional, but only works with repositioning, and has just the amount of mouse control refinement you would expect out of a game that only had keyboard input for 15 years. Yes I know this is annoying, on top of not caring, the large amount of refactoring and standardization is better for the longterm.- added support for leaderboard/replay buttons, also lifebort
- active element is now a toggle instead of a hold down (right click or press the button to cancel, press a different one to switch)
- added borders to moveable stuffs
- added mouse control for moving elements to the borders
- Misc
- Title screen category in the color config: change the color of the title screen shapes specifically
- Holding shift + ctrl + p will reload force reload from disk (fully reload) every song in the pack. This will not load new songs, it's meant for forcing updates on wip packs.
- Chinese translations by RainFallen for most of the easily translatable strings in the game.
- New crazy cool title snark that definitely contains 0 shots at those existing somewhere between a smudge on the lens and a functional member of society
Changes/Updates
- StepsListDisplay (the difficulty list) improved everything. It now persists on general, msd, and scores tab, and is clickable to change the difficulty and style while on those tabs. Display behavior is updated as well.
- MSD/scores tabs have been standardized in appearance to reflect the difficulty list persisting on them
- ClearType added to general and scores tab
- Judge displayed in Scores tab
- Added a button to the bottom right of the music select screen to run the differential reload (Ctrl+Q). Replaces num favorited.
Fixes
- Chart Leaderboards not updating when changing rate when set to Current Rate
- Crash on cancelling out of Select Profile screen
- Crash on playing a newly edited file if you logged a score before editing/reloading it in the same session
- Clear Types are now calculated with hard logic and should display properly
- Background Changes and movies not working when loading from cache
- Clicking on Game Start/multiplayer wasn't functional
- A large number of bugs with the stepslist, it should work fully as expected in every scenario, please report the current/expected result of an action if it doesn't.
- Avatars not loading in Select Profile screen
- Permamirror breaking replays
- The 3-choice Abort/Retry/Ignore Dialog now is now be of doing slightler more corrective grammar topology splains.
- Removed default player 2 back button that was causing EffectDown to be bound incorrectly to nothing if you unbind the default button for it.
- Update Game button was only half visible. You'll notice next update.
Known Issues
- Preview points may act strangely in certain scenarios while using the chartpreviewer. If you do something like turn it on, go to the scores tab, change songs, and change back to general, the preview point may not be set correctly. Preview music may not loop instantly when ended and in one instance a crash was reported while just leaving the chart previewer on and going afk.
- Chart preview seekbar may both render and behave strangely apart from the preview music.
- CD graphs are restricted to 4k (in theme, the lua bind gives data for all columns) and won't scale with currentrate, and may be slightly desynced with the notedata for some charts when loaded with chart previews.
- Stutter when switching styles (keymodes) if the Chart Preview is opened.
- Chart Preview has the wrong offset on some files.
- Preview pause behavior can be inconsistent
- Very VERY rare crash when saving profile after a play. Please report any instances of this, especially if you get the special crash message I placed where I think it's happening.
- MSD/scores tabs went through a lot of overhaul so some theme elements may not behave as expected, please report instances if you find them.
Developer Updates
- Verbose logging changes allow slightly finer control of the log.txt. You can set VerboseLogging in preferences.ini to 0-2 for the different levels.
- Reduced compile warnings
- Slightly more Language file based theme stuff (specifically for some Player Options)
- Lua can access Game Volume
- Lua has more access to stepslist display
- Lua has access to musicselect's changesteps function
- Lua has access to whatever it needed for chord density graphs
- Lua has access to more other stuff that hasn't been documented but if you find the right thing and feed it dumb enough input you can definitely crash the game super hard
Etterna 0.61.1
[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
[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
[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
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