Skip to content

Releases: XionUzuki/PCtyx

v210.1 Bugfix

04 Sep 12:17
eb374ef
Compare
Choose a tag to compare

NOTICE

  • Charts saved from recent version will not work correctly on older versions of PCtyx. Be sure to backup just in case, if there is "chart format revision" stated in the data changelog.

v210.1 CHANGES AND FIXES

Playback

  • Fixed Pause button and placed composed notes (Compose Mode) in a wrong page.

Data

  • Attempt to fix the falling hold's length does not appear in storyboard.
  • From now on, with storyboard generation and to preserve the correct direction color of notes within fall/freeze scanline, the generated c2 chart format will treat these as sweep scanlines.
  • Fixed malformed first scanline check when loading c2 chart format text file a second time.

v210.05 CHANGES AND FIXES

Editor

  • Re-added 2 features missing since 201.4 build.
    • Change note type; Also change the previously "Edit note/scanline" tool into "Edit Note Type".
    • If Move Tool is selected, mouse scroll to nudge note position.
  • If AR tool is selected, mouse scroll to increase/decrease the AR of notes by 0.01.
  • Fixed Add Note tool can get malformed Drag/C-Drag/D-Drag/Chain notes with link number of 0 under specific circumstances.
  • Fixed notes can go out of the grid's column when nudging their X position.
  • Expanded the link number from 16 to 32.
  • Removed the 48 added notes and 100 drawn notes per page restrictions.
  • Added Snap-to-Grid X position (default K key); The previously omni-directional Snap-to-Grid is changed to toggle Y position.
  • Damage notes and D-Drag heads becomes 0.75x smaller.

Playback

  • New scanline section without speed changes is no longer shown, allowing a "hopping" scanline visual with numerous freezes.

Data

  • As Cytoid's storyboard can't modify hold length, long notes in fall scanline appears as they should be in c2 chart format.
  • Fixed a mis-check causing notes in bottom/Freeze scanline is recognized as falling notes in storyboard.
  • Fixed fall scanlines are in wrong directions in c2 chart format.

v210 ADDITIONS AND FIXES

Keymap

  • New keymap version to rename/migrate the old functions and make use of some new stuffs in the Editor.

Editor

  • Revamped the editor UI once more to match some of the modern PC applications' UI and a bit easier to understand.
    • Current selected scanline/note's properties can be viewed and modified on the top left.
    • The scanline notes only show their BPM or Y position depending on the selected tools. The first scanline is always written as "1st".
    • Consolidated grid menu to the top right.
    • Removed the old Abacus/manual mode and changing note type.
    • Modified the playfield and note size to match closer to Cytoid/Cα.
  • Added toggle to sync the current page's notes in re-sync settings.
  • AR of notes in the Fall scanline can be modified and used as their falling speed during playback.
  • Minor bugfixes.

Playback

  • Optimized the controls in Play Mode:
    • Reduce the input timing and note's staying duration. To compensate, there is no Bad timing for most of the notes except Hold, Long, Damage, and D-Drag.
    • Hold/Long hold notes takes slightly higher input priority.
    • Hold, Long, and C-Drag children requires hold slide/click keys equal amount of active notes.
    • Drag children are easier to cheese through by holding at least one of the slide keys.
    • D-Drag children are automatically activated if its parent is activated.
  • Fixed loaded video causing the chart unable to play.
  • Fixed video still play at 0.5x when the chart is at 0.25x speed.
  • Attempt to fix a bug causing notes in Compose Mode placed in wrong timing.

Settings

  • Added audio offset settings. (Do not use this unless your computer have an audio hardware issues)
  • Added play field screen ratio to simulate what the chart look like in 4:3 screen.
  • Moved the Unload BG from debug menu as physical button.
  • [EXPERIMENTAL] Added Cytoid level.json generator.

Data

  • [EXPERIMENTAL] Added Cytoid's storyboard generation to handle Freeze/Fall scanlines when you save the chart.
  • Tweaked c2 chart format handling on Freeze/Fall scanlines.
  • Saving chart only as .csv, but also generates the storyboard and the c2 chart text file.
  • [EXPERIMENTAL] Added ability to read c2 chart format files by adding a suffix "-c2" at the file's name.
  • Added a prompt to modify the initial scanline's speed and start time when creating a new chart/loading new files without any chart and stored backup.

v201.4 Bugfix

11 Apr 07:47
eb374ef
Compare
Choose a tag to compare

WARNING

  • v200 onward has built-in C2/Cytoid format export by simply save the chart as ".txt" file, thus it is no longer necessary to use 3rd party csv-to-c2 format converters (They only work for charts saved from v131.02a).
  • Cytoid does not support CDrags yet. If you wanted to test in Cytoid, use Notepad++ to replace "type:6" and "type:7" to "type:3" and "type:4", respectively.
  • Charts saved from recent version will not work correctly on older versions of PCtyx. Be sure to backup just in case, if there is "chart format revision" stated in the data changelog.

v201.4 FIXES AND ADDITIONS

