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