Postby Rogue_F » Wed Apr 04, 2007 1:28 pm
Here's the current changelog (since 2.0) and TODO list.
2.96
Merged Pudding's splitscreen with 2.9 branch
Fixed scrolling high score list to work with split screen
Fixed HOPO to work with split screen
2.95
Should no longer skip high score entry if a key other than return is pressed.
Song editor should now work.
2.94
Attempted to fix some of the problems with key settings. Now
Movement keys of player 2 should work just the same as player 1
Buttons of either players controller should move through the menu as in RF-mod
Changed the flashes to only affect the appropriate player's screen.
2.93
Fixed bug where songs with tracks with unusual names don't get any notes added. Now if a track is unrecognised, as long as it has track number of less than 2 it will be taken as the Lead Guitar part.
It no longer asks Player one which track to play if there's only one track
Escape works to take you to the previous menu
2.92
Fixed error in key settings menu
When both players are playing the same part and difficulty, it is now possible for both players to hit a note at the same time
Disable Note effects option now works
2.91
initial split screen support by Pudding
Changed HOPO timing to 161 ticks
2.8
added counter to number of times a song is played
added keys 0-9 to the jumpkey list
theme option for hopo_color
Commandline play -p "songdirectory" (relative to songs library)
Config option for miss volume
Config option for hopo type
Config option for strum sensitivity
song.ini option for hopo
miss when no song.ogg will just lower guitar.ogg volume by config amount
Made hopo processing happen based on toggle and/or song.ini
made hopo separate function
2.7
added hopo fudge factor for strumming if hopo occurs
fixed some hopo corner cases at the end and beginning of runs
corrected replaying a song and having hopo being the same
redid hopo logic
2.6
allowed audio delay (general) from -300 to 300
turn off hopo when miss or at end
added hopo start and end notes
Added hopo logic to not get first note after pause between hopo sections
2.5
Added hopo logic to not include chords as a hopo
Added hopo logic for when to start hopo sections
Added hopo argument to note render for different look
Added hopo values to current track
Allowed for playing hopo style without picking
2.4
added new toggle for disable noteSFX to disable rendering of sfx for played notes to improve performance
changed disable noteSFX to disable fretSFX
start scrolling high scores visible so you dont have to wait
pause for a few seconds before scroll starts
2.3
only penalize if any 3 note chords are converted
penalize for using the 2 note down converter
fixed highlight of highscore score
added a set affinity to single processor
scrolling high scores for all parts
scrolling high scores for all difficulties
scrolling high scores
2.2
if playing a bass track, load the bass screwup sounds (bfiba[1-7].ogg)
When loading labels also load N+1 label as well (because its visible)
If song.ogg is not present, when you miss set volume to .2 instead of 0
moved delay calculation into song.py so getPostition() never needs to be adjusted
2.1
Fix for some songs with weird track names (anything with 2 tracks uses track 1)
Priority setting
Separate menu for all mod items
And the TO DO list
TODO Items/Bugs
---------------
Fix splitscreen high score highlighting
keys to switch HS scroll
HOPO tolerance config
fix hopo for notes preceeding a chord
fix hopo for notes after a chord
disable hopo if any notes are missed
party mode where you switch off every X seconds between primary and alternate controller
fix muting of correct tracks when using lead coop
display played counter on song selection
add rating, genre tags
try out preview.ogg for folders
post process midi to strip out stuff we don't need (better performance?)
remove extraneous song.getPostion()s
detect if song.guitar/guitar.ogg are the same and do not load one of them
Only change volumes when state changes
config items for tutorial and other hard coded values
cache difficulties and parts in .ini to speed things up
Add 'virtual' folder support so you can have 1 copy of the song, and have it in multiple places (by genre, difficulty, alphabetically, artist, etc)
Find more efficient way to do running %age (in progress but not accurate)
Add Volume configuration for the main/background tracks
Configurable lateMargin (may alter gameplay and scores)
Simplified songlist (text) with toggle
Smaller cassette scaling and include song title next to all of them with toggle
Random song select option
Delay tuning/synching in editor with audible 'tink' sound when a note should have been pressed
toggle for spinny background
Multiple (ini file) ending lines other than 'Chilling'
Multiple (ini file) starting lines other than 'tuning guitar'
Configurable (ini file) difficulty names
Folder support for a 'career' mode
make built in network play work
linux version
update editor to be able to edit different parts
before preview is fully loaded, if you select memory isnt freed
Unknown if I can do them
------------------------
Investigate hammer ons and pull offs (in progress)
Investigate a whammy bar key (i might call it a distortion pedal) (not looking good, no way to do mixed effects)
Investigate more detailed summary screen
Ongoing efforts
---------------
Optimize performance of the mod
Optimize some of the note loops to make them more efficient (dont traverse entire loop)
More general optimizations (lag bad!)
work on garbage collection for whatever is hogging up memory
Completed efforts
-----------------
add counter to ini for number of times played (DONE)
HOPO toggles (DONE)
make hopo note color configurable (DONE)
finalize hopo note color (DONE)
hopo logic to turn off hopo sections if followed by a certain amount of time without notes (DONE)
hopo logic for calculating hopo (greater than 0, less than 1/4 or 1/8 note) (DONE)
hopo logic for next hopo, can't be after chord, can't be same note (DONE)
add setting for miss volume (DONE)
support for lead/coop player 2 in GH2 (DONE)
penalize for 2 note down convert, but only if they USE it (DONE)
scrolling highscores with all difficulties and tracks (DONE)
fix highlighting of score only for the correct highscore list (DONE)
start with scores on screen (DONE)
pause for a few seconds before scrolling (DONE)
do not display empty score tables (DONE)
add cli flag for starting song directly (DONE)
change disable NoteSFX to disable FretSFX (DONE)
add new disable NoteSFX to disable note effect rendering to improve performance (DONE)
processor affinity selection (DONE)
is checking or marking played for chords slowing things down? No what we do with played chords is slowing it down (flatting?) rendering the SFX for displayed note does! (DONE)
preload the n+1 cassette/folder label so you can see it next (DONE)
separate bass screwup sounds (DONE)
pausing sometimes makes you lose multiplier when unpausing (LIES)
maybe make the non played part (lead/rhythm) not as loud (DONE)
God, the quote and code tags make this impossible to read, so i removed them.
-Alex
Last edited by
Rogue_F on Wed Apr 04, 2007 1:32 pm, edited 1 time in total.