Skip to content

Releases: GothicIII/DJMaxRespectV-Randomizer

v2.1 Release

19 Dec 20:42
b3a723a
Compare
Choose a tag to compare

2.1 Release a):

  • Updated with VL2 DLC songs.
  • Minor fix for !@#-Group.

ToDo:
Chartdata missing and sorting not tested since I don't own the DLC yet.
I'll update the release as neccessary when I get the data.

Hotfix b) from 24/12/24

  • Updated VL2 DLC data
  • Fixed U-Nivus and other songs again
  • Another attempt to solve the sorting problem
  • Now able to blacklist songs if unlock conditions (paid DLC) are not met. I need a list of those. Does somebody know where to get that?

v2.0 Release

19 Nov 14:40
75046a3
Compare
Choose a tag to compare

After a long break I finally managed to rework most of the code to get it compatible with the newest version and DLCs.

DJMax Randomizer v2.0 changelog:

- Split collaboration songs into "collab music" and "collab variation" to reflect the game changes
	+ Updated settings
	+ Changed Chart-Data class
	+ Changed helper functions
- Added support for all DLCs released since v1.4, adding all 100+ songdata into the list.
- Added "all" checkbox for DLCs & Collab packs
- Implemented a few debugging features. 
- Optimized config generation and variable initialization (Running for the 1st time disables all DLC packs properly)
- fixed sorting algorithm to reflect new songs (I hate you "We're all gonna die").
- ExcludeChartDb reworked. It is now compatible with future versions without having to reset the data.
- Prepared for future StreamDeck support. Currently low prio.

Possible bugs:
+ Saving/Loading settings may be borked because of version difference. If it fails simply delete DJMaxRandomizer.ini.
I'll try to fix it with the next release. I tried to make it robust but somehow I failed.
+ ExcludeChartDB is untested.
+ As always I can not guarantee that your playable songlist works out of the box when you haven't unlocked everything.
I bought every DLC for this game, so I cannot test songlists where DLCs are missing. At worst the randomizer will be 1/2 songs off.

Updated DJMax_Detection.h to v1.2:
- Implemented support for CM/CV detection.
- Updated pixelpositions and compensate Colorshifting due to reworked menus in the game.
- Using hacky ps1 script to get Songpack-boundaries. ToDo: Implement it dynamically.
=> Done. Songpack names (cm/cv) are now defined as global arrays. Rest is calculated.
- Most debug functions got a proper documentation.
- Binned out the alternate sorting algorithm which still does not work in all cases.
- If you try to use this library, please open the file for vague instructions in the comments.

Note: It does not work with HDR, due to missing native system functions for getting pixel color on rgb_space > 8bit.
Sorry but I don't know to access those. If somebody knows how to do it, please let me know. I am very interested!

ToDo -May take a year or so again-:

- Implement a User-Friendly StreamDeck Plugin. Actually it's done but requires my completely unoptimized Streamdeck API to run. 
  Currently it's private. 
- Implement some way to have an easy function adding new songs
- Detection.h: Make GetSongData() a bit more robust by exiting when done (lines) or reaching the last song category (Top100)

Hotfix f) from 11/28/2024
- Fixed Misty'Era but broke O'men. Fixed in b)
- Did some StreamDeck things
- Fixed sorting again
- Numpad "+" will bring up the randomizer into foreground.
- Fixed !#@[0-9] Group.
- Hashfunction was broken and had many collisions. Changed to something simpler.
- Fixed ExcludeCharts, forgot a bracket
- Updated Songlist.db because of missing charts for T2. Color was 1 byte off.
- CTRL+F2 will reselect song
- Switched to UTF-8 because of Love☆Panic. Fixed sorting.
- SC color scheme changed according to game
- fixed sorting for Alone, Showdown, I'm Alive, I've got a feeling
- fixed ExcludeChart overflowing data. Forgot bracket again :)
- implemented safety which triggers in endless loop
- fixed endless loop when no charts are available
- finally evaluated internal db songnames against game. Small probability that chart data may have errors (<0.1%)

v1.4 Release

26 Nov 13:42
4f45699
Compare
Choose a tag to compare
  • Added Mr.Lonely and V3-DLC song data
  • Improved initialization of the configfile and hardened against future updates
  • fixed internal sorting order (specifically fixed Supersonic and NB Ranger songs)
  • New setting: keydelay. If song selection is behaving abnormally, try setting this higher. Lower values increase song select speed.
  • fixed a loop problem with version updates and ExcludeCharts.db

ToDo:

  • Review songlist.db to fix possible errors

v1.3 Hotfix 1

03 Aug 09:38
ff02e4e
Compare
Choose a tag to compare

-Fixing sorting function -again- until neowiz comes with new ways to screw me...
-Updated SongList.db - maybe there are still missing tracks.

v1.3 - Release

29 Jul 08:32
d6799ca
Compare
Choose a tag to compare

-Added support for T&Q DLC
-Added song data in SongList.db

Fixes:
-Fixed initialization of DJMaxExcludeCharts.db
-sort function does not use strupper anymore
=> ToDo: Priorization of [A-Z] in comparison to [a-z]

v1.2 Hotfix 1

13 Jul 18:37
6a8555e
Compare
Choose a tag to compare

-Improved timings against menu lag
-Fixed selecting MX/SC charts when HD/MX is already excluded.
-Reduced CPU cycles for rolling a song. "Randomness" optimized.

v1.2 Release

23 Jun 18:58
a227074
Compare
Choose a tag to compare

New features:
-Exclude charts.
=> pressing F4 or ticking the checkbox will put that rolled chart to a blacklist and won't be rolled again.
That blacklist is saved in 'DJMaxExcludeCharts.db'.

I find it pretty useful if the chart is already perfectly played.

Fixes:
-Updating all send key events due to game update (v1181) breaking most key inputs. Yeah, QA got a rarity in our industry...
-Fixed memory leak. Sorry.
-Remade Songlist.db to reflect the SC difficulty changes. Muse Dash SC difficulties are also changed.
-Added waiting cycles so DJMax can keep up with the menu lag. Currently 90+% success rate.

UPDATE:
Game hangs when sending inputs. Current game patch broke many things. I can't fix game lags from DJMax Respect. I hope neowiz will patch that.

v1.1 Release (Final)

15 Jun 12:47
1aa08d8
Compare
Choose a tag to compare

New:
Changed filter logic.
Now unavailable difficulty/k modes will be grayed out to inform the user of its non-existence.

Massive code optimization and a few bugs fixes. Yeah, sry... 'Bingo'

Fix from Beta:
-Min/Max-Difficulty tables are now dynamically generated on selected song packs.

This will be the last release for now. Expect a Hotfix if problems arise.

Hotfix1: Fixed Save&Exit not saving difficulty, when minimum slider is not moved.

v1.1 Beta 1 Release

12 Jun 22:02
ab9f2ec
Compare
Choose a tag to compare
v1.1 Beta 1 Release Pre-release
Pre-release

Rewrote filter logic.
Invalid filter options will be grayed out.

Known issues:
Deselecting DLCs and having strict filter (like 1* only) can cause an infinite loop because I do not check for them.
Will be fixed on v1.1

v1.0 Hotfix 2

12 Jun 06:53
eaef6c0
Compare
Choose a tag to compare

Enabling Muse Dash DLC.