Commit graph

166 commits

Author SHA1 Message Date
minenice55
fba540f537 Rendering Fixes and Other Adjustments (#384)
* fix game view alpha issues

* fix right-clicking on parameter-less entity locking event selection

* reduce ram use of rendertextures

* fix missing sprite references

fix cheer readers sprite masks not working

* fix lockstep rendering discrepancy

* fix section medal toggle not matching described behaviour in UI

* fix game settings masking issue

* dj school "Scratchy Music" toggle on by default

* import new sheets for fan club, mahou tsukai

* make dj school audio FX persist between game change

* make one shot sounds not create extra objects when not needed

* fix potential issue with new one shots

* make string properties apply changes for every keystroke
2023-04-03 04:17:55 +00:00
minenice55
3810501d5c Revert "Misc. Fixes and Tweaks (#377)" (#380)
This reverts commit 2e950b5be5.
2023-04-02 02:28:23 +00:00
Seanski2
2e950b5be5 Misc. Fixes and Tweaks (#377)
* Fix Batch 1

fix batch 1

* fixes 2

tired

* fixes 3

* 1

* coin

coin

* Fixes 4

* Update README.md

* localization

* procrastination

heat death of the universe

* seal

* the funny 2023

* animatioon adjust

* more adjustment

---------

Co-authored-by: ThatZeoMan <67521686+ThatZeoMan@users.noreply.github.com>
Co-authored-by: minenice55 <star.elementa@gmail.com>
2023-04-01 04:00:04 +00:00
minenice55
6c787a5a9b Lockstep Additions (#360)
* tiled stepswitchers

* recolourable step switchers

change text used in the properties edit menu

* fix colour setup on game load

* colourize text based on track

* B
2023-03-27 02:26:01 +00:00
minenice55
91e7572883 Revert "Remove duplicate song saving (#356)" (#358)
This reverts commit 33f17dcbad.
2023-03-24 03:15:47 +00:00
Zeo
33f17dcbad Remove duplicate song saving (#356)
* Unrecognized entity support

Due to some recent discoveries about a certain upcoming rhythm game, I have added support for unrecognized entities found in remix.json to be loaded and moved, and be able to save them.

* Discord RPC Toggle

Required for Mac use. Since there is no persistent settings save, it must be re-enabled each time you open the program.

* Revert "Discord RPC Toggle"

This reverts commit 249ee69ecb1837048fb2f1e45c5dbfffabb11b47.

* Revert "Revert "Discord RPC Toggle""

This reverts commit c2eca02e94d5bc4924c87099f71a25fff8ff101d.

* Remove duplicate song saving

FileMode.OpenOrCreate go brrrrrr

* Delete Properties.meta

whats that still doing there
2023-03-23 02:51:44 +00:00
minenice55
5ccd1185c5 improve game rendering setup (#342)
fix alpha channel overriding issues with transparent objects in game scene
2023-03-12 22:20:22 +00:00
minenice55
adfacc07fa Bugfixes (#340)
* new letterbox implementation

* make DSP buffer larger

* add new "ambient" letterbox option

* remap keyboard control

* enable autoplay cheat mode

* fix editor settings not being applied on start

* run the cursor init in editor init

remove debug prints
2023-03-12 02:56:26 +00:00
minenice55
06cb09e64f Game Overlays (#280)
* add accuracy display

* temp BG for show

* separate overlays prefab

make proper shader for star effects

* aim shakiness display

* implement testing skill star

* fully functional skill star

* separate section display from editor

* fully separate chart section display from timeline

* add section to overlays

* fix nullreference issues

* start game layout settings

* add game settings script

* fix nonfunctioning scoring

* invert y position logic on timing bar

* add perfect challenge functionality

* fix section not showing up in editor

add perfect challenge option

* add timing display minimal mode

* Update PerfectAndPractice.png

* show gismo for minigame bounds in editor

* add ability to disable overlays in editor

* prepare medals

add new timing display graphic

* hide screen preview

* per-axis camera control

added per request

* section medals basic functionality

* add medal get animations

* fix bug with perfect icons

* visual enhancements

* adjust look of timing display minmode

address audio ducking issues(?)

* prepare overlay lyt editor

add viewport pan, rotate, scale
adjust audio setting

* add layout editor UI elements

* dynamic overlay creation

* fix default single timing disp

* set up overlay settings controls

* start UI events

* runtime uuid for component reference

* layout editor affects overlay elements

* show overlay element previews while editing

* advanced audio settings

* fix bug in drop-down creation

* fallback defaults for the new stuff

* fix textbox & overlay visibility bugs
2023-03-11 04:51:22 +00:00
minenice55
5c31558af4 Expose Song Pitch to Minigames (#301)
* expose song pitch to minigames

* clean up new additions

* make new functions actually set music pitch

* fix playback speed slider bug
2023-02-21 16:26:08 +00:00
Braedon Lewis
f4580eedfb Editor bug fixes (#261)
* Spaceball cleanup and small bug fix

* Replace old hit sound in spaceball

* Camera filters

* added 9 new filters, including 3 types of sepia

* oops

* remark

* normalization of fade out and fade in on filters are by 100

* GenerateFilterTypeEnum comments

* Pure black and white filter

* Zooming

* Constant playback bar offset

* Prepare box selector rewrite

* Update icons, finalize

* Bug fixes
2023-02-05 14:48:49 -05:00
Braedon Lewis
c7d829c033 General editor improvements (#257)
* Spaceball cleanup and small bug fix

* Replace old hit sound in spaceball

* Camera filters

* added 9 new filters, including 3 types of sepia

* oops

* remark

* normalization of fade out and fade in on filters are by 100

* GenerateFilterTypeEnum comments

* Pure black and white filter

* Zooming

* Constant playback bar offset

* Prepare box selector rewrite

* Update icons, finalize
2023-02-04 22:05:36 -05:00
minenice55
07b9f8dff1 fix config creation collisions (#239) 2023-01-25 10:28:51 -05:00
minenice55
d96570513e Persistent Settings (#234)
* modularize tabs-style menus

* make remix properties use modular design

* add persistent settings
2023-01-24 14:31:49 -05:00
ev
8a38f4ce48 Editor Ui Redraw (#197)
* Editor Ui Redraw

-redrew every ui icon
-colors changed

-some ui elements (like pause, stop, play, undo, redo, and the line showing the beat youre on in the timeline) are the wrong color in-editor compared to unity

* fix colours

- update credits

Co-authored-by: minenice55 <star.elementa@gmail.com>
2023-01-13 17:18:11 -05:00
minenice55
17bf3737b5 Misc Additions #4 (#192)
* update icons

* add background loading of sound sequences

- fix bug with preFunction
- remove most of the old preloading code

* update spritesheets for karate man, marching orders

* file explorer chart loading

* update icon for trick on the class
2023-01-11 20:42:12 -05:00
Zeo
674db30b8c Unrecognized entity support (#191)
Due to some recent discoveries about a certain upcoming rhythm game, I have added support for unrecognized entities found in remix.json to be loaded and moved, and be able to save them.
2023-01-06 22:59:54 -05:00
minenice55
a48ecff2e8 editor input locking fix (#175)
* fix keyboard input locking

* add build date auto-generation script
2022-10-13 12:20:48 -04:00
minenice55
d245740f80 Performance Improvements (#173)
* improve performance with new render settings

- fix letterboxing losing camera references

* fin in missing params?

needs testing

* finish default param check

* scale jump animation of fan club spectators

* fix missing references in a karate man method

* more liberal use of Double in conductor

beatkeeping is now absolute instead of being additive

* optimize Conductor more

reduce caching from constantly sorting tempo changes despite game manager doing it for us
moved metronome logic to LateUpdate
2022-09-22 22:05:04 -04:00
minenice55
6855f58a3f fix event grid not scaling with song (#172) 2022-09-19 10:04:56 -04:00
minenice55
d74fe11e68 Beatmap Sections & Latency Reduction (#170)
* prep UI for chart section

* all special layers now on one area

todo: have buttons toggle between special layers  (selection mode shows all?), use the tabs system for this

* swapping between special timelines - prelim

* special entities can be placed

* spec. timeline base functions complete

music volume changes should work now

* attempt at input lag reduction

needs testing

* fix dsp issues

* smaller DSP buffer?

* Revert "smaller DSP buffer?"

This reverts commit 9d36db5ff90cf4e2d7bb8db9b4b7376cb493e02b.

* make conductor clock use real time (double)

change order of execution of input-related scripts to further attempt a reduction in input latency

* start values can be changed

make the old special entity bar visible when the corresponding type is selected

* creation of Chart Sections (TODO: GO REFERENCE)

* added GO references

* section edit dialog

* disable wrapping on chart section obj

* backspace can now delete entities

* entities don't shift when duplicated

* fix PlayerActionEvent order of operations

- fixed remix loading trying to clear special timeline while it's writing to itself

* make oop check match parity

* more operation order fix

* fix Karate Man BG initialization

* show section progress in editor

todo: section progress in-game

* more fix for entity duping
2022-09-18 16:48:14 -04:00
minenice55
5dc9bf4f2f new remix stops playback properly 2022-09-03 23:36:08 -04:00
minenice55
ed5f028d54 loading: add extension filter for all supported formats 2022-09-03 23:26:19 -04:00
minenice55
3a9c0db871 finish essential property work
- fix minor bug related to karate man flow bar sounds
2022-09-03 23:17:17 -04:00
minenice55
6f7719d4e7 headers and subheaders 2022-09-03 22:29:50 -04:00
minenice55
45bbcc8fba fix nasty bugs with saving / loading
- duplicate property names no longer soft crash loading (thanks, tap trial)
- fix remix saving nothing music
2022-09-03 21:51:37 -04:00
minenice55
aa4f9440cd use tab manager to control flow 2022-09-03 19:46:54 -04:00
minenice55
5f5d9b99bb property menu population functional 2022-09-03 19:10:27 -04:00
minenice55
434e40274c prep auto-population of property menu 2022-09-01 20:57:47 -04:00
minenice55
c9b37fc8a4 prepare automated property interface creation 2022-08-27 00:20:56 -04:00
minenice55
164c9e9d91 make all dialogs inherit one base class
- opening a new dialog closes the previous one
2022-08-26 23:43:01 -04:00
minenice55
1e8234cb1e prepare work for remix properties UI 2022-08-23 10:56:39 -04:00
minenice55
c6d60d6d20 split event properties into own scripts 2022-08-23 10:27:30 -04:00
minenice55
d74dd315d2 dialog for clearing current remix 2022-08-23 09:38:23 -04:00
minenice55
3697021976 correct param typings on load now 2022-08-22 19:14:38 -04:00
minenice55
22335a7df7 finally fix deserialization of the new format 2022-08-21 21:57:32 -04:00
minenice55
9de0e1734e further work
attempt at fixing colour deserialization, not working
2022-08-21 20:50:19 -04:00
minenice55
dcb2a71b98 start implementation of new format
needs fixes for some types
2022-08-21 19:46:45 -04:00
minenice55
e09d8ad5dd Merge branch 'master' into new-properties 2022-08-21 17:47:04 -04:00
minenice55
f4fceb8f22 fix bug with non-sequential enum properties 2022-08-21 17:40:40 -04:00
minenice55
0cd16b63ea display action real name in aproppriate places
- make text on entities larger
- fix bug with enum properties
- show beat of editing entity when viewing properties
2022-08-20 23:54:09 -04:00
minenice55
c034155e8a Merge branch 'master' into misc-additions-3 2022-08-19 19:32:46 -04:00
minenice55
4aff0385ee optimize remix saving / loading
stream is now saved to a buffer so we don't have to convert every time we save, only once when loading a new audio file
- make a distinction between Load Remix and New Remix
2022-08-19 17:53:04 -04:00
huantian
77570971fd Random Code Refactoring 2022-08-18 18:28:05 -07:00
ThatZeoMan
e337fe650e Track 5 fully functional
also fixed karate man's Set Background Effects
2022-07-28 17:16:20 -05:00
ThatZeoMan
e2a677ebdf start gearing up for track 5
it is battery acid color (i will change it)

i probably did this wrong
2022-07-28 00:17:02 -05:00
minenice55
c4d77c2254 make dropdown properly update after auto-search 2022-07-26 08:54:59 -04:00
minenice55
a47153f2f6 playstation controller lightbar colours
- fix controller feature flags not actually being flags
2022-07-25 18:36:32 -04:00
minenice55
379ad6163b move duplicate code to own method 2022-07-25 12:49:43 -04:00
minenice55
a695a4c221 dual joy-con support
- add controller icons in the controller selection menu
2022-07-24 18:38:00 -04:00