Keymap

  • Alt is added as one of the modifier key.
  • Changed note_x and note_y's 3rd and 4th key behavior to the new nudge_x(left/right arrow) and nudge_y(up/down arrow).
  • Added keys noteclickdrag(Alt+1) and notedmgdrag(Alt+6).

Editor

  • Clicking on the same tool in the toolbar no longer select the sub-tool.
  • Fixed move x tool will toggle move y tool under certain circumstances, and vice versa.
  • When AR mod tool is selected, you can right-click at the play field enter selection mode as how move tools do.
  • Slightly enlarged the hitbox of play field to make adding notes at the turning point easier.
  • Application no longer in pause state when copying notes.

Playback

  • Fixed preparation timer error causing the music to de-sync in certain circumstances.
  • Attempt to make the playback clock process constant 0.0167 seconds (or less if scanline speed is very fast), instead of relying on the game engine's tick. (Although this may impact CPU usage)

Past Change Logs

07 Mar 11:42
eb374ef
Compare
Choose a tag to compare

v201.31

Editor

  • Changed grid row's maximum to 96. However, only divisor rows will be visible if more than 32 rows are present.
  • Changed the minimum grid divisor to 3.
  • Fixed some textbox (scanline input, grid and AR) cease to function and potential softlock on re-sync menu.
  • Fixed calculation errors causing notes from previous pages are affected after re-syncing with Time.
  • Attempt to fix Fullscreen fails to exit.
  • Fixed missing "L" letters for notes when under move/scanline/edit AR tool and notelink keys are pressed.

Misc

  • Attempt to fix Fullscreen fails to exit.

v201.3

Data

  • Fixed oversight of music duration check causing music over 15 minutes cannot be loaded.

Editor

  • Clicking selected note while holding Ctrl will toggle select it.
  • Clicking selected drag parent/child note(s) while holding Shift will toggle de/select them with the same ID.
  • Clicking empty grid area while holding ctrl/shift will not deselect the notes.
  • Minor fixes on time slider bar.
  • Long notes can now be multi-selected as any non-scanline notes can. However, note groups' Y position becomes locked if any long note is part of the group, and they can't be copied.
  • Edit Note Link/Length are changed to increase/decrease accordingly instead of syncing with on the pinned note in the select cursor.
  • Heavily adjusted the overlap checks and opacity from previous page(s); It should be supposed to show more notes the faster the current page's initial speed is, and show less for slower speed.

Playback

  • Attempt to fix potential softlock (stuck on "Loading..." message) when the playback button is pressed.
  • Added 0.25x playback speed.
  • Added playback speed hotkey. (Default: Comma and Period) You can change the playback speed when the chart is playing. However, A music desync may occur if you changed it too frequently.

Misc

  • Improve keyboard input; Released keys no longer clear held Ctrl/Shift keypresses.
  • If there isn't any keymap.json in the application folder (the folder of where the main app itself is opened), it will be generated.
  • Adjusted the column display of grid.
  • Adjusted note_x and note_y keys; the 3rd and 4th keys (not mapped) will only nudge the notes without selecting the move tool.

v201.2

Editor

  • Manually added non-drag notes are selected automatically. (it unselect other notes first)
  • Scanline start time can be input in negative values as offsets, though the result will be converted to its equivalent start value depend on the speed BPM.
  • Fixed scanline start time not rounding to properly allowed value range.
  • Fixed next page hotkeys not working properly.
  • Fixed a bug which selected note(s) outside the grid deleting themselves when the grid is refreshed.
  • Fixed a visual bug which switching a hold note into flick caused the changed flick note have an inactive hold bar.
  • Fixed time slider's milliseconds display.

v201.1

