Skip to content

Releases: etternagame/etterna

Etterna 0.74.3 - Hotfix

12 Jan 04:01
55b0586
Compare
Choose a tag to compare

[0.74.3] - 2025-01-11

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder. These folders are usually found in the folder your game is installed.

If you made modifications to Theme files for your custom windows, you will need to save that specific Lua file as well.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Linux Note

It has come to our attention that newer versions of some distributions like Ubuntu make it difficult to install the required OpenSSL libraries to run the game. If you try to open the game and are hit with an error complaining about OPENSSL_1_1_1 not found despite following proper instructions to install it, try this:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Previous release

If you are updating from 0.72 or 0.73 or any other earlier build, you should probably look at the 0.74 release notes: https://github.com/etternagame/etterna/releases/tag/v0.74.0


Changes

  • General
    • Added a new default popn Noteskin. Popn can be loaded via .pms or similar .bms files with 5 or 9 keys
  • Rebirth
    • Added new tip types to show a grade counter in place of tips, or hide the whole thing

Fixes

  • General
    • Last note in songs with more than 50000 noterows being invisible and unhittable
      • This also caused hold notes at the end of those files to be invisible
      • 50000 noterows is typically a marathon file unless it utilizes high bpms or warps
    • Random assert crashes for users with the new default unpitched rates

Development

  • Replaced COMPILE_ASSERT with C++11 static_assert so they give real messages instead of template errors that only I know how to read

Etterna 0.74.2 - Hotfix

28 Dec 05:37
28cba30
Compare
Choose a tag to compare

[0.74.2] - 2024-12-27

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder. These folders are usually found in the folder your game is installed.

If you made modifications to Theme files for your custom windows, you will need to save that specific Lua file as well.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Linux Note

It has come to our attention that newer versions of some distributions like Ubuntu make it difficult to install the required OpenSSL libraries to run the game. If you try to open the game and are hit with an error complaining about OPENSSL_1_1_1 not found despite following proper instructions to install it, try this:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Previous release

If you are updating from 0.72 or 0.73 or any other earlier build, you should probably look at the 0.74 release notes: https://github.com/etternagame/etterna/releases/tag/v0.74.0


Fixes

  • General
    • Random crashing when entering gameplay caused by heap corruption
      • This was mostly experienced by Linux players but may have affected anyone
      • The result of this is that the optimization for row time precalculation is changed to be more correct, and some files with insane amounts of noterows (> 1 million) will once again take a while to load. But it won't be too long of a while, because the optimization just parallelizes the calculation. For me on 16 threads, it takes about 5 seconds to load a file with 800000 rows, rather than 15-60 seconds

Etterna 0.74.1 - Hotfix

27 Dec 03:41
c70b3a2
Compare
Choose a tag to compare

[0.74.1] - 2024-12-26

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder. These folders are usually found in the folder your game is installed.

If you made modifications to Theme files for your custom windows, you will need to save that specific Lua file as well.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Linux Note

It has come to our attention that newer versions of some distributions like Ubuntu make it difficult to install the required OpenSSL libraries to run the game. If you try to open the game and are hit with an error complaining about OPENSSL_1_1_1 not found despite following proper instructions to install it, try this:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Previous release

If you are updating from 0.72 or 0.73 or any other earlier build, you should probably look at the 0.74 release notes: https://github.com/etternagame/etterna/releases/tag/v0.74.0


Changes/Updates

  • General
    • The crash messages talking about "readAhead" caused by the audio system should tell you how to deal with the crash
  • Til' Death
    • The song wheel will stay on the hovered song when you make a search unless the search filters out that song

Fixes

  • General
    • Frequent random crashes on any file access due to DelFileSet
    • Maybe reduced random crashes on Linux caused by the parallelization of Noterow timestamp precalculation in gameplay
  • Til' Death
    • Changing music rate in PlayerOptions didn't update any of the text and stuff correctly

Development

  • undid FileSet changes

Etterna 0.74.0 - EtternaOnline Rewrite

25 Dec 22:49
4afe6cd
Compare
Choose a tag to compare

[0.74.0] - 2024-12-25

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder. These folders are usually found in the folder your game is installed.

If you made modifications to Theme files for your custom windows, you will need to save that specific Lua file as well.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Linux Note

