Developer postOriginal post (opens in a new tab)

Lynium 2.2.4: key mods, what a chart pays, and the skin editor

A key mod converts any chart you own to 3K, 4K, 5K, 6K or 7K, ranked from the first run. Every chart now says what it pays before you open it. The download browser asks the same questions the site does. And the skin editor folds, searches and resets.


ANY CHART, ANY KEY COUNT

Your library stops being a key count.

  • THE CARD sits in OTHERS. Each click moves it on: off, 4 Keys, 5 Keys, 6 Keys, 7 Keys, 3 Keys. The dots under the multiplier say where you are.
  • THE CONVERSION follows the genre's shared standard, extended. The mod sets the target column count and the converter rebuilds the chart from it. Compressing anchors a lane. Expanding spreads it over a band, so a 4K chart uses all seven columns.
  • THE SAME CHART ALWAYS CONVERTS THE SAME WAY. The dice are seeded from the chart, so the server rebuilds what you played and prices it.
  • RANKED FROM DAY ONE. Score x0.90 when the conversion applies, pp off the difficulty measured after converting, and a board for the keys you played.
  • THE STARS FOLLOW into song selection, the pause screen and the results. The results say these scores can be reset if the conversion is updated.
  • ON A CHART THAT ALREADY HAS THOSE KEYS the card does nothing. No conversion, no x0.90, no token.
  • TESTED ON THE WHOLE LIBRARY: 4,078 charts, 16,371 conversions, 157 seconds. No note left the field and no chart converted into two different things.

WHAT A CHART PAYS, BEFORE YOU PLAY IT

The number you actually pick a chart by.

  • THE CARD IN SONG SELECTION gets a second row: length, combo and creator ⇒ plus Performance, Notes and BPM, with the pp in the site's accent.
  • IT FOLLOWS YOUR MODS, like the ratings on the carousel. 104 with nothing on, 109 with Hidden, 0 with Auto.
  • THE DOWNLOADS HOVER: "1.69 · 2:48" next to a label that only said Difficulty ⇒ one row per figure, each beside its own label, pp included. An unpriced chart shows one row fewer instead of a zero.
  • SORT THE DOWNLOAD BROWSER BY WHAT A MAP PAYS. Sets order by the ceiling of their best chart. It sits beside Difficulty.

THE DOWNLOAD BROWSER

Two screens, one catalogue, same questions.

  • THE FILTER ROW IS THE SITE'S ROW, control for control and in the same order: Show only, Sort by, Mode, Difficulty, Tags, Played, Favourites, Hidden. Downloaded goes last, since the site has no Songs folder.
  • SORT BY gets an arrow. The quietest sets, the easiest charts and the oldest uploads can reach the first page.
  • THE DIFFICULTY SLIDER: an empty readout ⇒ it says which difficulties it covers, and "and up" when a handle sits on the ceiling.
  • TWO KINDS OF LENGTH. A set has both: the track and the chart. Counting Stars is 2:51 of audio over a 2:48 chart.
  • THE TABS: TOP RATED came back sorted by views, NEWEST MAPS by likes ⇒ each tab sorts by its label.

THE SKIN EDITOR

One word per idea, and everything folds

138 controls, and you can shut the ones you are not using.

  • OPACITY, COLOUR, SCALE, OVERRIDE: ALPHA here, TINT there, SIZE elsewhere ⇒ one word per idea everywhere. The search still answers to the old names.
  • EVERY LABEL FOLDS, not just the sections. A thin line runs down the rows each one holds, so you can see where a subsection ends.
  • EVERY GROUP LISTS IN THE SAME ORDER: switch, scale, opacity, colour, textures, then the rest.
  • A ROW YOU CHANGED SAYS SO. It gets a faint wash, an accent rail and a reset icon after its title. One click puts it back, as one undo step.
  • PICK A TEXTURE BY ITS PICTURE, not by its filename.
  • A FOLD IS A ROW: a filled plate with its chevron on the left ⇒ the same shape as the rows it holds, chevron in the column every heading folds from.

Choose a beatmap, by set

Four thousand loose rows become eight hundred lines with cover art.

  • THE PICKER: one row per difficulty, stopping at 200 with "narrow the search" ⇒ one line per set with its cover, its creator and how many difficulties it holds. The whole library fits.
  • IT OPENS ON WHAT IS PLAYING, marked in pink. A search opens every set it matches and hides the difficulties that do not.

The glow up a held lane

It used to be the pressed colour at a fixed strength.

  • LANE GLOW is its own group under RECEPTOR, in every rhythm and melody lane and in both family blocks: SHOWN, COLOUR and OPACITY.
  • IT FOLLOWS UNTIL YOU MOVE IT. It shows the pressed colour and the game's own strength, and the reset icon puts either back to following.

One skin, two cameras

