Commit Graph
96 Commits
Author SHA1 Message Date
Andrew Wong f5794f47f7 HACK: invalidates currenly selected song if its a longversion or marathon and after clearing user doesn't have enough songs left to play it again
(previous behavior was it would select the first group heading if they were on, and the stage counter was messed up)
(if group headings were off, it would work fine previously, should still work fine)
2003-08-07 02:35:08 +00:00
Andrew Wong ee7ae2aba9 simplify 2003-08-06 13:53:40 +00:00
Andrew Wong 6afc47e2dc tweaked behavior of screenunlock so number of unlocks = minimum of unlock vector and theme definition 2003-08-06 11:28:46 +00:00
Andrew Wong 4d32c90ff4 added unlock info to readme 2003-08-04 20:13:05 +00:00
Andrew Wong a942118fad fix texture leak when unlock does not exist 2003-08-04 09:27:49 +00:00
Andrew Wong 357987b9de changed way the course ranking sort is applied - now detects on startup and theme change rather than before each music wheel 2003-08-04 09:18:26 +00:00
Andrew Wong e5a3e634d5 minor optimization: compare if a song is in ranking for UpdateCourseStats if ranking is chosen in prefs 2003-08-04 06:35:54 +00:00
Andrew Wong 061bf51dc1 DIRTY FIX: someone thought progressive stages affected lifebar difficulty; do an additional check in function to make sure we're not in event mode 2003-08-03 19:58:45 +00:00
Andrew Wong a898b4f370 lifebar should be non-progressive and life difficulty 4 on extra stage regardless of options 2003-08-03 15:32:35 +00:00
Andrew Wong 30050627bb fix TEXTUREMAN memory leak for ScreenUnlock 2003-08-03 14:29:12 +00:00
Andrew Wong 8de4da23a2 fixed console screen showing up when debug mode in prefs was off 2003-08-03 09:43:47 +00:00
Andrew Wong fc404aef4a updates stage counter on music change so long versions that would be a final stage say 'final' 2003-08-03 09:00:12 +00:00
Andrew Wong 2351951035 fixed song display on "display group" screen for unlocks 2003-08-02 09:56:24 +00:00
Andrew Wong 03d691fe20 added support for life difficulties up to 16
added more difficulties for progressive nonstop and stage modes (including level 9 to make use of judge 16 :D)