It has come to our attention that newer versions of some distributions like Ubuntu make it difficult to install the required OpenSSL libraries to run the game. If you try to open the game and are hit with an error complaining about OPENSSL_1_1_1 not found despite following proper instructions to install it, try this:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

We would love it if someone helped upgrade the project to OpenSSL 3.x, which would resolve this and a few other issues.

EtternaOnline

The primary site for the game, etternaonline.com, has been rewritten and is once again open to the public. For the past several months it has been partially public with an invite code system that required joining the Discord. It has a new pack tagging system which we take advantage of ingame to replace and supplement the old pack bundle system. Pack tags are managed by site staff. The site also has a new search API that will soon allow for online song search from ingame among other things.

All of your scores and accounts on the old EtternaOnline are gone, but the data is backed up somewhere. We will be working on a way to retrieve that eventually. It will be in the form of a system that generates a usable Etterna.xml for you.

Where is 0.73?

This update is 0.73 except for a tiny handful of things. 0.73 was released privately to site testers.. and then a few thousand people got their hands on it. We decided to release it as 0.74 to prevent issues with update confusion and other internal issues.


Changes/Updates

  • General
    • Online integration has been rewritten
      • Chart leaderboards will hide invalid scores by default - not just "ccon" scores
      • Chart leaderboards on the "All Rates" option will sort scores by SSR, Rate, and then Percent
      • Users must now log in using their email instead of username. The email is censored ingame to allow for this
      • Pack downloads screens have been redone so that bundles no longer exist and you may now choose tags to filter packs
      • Pack rankers can use Ctrl + Shift + O to cache a pack for ranking. Users can try this out for curiosity to see what happens... it isn't very entertaining
      • Pack downloads have a warning when they contain NSFW content
      • Favorites sync automatically
      • Goals sync automatically
      • Playlists sync manually
      • Hovering over the score upload progress bar actually tells you how many scores are in progress
    • ScreenTextEntry has a new button "Unhide" which uncensors the text if it is censored
    • Added SortMode "Chart Author" - sorts songs by the #CREDIT field
    • Added SortMode "Date Added" - sorts songs by the date they were added to your local cache.db. This means that if you reset your cache, the Date Added is reset
    • Added new Max Texture Resolution options 4096 8192 Unlimited
      • NOTE: These are some of the first truly modern spec-requiring options. Setting these to a higher value can cause excessive RAM or VRAM usage
    • Added Preference ForceNoDoubleSetup to prevent accidentally using double setup in gameplay
      • This is found in Input Options
      • It works by only allowing you to press the first binding you ever pressed for a particular column for the entire score
    • Added Preference ForceSnapColors to have the game attempt to force snap colors upon you
      • This is found in the debug menu F3 + F8 + W
      • It doesn't work well for skins that already have colors added. This is more or less a joke
    • Added Preference DisableWindowsKey to disable the Windows key in gameplay
      • This is found in Input Options
      • Only works on Windows
    • Added Scroll Wheel Debounce, separate from Input Debounce
    • Added Preference AllowSongDeletion
      • When turned on, you can press Ctrl + Backspace to delete a song
    • Added Preference FixKeyboardLayout which will attempt to set your keyboard layout to US standard if you have input issues
    • Song search supports ck= to search by chart key
    • Song search supports group= or pack= to search by pack
    • Target Tracker in Rebirth and Til' Death have a new mode PB Replay which allows for live tracking your PB with its replay
    • Differential Reload (Ctrl + Q) now shows how many songs were loaded
    • default.xml or default.lua in a chart no longer forces it to be invalid
    • Debug Menu option that shows the chartkey in the F8 menu will copy the chartkey to your clipboard if you press it
    • Hold and Roll life is forced to the J4 window for all judges (250ms and 500ms respectively)
    • Invert is now an invalidating modifier
    • "NegBPM" otherwise known as files with negative BPM or warps are now no longer invalid and invalid scores on these files should rescore themselves
    • Practice mode can go to rates 0.05x and 3.0x instead of whatever else it was
    • Added the current gamemode to a visible location while picking a profile incase you have no idea what you are doing
    • Made the Profile options screens less incomprehensible and informative when trying to delete a profile
    • Replays that can't be watched won't start
    • Replays that aren't existing on disk will never attempt to check the disk again to load them until a game restart
    • Scores and Replays always save unless you hit 0 notes
      • If you hit 0 notes, you instantly go back to SelectMusic
    • Legacy Volume controls now have a resolution of 5% instead of 10%
  • MinaCalc
    • Supports non 4-key difficulties, but it is in a mostly broken state
    • Removed the chaos pmod from Stream, which basically means mashy jiggly wiggly potato finger wiggling streams are worth less relative to other stream files. Overall Stream should be slightly better looking
    • Reworked Chordjacks to punish a lack of variety on a hand, basically
    • Probably tiny other adjustments
    • Some inner changes nobody cares about
    • Rebirth Calc debug screen added
  • Rebirth
    • Added a WIP Chinese translation
    • Added a button to invalidate a specific score
    • Added multiplayer roughly equivalent to Til' Death
    • Added .osu to Help screen
    • Added a login/logout button to the Profile tab
    • Asset Settings allows pressing numbers to change tabs
    • Numpad no longer works to change tabs
    • Color Config allows pressing up or down to change the hex color by character
    • Color Config is no longer inconsistent for keyboard users (the colors and text were updating weird)
    • Goals allow clicking the percent to show you the score
    • Keybindings screen hides the Player 2 stuff by default, added an option to show the doubles side if applicable
    • Menu backgrounds now show something instead of nothing
    • MusicRate hotkeys -/+ will reset the rate to 1x if you press them at the same time
    • Realigned the PlayerInfo gameplay text
    • Removed the gamemode option from the Settings screen
      • This is probably for your own good. Hopefully we won't ever need it soon...
    • Scores tab shows "No Song Selected" appropriately
    • Settings requires you to be hovering exactly on a visible component of a row in order to proc the scroll wheel
    • Sort Mode menu will start hovering on the current sortmode
    • Sort Mode menu will return you to the song that was last hovered if possible after selecting a sortmode
    • Pressing Up/Down to close a folder works more like Til' Death
    • Reloading a song/pack shows a completion message
    • Replays can be paused by right clicking
    • Right clicking will close ScreenTextEntry
    • Title screen won't hover items if you don't move the mouse
  • Til' Death
    • Added a button to invalidate a specific score
    • Asset settings allow pressing numbers to change tabs
    • Eval screen MA counter allows pressing Shift or mouse hovering to show RA - do both to show LA
      • RA is like MA, but for the J7 Marvelous (Ridiculous) to J4 Marvelous
      • LA is like RA, but for yet another step up
    • Eval percent color should match the grade even after rescores
    • Judge difficulty display in the bottom left can be clicked to change
    • Gameplay leaderboard realignments
    • General tab immediately shows a goal when it is created
    • Hovering your play count shows how many plays this session
    • Hovering your songs loaded shows packs loaded
    • MusicRate hotkeys -/+ will reset the rate to 1x if you press them at the same time
    • Playlists tabs shows your PB on the given rate
    • Rate text in the general tab can be clicked to change rate like Rebirth
    • Pressing Ctrl + F2 will force a switch to the General tab (this prevents a lot of issues trust me)
    • Replays show the Results and Exit button like Rebirth
    • Replay scrolling on the full progress bar works like Rebirth
    • Score tab tells you that you aren't on a chart
    • Score tab allows uploading a score even if you have no replay data
    • Score tab rate text can be clicked to change the score selected
    • Tags tab has instructions for deleting

