StepMania - Tournament Edition* changelog ----------------------------------------- ________[ 2013 ]________________________________________________________________ back from the dead I return (in case I feel like taking up this project again, which I kind of do.) -(-- 2013/04/06 --)- * [ScoreDisplayOni] Restored On/OffCommand for Frame and Numbers. -(-- 2013/04/05 --)- * [GameConstantsAndTypes] Removed RankingCategory (unused in TE). * [GameConstantsAndTypes] Removed Premium (only makes sense with CoinMode_Pay, which TE doesn't have). * [GameConstantsAndTypes] Removed AttackLevel (only used in Rave, which TE doesn't have). * [PlayerState] Removed m_fSuperMeter and m_fSuperMeterGrowthScale (only used in Rave, which TE doesn't have). -(-- 2013/04/04 --)- * Removed UnlockManager. -(-- 2013/04/03 --)- * Removed unused CsvFile source. -(-- 2013/03/31 --)- * [ScreenGameplay] Fixed embarassing problem with P2's Life Meter. -(-- 2013/03/29 --)- * Threw out Character and CharacterManager, since they're not needed. -(-- 2013/03/27 --)- * [LoadingWindow] Fix GTK icon (hopefully). [phantom] * [LoadingWindow] Ported over splash fixes, should show up in GTK now. [phantom] -(-- 2013/03/26 --)- * Project name changed to "StepMania - Tournament Edition*". * [Theme|ScreenDataGeneral] Changed some strings to be translatable. * [ScreenSelectGame] Added sounds: "ScreenSelectGame start", "ScreenSelectGame change" * [Theme|Player combo] Made stroke color dynamic based on combo status. * [Theme|Player combo] Changed font to something with more definition/texture. -(-- 2013/03/12 --)- * various sm-ssc backports, too many for me to keep track of ________[ 2012 ]________________________________________________________________ -(-- 2012/07/28 --)- pre001.3 source code release, due to freem getting fed up with StepMania and its lack of forward progress. -(-- 2012/07/19 --)- * [OptionRow] Set text after running OnCommand, so things like uppercase,true can actually run. -(-- 2012/07/17 --)- * [Theme|ScreenSelectMusic] Added CDTitles. obligatory "fuck you cetaka" comment due to his stupidly sized cdtitle that needs to die in a fire. * [Theme|ScreenOptionsTheme, ScreenSelectPlayMode] Added missing music. * [SongManager] Fixed a bug where DVNO wouldn't always be gold. ~~~~~~~~~~~~~~~~ -(-- 2012/06/30 --)- just marking a release point here. -(-- 2012/06/29 --)- * [ScreenDebugOverlay] Removed Autoplay (F8 in gameplay). -(-- 2012/06/28 --)- (changes after internal distribution) * [ScreenSelectMusic] Removed F9 to (un)transliterate song titles shortcut. ~~~~~~~~~~~~~~~~ -(-- 2012/06/28 --)- * Don't return false as a pointer. [DataBeaver] sourced from https://github.com/DataBeaver/openitg/commit/950922193342a68086599def27d7b9a077dfe225 * [Theme|Player judgment] The different judgment styles now have proper commands. Exceptions: Classic/3.9 doesn't have shadowlength,4; Groovy/ITG doesn't have the tilting on even/odd. * [InputMapper] Made Player 2's Back button the numpad '-' key by default. If you have a laptop, then sorry. -(-- 2012/06/27 --)- * [SongManager] Allowed for importing all songs from a group in PreferredSongs files; (e.g. "foonmix/*") -(-- 2012/06/26 --)- * [Profile] Added ProfileColor to Editable.ini; Added GetProfileColor Lua binding. * [ProfileManager] Added LocalProfileIDToDir(str) Lua binding. * [Steps] Added GetFirstNoteSec() and GetLastNoteSec() Lua bindings. -(-- 2012/06/21 --)- * [ProfileManager] Added GetPlayerName(pn) Lua binding. ________________ -(-- 2012/06/12 --)- * [NotesLoaderSMA] SMA loader now ignores #SELECTABLE like the .sm/.ssc loaders. * [UnlockManager] Various tumor removals * [Theme|ScreenGameplay] Started to work on Oni mode elements. -(-- 2012/06/10 --)- * [Theme|ScreenSelectCourse] Added grade and percent score to player data section. * [Song] Ported over IsStepsUsingDifferentTiming and its Lua binding. * [Theme|ScreenStageInformation] Added BPM display to the step information box. * [Theme|ScreenSelectStyle] Enabled Versus mode in para gametype. -(-- 2012/06/09 --)- * [PlayerOptions] Fixed an error in IsEasierForSongAndSteps() where songs with attacks would always disqualify. [freem, phantom] -(-- 2012/06/08 --)- * [Theme] Implemented a more compact Player Options menu for course modes. -(-- 2012/06/07 --)- * [Theme|ScreenDataMain] Fixed a situation where you could enter the Profile Selection screen without any profiles installed. * [ScoreKeeperNormal] Fixed scoring in course mode. * [Theme|ScreenSelectPlayMode] Only show course modes that have courses available. -(-- 2012/06/06 --)- * [ScreenServerConnect] A long night of midnight oil work, and Save/Servers.json is both read and populates the list. * [X11Helpers] SM5 commit 5c69884e215e [infamouspat] http://code.google.com/p/sm-ssc/source/detail?r=5c69884e215e61836c3d1c17050ea5bf4e6b569b * [Theme|ScreenGameplay] Implemented Secondary Score display. * [Theme|ScreenSelectCourse] Started working on this screen. Lots of work to go. -(-- 2012/06/04 --)- * [ScreenServerLogin] New strings: LoginFailed, LoginFailedBlankName, LoginFailedBlankPassword. * [ScreenServerConnect] Begin implementing the "New Server" option. Entries are successfully written to Save/Servers.json, which isn't read or handled at the moment. -(-- 2012/06/03 --)- * [TextBox] Run GainInputFocus/LoseInputFocus commands on SetInputFocus. Allow for backing out of an answer while keeping the previous input. -(-- 2012/06/02 --)- (changes after the release of pre001.2) * [ScoreKeeperNormal] Implement course mode scoring. Only MIGS is working at the moment. Legacy score shows 0 in course evaluation. * [PrefsManager] Added StretchBackgrounds preference. * [Theme|ScreenStageInformation] Added chart author text. ================ -(-- 2012/06/02 --)- just marking a release point here. -(-- 2012/05/31 --)- * [PlayerOptions] Fix Get/Set [C,M,X]Mod functions. [hanubeki] -(-- 2012/05/27 --)- * [MusicWheel] Added EmptyColor metric. -(-- 2012/05/26 --)- (changes after the release of int001.2) * Removed Coin button. * [PlayerState] Enabled GetPlayerController() Lua binding. ~~~~~~~~~~~~~~~~ -(-- 2012/05/26 --)- just marking a release point here. -(-- 2012/05/24 --)- * Actually implemented ScreenLogo, for people playing on CoinMode_Free. -(-- 2012/05/22 --)- * [Theme|ScreenEvaluation1P] Added Legacy Machine Score label. * [Theme|Theme Options] Finally finished a first working draft of this screen. -(-- 2012/05/21 --)- * Final revision of Steps::HasSignificantTimingChanges(). Here is the comment: "the target audience for this game uses C-Mods like they are candy. they will now stand for 'candy mods'. also they don't disqualify anymore." -(-- 2012/05/20 --)- * Revised Steps::HasSignificantTimingChanges() again. * Scroll segments will now disqualify with CMods enabled, as CMods ignore them. * C-Mods should only disqualify if the Min/Max BPM difference is greater than 3.00 BPM. -(-- 2012/05/19 --)- * [Actor] Made the "xy" command available from the source code. * [Actor] Added GetDestX, GetDestY, and GetDestZ Lua bindings. * [Theme|ScreenGameplay] Fix location of Hold Judgment display on Reverse. * [Profile] Added AvatarFilename to profile's Editable.ini, GetAvatarFilename Lua binding. -(-- 2012/05/18 --)- * [Theme|ScreenEvaluation1P] Added (MIGS) Score label. -(-- 2012/05/16 --)- * [ScreenWithMenuElements] Added DelayMusicSeconds metric. * Removed SoundEffectControl. -(-- 2012/05/14 --)- * [Course] Add AllSongsAreFixed() Lua binding. * [Theme|Game Display Options] Added Arrow Position user preference. -(-- 2012/05/13 --)- * [Theme|ScreenEvaluation1P] Re-positioned the judge and life prefs text. -(-- 2012/05/12 --)- * [Theme|Player Combo] Color the combo text based on performance. * [ScreenPlayerOptions] Added RowDisqualifiesForPlayer(int,pn) Lua binding. ________________ -(-- 2012/05/09 --)- * Initial work on the new ScreenSelectGame has finished. The SM5TE theme's version of the screen is in progress. * Removed pretty much everything related to Extra Stage. -(-- 2012/05/06 --)- * Changed Steps::HasSignificantTimingChanges() to something that resembles its original form, before SOMEONE (wolfman, see revision 2745 of sm-ssc) decided that EVERY SEGMENT TYPE SHOULD ALWAYS DISQUALIFY. As of this commit, Stops, Delays, Warps, and Speed Segments will disqualify. If the DisplayBPM for a Song/Steps is set to Specified and the two BPMS are the same, it will not disqualify (unless one of the other triggers is found). Otherwise, if there are significant BPM changes, using a C-mod will currently disqualify. I will be tweaking this in the future. * "Selectable" tag is now ignored in .sm and .ssc files. Go nuts. -(-- 2012/05/04 --)- * Removed any fail mode that isn't "Immediate". FUCK YOU. ================ -(-- 2012/05/03 --)- * Disabled Cover/Hide Background from disqualifying scores. -(-- 2012/05/02 --)- * Made GhostArrowRow and ReceptorArrowRow respect the column draw order. [hanubeki] Sourced from http://code.google.com/r/hanubeki-modified-sm-ssc/source/detail?r=8ccf7449651eef51e8c42d031aa64da49a0b72ce -(-- 2012/04/28 --)- * [HighScore] Add GetSurviveSeconds, GetDisqualified, and GetPlayerGuid Lua bindings. * Add Legacy (StepMania 3.9) scoring to ScreenEvaluation. -(-- 2012/04/27 --)- * [ProfileManager] Added GetLocalProfileIDs() and GetLocalProfileDisplayNames() Lua bindings. Both return tables of strings. -(-- 2012/04/26 --)- * [Theme|ScreenEvaluation1P] Added player options text. -(-- 2012/04/25 --)- * [Theme|ScreenTitleMenu] Fixed some preferences not showing up properly. * [Theme|ScreenGameplay underlay] Hopefully fixed a bug. * [SongManager] GetPopularSongs() and GetPopularCourses(ct) take a new (optional) parameter, which is the number of songs/courses to return. If you leave the option out, it will limit the number of entries in the table to 5. * [Profile] Added GetGUID() Lua binding. -(-- 2012/04/23 --)- * Did some internal cleanup of things that SM5TE doesn't use anymore. ================ -(-- 2012/04/22 --)- * [ProfileManager] Added SaveProfile(PlayerNumber), SaveLocalProfile(stringID), ProfileFromMemoryCardIsNew(PlayerNumber), GetSongNumTimesPlayed(Song,ProfileSlot) Lua bindings. * [LifeMeterBar] Fixed life difficulty to act like StepMania 3.9 again. -(-- 2012/04/21 --)- * Removed ez2 game mode. -(-- 2012/04/19 --)- * [ScreenSongOptions] Added Disqualify object. Since the options on ScreenSongOptions are shared between players, the Disqualify notice is also shared between players. -(-- 2012/04/17 --)- * [RageSoundReader_Vorbisfile] Add code to un-r21 song lengths. (currently disabled due to speed hit.) This will not change the ogg files themselves, you will need to make any permanent changes yourself. ITG Ogg Patch (http://code.google.com/p/itgoggpatch/) is one such tool for unpatching songs. -(-- 2012/04/14 --)- * [GameManager] Don't allow any steps to be autogen'd. * [ScreenDebugOverlay] Changed handling of speed functions. Tab by itself still speeds up. Holding Shift slows it down. Holding Control and Shift at the same time pauses time. * Changed ToggleConsoleDisplay key to the key above Tab and below Escape (`/~). * [Player] Added more fixes for manually-set illegal timing windows. * Disqualification now forced on. (This may change in the future.) * Remove MonkeyInput. -(-- 2012/04/12 --)- * Removed a bunch of logging calls, added LogTextureLoad preference. * [Player] Removed RollBodyIncrementsCombo metric. Rolls no longer increment combo. * [Steps] Fixed HasSignificantTimingChanges() to include scroll segments. * Removed AutogenSteps preference. * [GameManager] Added GetStepsTypesForGame Lua binding. ________________ -(-- 2012/04/11 --)- * (Partially) fixed a bug with setting timing windows to 0. A lot more work needs to be done for this to be fixed properly. * Removed DS3DDX. ~~~~~~~~~~~~~~~~ -(-- 2012/04/08 --)- * Music rates under 1.0 and assist noises (clap, metronome) now disqualify. -(-- 2012/04/07 --)- * Removed Endless mode, old ScreenPackage, unused/incomplete MultiPlayer mode, Autogenerated group courses, ScoreDisplayCalories. -(-- 2012/04/06 --)- * Removed MercifulSuperMeter, BreakComboToGetItem, PseudoLocalize preferences. -(-- 2012/04/05 --)- * Fixed problem with PercentageDisplay where the remainder would not match up with the actual post-decimal value. * Fixed the wrong display of Life Difficulty values in the options. -(-- 2012/04/04 --)- * Removed ScoreKeeperRave, CombinedLifeMeter/Tug, QuirksMode. -(-- 2012/04/03 --)- * Removed ScreenUnlockBrowse, ScreenUnlockCelebrate, ScreenUnlockStatus, ScreenSetTime, ScreenOptionsExportPackage, ControllerStateDisplay, ScoreDisplayBattle, ScoreDisplayRave, Secondary ScoreKeeper/ScoreDisplays, ScreenSelectCharacter. -(-- 2012/03/24 --)- * Forced W1/Marvelous on. We're using MIGS, we need Marvelous for it to work. -(-- 2012/03/17 --)- * Disabled lights gametype in ScreenSelectGame. -(-- 2012/03/16 --)- * Added Lua banner support for Course fallback. -(-- 2012/03/04 --)- * Added hanubeki's changes to NotesLoaderBMS. * Killed Announcers, Pay Mode, some credit-related options. * Changed hold timing window to 0.250f like in SM3.9 and SM5a2. * Added [ScreenOptionsMaster] StepsRowLayoutType metric from SM5. * The various changes to HighScore from SM5a1a were added. * Added ProductName() Lua binding. -(-- 2012/02/25 --)- * Brought over more SM5 changes, namely Lua bindings I added. -(-- 2012/02/16 --)- * Brought over various changes from SM5. * Life Difficulty starts at old level 4 now instead of old level 3. * Killed ScreenEdit, ScreenOptionsCourseOverview, ScreenOptionsEditCourse, ScreenOptionsManageCourses, ScreenOptionsReviewWorkout, ActiveAttackList. -(-- 2012/02/02 --)- * Brought over Daisuke Master's changes from r43cc19709233. Fixes ActorSounds. ________________ -(-- 2012/01/12 --)- * Converted to internal MIGS-based scoring. Something is still off about percent score, though. -(-- 2012/01/08 --)- * Updated codebase to StepMania 5 alpha 1. -(-- 2012/01/03 --)- * Removed ScreenEditMenu; will be removing the rest of edit mode soon, as this is a build for playing (not editing). -(-- 2012/01/02 --)- * [Profile] Stop making the Rivals folder for machine profiles. * Removed old ScreenRanking. ________[ 2011 ]_____________________________________________________________________ -(-- 2011/12/31 --)- * [ProfileManager] Write profile display name to scores; Should prevent "EVNT" scores except when not using a profile. * [ScoreKeeperNormal] Changed GradeWeightW1 from 2->3, like MIGS. -(-- 2011/12/27 --)- * Gutted SMO and most SMO-related things. (a new online system is planned) * Removed most of the dancing character support. -(-- 2011/12/24 --)- * [ScreenOptionsMasterPrefs] Limit judge values to 4-8 and Justice. * [Player::GetWindowSeconds] Prevent judge scale values > 1.000f and < 0.000f. -(-- 2011/12/23 --)- Project begins.