Alarian mod v2.7 - Full release

Discuss mods and get help with mods ONLY
Pro Hentai Critic
User avatar
MoN01
Member
Posts: 1306
Joined: February 2nd, 2008
Location: Genshiken
Reputation: 1
Contact:

Postby MoN01 » Sat Jun 14, 2008 12:37 pm

"Strings on Speed" has online Multiplayer, but it is coded in C++ not in Python, is there any way to implent the multiplayer code in this Mod, it would be truly epic^^
Image
...the pain
User avatar
myfingershurt
Member
Posts: 1796
Joined: April 9th, 2007
Location: Northern Nevada, USA
Reputation: 0

Postby myfingershurt » Sat Jun 14, 2008 1:20 pm

BSRaven wrote:
R4nd0M wrote:Currently it checks for a song section name that contains the word "solo" in it.



I have a song that has a section named "SOLO!", and it did not recognise it as a solo section.

It is case sensitive. All Rock Band section names are in lowercase.

It is looking for text events with the words "section" and "solo" in them.

Open a Rock Band unstripped MIDI and look for these labels. The MIDI software "Cakewalk Pro" really makes understanding the MIDI structure of RB songs much easier.

Don't worry about the repeated "Guitar Solo" text for extended solo sections. I will fix that when I get an accuracy display happening for solos.


I still don't feel like writing the code to use specialized drum fret images; it's just for a bass drum fret. Drums work fine without it. I'm more interested in furthering guitar solos and RB lyric displays.

If someone else really wants to get the DrumFrets.png coded and debugged, and then show me what you did, I'll put it in a hotfix. Otherwise, you'll just have to be patient until not having a visible bass drum fret bothers me enough to do something about it.
Last edited by myfingershurt on Sat Jun 14, 2008 1:20 pm, edited 1 time in total.
Uncle Fester
User avatar
slantyr
Member
Posts: 759
Joined: March 10th, 2008
Location: the great white north
Reputation: 0

Postby slantyr » Sat Jun 14, 2008 1:26 pm

fair enough just a thought :)

edit: did you see the bug i reported ?
Last edited by slantyr on Sat Jun 14, 2008 1:33 pm, edited 1 time in total.
Image
The Wiitard
User avatar
rednano12
Member
Posts: 1549
Joined: December 22nd, 2007
Location: http://www.youtube.com/watch?v=failedRickRoll
Reputation: 0
Contact:

Postby rednano12 » Sat Jun 14, 2008 1:27 pm

Great work fingers!
Oct. 30th is Cama appreciation day!

Check out my first song: Snow (Hey Oh)
User avatar
iamnoob
Member
Posts: 1193
Joined: February 27th, 2008
Reputation: 0
Contact:

Postby iamnoob » Sat Jun 14, 2008 1:34 pm

Can you try looking into the multiplayer code from Strings on Speed?
Image
...the pain
User avatar
myfingershurt
Member
Posts: 1796
Joined: April 9th, 2007
Location: Northern Nevada, USA
Reputation: 0

Postby myfingershurt » Sat Jun 14, 2008 1:38 pm

iamnoob wrote:Can you try looking into the multiplayer code from Strings on Speed?

-.-

No.


=I would love to implement an online multiplayer mod / microphone mod / vocals / 3 player / note bending whammy / career mode -- but these are seriously HUGE major changes that may or may not even be possible with the current game engine version. Please don't suggest these types of game-rewriting changes - they are all quite obvious to anyone who's ever played any of the console games. I have no plans to attempt any of these things; and even if I did, it would not be something I would announce beforehand. I would wait until I had it working, and then would show it off. I like to have the option to give up on a feature and turn my attention elsewhere.



Why does it feel like, the more effort and creativity I put into my hotfixes and coding... the more ridiculous features users will request?

Why don't YOU look into the multiplayer code from Strings on Speed? Let me know when you have it working, kthxbai.



slantyr: I'll look into the bug.



edit: added "online multiplayer" to the list of things I will absolutely not be doing. It should have been there in the first place.