Fixes

  • General...
Read more

Etterna 0.72.3 - Hotfix

22 Mar 03:32
9a0b9fb
Compare
Choose a tag to compare

[0.72.3] - 2023-03-21

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder. These folders are usually found in the folder your game is installed.

If you made modifications to Theme files for your custom windows, you will need to save that specific Lua file as well.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Linux Note

It has come to our attention that newer versions of some distributions like Ubuntu make it difficult to install the required OpenSSL libraries to run the game. If you try to open the game and are hit with an error complaining about OPENSSL_1_1_1 not found despite following proper instructions to install it, try this:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Changes/Updates

  • General
    • Added FrameLimit and FrameLimitGameplay to Graphics Options in the main menu Options
  • Rebirth
    • Added FrameLimit and FrameLimitGameplay to the Settings menu under Graphics -> Global Options 2
    • Split Global Options into Global Options 1 and Global Options 2 because I'm running out of room

Fixes

  • General
    • NoteskinPreview crashing the game, caused by a Noteskin failing to load due to cmd() or other problems
    • Replays crashing when going wrong and sending impossible judgments to the engine
    • Replays getting horrible judgments, caused by "lift" actions in replays supported by InputData
    • Replays getting temporarily misaligned judgments, caused by hitting mines
  • Rebirth
    • Lua error causing missing E logo in the help screen

