Commit Graph
77 Commits
Author SHA1 Message Date
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