edit2: Slantyr, I can't reproduce that bug. I can play with uploading highscores on or off, and finish songs without an error message.
Last edited by myfingershurt on Sat Jun 14, 2008 1:53 pm, edited 1 time in total.
User avatar
iamnoob
Member
Posts: 1193
Joined: February 27th, 2008
Reputation: 0
Contact:

Postby iamnoob » Sat Jun 14, 2008 1:52 pm

Alright. Im sorry for disrupting your peace, did not mean to give any harm. I might try to do it myself.
Image
dejastar
Member
Posts: 379
Joined: March 21st, 2008
Reputation: 0

Postby dejastar » Sat Jun 14, 2008 1:54 pm

I'm getting the connection lost error even with upload scores turned on. I tried deleting the ini. with no luck. I'm running 2.7 with hotfix 12.

EDIT: heres a copy of my ini
[CODE][audio]
bits = 16
buffersize = 2048
delay = 150
disable_preview = True
frequency = 44100
guitarvol = 1.0
miss_volume = 0.2
rhythmvol = 1.0
screwupvol = 0.25
songvol = 1.0
stereo = True

[coffee]
failingenabled = True
morehopo = 2
neck_choose = 28
neckspeed = 130
phrases = False
songdisplay = True
themename = Gh3

[engine]
game_priority = 5
highpriority = True
tickrate = 1.0

[game]
accuracy_mode = 0
accuracy_pos = 1
alt_keys = False
analog_kill = False
auto_drum_sp = False
bass_groove_neck = 2
board_speed = 0
congrats = True
disable_libcount = False
disable_librotation = False
disable_vbpm = False
hit_window = 1
hopo_after_chord = 1
hopo_mark = 1
hopo_style = 0
jurgdef = False
jurgtype = 2
kill_debug = False
language =
large_drum_neck = True
leftymode = False
lyric_mode = 2
margin = 0
neck_select_enabled = True
notedisappear = False
party_time = 30
players = 2
pov = 3
rb_sp_neck_glow = True
rbmfx = True
Last edited by dejastar on Sat Jun 14, 2008 2:02 pm, edited 1 time in total.
Image
Image
Image
2 + 2 = 5
MarvinPA
Member
Posts: 3273
Joined: December 23rd, 2007
Location: Not in Portland
Reputation: 0

Postby MarvinPA » Sat Jun 14, 2008 1:54 pm

May I ask.... In hotfix 10 it says it breaks drums. what do you mean? Do you mean it removed drums?

I've just installed the latest hotfix (I've kept up :D) Does this add lyrics?
and does this have Bass grove like in RB? I'm going to play it now so I'll probably find out now anyway :D
...the pain
User avatar
myfingershurt
Member
Posts: 1796
Joined: April 9th, 2007
Location: Northern Nevada, USA
Reputation: 0

Postby myfingershurt » Sat Jun 14, 2008 2:01 pm

dejastar wrote:I'm getting the connection lost error even with upload scores turned on. I tried deleting the ini. with no luck. I'm running 2.7 with hotfix 12.

I can't reproduce that problem... played several songs since hotfix #12 and have not seen it. No ideas here...


Marvin - thats a warning for people who are going to download that hotfix and not the latest one, which has that particular issue fixed.



edit: To anyone having the "connection lost" issue, please PM me with the contents of your fretsonfire.log file after you get the error and close FoF, maybe that will provide a clue.
Last edited by myfingershurt on Sat Jun 14, 2008 2:05 pm, edited 1 time in total.
2 + 2 = 5
MarvinPA
Member
Posts: 3273
Joined: December 23rd, 2007
Location: Not in Portland
Reputation: 0

Postby MarvinPA » Sat Jun 14, 2008 2:08 pm

myfingershurt wrote:Marvin - thats a warning for people who are going to download that hotfix and not the latest one, which has that particular issue fixed.

I know that :p

I was just asking what did it do to the drums.

I did find out most of my questions. I like the Lyrics but they are a bit hard ro ead so hopefully you'll get lyric scrolling down :D

I know you don't like people asking but I have one request for the future is it possible to have drum Overdrive like in RB when it automatically goes off I can't press the buttons on the keyboard while using the drums :D

Also what is the Bass Grove funtion I never understood it is it Star Power for the bass?

EDIT What FretsonFire Log? I don't see one here :(