Development

  • chillin

Etterna 0.72.2 - Hotfix

02 Mar 01:22
d91ef98
Compare
Choose a tag to compare

[0.72.2] - 2023-03-01

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder. These folders are usually found in the folder your game is installed.

If you made modifications to Theme files for your custom windows, you will need to save that specific Lua file as well.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Linux Note

It has come to our attention that newer versions of some distributions like Ubuntu make it difficult to install the required OpenSSL libraries to run the game. If you try to open the game and are hit with an error complaining about OPENSSL_1_1_1 not found despite following proper instructions to install it, try this:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Changes/Updates

  • General
    • Image loading speed improved
      • Most noticeable for D3D (Windows default) users in Rebirth with wheel banners on or in spawncamping-wallhack
        • Preliminary testing in Rebirth under these conditions saw average FPS increase 5x while moving the music wheel and holding tab
  • Rebirth
    • Added Wheel Spin Speed to the Settings under Settings -> Graphics -> Theme Options 1 -> Music Wheel Speed
      • Use this to change the speed of the wheel movement. This can be useful if the wheel moves oddly slow because of your high framerate
    • Split Theme Options into 2 categories, Theme Options 1 and Theme Options 2
    • MeasureBars option was moved to a different place internally - this will cause everyone's setting for it to reset
      • It already defaulted off, so most people won't notice this
    • Hovering your mouse over the local player name has a new tooltip that just lets you know that clicking it will rename your local profile
    • Hovering the blank space between Setting names and Setting values should change the cursor position now
      • This was disabled before 0.71.0 release because I thought it sucked, but in my opinion the cursor not doing this sucks more
    • Added title gradient, title logo, and title triangles to the Color Config in the title category
      • Actual new entry names: LogoE LogoTriangle ItemTriangle GradientColor1 GradientColor2
    • Player Config now loads per profile
      • This means that each profile in Rebirth has its own configuration like 'Til Death does
      • You don't have to do anything to work around with this, because whatever settings you already have in Rebirth from 0.71.0-0.72.1 will apply as a default for every profile you load
      • This means that importing settings from 'Til Death is now even easier, and all you have to do is rename the /LocalProfiles/xxxxxxxx/Til Death_settings/ folder to /LocalProfiles/xxxxxxxx/Rebirth_settings/
  • 'Til Death
    • Added a Mean Display to Gameplay
      • Off by default
      • The option to turn it on is located here: Player Options -> Theme Options -> Current Mean
      • Only tracks the current mean of the play, not the EWMA
      • Use M or , in Customize Gameplay to move or resize it
    • Tooltip for hovering CDTitle has been reduced in size to a more appropriate level

Fixes

  • General
    • BPM Display should support the special BPM display types like "random numbers" again
    • Fixed crashes relating to abusing certain Rebirth color config and game customization functionality
    • Fixed crashes caused by placing a random audio file in a pack folder
    • Fixed crashes and errors caused by renaming a random folder to pretend it has a valid file extension of any kind
      • If these folders are actual songs, they may load. If they don't successfully load, you will see a message in the log
    • Fixed crashes caused by selecting a song and finishing a download before reaching gameplay but after picking the song
    • MacOS crashing occasionally due to an incompatibility with how we find the language of the user
    • Reloading Scripts or Overlays will no longer break buttons, break mouse functionality, or throw many errors per second
    • Replays where ghost taps occur before or during the song should no longer horribly desync
    • Replays which were locally recorded on a different song or global offset should no longer desync
    • ScreenTextEntry will no longer stop music playback
  • Rebirth
    • Music Wheel will no longer randomly stutter over and over, causing all the graphics to change repeatedly - as long as you are still holding down the directional button
    • Network Options should no longer show up and allow users to break menu continuity
    • Song Search will no longer pretend to do nothing in the specific case where you search for an exact song name that exists, but one of the results contains a chart key that becomes filtered out because it is listed with a different song name
    • ScreenTextEntry will no longer kill the visualizer
  • 'Til Death
    • Fixed Evaluation showing the wrong mean for a score that you just set if you hit any mines
    • ScreenTextEntry will no longer kill the visualizer

