Releases: AllPoland/ArcViewer
ArcViewer v0.6.4
This update was originally supposed to just be some minor bug fixes, but spiraled into some really big fixes
New features:
- Added Kaleidoscope Environment, bringing the total supported environments to 13!
- Added a volume slider to the timebar: this has been requested many times and it's finally here!
- Added custom static lights configuration: change which lights are on, and with which color when static lights is active.
- Added chroma light color toggle: disable this to see the lightshow without chroma colors.
- Added max light event option: set this to anything above 0 to skip loading huge lightshows. Defaults to 200k on web.
Fixes:
- Tons of fixes for chroma lightshows:
- MASSIVE optimization to lightID, reducing load times and memory usage drastically for chroma lightshows
- Fixed issue #70, where custom laser speed was way too slow
- Fixed an issue where V2 _lockPosition events wouldn't work
- Fixed an issue where V2 chroma gradients wouldn't display correctly
- Fixed an issue where transitions wouldn't look correct when using HSV lerp
- Fixed an issue where one of the right lasers in Dragons Environment wouldn't rotate
- Slightly decreased the brightness of the windows in Panic Environment
Altogether, these fixes should make chroma lightshows run better and look way more accurate to in-game.
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.6.3
A small update to address a couple issues.
New features:
- Added the Panic! at the Disco Environment, bringing the total environment count to 11 (12 if you count Crab Rave)
- Saber colors will now dynamically change based on the chroma colors of notes (addresses #67)
Bug fixes:
- Potential* fix for Linux builds getting stuck at "loading song" (#66)
- Potential* fix for the "show logs" button not working on Linux
- Fixed an issue where toggling chroma object colors wouldn't update the visuals immediately
*Due to my lack of QA and not having a Linux machine handy, I can't 100% confirm that these Linux fixes actually work
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.6.2
Another update to fix a couple bugs and bring a long overdue revamp to the settings menu.
Major Updates:
- Revamped the settings menu: Settings have been reorganized and split into more tabs. Tabs also have separate icons instead of text to be more readable. Many tooltips have also been adjusted/rewritten to be more clear and consistent.
- Added 2 (3?) new environments: KDA and Monstercat (also technically Crab Rave since it's identical to Monstercat)
Minor Updates:
- The "spatial hitsounds" option is now available in the web version. This was disabled in previous versions because of broken behavior but that's been corrected
- A new "skip loading lights" option was added in the advanced settings, which will avoid loading the lightshow altogether. This can be used to save memory and load time if you don't want lightshows, or to bypass memory-related crashes when maps have tons of light events
- Settings will now autosave as they're changed on desktop version, instead of saving when the settings menu is closed
- The Collider environment is now recognized and its environment colors will be used
Bug Fixes:
- Fixed an issue where custom wall colors from SongCore wouldn't be used
- Fixed an issue where error popups wouldn't display correctly when more than 1 popup is active
- Improved parsing of url arguments, and now encodes download URLs in shareable links
- Fixed an issue where hitsounds wouldn't play for a few moments after changing hitsound volume from 0
- Fixed an issue where the stats page would count total chain links instead of chains themselves
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.6.1
This update brings ArcViewer up-to-date with developments in the game, including beatmap V4.
Major Updates:
- Added support for beatmap V4 and Info.dat V4
- Updated mapper UI to support separate mapper/lighter per-difficulty (included in Info.dat V4)
- Added 2 new environments: Dragons and FitBeat, making a total of 8 environments!
Minor Updates:
- Added recognition and environment colors for Daft Punk and HipHop environments
- More improvements to environment lighting, reflections are brighter and look more metallic
- Added persistent laser objects - i.e. things like chevrons now also act as real geometry when turned off instead of disappearing (some of these existed before but had z-fighting issues which are now also fixed)
- Adjusted the chevrons on every environment - made them all brighter and contribute more light to the scene
Bug Fixes:
- Fixed issue #60 where maps wouldn't load from file paths with certain special characters
- Fixed issue #55, disabled setting playback speed to 0, avoiding audio issues on some browsers
- Fixed an issue where arc and chain x positions would be incorrectly clamped
- Fixed an issue where some BeatLeader replays would fail to find the corresponding map
- Fixed an issue where the right-hand lasers on Triangle environment would rotate based on left laser events
- Fixed an uncaught error related to replay parsing
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.6.0
Finally a new release!!!11!1!!
This update has a bunch of features and fixes that have been building up over the last few months. I'd like to take this moment to note, though, that development for ArcViewer has been and will be slowing down as I spend time on college and new projects. Updates will still be coming periodically but not nearly at the rate they were before.
Most notable in this update: Environments!! Support for multiple environments has been added, along with 5 new environments to start off with, making a total of 6. These include:
The First
Origins
Triangle
Nice
Big Mirror
Timbaland
Now that the systems are there, more environments can be slowly added over time. If you prefer a specific environment, the new "Environment Override" setting added to the visuals tab will let you pick whichever one you want instead of using the map's set environment.
Along with that are some new features:
- Bookmarks - Enable the new setting under the general tab to show the map's bookmarks on the timeline!
- Disable Mistakes - A toggle has been added to the replays tab which allows you to turn off the mistake markers on the timeline
- Disable Freecam Keybind - A new keybind [X] has been added which resets the camera position while in freecam
- Replay Colors - BeatLeader patreon members are able to set custom colors for their replays, which ArcViewer will now read and display! (Toggleable under the colors tab)
- Replays for Outdated Maps - ArcViewer will now find the correct map version when a replay was played on an outdated map (and will use the correct map URL for maps hosted on BeatLeader)
- Improved Environment Lighting - Improvements to the environment shader makes the reflections/lighting much more stable and accurate, without the weird behavior when rotating the camera
- Replay Caching - (Desktop version) Replay files are now cached and downloads for them won't be repeated (The max cache size has also been raised from 5 to 10, and the default size has been raised from 3 to 5)
And finally some fixes and optimizations:
- More optimizations to lightID, maps using lightID now load a bit faster and use a bit less memory
- Added recognition and environment colors for the Rolling Stones and Lattice environments
- Fixed an issue that caused noodle extensions precision placement to break on left handed replays
- Fixed an issue on some platforms that caused the timeline to permanently think it was clicked, locking up playback
- The "fade in" animation for arcs is now more accurate to the game, scaling with arc length instead of song bpm
- Changing UI scale will now correctly resize UI elements to fit the screen
- The settings tabs will no longer clip off the edge of the screen at high UI scale
- Fixed the fullscreen keybind not working while the fullscreen button was hidden
- Fixed the settings button icon not correctly updating after resetting settings
- Fixed some UI alignment issues
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.5.10
This update is primarily a fix for shader compatibility issues stemming from the new bloomfog implementation.
Unfortunately, this meant no longer applying bloomfog to notes, bombs, and walls. I may rewrite the shaders at some later point to allow for bloomfog while keeping things functional, but for now map objects have no fog.
Also fixed a couple other issues:
- Fixed the incorrect sprite being used on certain UI elements
- The "Note Size" setting now applies to chain links
- Negative chain squish now behaves accurately to the game (defaulting to 1)
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.5.9
WARNING: This release has some graphical bugs and issues. I'm working on a fix for these, so unless you really want the changes in this update now, wait for the next release.
This update brings some small fixes and improvements:
- Fixed an issue where pasting Discord file links into map select wouldn't work
- The SongCore Colors and Difficulty Colors settings have been combined into one setting - "Difficulty Colors". Info.dat 2.1.0 difficulty colors will now overwrite SongCore color overrides if both are present
- The timeline will now show up when you aren't idle if UI is hidden
- Large improvements to bloomfog - less odd brightness changing, closer to the in-game look, and lower fog quality settings look much better
- Changes to post-processing, a bit more contrast in brightness
- Bloomfog is now applied to walls
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.5.8
A somewhat small update mainly to keep up with changes surrounding ArcViewer
- Beatmap version 3.3.0 is now supported
- The new Linkin Park 2.0 environment colors are now supported
- Fixed URL argument parsing so download links with their own arguments function properly
A few minor QOL features have been added as well
- A new setting to change note size (thanks to pembem22 for the PR)
- An icon now appears on the timeline for NF replays, indicating when the player failed
- The speed of freecam flight has been adjusted - regular flight is a bit slower, fast flight (shift) is a bit faster
Plus some other misc. changes and fixes
- Improvements to bloomfog, bloomfog now applies to notes, bombs, and lasers
- Mistake outlines no longer render underneath all other objects
- Arcs with noodle extensions positions now properly attach to notes
- Fixed a clipping laser with static lights
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.5.7
A small bugfix and QOL update, bringing just a couple changes:
- Added a new keybind [H] to hide the main UI
- Revamped the replay mode toggle, now uses dedicated icons
- Fixed some issues with custom HSV configs
- Fixed score calculation issues with chains
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.
ArcViewer v0.5.6
This update brings a requested feature - Custom HSV Configs!
- Enable the new "Custom HSV" option under Replays -> Visuals, and paste your HSV config into the "Import HSV" popup, and your config will appear in replays!
Along with a couple other fixes:
- V2 notes with Noodle Extensions precision rotation will now be properly hit in replays
- Bomb badcut sounds now play at the time the bomb was hit, rather than the bomb's time in the map
- The letter grade on the HUD is now adjusted based on a replay's modifiers
- Song speed will now be set correctly for practice mode replays
- Fixed visual issues with negative width/height walls
To use, either head to the github.io page or download the release below.
Not sure which one to use? More info on the different versions is available here.