EDIT 2 For those using Vista you must click Compatability Files up the top to find the Log :D
Last edited by MarvinPA on Sat Jun 14, 2008 2:12 pm, edited 1 time in total.
...the pain
User avatar
myfingershurt
Member
Posts: 1796
Joined: April 9th, 2007
Location: Northern Nevada, USA
Reputation: 0

Postby myfingershurt » Sat Jun 14, 2008 2:13 pm

MarvinPA wrote:
myfingershurt wrote:Marvin - thats a warning for people who are going to download that hotfix and not the latest one, which has that particular issue fixed.

I know that :p

I was just asking what did it do to the drums.

I did find out most of my questions. I like the Lyrics but they are a bit hard ro ead so hopefully you'll get lyric scrolling down :D

I know you don't like people asking but I have one request for the future is it possible to have drum Overdrive like in RB when it automatically goes off I can't press the buttons on the keyboard while using the drums :D

Also what is the Bass Grove funtion I never understood it is it Star Power for the bass?

EDIT What FretsonFire Log? I don't see one here :(

It broke drums. As in, if you tried to play a drum note, the game crashed. It doesn't really matter, since it's been fixed.


I said when auto RB lyrics were released that its extremely beta. I have it on my to do list to get the lyrics to scroll. It is not easy. But I was able to display them like that so I added it as an option.

There is already an "Auto Drum SP" option under "Drum Keys."

Bass Groove is just higher natural multipliers for the bass track, just like the real game. All of this has been documented with past hotfix releases.

If you're not having the "connection lost" problem after finishing a song, then I'm not concerned about your fretsonfire.log file. However, it is located in the same place the old INI file was -- %appdata%\fretsonfire\fretsonfire.log.
2 + 2 = 5
MarvinPA
Member
Posts: 3273
Joined: December 23rd, 2007
Location: Not in Portland
Reputation: 0

Postby MarvinPA » Sat Jun 14, 2008 2:19 pm

Ah sorry wrong log file, I am getting the Connection lost problem I'll PM the other logfile.
...the pain
User avatar
myfingershurt
Member
Posts: 1796
Joined: April 9th, 2007
Location: Northern Nevada, USA
Reputation: 0

Postby myfingershurt » Sat Jun 14, 2008 2:42 pm

Still haven't been able to reproduce the "Connection lost" bug. However, made some other progress:


[size=133]---------===========-------------=============------------=============
---------==============-ALARIAN V2.7 HOTFIX-================---------
---------===========-------------=============------------=============[/size]
Instructions: Just unzip the hotfix into your Alarian main folder (where FretsOnFire.exe and the data folder reside). It will replace your fretsonfire.ini with a fresh one (back up yours if you want to refer to old settings) and various files in the Alarian\data folder.

---------===========-------------=============------------=============
[size=120]===NOTICES: PLEASE READ BEFORE CONTACTING ME!!!===[/size]
[size=105]=If anyone finds problematic note patterns with the after-chord HOPOs, please confirm by performing multiple tests with the various HOPO options, and then create a blank / silent song containing just the problematic pattern and send it to me to use for debugging. Please ensure that your test song exhibits the same problem, if not you need to include more surrounding notes.

=Here's the deal -- I'm a coder. I care about gameplay, major features, bug fixes, etc. I do NOT care about graphics. If someone wants to upgrade something I've done with better graphics and effects, please feel free. Then show me what you've done and I will be sure to include the changes.
...Basically - I'll make it work. You guys make it look better.

=I would love to implement an online multiplayer mod / microphone mod / vocals / 3 player / note bending whammy / career mode -- but these are seriously HUGE major changes that may or may not even be possible with the current game engine version. Please don't suggest these types of game-rewriting changes - they are all quite obvious to anyone who's ever played any of the console games. I have no plans to attempt any of these things; and even if I did, it would not be something I would announce beforehand. I would wait until I had it working, and then would show it off. I like to have the option to give up on a feature and turn my attention elsewhere.

=BTW, if I had any idea how to ensure that FoF always sets a single processor affinity or whatever is required to work properly, I would make it automatic... unfortunatly, I have only 1 processor in my system.