Development

  • Added ReloadedScriptsMessageCommand triggered by Ctrl + F2, by changing Games, or by changing graphics options
  • Added ReloadedMetricsMessageCommand triggered by Shift + F2, by Ctrl + Shift + F2, or by F2
  • Added ReloadedOverlayScreensMessageCommand triggered by Ctrl + Shift + F2
  • Added ReloadedTexturesMessageCommand triggered by F2
  • Added GameChangedMessageCommand triggered by changing Games. This occurs specifically when changing games using the settings menu
  • Custom Window Config file had some comments added to encourage proper maintenance of the file
  • GetDirListing has a new API which lets you choose between filtering to only directories, only files, or not caring
    • The previous boolean-based API meant for filtering to only directories or not caring still works the same way
    • Both APIs are implemented in the Lua binding
    • New Lua API: FILEMAN:GetDirListing(pathString, filterType, returnFullPathsBoolean)
    • New Lua API filterType: pick one of any_type only_dir only_file
  • Tooltips can be resized easily with new function TOOLTIP:SetTextSize(x)

Etterna 0.72.1 - Hotfix

09 Jan 08:10
5acb2a3
Compare
Choose a tag to compare

[0.72.1] - 2023-01-09

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder. These folders are usually found in the folder your game is installed.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Linux Note

It has come to our attention that newer versions of some distributions like Ubuntu make it difficult to install the required OpenSSL libraries to run the game. If you try to open the game and are hit with an error complaining about OPENSSL_1_1_1 not found despite following proper instructions to install it, try this:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Changes/Updates

  • General
    • Cleartypes changed to not grant SDP/SDG if the score contains a combo breaker
    • Holding shift while pressing the Random Song button will bring you to the last song that was given by pressing the button
      • This only works backwards once, like a simple undo button. You can't go backwards several songs, only one
    • Noteskin Preview was optimized for loading times
      • SelectMusic entry in Rebirth should be noticeably faster
      • PlayerOptions (double enter) in all themes should be noticeably faster

Fixes

  • General
    • Buttons bound to Operator will no longer be impossible to type in a text field
    • Files loaded from .osu should never crash due to 0-length holds
    • Judge 1-3 should never visually show up anywhere anymore
    • Legacy Options row for input debounce should no longer be useless and broken
      • Now featuring increments of 1ms instead of 10ms
    • Mac players sometimes could not run the game due to an SSH related error for our recent builds
    • Pack Downloads for packs containing paths with "unacceptable" names will no longer cause the pack to either completely fail or partially extract
      • Invalid paths are renamed to make them valid. The game should handle these new names with auto resolving logic per song
      • An invalid character is considered anything with a byte value over 122 (so pretty much only ASCII characters are allowed)
    • Replays no longer miss the first note if you hit them early
    • Replays should no longer play very early or very late
      • This was caused by having multiple charts with the same chartkey but with different audio and offsets
    • Replays should delete decompressed InputData after failing to read from it
  • 'Til Death
    • Judgment Animations and Combo Animations no longer break the customize gameplay resizes you have set

Development

  • Added a Lua binding to NoteskinManager to allow adding Noteskin Actors as children to a given ActorFrame. This is mainly to help with Noteskin Preview optimization, but could be used cleverly in real noteskins
  • GHA will automatically generate documentation for us at every commit. This means that the documentation follows the latest develop branch. This includes a "wiki" like resource, doxygen output for C++, and ldoc output for Lua. In due time, we will be updating this documentation to be more complete. It will be a large task.
  • websocketpp updated to 0.8.2
  • websocketpp should no longer cause the game to be unable to compile under C++20 with very modern compilers

Etterna 0.72.0 - Replay & MSD Updates

25 Dec 07:56
f07cd67
Compare
Choose a tag to compare

[0.72.0] - 2022-12-25

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder. These folders are usually found in the folder your game is installed.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Linux Note