Data

  • Attempt making time re-sync less likely to place notes way-off.
  • Fixed after loading video caused other loading/saving data doesn't work properly.
  • Fixed c2 export: Errors on tempo_list which the second scanline have a tick value of 0.
  • Fixed c2 export: Certain first scanline start time will cause the music_offset parameter to have incorrect value and not increasing the page indices and tick accordingly.
  • Adjusted the AR input and output cap at 0.0625 until 16. (During PCtyx's playback, notes' AR are still capped at about 0.125 until 3.72, thus the result will be different in Cytoid if the AR values are not in PCtyx's range.)

Editor

  • Fixed errors when dragging note group's Y position with snap-to-grid on.
  • Fixed select all notes (Ctrl+A) and pasting note groups does not select the note nearest the cursor.

v201

Data

  • When saving as C2 text file, a csv file with the same name will also be saved/overwritten.
  • For C2 text file: Added "music_offset" parameter.
  • Fixed C2 export for freeze scanline which the positions become the other way round.
  • Re-added import of legacy Project Thrinos/early PCtyx builds' json chart format, by renaming their extension to .pton.
  • Changed 0-based numbering pages to 1-based for compatibility reasons.
  • CSV revisioned for addition to AR and 1-based numbering page changes.

Editor

  • Added new tool: Approach Rate; control when notes appearing.
  • Moved middle-click scale selector to right-click in Select/Move notes.
  • Enables to toggle fullscreen in editor, except when the re-sync prompt is up.
  • Fixed scrolling up to nudge notes' position will cause its position doesn't update properly in Select/Move notes.
  • Fixed select all notes (Ctrl+A) would cause the note group's link ID/hold length increased.
  • It's easier to change id/length/nudge position of notes, as long as the cursor is within the grid area, rather than need to point at the selected note(s).
  • Usable Drag IDs increased from 8 to 16.
  • Grid Row with value of 1 will now do a special effect with snap-to-grid on: Moved notes will be snapped at exactly 100 units.

Playback

  • Fixed Compose mode: composed notes softlocks the application.
  • Re-adjust the notes' appearance timing to match closely to the official default AR engine.
  • Tweaked falling notes' pop-up.
  • Fixed a bug which cause the player not exiting when the ending scanline is shrinking while the app is resized/suspended.

Misc

  • Fixed some keys not working in keybinding.

v200.5

Data

  • Fixed older csv charts with small value of start time cause the chart loaded with inverted directions.
  • Fixed a bug causing exported cy2us format file to have incorrect scanline directions.
  • Fixed multiple amount of scanlines with same speed caused huge stacks in tempo_list in exported cy2us format file.

Editor

  • Fixed hold lengths improperly calculated to a large value under certain circumstances.
  • Fixed a bug in re-sync, causing some notes to sync improperly under certain circumstances.
  • Non-Scanline notes now snapped at 479/480th position, when added or moved(with snap-to-grid turned on) at the end of the page.

v200.4

Data

  • Attempt fixing older csv charts omitted the first page or more if the start time is a large value.

Editor

  • Fixed right time slider shown in negative values if the first scanline is non-zero y-position.
  • Slightly increased the rendering range of notes from last page.

Playback

  • Added setting to toggle start holding sound.

Noteskins

  • Fixed all instances of long holds' file names which should be "LONG" instead of "EXTEND", as told in the manual.
  • Fixed note tails and certain miscellaneous skins are loaded incorrectly/doesn't load.
  • Added Chain note, C-Drag arrows, and D-Drag arrows.

Misc

  • Fixed the ability to move the settings menu buttons/texts after exiting Debug mode.

v200.3

Data

  • Optimized, and fixed instabilities/race conditions related to writing/loading/processing backup/resyncing chart data. This consequentially fixed the following:
    • Older csv charts should now actually load the notes in their correct position.
    • Fixed loading backup data caused a another stack of chart data also being loaded, causing double sets of scanlines/notes.
    • Fixed c2 exported Rebound scanline directions still being inverted. (supposed to be working in 200.2 but it did not)
    • Fixed Time resync fails to recalculates hold length properly.
    • As a consequence, this may require a slightly longer waiting time in writing data, especially when playback is initiated.
  • As you cannot load c2 exported chart data, c2 export no longer deletes the backup chart data.

Editor

  • Fixed inverted note movement controls.
  • Fixed certain grid control may softlock the app.
  • Fixed pasted note groups causing the blue box dissappear.

Playback

  • Fixed hold bar not resized according to the note size settings.

Noteskins

  • During startup, the note skins will be shown to be loaded.
  • Fixed NOTE_HOLDING_[2+].png unable to be loaded.
  • Added scanline.

v200.2

Editor

  • Fixed nudged cursor desynced with the selected notes, causing position inaccuracy.
  • Fixed mouse scroll on music slider jumps to the one pointed from the music slider instead of which page scrolled.
  • Fixed next_page keys on few last page(s) cause it to jump to the one pointed from the music slider instead of the end of the page.

Playback

  • Play mode: Allows more than 4 simultaneous hold/drag inputs, up to 6 keys each.

Export

  • Fixed scanlines positions are inverted with rebound type scanline.
  • Fixed Freeze scanline starts earlier rather than a scroll later.

Misc

  • Added experimental custom note skin feature. (Most but not all are customizable though. The rest will be added in the future)

v200.1

Editor

  • Fixed note(s) and scanline placed at Y-position 1 cause those note(s) to behave abnormally. (Also let the notes to be placed at Y-position 1, but they'll only editable on the next page they were in.)
  • Allow notes to be snapped at the top/bottom of the page if Snap-To-Grid is on and 2 or more grid rows are present.
  • Fixed major bugs on music slider which will cause the editor/chart to break in certain circumstances.

Data

  • Loading older PCtyx charts are now synced with their Page unit.
  • [KNOWN ISSUE] For pre-version 150 PCtyx charts, notes too near at the scanline's turning point may go to previous/next page, hold notes become long notes. This is computer rounding error which is impossible to fix; You have to fix them manually.
  • Fixed C2 export: scanline which only lasted 1 page or less creates the scanline lists incorrectly.
  • Fixed C2 export: Holds incorrect minimum cap at exactly 1 page instead of 1 tick.

Misc

  • Added startup check if WebGL and Web Audio API is enabled. Please update your graphics driver or restart if such message appears.

...

Read more