A 2D look and a 3D look, edited on their own.

  • SEPARATE 2D AND 3D is one switch under CAMERA. Off, a skin is one look for both views, which is how every skin behaves today. On, everything visual splits in two and the camera button picks what you see and what you edit. Name, tags and sounds stay shared.
  • THE CENTRAL NOTE gets the three things authors reach for first: a SCALE whose Y changed nothing on screen ⇒ THICKNESS, its own OPACITY following ALL NOTES until you set one, and its own picture. The same set again while a hold is down.
  • THE CENTRAL HOLD spans the field again, and its rows draw at the colour and opacity it uses.
  • A TAIL'S OPACITY is kept apart from its colour. Moving one no longer darkens the tails.

Offset and scale, one row each

  • THE PLAYFIELD BLOCK: five slider rows for two ideas, with REFLECTION and WATER EFFECT in between ⇒ OFFSET and SCALE as X, Y and Z fields you drag or type into, together under CAMERA. Z appears only in 3D.
  • EACH NOTE BLOCK splits into its parts, with everything a press changes grouped under HELD.
  • THE PP COUNTER: hidden unless a skin switched it on ⇒ shown in every skin that does not say otherwise. Settings → Visuals gets a PP COUNTER row with SKIN, ON and OFF.

THE PLAYFIELD, THE POINTER AND THE EDITOR

  • KEEP THE POINTER DURING A RUN. A row in OTHERS, on by default, read every frame, so unticking it mid-song hands the pointer back on the next one.
  • THE PLAYFIELD IS MEASURED BY ITS RECEPTORS, not by whatever hangs off a lane. FOLLOW THE LANES put the judgement text 27.69 px to the right at 1904 wide. It is 0.00 now, in both camera modes.
  • PUBLISH A WHOLE BATCH AT ONCE: one difficulty at a time, about thirty seconds each ⇒ sets in parallel and difficulties inside them. Measured at 45 difficulties a minute instead of two.
  • WHEN THE FIREWALL REFUSES AN UPLOAD the editor says so instead of showing a bare HTTP 403, and stops resending 50 MB for the same answer three times.
  • THE EDITOR AND THE GAME KEEP THEIR OWN BEATMAP INDEX. It lives beside the library it describes. A cold start is 84 s and the next one 0.99 s, where every launch used to re-read all 4,091 beatmaps.

[Website] THE SITE

  • THE BEATMAP BROWSER HAS THE GAME'S FILTERS: Played, Hidden and Favourites for a signed-in reader, Pending under Show only, a direction on the sort, and a difficulty range.
  • MODE splits into MANIA (all mania, 3K to 7K) and STANDARD. Sets whose charts carry a compound variant are reachable, and 3K is in the list.
  • A PLAYED SET SAYS SO on the row, in the gap that was already sitting between the title and the numbers.
  • THE DIFFICULTY CARD: five figures on one line joined by middle dots, three of them unlabelled ⇒ six numbers in two rows. The sixth is what a run of nothing but MAX would earn. Four layouts in the menu beside the title.
  • EVERY DIFFICULTY CHIP can read "4K · 104 pp", with a Show pp box beside the result count. The game's hover opens over it.
  • SORT BEATMAPS BY WHAT THEY PAY, beside Difficulty, and by either of a set's two durations.
  • KEY MODS ON A SCORE ROW: their own purple pill, x0.90 in the multiplier line, a row in the wiki's mod table, and "7K > 4K" beside the badge so a converted run does not read as a native one.
  • ALL RUNS joins Finished and Unfinished on the latest plays feed, on the home page and on the rankings tab. Both open on it.
  • THE LOGO TURNS ON THE BEAT while a page loads: five equalizer bars ⇒ the triangle, a third of a turn per beat, with a shockwave each time it lands.
  • THE RANK CHART stops disagreeing with the rank above it, which is what anyone who climbed after midnight was reading.
  • 325 KEYS that shipped as English in the other sixteen languages are translated: the tournaments and review sections, the browser's filter labels, the judgement names, and Performance in every board and profile.

BUGFIXES

  • Hidden and Fade In draw again. A skin's blend was taking the fade shader off the notes on every repaint, in 2D and in 3D.
  • Both search boxes have a caret, and the field holding the keyboard says so.
  • Gameplay is its own tab in the settings rail instead of a fold under Skin. Note speed is not a variant of a skin.
  • The chart type filter in song selection applies on the tick, not on the way out. The library it filters is already in memory.
  • Lane edges, centre lines and the middle of a hold get the game's own picture back when a skin drops its own.
  • Typing in the skin editor no longer leaves the shortcuts listening.
  • Discord names built out of dressed-up letters fold back into letters the game can draw.
  • The four keys the new download filters added are translated into the other thirteen languages.

SEE YOU ON THE PLAYFIELD

Tell us how a 7K chart feels in 3K, and what it should pay. The conversion is frozen at V1 on purpose. The numbers it produces decide whether it stays there.

Build and release context

Steam update times within 24 hours of this post. Matching dates do not confirm which build it describes.

  • Build 25313896 · public branch

    Steam updated · First observed

  • Build 25311436 · public branch

    Steam updated · First observed