It has come to our attention that newer versions of some distributions like Ubuntu make it difficult to install the required OpenSSL libraries to run the game. If you try to open the game and are hit with an error complaining about OPENSSL_1_1_1 not found despite following proper instructions to install it, try this:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Changes/Updates

  • New Custom Window Config System
    • You can toggle this in Rebirth or 'Til Death by either pressing InsertCoin or clicking the WifePercent in the evaluation screen
    • You can switch between different config setups by clicking the new percentage that appears, or by using the rate changing buttons the same you would if you were changing judge on the screen
    • Turning on custom windows simply rescores the currently selected score in evaluation, replacing all visible values except for the original Wife 3 percent. This includes the information that shows up when you hover your mouse on the offset plot
    • The global configuration for this is stored in /Themes/_fallback/Scripts/72 custom_windows_config.lua
      • Read the instructions within the file if you would like to create your own custom config
      • Keep in mind that when reinstalling/updating in the future, this file will be overwritten. Consider this to be a theme edit - back it up
      • We will take suggestions for making certain popular custom window configurations part of the default list of configs
    • The system is not currently set up to support replacing your gameplay judgment windows, and is instead only intended to help properly rescore a score you already set
    • The system allows for configurations where the note priority is changed from current (closest first) to oldest (oldest unjudged note in the hit window)
    • The system ships with these configurations by default as examples: Wife2 J4, DP J4, osu!mania OD10
    • If you make modifications to the configuration file, the best way to apply those changes is to restart your game
    • The system does not function in multiplayer, but works for online leaderboard scores
  • Difficulty Calculator Changes (4k only)
    • Calculator version changed from 473 to 505
    • The MSD shown for a file no longer has a downscaler run on it. The output SSR keeps the downscaler
      • This is done to give you an idea of difficulty of a file, but not misrepresent the real worth of it
    • Changes were primarily focused on reducing extreme rating inflation seen globally. It's not intended for any score to ever reach the 40 SSR cap
    • Some changes targeted files abusable by jumpjacking all patterning and barely obtaining enough points for max scaling
    • Streamy patterns which break down into jumpjacks are rated less. Pad/Index patterning remains strongly rated
    • Jumpstream fully rebalanced, aligning most jump-heavy files and stream-heavy JS files
    • Handstream had a light general nerf, and a targeted nerf to files with extremely long anchors
    • Stamina had a slight nerf
    • Jackspeed had a slight nerf
    • Chordjacks had a strong nerf via multiple rewrites and retunes
      • Everyone will find that their rating is lower, and many files are underrated. More passes on this to come
    • Technical had a few fixes and a rebalance
      • Eliminated extremely fast runningman farm
      • Brought streamy-chaotic tech somewhat more in line with bursty-tech and runningman-tech
    • Lesser-dense chordjack type files are more likely to be rated tech due to the balancing and nerfing done to both skillsets
      • This classification is in line with one of the pattern sets which falls into tech, which is short/mini jack heavy patterning with otherwise light or technical patterning
  • General
    • Replays and HighScores newly created will track the RNG seed for the play, allowing replays to play back and rescore plays with inserts, removes, turns, and shuffles
      • This is not compatible with online scores yet
    • Replays newly created will play back the actual ghost inputs of your original play instead of just the judgments
    • Replays will now always save as long as the score saves
    • Pack Downloads are no longer restricted by your current FPS
      • Tabbing out of the game or going into gameplay will not slow down your downloads
      • If a download completes during gameplay, it extracts after gameplay exits
    • Fake Notes globally defaulted to 25% opacity
      • Added a new noteskin metric _NoteOpacityMultiplier to facilitate this change
      • Add TapFakeNoteOpacityMultiplier=1.0 to your noteskin metrics.ini under [NoteDisplay] to undo this change
      • You can use this same metric for all other note types, such as TapNoteNoteOpacityMultiplier and HoldBodyNoteOpacityMultiplier
    • Noteskins are forced to always load the highest possible resolution textures
      • This fixes an issue where spritesheet misalignments can break noteskins but only for certain MaxTextureResolution settings
    • Global Offset and Visual Delay are present in the legacy Graphics Options screen and are changed to allow 1ms increments
    • New H-Random Shuffle mod added to options screens where Shuffle mods are visible
      • H-Ran is a variant of SuperShuffle which avoids making jacks when possible. It also "un-jacks" existing jacks, if possible
    • Clap/Metronome was readded to the legacy Player Options screen (double enter menu) for some users who cannot use F7
    • Message that shows when using an invalidating mod in gameplay updated to be more obvious that you are invalidating a score
    • Hold/Roll timing window can no longer be reduced to below J4 manually
    • Hold/Roll life editing via preferences or metrics is no longer allowed
    • The existing mechanic which prevents getting a Bad while tapping within an alive Hold or Roll due to an incoming note has been changed to stay locked to the J4 window
      • This means that the window actually grew for users of higher judges, and you may be more likely to receive a Bad
    • Readded and improved the ShowBanners and ShowBackgrounds options to apply thoroughly
    • Scores over 100% should be force invalidated
  • Rebirth
    • Chart Author added to Gameplay splash intro
    • Chart Author should always show up when hovering the CDTitle area even if the CDTitle is invisible
    • Chart Leaderboards in SelectMusic and Evaluation will color Chord Cohesion On scores differently from others
      • Added a new color config entry for this under the evaluation and generalBox categories
    • Chart Preview was redone to replace the entire side of the screen and be more visible
    • Combo Animations are toggleable through the settings menu - defaulted off
    • Evaluation song banner keeps the same aspect ratio as everywhere else
    • EWMA numerical display added as a new toggleable gameplay element, like the mean display - defaulted off
    • Gameplay Goal Tracker had its 96.65% increment replaced with the 96.5% increment
    • Gameplay Leaderboard has a new option Local to show only local scores for the current rate
    • Help screen contains information about ClearTypes
    • Language changes in the settings screen will now force a theme restart
    • Show Banners option added to settings under Graphics -> Global Options to allow turning off all banners
    • Show Backgrounds option added to settings under Graphics -> Global Options to allow turning off all backgrounds
    • Standard Deviation numerical display added as a new toggleable gameplay element, like the mean display - defaulted off
    • Score uploads being done in bulk show progress via a new progress bar under the pack downloads progress bar
    • Translation support added
  • 'Til Death
    • Chart Author added to Gameplay splash intro
    • Chart Author added to CDTitle mouse hover action, unless the author cannot be determined
    • Leftmost buttons in SelectMusic meshed into the UI more
    • Searching should never send you to the first alphabetical file when failing a search
      • No more saying "All rise for the Etterna Song Search national anthem"
    • Show Banners option added to Theme Options to allow turning off all banners
    • Show Backgrounds option added to Theme Options to allow turning off all backgrounds
  • Localization
    • Japanese Translation
      • Updated core/fallback strings
      • Added partial 'Til Death translation
      • Added partial Rebirth translation
      • Translator's note: 違和感とか翻訳ミスがあれば連絡してください snover#2857

