Releases: Yasu3D/MercuryMapper
Releases · Yasu3D/MercuryMapper
v2.0.0
HUGE Update :0
Added one thing, then another, then oops. Biggest update yet. This deserves v2.0.0 for sure.
Bug fixes
- Fix random spikes pointing to the top left for 1 frame with the Modern Hold Renderer.
- This isn't entirely fixed, but the random spike is moved to the center, where it's much less obvious/nearly invisible.
- Fix a crash caused by deleting the first BPM or Time Signature Gimmick. This is now entirely impossible.
- Fix hold note bake bug that converted size 60 holds into size 0.
- Fix incorrect margins on the
[Select File]
button in the new chart menu.
Tweaks
[Highlight Next Note]
&[Highlight Previous Note]
now takes layers into account. Hidden notes will be skipped.[Edit Hold]
is now smarter! Highlighting any segment and pressing[Edit Hold]
will highlight the last segment and start editing the hold as usual.[Insert Hold Segment]
is also smarter! Again, highlighting any segment and pressing[Insert Hold Segment]
will now work. The new note will automatically be inserted between the closest two segments.
New Features
- The arrows on snap notes now look more game-accurate.
- Synced Notes now also have the blue outline, not just a blue connector.
- Chain Notes now have stripes.
- Stripes are rendered with brute force, for a lack of a better description. It draws a custom contour for each stripe... and because this is somewhat expensive to do, it's toggle-able here:
Settings > Rendering > Show Chain Stripes
. - Performance should still be acceptable, but your mileage may vary.
- Stripes are rendered with brute force, for a lack of a better description. It draws a custom contour for each stripe... and because this is somewhat expensive to do, it's toggle-able here:
- Tooltips exist now! :]
- Not everything has them, but a lot of UI elements now do.
- The writing for a few tooltips is awkward and long, but I tried to put some helpful information into each. Feedback is welcome.
- Saturn Folder Export, a (slightly scuffed) way to create Saturn-ready chart folders.
- A new Hold Ease function! It's somewhere between Linear and Smooth, I'm calling it
Linear+
.Linear+ In
was specifically made to make holds look approximately like a straight line, even in a curved tunnel. Works better on shorter holds.
- Hold Reconstruction & Jagged Hold Generator
- Hold Reconstruction
- Hold-To-Hold re-traces a hold note with fixed intervals between segments.
- Hold-To-Chain re-traces a hold note with chain notes.
- Jagged Hold Generator
- Spikes : Extrudes left and right edge of every other segment by an independently customizable amount.
- Noise : Extrudes left and right edge of every other segment by a random amount within an independently customizable range.
- When combined, these two features allow charters to bake a hold with a non-linear ease type, then approximate a hold note of similar shape with evenly distributed segments, then make it jagged. This way, the spikes stay even, no matter the shape of the hold.
- Hold Reconstruction
v1.5.2
v1.5.1
Rendering update hotfix!
Bug fixes
- Fix new hold renderer not handling negative Hi-Speed properly. (It works even better than the old one now... I think!)
- Fix custom colors not being applied to the render engine.
Tweaks
- Added back an option to use the old hold renderer in case the new renderer causes errors.
- Can be changed here:
Settings > Rendering > Hold Render Method
- Can be changed here:
- Set the new default Hold Segment color to
#E3E3E3
v1.5.0
Rendering update! :O
As always, rewriting a renderer had some very funny and chaotic outcomes. This video sums it up well. I'm tired.
Bug fixes
- Fix a crash caused by deleting
null
after deleting a reverse. (ominous)
Tweaks
- Shift + Click selection is now biased towards which note's center the cursor is closest to. This should hopefully make selecting notes a bit more streamlined.
New Features
- Added a layer system to toggle visibility of Notes, Masks, and Gimmicks. Only whichever is visible can be selected.
- Re-wrote the Hold Note renderer. The new renderer draws each Hold as one large path instead of each segment being an individual path.
- Performance is about 4x better on extremely dense holds
- Holds no longer have a "tv-static" look caused by tiny gaps between individual segments.
v1.4.1
Fixing more problems [:
Bug fixes
- Fix the rounding error fix. For good this time.
- Previously divided a number before multiplying => lost precision. Damn floating point numbers.
- Fix
.mer
files being treated like.map
files.
Tweaks
Shift Beat Divisor
option has been changed fromShift + Scroll
toCtrl + Scroll
v1.4.0
Fixing problems I created :')
More bugfixes, Autosave, and a new tool to fix rounding errors.
Bug fixes
- Fix rounding errors once and for all. I hope. Please.
- Fix minimum note size not being updated when starting a hold.
- Fix hold notes being ended when only switching bonus type.
Tweaks
- Libraries should be properly bundled on macOS and Linux now.
New Features
- Added Auto-Save
- Will prompt you if you'd like to open an Auto-Save on program startup.
- Currently hard-coded to save once per minute.
- Added a way to quantize notes that are off-time by 1 tick because of rounding errors.
- Option can be found under
Tools > Fix Off-By-One Errors
- (This function essentially just quantizes every note except hold segments to 1/192)
- Option can be found under
v1.3.2
Bugfix - again
A small config fix.
Bug fixes
- Fix note speed not being written to config file (and therefore not saving).
- Fix config not being saved when changing values in quick settings.
Tweaks
- Changed the default note speed to
2.5
WARNING! THIS UPDATE REVERTS YOUR CONFIG.
There's not much I can do, the config parser just breaks with old configs now. Please back up your config and transfer data in a text editor, or just re-configure the editor manually.
v1.3.1
v1.3.0
Small update :]
A new feature and some bugfixes.
Bug fixes
- Fix note size UI elements not updating when using CTRL + Scroll to change note size.
- Fix chart export tagging a chart as "unsaved".
- Fix Issue #14
- Undoing a hold deletion with a highlighted note and selected notes no longer creates a duplicated hold note
- Clear file path when creating a new chart. [Did not appear to be an active issue, but was unintended.]
New Features
- Added a way to "stitch" two holds together.
- Select a
Hold End
and aHold Start
note, then clickModify Notes > Stitch Hold
or press[CTRL] + [H]
. - There cannot be anything else selected, and the
Hold Start
must come afterHold End
. It cannot be before, or on the same timestamp.
- Select a
v1.2.1
Bugfix Update :]
Mostly stability things.
Bug fixes
- Fix selection info not being updated when selecting hold references.
- Made note type editing more robust
- Fix not being able to edit
Hold Start
notes to swap betweenHold Start
&Hold Start [R Note]
=> You can now set the bonus type on Hold Start notes! :0 - More clearly prevent note types
HoldSegment
HoldEnd
EndOfChart
from being edited into other note types, or other note types being edited toHoldSegment
HoldEnd
EndOfChart
.
- Fix not being able to edit
- Hopefully prevent users completely from placing
Hold Segment
orHold End
notes when not in Hold Edit mode.
[If you manage to still do this, please tell me how you did it. I cannot figure out how to reproduce it.]
Tweaks
- When editing a gimmick, the input field will now display the current value of the gimmick instead of the default value.