=PLEASE don't PM me with requests, that goes for everybody. If you think you have a new idea that hasn't been discussed or thought of yet, post it in this thread. I'm not the only one involved in this project, you know. Everyone should have a chance to respond to the ideas, I like to see how popular certain features are before attempting to do something that I think I can finish.

=PLEASE don't ask me when a certain feature is going to be done. This really starts to make my coding seem like work, as if I have to answer to somebody who might not give me my next paycheck. This is not a job; it is a hobby. I share what I do with everybody because, well, I'd be a real douche if I didn't :)

=I've made a decision that I won't help anyone with Python. It's just easier this way. It's such a confusing language... I can waste a long time walking someone through what would seem like the simplest change. I barely have enough time to make my own code work. Do you want me to stop making progress and spend my time teaching Python? That doesn't make sense.... I'm a terrible teacher, I'm a much better coder.
==In short, PLEASE don't ask me any questions about Python or where certain code is or that sort of thing.
====If you're determined to figure something out, do what I did. Google search. Study the code. Study Python articles. Study example code.



[/size]
[size=120]To summarize: Please just let me do my thing and code what I feel like.[/size]
[size=105]...distract me and the things I want to get done, don't get done... and I get frustrated, and bored, and maybe stop being interested in the game for a while. [/size]
---------===========-------------=============------------=============


Remember, my hotfixes are cumulative - the latest fix contains all previous fixes unless otherwise noted.
---------===========-------------=============------------=============
---------===========-------------=============------------=============
[size=120]Latest hotfix:

http://www.mediafire.com/?wl2mnzmzgod
Hotfix #13 - Hotfix Link -- Post
++Added Gamexprt's redone Rock Band graphics files
++Added worldrave's updated custom GH3 Score truetype font
++Added logic needed to correctly process successive guitar solo sections (such as: section_gtr_solo_a, section_gtr_solo_b, section_chorus_a)
+++When a Guitar Solo section is started, and no Guitar Solo is already in progress, the "Guitar Solo!" text will show and scale
+++If a new Guitar Solo section comes up, the last section was also a Guitar Solo, the "Guitar Solo!" text sill not be shown again
+++When a Guitar Solo section ends (with a non-solo section), the text "Solo Finished!" will show and scale (this will eventually be your solo performance review)
++Ensured resources are freed after finishing a song (this was accidentally removed while debugging another problem in an earlier hotfix)fs
++Fixed logic for separate drum track muting, and for "bass.ogg" alternate rhythm file support[/size]
---------===========-------------=============------------=============
Known issues with drums:
-some drum "chords" at the end of starpower phrases result in a double starpower reward
-hitglow for drum "chords" only show for the last note hit
-when jurgen plays drums, he is always off by a key.

Other unresolved / reported issues:
-2-player fail / rock bug -- Detail post 2
-Track volume bug
-Fail before countdown complete bug
-if a key is mapped to multiple functions, the game will be confused. See the top of this post for fix instructions.
---------===========-------------=============------------=============

To do:
-Create logic to scroll Rock Band lyrics
-Display song section names on another area of the screen
-Add user option to enable / disable Bass Groove on GH-based themes
-Add user option to use a starpowerneckovr.png (or overdriveneckovr.png) for a starpower / overdrive neck overlay
-Add logic to re-randomize and play a different main menu music file after one completes, instead of looping one forever
-Write separate logic to handle individual player's "You Rock" status; right now, if one player makes it to the end of the song, both players "Rock."
-Add some form of version tracking / handling / displaying
-Add stage folder select or random function to support multiple animated stage backgrounds
-Add code to use separate DrumKeys.png if present, so we can use Wolferacing's drum keys
-Attempt to add another audio track for rhythm guitar (separate from bass guitar)
-Add wide bassdrumhitflames1.png and bassdrumhitflames2.png support for bass drum hits, properly scaled and positioned
-Port Hering's song queue / merged difficulty & part selection screen
-Create a phantom difficulty filter so that the game will not show you difficulties with 5 or less notes in them.
-Add hit accuracy average, total error score, etc. review at end of song
-Add drum fill sections, with required green fret / cymbal hit at end to continue streak (or maybe to activate starpower instead) - detail post
-Add user option for notes to pass over or under the frets
-Allow theme-based necks; if there is a "necks" folder in a theme, then those necks will be used. If not, data
ecks will be used.
-Add new Stage Rotate option for "Back & Forth" to display stage backgrounds in order from first to last, then last to first, then repeat.
-Rewrite glorandwarf's control conflict checking functions to work with drum keys and re-activate the control assignment checking
-Move all text and graphic positioning elements into the theme.ini so it is easier to code custom themes - detail post
-Create function to support separate .PNG files for score digits 0-9 instead of requiring a .TTF font
-Give Jurgen the (in)ability to play worse... allow user to select Jurgen's "skill" level to compete against
--Also add a small Jurgen score display to the game results so you can compare your score and streak against his
----And have Jurgen talk trash to you or praise you depending on the score gap
-Add function to read in manual starpower section markings from MIDI file instead of automatic calculation, and read in solo parts and big rock ending parts:
----detail post 1 -- detail post 2 -- detail post 3