Fixes

  • General
    • BPMDisplay should properly work for files where the different difficulties have different BPMs
    • Difficulty calculator had discrepancies when comparing float values
    • Crashes when downloading files that had symbols not allowed in filepaths
    • Crashes due to memory leak when scrolling across packs with video banners
    • Crashes caused by ActorFrameTexture in D3D
    • Crashes caused by missing a theme metric
    • Crashes caused by using the song filtering to filter out the GameplaySyncMachine chart
    • Deadlock crashing related to audio playing
    • Errors caused by starting any file with BGChanges that was loaded from Ungrouped Songs
      ...
Read more

Etterna 0.71.2 - Hotfix

15 Mar 01:19
08773a5
Compare
Choose a tag to compare

[0.71.2] - 2022-03-14

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Highly recommend that you check the release notes for 0.71.0 and 0.71.1 if you want the full story of changes, if you haven't updated for a while. This release is for some changes on top of that.

Changes/Updates

  • Major Change
    • The late window for all judges is now normalized to 180ms.
      • Previously, late notes were forcibly turned into misses based on the very old max judge window sizes. This meant that on Judge 9, 36ms late gives a miss instead of a bad all the way to 180ms. This was not intended to be left like this. The result should be minimal, but I'm interested in seeing the effect it has on gameplay at a very high end. The following numbers are the former late window sizes (now replaced by 180ms)
      • Judge 4 - 180ms
      • Judge 5 - 151.2ms
      • Judge 6 - 118.8ms
      • Judge 7 - 90ms
      • Judge 8 - 59.4ms
      • Judge 9 - 36ms
  • General
    • Added preference AllowStartToGiveUp to toggle the "Hold Start to Give Up" feature in Gameplay
    • Added hold explosions to SubtractByZero to match the rest of the DBZ family
    • Practice Mode no longer allows you to access the Evaluation Screen - holding Enter no longer does anything
  • Rebirth
    • Chart preview related changes to its position and added the ability to still be able to click song banners to toggle it even when the banner is invisible
    • Customize Gameplay has access to Judgment Counter Spacing and Size
    • Error Bar count setting cap raised to 200
    • Help menu refers to graces as flams a little more visibly
    • Tournament Sortmode added to allow sorting songs within groups by their [x-x] prefix

