Chris Danford
f6e6ff688f
don't call m_DifficultyList.SetFromGameState twice when changing music (fixes jumpy cursor)
2005-03-29 21:30:24 +00:00
Chris Danford
0eb271a1b1
allow specifying a custom MusicWheel type
2005-03-17 09:34:05 +00:00
Glenn Maynard
b6eebd2517
cache GetPath results, since it may call GetPathTo, which will skip if it reads from the disk (perhaps we need a ThemePath<> cache type, like ThemeMetric<>)
2005-03-08 06:48:31 +00:00
Glenn Maynard
b51b0cfb4c
Use Init() for all screens, so we can set state before the base class
...
members are loaded--they'll see resets, score finalization, etc. It
also results in smaller code, due to a g++ bug that causes constructors
to be emitted several times.
2005-02-23 06:29:05 +00:00
Glenn Maynard
78b75923e1
cache
2005-02-02 04:17:38 +00:00
Glenn Maynard
dc7fcbc776
remove m_Overlay (duplicates ScreenWithMenuElements::m_sprOverlay)
2005-01-15 18:54:04 +00:00
Glenn Maynard
546e048fa2
Support background loading. The principle is simple: when the song
...
changes, request all of its assets that we need be loaded. Once each
piece finishes, load it from cache. We still take a skip to decode graphics
(banners in particular), but not from disk seeks, which is an issue on hard
drives and fatal on CDs.
This also handles fading banners much more precisely: we fade to the
high res banner once the music wheel has settled. Before, it was approximate;
we'd often load the banner before we settled. It still skips, but it's much less
prominent to skip when the music wheel is completely settled, than to skip
just before it settles.
Some more work is necessary to resolve lock contention; currently, you'll
still see frequent skips off a CD (but not constant as before). I'm working
on that, but I'm not sure if I want to put that in before the release, since
it's caused some crashes that I havn't tracked down.
The actual background work is disabled, and may not be enabled for the
release. I'm committing this to get the basic API work ironed out. It still
gives perceptual skip improvements even without the background thread.
2004-09-08 02:53:54 +00:00
Glenn Maynard
83b640f5dd
reduce disk access on wheel move by using timing data that's already loaded
2004-08-15 23:16:30 +00:00
Glenn Maynard
e4d124dd91
license update
2004-06-08 05:22:33 +00:00
Glenn Maynard
76a190e5f3
SwitchToPreferredSongDifficulty -> SwitchToPreferredDifficulty; handle
...
course difficulty
don't re-tween course list after changing course difficulty
2004-06-03 21:41:54 +00:00
Chris Danford
61581479d8
track the current Trail in GameState
2004-06-03 08:22:02 +00:00
Glenn Maynard
cab74820c4
SwitchToPreferredDifficulty -> SwitchToPreferredSongDifficulty
2004-06-01 19:19:35 +00:00
Glenn Maynard
db7732fa21
NumSongs, TotalTime
2004-05-22 22:56:58 +00:00
Glenn Maynard
51f4d707dd
add sprExplanation
2004-05-22 02:51:56 +00:00
Chris Danford
fec42c1a21
lock Difficulty/Steps for all players in Rave
2004-05-07 04:37:47 +00:00
Chris Danford
d18dd8f200
allow switching difficulties while on roulette, random, leap
...
tween off DifficultyList and CourseContents when in the sort and mode menus
2004-05-07 02:53:07 +00:00
Chris Danford
6590bd2d48
don't load multiple copies of "common start" or "common invalid" sound
2004-05-01 23:28:53 +00:00
Chris Danford
df5cd5e813
move MenuElements into a base ScreenWithMenuElements so that metrics can be overridden using the Fallback mechanism
2004-05-01 23:19:33 +00:00
Glenn Maynard
d2571cb252
on/off commands for overlay
2004-04-20 00:16:20 +00:00
Chris Danford
370839215f
add graphic for courses that have mods
2004-03-13 23:11:57 +00:00
Glenn Maynard
3299263db9
options out transition
2004-02-19 03:56:50 +00:00
Andrew Livy
2b66e1590e
Add on-screen graphics elements to represent non-joined players on music select screen
2004-01-22 04:31:31 +00:00
Chris Danford
6a499d0403
add separate easier, harder sounds
2004-01-10 21:35:39 +00:00
Andrew Livy
2dfb994fe0
Added: TotalScore element on Evaluation Screen
...
Title, Artist and Current Character Icon's for the Stage Screen
2003-12-19 09:30:54 +00:00
Glenn Maynard
588836df07
generic beat sync
2003-12-18 08:53:38 +00:00
Andrew Livy
59cbb8a170
Character Icons for pop'n music support on music select screen (metric-command-hidden by default)
2003-11-21 04:35:06 +00:00
Glenn Maynard
90def101d9
add ScreenSelectMusic wheel under
2003-11-18 21:55:29 +00:00
Glenn Maynard
60576e4492
use PaneDisplay
2003-11-17 06:13:12 +00:00
Glenn Maynard
3253e066a4
add DifficultyList
2003-11-17 04:29:14 +00:00
Glenn Maynard
367076508b
MachineRank
2003-11-17 04:12:20 +00:00
Glenn Maynard
74da60c75a
add ArtistDisplay
2003-11-17 02:52:03 +00:00
Glenn Maynard
e164b6d08b
more consistent
2003-11-16 21:51:02 +00:00
Glenn Maynard
370fbba79f
AutoActor for ScreenSelectMusic banner frame
2003-11-14 17:56:10 +00:00
Glenn Maynard
c15e0cec49
Allow screen aliasing.
2003-09-27 22:30:51 +00:00
Chris Danford
bf02bfddf4
rename Notes to Steps
2003-08-03 00:13:55 +00:00
Glenn Maynard
3967e4ca80
Adjust fail mode after player options, not before.
2003-07-24 03:54:34 +00:00
Glenn Maynard
b485365e26
simplify
2003-07-21 22:45:18 +00:00
Glenn Maynard
530ef62c4a
Clean up course lists. Allow showing courses in SSM (not currently available).
2003-07-20 05:13:45 +00:00
Glenn Maynard
cfe1441b6d
Retain the difficulty specified in extra1/extra2.crs.
...
This has a side-effect: with "pick extra stage" on, you're stuck with the
difficulty of the song specified, even if you pick a different stage.
2003-06-25 06:30:13 +00:00
Glenn Maynard
52f915d0f8
add DifficultyDisplay
2003-06-18 07:10:03 +00:00
Glenn Maynard
5a01a6977e
Implement CDTitles using culling, so dimming always happens at the
...
right time.
2003-05-20 05:31:38 +00:00
Chris Danford
54bedc3eba
clean up RageDisplay methods, add ability to mask song banner
...
The masking uses the Z-buffer under the assumption that some cards don't have a stencil. Should we be using the stencil instead? It doesn't really matter because we never need both the Z buffer and stencil buffer simultaneously.
2003-05-15 06:09:19 +00:00
Chris Danford
e828fc3f5d
working on GrooveGraph
2003-04-22 08:43:12 +00:00
Chris Danford
7e586c3c8b
fix long/marathon balloons
2003-04-21 22:26:07 +00:00
Chris Danford
9082e86695
Fixed wrong score numbers on ScreenGameplay and ScreenEvaluation
2003-03-28 23:13:32 +00:00
Chris Danford
53dda2b1db
Add roulette and random music on ScreenSelectMusic
2003-03-25 22:23:58 +00:00
Chris Danford
16df407e32
Cosmetic cleanups
...
Added "press START for more options" to ScreenPlayerOptions
2003-03-11 08:52:45 +00:00
Chris Danford
080a92450c
SelectGroup animations converted to commands
...
ScreenStage animations converted to TransitionBGAnimations
Changed all Stage BitmapTexts to Sprites
2003-03-10 00:16:49 +00:00
Chris Danford
31aa613295
Cleanup of theme element names
...
Renamed ScreenSelectMax* back to their old names
Replaced all hard-coded transitions with TransitionBGAnimations
2003-03-09 00:55:49 +00:00
Chris Danford
56d4d42ef8
Added Long ver, Marathon ver balloons on Select Music
2003-02-23 01:53:36 +00:00