---------===========-------------=============------------=============
---------===========-------------=============------------=============
[size=105]History:
note: no need to download old hotfixes unless the latest causes a new problem for you.

Hotfix #12 - Hotfix Link -- Post
++Fixed bug caused by hotfix #11 that broke score results and upload

Hotfix #11 - Hotfix Link -- Post
---Drum track muting is not behaving correctly yet :(
---and also, WARNING! --this version breaks the score results screen and score uploading.

++Added option under "Game Settings" - "Show Unused Events"
+++Now you can turn off all the unused text events (only show lyrics and section names without the mess on the left)
++Fixed issue caused by hotfix #10 breaking drums
++Added support for separate "drums.ogg" audio track, if present.
+++Linked drum parts to this audio track's volume control
+++++Test songs with separated drums.ogg track: SlowDrag's, and v4vendetta's rerip of Run to the Hills
++Also mapped alternate "bass.ogg" audio track name to "rhythm" track if no "rhythm.ogg" is found
++Added another audio channel for sound effects (was interfering with drum track)

Hotfix #10 - Screenshot -- Hotfix Link -- Post
WARNING! This mod is known to break drums!
++Added worldrave's new painstakingly-crafted GH3 Score truetype font
+IMPORTANT: For any of the following features to work, you must have "Rock Band text events" set to "On"!
++Added basic detection and display of UNstripped Rock Band song sections
+++Stripped unnecessary characters and labels from section text
+++Changed all underscores "_" to spaces " " for better section name readability (this was done just after the screenshot)
+++Added basic detection and display of guitar solos (no accuracy meter, solo review, or upcoming solo indications are implemented yet)
+++++Wrote logic to only allow "Guitar" and "Lead Guitar" parts to obtain Guitar Solos
+++++When Guitar Solo begins, the appropriate player's neck will use "guitarsoloneck.png" (if it exists in the theme)
+++++When Guitar Solo begins, "Guitar Solo!" will show in the large scaling text used for other notifications such as "Starpower Ready!"
+++++When Guitar Solo ends, the neck will go back to normal.
+++++Starpower neck overrides Guitar Solo neck (only one will display)

Hotfix #9 - Hotfix Link -- Post
This is the "OK, so I care a little about certain graphics" hotfix...
++Replaced bassgrooveneck.png, DrumNotes.png, and bassgrooveneckovr.png with Figure's
==Moved Death AU's bassgrooveneckovr.png (simple blue fade) to Gh3 theme
==Moved my original tiny blue bassgrooveneck.png to Gh3 theme
++Replaced Rock Band score and streak font with ITC Avant Garde Std Book, with the number "0" and letter "O" swapped.
++Added new "locale" module to library, and used it to format Rock Band score with commas appropriate to your region
++Re-created Rock Band theme rockmeter instrument icon arrows
++Stretched Rock Band score background / label / instrument icon images to accomodate larger scores
+++Also finally mirrored the Bass score icon, which was displaying backwards
++Added code to read optional drumfretshacked.png as altered by slantyr (to correct RB drum fret angles)
++Added functions to pull effects / sections / commands text and lyrics text from Rock Band rips and display them in two locations on the screen -- THIS IS INCREDIBLY BETA
+++Added user option to enable / disable handling these Rock Band text/lyric events under "Game Settings" - "Rock Band text events"

Hotfix #8 -- Hotfix Link -- Post
==Double-checked, Wolferacing's latest POV code is indeed included already.
==Checked raw whammy volume, sounded worse than old rounding, abandoned
++Added new user setting under "Fretboard Settings" - "Bass Groove Neck:"
+++++"Off" - This will not alter the neck appearance at all when Bass Groove is active.
+++++"Replace" - This is the original mode; "bassgrooveneck.png" will be used in place of your regular neck during Bass Groove.
+++++"Overlay" - Death AU's new static overlay mode; "bassgrooveneckovr.png" will be overlaid on top of your neck during Bass Groove
+++++++"Overlay" mode still shows on top of starpower necks.

Hotfix #7 -- Screenshot -- Hotfix Link -- Post
++Fixed player 2's Bass Groove feature
++Created logic to replace GH theme multiplier with text for Bass Groove multipliers

Hotfix #6 -- Screenshot -- Hotfix Link -- Post
++Implemented a basic "Bass Groove" feature:
++++++++PLEASE NOTE the Bass Groove multiplier text will currently only show in Rock Band themes!
++++++++Bass players in GH themes will have "4x" still displayed incorrectly for now!
++++Bass Guitar parts will have the capability to reach 5x and 6x multipliers for hit streaks of 40 and 50.
+++++These new multipliers also scale 2x with starpower / overdrive (Bass players can reach 10x and 12x multipliers)
+++++These new multiplier values currently are only shown in bluish text in place of the graphical multiplier
++++If a theme has "bassgrooveneck.png" then that neck will be used whenever Bass Groove is active (and starpower is not)
++Implemented Worldrave's latest perfect GH3 hitflame sizing

Hotfix #5 -- Hotfix Link -- Post
++Added new user option under "Fretboard Settings" for "Large Drum Neck"
++++"Yes" will set the drum neck to the original large size in the Rock Band theme
++++"No" will set the drum neck to the same size as the guitar neck
++When starting the game with a fresh INI file, the user will only be prompted to find the "songs" folder once.

Hotfix #4 -- Screenshot -- Hotfix Link -- Post
++Wrote new logic to separately display Rock Band instrument icons for Player 1 and Player 2

Hotfix #3 -- Hotfix Link -- Post
++Fixed neck selection menu problem caused by Hotfix #2
++Redefined Stage Rotate Delay option to include 3 ranges of step sizes:
++++Delays 1 - 10 can be adjusted in single steps
++++Delays 10 - 50 can be adjusted in steps of 10
++++Delays 50 - 2000 can be adjusted in steps of 50
++Added Stage Rotate Delay option to in-game pause menu and ensured it gets refreshed when unpausing

Hotfix #2 -- Hotfix Link -- Post
**Warning! Hotfix 2 breaks the neck selection menu!!
++Fixed unnecessary repeated hard drive INI access "(D) Config.get: coffee.neck_choose" during neck select menu init / runtime
++Added Spikehead's Jurgen player mods
++Fixed R4nd0m's HOPO re-strum issue
++Rewrote drum / guitar object key assignments and drum track detection logic
+++which has fixed the bug italiansta1ion reported in detail here
+++Added log output for each guitar scene's keylist initialization to help debug this

Hotfix #1 -- Hotfix Link -- Mini .RAR Release Link -- Post
++Re-implemented 2.63b hotfix #9
++Applied animated hitglow scaling change from Guitar.py also to Drum.py[/size]
---------===========-------------=============------------=============
---------===========-------------=============------------=============
Last edited by myfingershurt on Sat Jun 14, 2008 3:26 pm, edited 1 time in total.
2 + 2 = 5
MarvinPA
Member
Posts: 3273
Joined: December 23rd, 2007
Location: Not in Portland
Reputation: 0

Postby MarvinPA » Sat Jun 14, 2008 2:46 pm

OK sent my Fretsonfire.log hope it can help. :D

Return to “FOF Mod Discussion and Support”

Who is online

Users browsing this forum: No registered users and 7 guests