... i wonder who is nuts enough to choose that :P
2003-08-01 18:39:34 +00:00
Andrew Wong 35fc8fdf8f updated metrics 2003-07-31 15:35:41 +00:00
Andrew Wong c3f1d5bc12 Added "progressive stages lifebar" support
Fixed bug where final stage wasn't really at full difficulty
2003-07-31 15:07:48 +00:00
Andrew Wong 3eddc31009 oops, dupe metric removed 2003-07-31 06:08:11 +00:00
Andrew Wong 7793baf9f3 oops, metrics update :D 2003-07-31 05:55:07 +00:00
Andrew Wong 3adec8251c progressive lifebar for nonstop courses (4th stage harder than 1st stage, etc) 2003-07-30 17:01:04 +00:00
Andrew Wong 2a793de751 disable difficulty change for oni courses 2003-07-30 12:52:31 +00:00
Andrew Wong b5a11458f3 sample caprice course 2003-07-30 10:10:07 +00:00
Andrew Wong 7553cf3afa oops, account for bug if user uses regular songs with caprice songs 2003-07-30 10:04:59 +00:00
Andrew Wong a85491b9ad random caprice added (use CAPRICE like you use BEST1, WORST1, etc) 2003-07-30 09:53:33 +00:00
Andrew Wong a96b0da8ca oops, forgot to update metrics 2003-07-30 05:55:18 +00:00
Andrew Wong ff3e915763 weee progressive lifebar (like ddrex) 2003-07-29 12:42:38 +00:00
Andrew Wong d5207e1b30 much cleaner transition to skip screenunlock if unlocks are off 2003-07-29 06:43:19 +00:00
Andrew Wong 425e9f1fb4 oops, oni mode bug (condition was negated) 2003-07-28 08:47:11 +00:00
Andrew Wong c142903064 width of ??? unaffected by title length 2003-07-28 08:46:16 +00:00
Andrew Wong fa97933f7a metrics update yet again 2003-07-27 14:58:17 +00:00
Andrew Wong e6deb22af7 course coloring and minor changes 2003-07-27 14:54:56 +00:00
Andrew Wong cb250344b8 basic course sorting implemented via preferences 2003-07-27 14:10:47 +00:00
Andrew Wong 8b9ae5ae92 slightly easier to debug - tells which song cannot be found on same line 2003-07-27 11:01:45 +00:00
Andrew Wong 153bfd3758 revert back to previous build, iterator i in loops must be ints since some comparisons are to negative numbers, and unsigned goes back to maxint, which breaks the screen (glenn, whats the warning you get?) 2003-07-27 04:25:06 +00:00
Andrew Wong 89546b0459 updated help text for marvelous option 2003-07-25 08:06:19 +00:00
Andrew Wong 0ce2147bc2 added "courses only" option for marvelous judgement 2003-07-25 08:05:29 +00:00
Andrew Wong d1ee22d314 skip unlock screen if unlocks are off (messy) 2003-07-25 05:44:58 +00:00
Andrew Wong c2b905cb1c theme update 2003-07-25 05:33:56 +00:00
Andrew Wong 304012bba7 add option to automatically generate unlocks from unlocks.dat 2003-07-25 05:25:23 +00:00
Andrew Wong cd0af65a88 show number of unlocks on title screen (easier benchmarking purposes, mainly) 2003-07-25 00:03:05 +00:00
Andrew Wong 4fa5cbf673 minor unlock system fixes 2003-07-24 14:04:13 +00:00
Andrew Wong c48cb2416b updated groove radar values to store actually meaningful values (buggy). Algorithms used:
Voltage - ratio of perfects to total tap notes
Stream - ratio of player max combo to possible max combo
Air - ratio of jumps to total possible jumps
Freeze - ratio of freeze arrows to total freeze arrows
Chaos - dance points percentage
Note: Multidimensional array stageStats.fRadarActual[p][r] is now a %, not width.
2003-07-24 13:35:20 +00:00
Andrew Wong 850f591351 scoring fix - still need to check for fail for scoring purposes on fail_end_of_song and fail_off 2003-07-24 09:25:25 +00:00
Andrew Wong 004c056170 recompiled SDL.dll for people too lazy to compile it themselves :) 2003-07-23 05:03:09 +00:00
Andrew Wong c714d1c506 cosmetic changes to extreme-style scrolling text (still not perfect) 2003-07-20 15:54:47 +00:00
Andrew Wong 42ea9a0fdb unlock system changes - mainly to try implement extreme-style unlock scrolling 2003-07-20 15:09:37 +00:00
Andrew Wong f2747c9ccc updated credits to give Xelf credit for sample banners 2003-07-20 12:25:23 +00:00
Andrew Wong 3e47f2e07e course banners for sample courses (thanks to Xelf) 2003-07-20 12:24:34 +00:00
Andrew Wong 60a3ac3e04 oops, bugfix (null-terminate the char array, not CString object) 2003-07-20 11:52:55 +00:00
Andrew Wong afe284316f reversed draw order of text on scrolling screen 2003-07-20 03:54:26 +00:00
Andrew Wong be5131bd40 minor bug fix 2003-07-18 17:02:10 +00:00
Andrew Wong bd78736692 rudimentary support for extreme-style unlocks list (its not perfect yet, still have to work on commands) 2003-07-18 15:00:33 +00:00
Andrew Wong 7d85d78ea4 few minor bugfixes (subtitles, songentry constructor) 2003-07-18 07:34:43 +00:00
Andrew Wong f34e626b66 updated scrolling text and icons to handle inexistant unlocks 2003-07-17 12:14:19 +00:00
Andrew Wong 9dccdbb313 updated metrics again 2003-07-16 14:57:50 +00:00
Andrew Wong 7cc6fd57b0 support extreme-style unlock info display 2003-07-16 14:03:40 +00:00
Andrew Wong 1ef5607405 basic support for scrolling song list in screenunlock (oops, forgot the important files) 2003-07-16 13:13:26 +00:00
Andrew Wong 734813bede updated metrics 2003-07-16 13:11:10 +00:00
Andrew Wong f2c5d01e8f basic support for scrolling song list 2003-07-16 12:58:02 +00:00
Andrew Wong e59b6788be updated credits :D 2003-07-16 05:40:19 +00:00
Andrew Wong 5a3e2fac3f fix - better abstraction than setting entire class public 2003-07-15 11:44:40 +00:00
Andrew Wong 76851cf6dc metrics updated for previous update 2003-07-15 08:36:37 +00:00
Andrew Wong 9f03c16445 added option where player can choose to make 10-footers in red or not 2003-07-15 08:35:47 +00:00
Andrew Wong a1e82c2f8b removed a few unused functions 2003-07-15 08:00:59 +00:00
Andrew Wong 2d2fec3a0c arrow overlapping now controllable in noteskin metrics (metrics file) 2003-07-14 17:35:37 +00:00
Andrew Wong ed41b25cc2 arrow overlapping now controllable in noteskin metrics (update metric) 2003-07-14 17:33:04 +00:00
Andrew Wong f01b1c14a7 utility to convert unlocks.dat from old to new format 2003-07-14 08:44:35 +00:00
Andrew Wong 5c16df356f updated documentation for unlock data 2003-07-14 06:44:52 +00:00
Andrew Wong 608a2cdacf changed unlock.dat format (now #UNLOCK:song title:code=value,code=value) 2003-07-14 06:36:29 +00:00
Andrew Wong 511e81eafc fixed a few bugs (thanks glenn) and a little cleanup 2003-07-13 14:18:26 +00:00
Andrew Wong 0a8e42ecdd RageTimer::touch() should not be inline (caused linking problems on visual studio 6)
updated project file for 6.0 users
2003-07-13 11:35:30 +00:00
Andrew Wong 604663f466 cleaned up unlock data so it appears in MemCard.ini and is no longer in preferences
(note to whoever builds uninstaller - don't delete memcard.ini on uninstall, please :)
2003-07-11 12:01:25 +00:00
Andrew Wong 89e57aa708 fixed bug in reading inis - it would reset if the file WAS found, not vice versa. 2003-07-11 10:34:10 +00:00
Andrew Wong 9958c4c0c5 bugfixes and updates to unlock system (more abstract) 2003-07-11 09:35:28 +00:00
Andrew Wong 203e2b6aea minor bugfix: a line "#ifdef windows" should have read "#ifdef _windows" 2003-07-11 07:59:00 +00:00
Andrew Wong 721df8ea02 updated course unlocking to take transliterated (non-translated) titles
redid code for unlock screen so courses and songs are displayed
2003-07-10 14:44:13 +00:00
Andrew Wong e5b4b4be6c updated support for course unlocking (very basic) 2003-07-10 11:24:16 +00:00
Andrew Wong fdfcff9288 updated metrics for unlock system 2003-07-10 07:26:12 +00:00
Andrew Wong 987f152891 Added some metrics to unlock screen (animations for unlock icons, mainly, as well as "seconds to display")
Fixed bug with roulette seeds (selecting a song that does not exist in unlock database caused a crash upon selecting a song)
2003-07-10 07:22:31 +00:00
Andrew Wong b8c014e5bf RouletteSeeds now is updated dynamically based on unlocks.dat 2003-07-09 14:16:21 +00:00
Andrew Wong 402145139d optimized UnlockSystem::FindSong() function so its a O(log n) operation instead of O(n)
(improved from sequential to binary search; still may have bugs so old code is commented out)
2003-07-09 13:54:23 +00:00
Andrew Wong 059fc8e6bc unlocks.dat with comments giving general instructions 2003-07-09 12:04:05 +00:00
Andrew Wong 68eeaae034 implemented unlock by roulette method [RO] (not ragnarok online, silly) 2003-07-09 11:38:50 +00:00
Andrew Wong 49bdfd23b5 metrics update for previous update 2003-07-09 06:06:28 +00:00
Andrew Wong 1bbbab816f added choice of which points to display for unlocking between dance, arcade, and song points 2003-07-09 06:05:43 +00:00
Andrew Wong d897ba1319 removing and re-adding files because they show up as binary 2003-07-09 03:10:01 +00:00
Andrew Wong f5fe8d6784 removing and re-adding files because they show up as binary 2003-07-09 03:07:51 +00:00
Andrew Wong a471a70e1e updated unlock screen - now it can be configured to be MAX2-style (shows the numbers 1-30) 2003-07-08 18:50:24 +00:00
Andrew Wong 7c07ca4d72 metrics update for unlocking screen 2003-07-08 18:49:16 +00:00
Andrew Wong 41301f2e1e Added metrics for unlock screen 2003-07-08 12:52:27 +00:00
Andrew Wong d248bd17e3 Fixed a bug with "points till next unlock"
Implemented metrics for unlock screen (sets position and size of dance points till next unlock)
2003-07-08 12:50:31 +00:00
Andrew Wong 6fdfd55dba fixed freeze arrows for previous commit (after failing a song perfects/marv is worth 10 points, great 5) 2003-07-08 10:26:27 +00:00
Andrew Wong b76fd0dafd implemented feature where failing a song causes you to receive 10 points for a perfect/marvelous, 5 per great.
NOTE: it still has a few bugs, some I have noticed:

1) getting a freeze arrow still nets in full (marvelous) points
2) score doesn't seem to update sometimes the points completely.

Also may have implemented Toasty unlocks.  (i added a line but it may or may not work)
2003-07-08 08:21:10 +00:00
Andrew Wong 0f996ab2b1 updated some incorrect names in the preferences file
adjusted rate timer increased while playing oni courses to reflect song play modifiers
2003-07-07 11:02:23 +00:00
Andrew Wong d27a25e472 Revamped the unlock system. Currently it supports the following methods:
DP - dance points, what Miryokuteki had in place
AP - arcade points, like MAX2 arcade
SP - song points, like MAX2 home (though I don't know the exact system)
CS - clear stages, like 5th home

Somewhat strewn but not supported yet:
!! - Toastys seen
EC - cleared extra stages
EF - fail extra stage (don't quote me on these two yet, I haven't tried them yet)
RO - roulette (theres fifteen roulette slots, but its not implemented yet)

Also updated the INI to store values for these means of unlocking.  The system
still isn't "optimized" yet, though.
2003-07-07 10:22:53 +00:00
Andrew Wong 221d2d1b36 fixed "points till next unlock" so it truly shows points till next unlock 2003-07-06 12:53:23 +00:00
Andrew Wong 3a9449a5ee fixed bug where failing a course displays one more stage than you actually cleared 2003-07-06 10:01:59 +00:00