Fixes

  • Rebirth
    • Artist sortmode sorted alphabetically instead of by artist
    • Banners were not aspect ratio 3.2 on most game aspect ratios
    • Clicking really fast on the TitleMenu caused crashes
    • Discord Rich Presence was not functioning correctly and now it does
    • Gameplay Leaderboard being enabled for unranked charts caused no elements to load at all
    • nowplaying.txt was not correctly clearing and now it does
    • Tag filtering was too harsh and too nice depending on the context
      • Tagging one chart of a multi diff file then filtering it made either all or none of the charts appear
    • Settings no longer overwrites your custom aspect ratio
    • Song Search did not allow funny capitalization on metadata field searches
  • 'Til Death
    • Player Options' XMod Scroll Speed display did not scale according to rates but does now
  • General
    • Default Beat noteskin was misaligned a bit
    • Input Debounce Preference was completely nonfunctional in Gameplay and is now fixed
    • MacOS <= 10.13 once could not open the game but should be able to now

Development

  • Actors have more access to GetTrueXYZ and GetTrueRotationXYZ
  • rootfs was once mounted and is no longer
  • Rebirth's changeMusicRate function was changed a bit to allow easier changing of the increment size

Etterna 0.71.1 - Hotfix

13 Dec 05:09
8775f74
Compare
Choose a tag to compare

[0.71.1] - 2021-12-12

As always, back up your Save. That includes any personal modifications to the Assets folder, Noteskins folder, and the entire Save folder.

MacOS Note

OpenSSL is required. It can be installed with Homebrew:
NOTE: If you don't have Homebrew installed already, follow the instructions from the Homebrew website.

brew install openssl

Highly recommend that you check the release notes for 0.71.0 if you want the full story of changes, if you haven't updated for a while. This release is for some changes on top of that.

Changes/Updates

  • Rebirth
    • Added separate color config options for Gameplay Text and Gameplay Background (check the gameplay section)
    • Added separate color config options for the text that goes on the Judgment bars (check the judgment section)
    • Added a way to stop the background from being the average color of the banner, if the background is missing
      • Added an option to Settings -> Graphics -> Theme Options called "BG Fallback to Banner Color"
      • If this option is turned off, it follows a new color config option called SelectMusicBackground to the main section
    • Added Measure Lines toggle option to settings
    • All legacy options screens should now scale in a way that is similar to older themes
    • Input is now locked completely when successfully entering a song
    • Customize Gameplay increments for Error Bar resizing increased to a more sane level
    • Mirror is moved from Appearance Options to Essential Options
    • Moved the permamirror and favorite icons off of wheel banners
    • Critical text in Evaluation is now very slightly bigger for general visibility reasons, mostly thumbnails

Fixes

  • Rebirth
    • Customize Gameplay had an issue where dragging the notefield with your mouse while using reverse made it save in the opposite direction
    • Custom resolutions used to be overridden if you even touched the settings window
    • Ghost difficulty cursor is now tangible
    • Scores tab local Grades are now also high resolution
    • Rates leaked out of Select Music into GameplaySyncMachine
  • 'Til Death
    • Scores Tab chart leaderboard had phantom scores when doing pretty much anything, if the leaderboard had less than 10 or 13 scores
    • Scores Tab unintentionally switched the nested tab between local and online when doing anything
    • Scores Tab caused the difficulty display to disappear forever
    • Tags Tab mouse hover logic was broken
  • General
    • Lua errors on the default pump skin are gone
    • Multiple instance detection on Windows was stopping many from opening the game from the shortcut in the game folder, because of the folder name
    • Replay snapshots did not consider beat gamemode related transforms

Development

  • Added util for easier conversion between the old 480 theme height and new ones
  • Removed some random /Scripts/ file