FoFiX v3.1xx development thread

Discussion particular to FoFiX, its development, and themes
Forum rules
FoFiX Dev/Mod Squad
User avatar
jstump91
Member
Posts: 837
Joined: September 21st, 2008
Location: Baltimore, MD (US)
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby jstump91 » Sat Jun 06, 2009 11:31 am

icke01 wrote:I first noticed the following issue in r1624. If I play really well on a song and get it goldstared with about 1 minute left it says connection left and the game crashes...


In ***** FORUM RULES • PLEASE READ before posting here! *****, jstump91 wrote:
  • Know your log file. It's called fofix.log and can be found on Windows in the folder you are running the game from, on GNU/Linux in ~/.fofix, or on Mac OS X in ~/Library/Logs. It often contains helpful information about how we can fix the error. Do not post a bug report without it! (If it's long, use the [spoiler] tag so as not to vertically stretch the page.) Posts that simply say "My game is broken please help" are not even a little bit helpful. Please don't do that.
    • When copying your logfile, be aware that the game starts a new logfile every time it is started, erasing the old contents. Please make sure that you encountered the problem you are reporting during your most recent play session. (This just means that if you have restarted FoFiX since, make sure that the problem happens again before you quit if you still have yet to copy and paste the logfile contents.)
jstump91, a.k.a. john.stumpo, a.k.a. stump
jstump.com | stump's blog | FoFiX development | My own code
Can't find a Windows build of the Python module you need? Try my mediafire!
Don't say "Python can't do [insert task here]." Python can do anything with the right modules - said modules may just not have been written yet.
"Python - why settle for snake oil when you can have the whole snake?" --Mark Jackson
Did you search before you posted? Did you read the rules for the subforum you are posting in?
User avatar
blazingamer
Member
Posts: 2018
Joined: November 17th, 2007
Location: Pennsylvania
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby blazingamer » Sat Jun 06, 2009 1:28 pm

kristijan_mkd wrote:
Nickman wrote:I like how the vocal support is comming along :D Great work.
Just some small GFX issues right now and that the arrow jumps like crazy ;)

Preview of glitches in kid's RB2 theme.
Image

I've already made akedrou concept images, where the items should be moved, what should be scaled and stuff. I guess he'll fix it in time. And why they don't say that tails are done damn! I'll go test them now :biggrin:

And yeah , if any other coders want to fix vocal graphic glitches .. Here..
http://www.mediafire.com/?mm22yiiz2yn
This images should be useful. :wink:


Thank you for this, I was able to fix most if not all of the coordinates in r1629.
Zippity Do Dah
Legwon
Member
Posts: 78
Joined: March 26th, 2009
Reputation: 0

Re: FoFiX v3.1xx development thread

Postby Legwon » Sat Jun 06, 2009 1:45 pm

here is the error i posted about on FoFiX issue 431

Code: Select all

(E) Loading error: Traceback (most recent call last):
  File "F:\FoFiX\src\GameEngine.py", line 989, in main
    done = Engine.run(self)
  File "F:\FoFiX\src\Engine.py", line 136, in run
    self._runTask(task, tick)
  File "F:\FoFiX\src\Engine.py", line 124, in _runTask
    task.run(ticks)
  File "F:\FoFiX\src\SongChoosingScene.py", line 171, in run
    selectedSong    = Config.get("game", "selected_song"))
  File "F:\FoFiX\src\Dialogs.py", line 5185, in chooseSong
    d = SongChooser(engine, prompt, selectedLibrary = selectedLibrary, selectedSong = selectedSong)
  File "F:\FoFiX\src\Dialogs.py", line 776, in __init__
    self.loadCollection()
  File "F:\FoFiX\src\Dialogs.py", line 959, in loadCollection
    self.engine.resource.load(self, "libraries", lambda: Song.getAvailableLibraries(self.engine, self.library), onLoad = self.libraryListLoaded, synch = True)
  File "F:\FoFiX\src\Resource.py", line 243, in load
    return l.finish()
  File "F:\FoFiX\src\Resource.py", line 130, in finish
    self.onLoad(self.result)
  File "F:\FoFiX\src\Dialogs.py", line 968, in libraryListLoaded
    self.engine.resource.load(self, "songs",     lambda: Song.getAvailableSongsAndTitles(self.engine, self.library, progressCallback=self.progressCallback), onLoad = self.songListLoaded, synch = True) # evilynux - Less BlackSOD[?]
  File "F:\FoFiX\src\Resource.py", line 243, in load
    return l.finish()
  File "F:\FoFiX\src\Resource.py", line 112, in load
    self.result = self.function()
  File "F:\FoFiX\src\Dialogs.py", line 968, in <lambda>
    self.engine.resource.load(self, "songs",     lambda: Song.getAvailableSongsAndTitles(self.engine, self.library, progressCallback=self.progressCallback), onLoad = self.songListLoaded, synch = True) # evilynux - Less BlackSOD[?]
  File "F:\FoFiX\src\Song.py", line 4400, in getAvailableSongsAndTitles
    items.sort(lambda a, b: compareSongsAndTitles(engine, a, b))
  File "F:\FoFiX\src\Song.py", line 4400, in <lambda>
    items.sort(lambda a, b: compareSongsAndTitles(engine, a, b))
  File "F:\FoFiX\src\Song.py", line 4603, in compareSongsAndTitles
    return cmp(a.icon.lower(), b.icon.lower())
AttributeError: 'BlankSpaceInfo' object has no attribute 'icon'

(E) AttributeError, exceptions.AttributeError: 'BlankSpaceInfo' object has no attribute 'icon'Traceback (most recent call last):
  File "F:\FoFiX\src\GameEngine.py", line 1016, in run
    return self.mainloop()
  File "F:\FoFiX\src\GameEngine.py", line 989, in main
    done = Engine.run(self)
  File "F:\FoFiX\src\Engine.py", line 136, in run
    self._runTask(task, tick)
  File "F:\FoFiX\src\Engine.py", line 124, in _runTask
    task.run(ticks)
  File "F:\FoFiX\src\SongChoosingScene.py", line 171, in run
    selectedSong    = Config.get("game", "selected_song"))
  File "F:\FoFiX\src\Dialogs.py", line 5185, in chooseSong
    d = SongChooser(engine, prompt, selectedLibrary = selectedLibrary, selectedSong = selectedSong)
  File "F:\FoFiX\src\Dialogs.py", line 776, in __init__
    self.loadCollection()
  File "F:\FoFiX\src\Dialogs.py", line 959, in loadCollection
    self.engine.resource.load(self, "libraries", lambda: Song.getAvailableLibraries(self.engine, self.library), onLoad = self.libraryListLoaded, synch = True)
  File "F:\FoFiX\src\Resource.py", line 243, in load
    return l.finish()
  File "F:\FoFiX\src\Resource.py", line 130, in finish
    self.onLoad(self.result)
  File "F:\FoFiX\src\Dialogs.py", line 968, in libraryListLoaded
    self.engine.resource.load(self, "songs",     lambda: Song.getAvailableSongsAndTitles(self.engine, self.library, progressCallback=self.progressCallback), onLoad = self.songListLoaded, synch = True) # evilynux - Less BlackSOD[?]
  File "F:\FoFiX\src\Resource.py", line 243, in load
    return l.finish()
  File "F:\FoFiX\src\Resource.py", line 112, in load
    self.result = self.function()
  File "F:\FoFiX\src\Dialogs.py", line 968, in <lambda>
    self.engine.resource.load(self, "songs",     lambda: Song.getAvailableSongsAndTitles(self.engine, self.library, progressCallback=self.progressCallback), onLoad = self.songListLoaded, synch = True) # evilynux - Less BlackSOD[?]
  File "F:\FoFiX\src\Song.py", line 4400, in getAvailableSongsAndTitles
    items.sort(lambda a, b: compareSongsAndTitles(engine, a, b))
  File "F:\FoFiX\src\Song.py", line 4400, in <lambda>
    items.sort(lambda a, b: compareSongsAndTitles(engine, a, b))
  File "F:\FoFiX\src\Song.py", line 4603, in compareSongsAndTitles
    return cmp(a.icon.lower(), b.icon.lower())
AttributeError: 'BlankSpaceInfo' object has no attribute 'icon'

(D) View: Pop all
(D) View: Pop: SongChoosingSceneClient
(D) View: Pop: LoadingSplashScreen
(D) Disconnecting.
(N) Connection lost.
(D) View: Push: MessageScreen
(D) View: Pop: MessageScreen
(D) View: Pop all
(D) View: Push: MainMenu
(D) View: Push: Menu
(D) Stopping server.
(D) 6 phrases taught.
(N) AttributeError: 'BlankSpaceInfo' object has no attribute 'icon'
(D) View: Push: MessageScreen
(D) View: Pop: MessageScreen
(D) View: Pop: Menu
(D) View: Pop: MainMenu
(D) View: Pop: Menu
The Photoshop Wizard
User avatar
kristijan_mkd
Member
Posts: 945
Joined: August 27th, 2008
Location: Zzz
Reputation: 0

Re: FoFiX v3.1xx development thread

Postby kristijan_mkd » Sat Jun 06, 2009 1:49 pm

Cool progress. But Mult not in right place again, it's too low see screnshoot it should be attached to lyricsheet. And the text.png appears in wrong place. Pay attention to the beatline.png. It's scaling is different from the lyricsheet, it should fit it. I'll do this kind of images for quickplay too so u can see where to put what. And yeah, i don't wanna talk about the singing anyway cuz the arrow jumps like crazy and i don't get good score like i did before (AND I SING IT WELL!!) :sleep:
Cutting Briers
User avatar
Qwedgeonline
Member
Posts: 1478
Joined: February 22nd, 2008
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby Qwedgeonline » Sat Jun 06, 2009 2:01 pm

Nickman wrote:Image

:woot: :woot: :woot: :woot: :woot:

I want VOX, now!
Can we get this forum going again?
User avatar
lvl4573r
Member
Posts: 77
Joined: May 24th, 2008
Location: Somewere
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby lvl4573r » Sat Jun 06, 2009 2:19 pm

Qwedgeonline wrote:I want VOX, now!


Good for you.

ANYway..
Hey guys, every time i try to play a multiplayer game guitar-mic the game freezes at "initialising"
and i get this in the terminal:
IndexError: list index out of range
Exception AttributeError: "Microphone instance has no attribute 'mic_started'" i
n <bound method Microphone.__del__ of <Microphone.Microphone instance at 0x061F0
FD0>> ignored
User avatar
blazingamer
Member
Posts: 2018
Joined: November 17th, 2007
Location: Pennsylvania
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby blazingamer » Sat Jun 06, 2009 2:21 pm

lvl4573r wrote:ANYway..
Hey guys, every time i try to play a multiplayer game guitar-mic the game freezes at "initialising"
and i get this in the terminal:
IndexError: list index out of range
Exception AttributeError: "Microphone instance has no attribute 'mic_started'" i
n <bound method Microphone.__del__ of <Microphone.Microphone instance at 0x061F0
FD0>> ignored


I don't know what's causing that but I know that it only happens if you select mic to be your instrument for player 1.
User avatar
lvl4573r
Member
Posts: 77
Joined: May 24th, 2008
Location: Somewere
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby lvl4573r » Sat Jun 06, 2009 2:29 pm

Nope
Player 1/Controller 1 - Guitar
Player 2/Controller 4 - Mic


Maybe that's the problem? Wait let me check

Edit: Yup, seems setting it to controller 2 fixes it

Edit2: Turns out it didn't work as controller 4 because i had controllers 3 and 4 undefined... odd
Last edited by lvl4573r on Sat Jun 06, 2009 2:45 pm, edited 1 time in total.
The Photoshop Wizard
User avatar
kristijan_mkd
Member
Posts: 945
Joined: August 27th, 2008
Location: Zzz
Reputation: 0

Re: FoFiX v3.1xx development thread

Postby kristijan_mkd » Sat Jun 06, 2009 2:37 pm

lvl4573r wrote:
Qwedgeonline wrote:I want VOX, now!


Good for you.
[/quote]
Hahahahaha. Owned. :laugh:


onmouseout="this.style.cursor='default'" alt="" />





onmouseout="this.style.cursor='default'" />



Image
Image
Image
Image





onmouseout="this.style.cursor='default'" />



Image
Image





.iGuitarist / .iDesign. / iRock.
ImageMy YouTubeChannel
Image My Facebook Fan Page
@rokerot on twitter
User avatar
bruce142
Member
Posts: 72
Joined: August 16th, 2008
Reputation: 0

Re: FoFiX v3.1xx development thread

Postby bruce142 » Sat Jun 06, 2009 2:54 pm

Using revision 1628, I get the following error when I start in Rock Band Coop a song with the first player as Vocalist and the second Guitarist. It says Connection Lost at the beginning of the song. Using Rock Band 1 svn theme of MFH and running FoFiX on Windows Xp with a line-in microphone.

(D) Checking MIDI output ports for a wavetable or synth for sound generation...
(D) MIDI output port count = 1
(D) MIDI Output port 0 found: Microsoft GS Wavetable-software
(D) GameEngine class init (GameEngine.py)...
(D) FoFiX v3.120 alpha (r1628) starting up...
(D) pygame version: 1.7.1release
(D) Initializing audio.
(D) Audio configuration: (44100, -16, 1)
(D) Initializing pygame.mixer & audio system at 44100 Hz.
(D) Initializing video.
(D) Compiling shader "stage" from ..\data\shaders\lightning.vert and ..\data\shaders\lightning.frag.
(D) Compiling shader "sololight" from ..\data\shaders\lightning.vert and ..\data\shaders\lightning.frag.
(D) Compiling shader "tail" from ..\data\shaders\lightning.vert and ..\data\shaders\lightning.frag.
(D) Compiling shader "tail2" from ..\data\shaders\rockbandtail.vert and ..\data\shaders\rockbandtail.frag.
(D) Compiling shader "notes" from ..\data\shaders\metal.vert and ..\data\shaders\metal.frag.
(D) Compiling shader "neck" from ..\data\shaders\neck.vert and ..\data\shaders\neck.frag.
(D) Compiling shader "cd" from ..\data\shaders\cd.vert and ..\data\shaders\cd.frag.
(D) 0 joysticks found.
(W) No MIDI input ports found.
(W) Rock Band\sounds
escue.ogg not found -- using staractivate.ogg instead.
(W) Rock Band\sounds\coopfail.ogg not found -- using stardeactivate.ogg instead
(D) Default animated stage for Rock Band theme = Normal
(D) Ready.
(D) 9 guitscw sounds found in themes\Rock Band\sounds: guitscw1.ogg - guitscw9.ogg
(D) 8 bassscw sounds found in themes\Rock Band\sounds: bassscw1.ogg - bassscw8.ogg
(D) 8 drumscw sounds found in sounds: drumscw1.ogg - drumscw8.ogg
(D) 10 accept sounds found in themes\Rock Band\sounds: accept1.ogg - accept10.ogg
(D) 9 guitscw sounds found in themes\Rock Band\sounds: guitscw1.ogg - guitscw9.ogg
(D) View: Push: MainMenu
(D) View: Push: Menu
(D) View: Push: Menu
(D) View: Push: ControlActivator
(D) View: Pop: ControlActivator
(D) Starting server.
(D) Connecting to host 127.0.0.1.
(D) View: Pop all
(D) View: Pop: MainMenu
(D) View: Pop: Menu
(D) View: Pop: Menu
(D) View: Pop: MainMenu
(D) Session #1 connected.
(D) View: Pop: Menu
(D) View: Push: Lobby
(D) Connected as session #1.
(D) 1 phrases taught.
(D) Learned about World.CreatePlayer, 1 phrases now known.
(D) 1 phrases taught.
(D) Learned about World.PlayerJoined, 1 phrases now known.
(D) 2 phrases taught.
(D) Learned about World.StartGame, 2 phrases now known.
(D) 2 phrases taught.
(D) 3 phrases taught.
(D) 4 phrases taught.
(D) 5 phrases taught.
(D) Learned about World.GameStarted, 2 phrases now known.
(D) View: Pop: Lobby
(D) Learned about World.SceneCreated, 3 phrases now known.
(D) Song select submenu position tuple: (0.10000000000000001, 0.074999999999999997)
(D) Learned about World.EnterScene, 4 phrases now known.
(D) Learned about World.SceneEntered, 5 phrases now known.
(D) View: Push: SongChoosingSceneClient
(D) Songlist artist colors: (0.40000000000000002, 0.40000000000000002, 0.40000000000000002) / (0.25098039215686274, 0.50196078431372548, 1.0)
(D) song_cd_xpos found: None
(D) song_cdscore_xpos found: None
(D) song_list_xpos found: None
(D) song_listscore_xpos found: None
(D) song_listcd_cd_xpos found: None
(D) song_listcd_cd_ypos found: None
(D) song_listcd_score_xpos found: None
(D) song_listcd_score_ypos found: None
(D) song_listcd_list_xpos found: None
(D) Dialogs.loadCollection() function call...
(D) View: Push: LoadingSplashScreen
(D) Song.getAvailableLibraries function call...library = songs\RB2
(D) Dialogs.libraryListLoaded() function call...
(D) View: Push: SongChoosingSceneClient
(D) Dialogs.py: Finished inserting blank spaces in self.songs.
(D) Dialogs.py: Finished filtering doubled blank spaces in self.songs.
(D) Dialogs.songListLoaded.
(D) View: Pop: LoadingSplashScreen
(D) View: Push: SongChooser
(D) View: Pop: SongChooser
(D) 3 phrases taught.
(D) Learned about Scene.ControlEvent, 3 phrases now known.
(D) Retrieving sections from: ..\data\songs\RB2\Tenacious D - Master Exploder\notes-unedited.mid
(D) Practice start position retrieved: []
(D) Retrieving parts from: ..\data\songs\RB2\Tenacious D - Master Exploder\notes-unedited.mid
(D) View: Push: ItemChooser
(D) View: Push: Menu
(D) 6 phrases taught.
(D) Learned about Scene.ControlData, 6 phrases now known.
(D) View: Pop: Menu
(D) View: Pop: ItemChooser
(D) View: Pop: ItemChooser
(D) View: Push: ItemChooser
(D) View: Push: Menu
(D) View: Pop: Menu
(D) View: Pop: ItemChooser
(D) View: Pop: ItemChooser
(D) View: Push: ItemChooser
(D) View: Push: Menu
(D) View: Pop: Menu
(D) View: Pop: ItemChooser
(D) View: Pop: ItemChooser
(D) 4 phrases taught.
(D) 5 phrases taught.
(D) Learned about World.DeleteScene, 4 phrases now known.
(D) 7 phrases taught.
(D) 8 phrases taught.
(D) Learned about World.SceneDeleted, 7 phrases now known.
(D) Learned about World.CreateScene, 5 phrases now known.
(D) Learned about World.SceneLeft, 8 phrases now known.
(D) View: Pop: SongChoosingSceneClient
(D) GuitarSceneClient init...
(D) View: Push: LoadingSplashScreen
(W) Extra GuitarSceneClient was instantiated, but detected and shut down. Cause unknown.
(D) 6 phrases taught.
(D) Microphone: not creating passthrough stream
(D) [4, 2, 3, 7, 8, 6, 5]
(D) Simple tails used; complex tail loading error...
(D) GuitarScene keysList: [[], [64, 256, 1024, 4096, 16384, 128, 512, 2048, 8192, 32768]]
(D) loadSong function call (song.py)...
(D) Retrieving notes from: ..\data\songs\RB2\Tenacious D - Master Exploder\notes-unedited.mid
(D) RB-style Overdrive marking note found! Using RB-style MIDI special notes.
(D) GSOLO ON event Guitar solo 1 found at time 9600.0
(D) GSOLO OFF event ah found at time 19200.0
(D) GSOLO ON event Guitar solo 2a found at time 99226.728
(D) GSOLO OFF event verse 3 found at time 118410.684
(D) Learned about World.EnterScene, 6 phrases now known.
(D) No song.ini setting found speficying early_hit_window_size - using automatic detection...
(D) Basic RB1/RB2 type MIDI found - early hitwindow of NONE is set as handicap base.
(D) Last vocal phrase found for player 0 at time 135868.724000
(D) Last note (number 0) found for player 1 at time 143604.105000
(D) P2 MIDI Guitar Solo found from: 9600.0 to: 21700.0, containing 26 notes.
(D) P2 MIDI Guitar Solo found from: 57605.336 to: 70005.336, containing 23 notes.
(D) P2 MIDI Guitar Solo found from: 99226.728 to: 118310.1815, containing 43 notes.
(D) Last note for co-op mode found at 143604.10
(W) No song-specific stage found
(D) Valid background found, index (0): default.png
(D) Valid background found, index (1): Ds2.png
(D) Valid background found, index (2): Ds3.png
(D) Valid background found, index (3): Ds4.png
(D) Valid background found, index (4): Ds5.png
(D) Valid background found, index (5): Ds6.png
(D) Practice background filtered: practice.png
(D) Practice background filtered: practicebass.png
(D) Practice background filtered: practicedrum.png
(D) Valid background found, index (6): Stage2.png
(D) Valid background found, index (7): Stage3.png
(D) Valid background found, index (8): Stage4.png
(D) Valid background found, index (9): Stage5.png
(D) Valid background found, index (10): Stage6.png
(D) Valid background found, index (11): Stage7.png
(D) Pause text / selected hex colors: #FFFFFF / #FFBF00
(D) Pause text / selected colors: (1.0, 1.0, 1.0) / (1.0, 0.74901960784313726, 0.0)
(D) View: Pop: Menu
(D) View: Pop: LoadingSplashScreen
(D) View: Push: GuitarSceneClient
(D) Microphone: started Realtek AC97 Audio
(E) Loading error: Traceback (most recent call last):
File "C:\Program Files\Frets On Fire - MFH - FoFiX (3.120)\src\GameEngine.py", line 991, in main
self.view.render()
File "C:\Program Files\Frets On Fire - MFH - FoFiX (3.120)\src\View.py", line 216, in render
layer.render(self.visibility[layer], layer == self.layers[-1])
File "C:\Program Files\Frets On Fire - MFH - FoFiX (3.120)\src\GuitarScene.py", line 6009, in render
minPos = pos - ((self.instruments[0].currentPeriod * self.instruments[0].beatsPerBoard) / 2)
AttributeError: Vocalist instance has no attribute 'beatsPerBoard'

(E) AttributeError, exceptions.AttributeError: Vocalist instance has no attribute 'beatsPerBoard'Traceback (most recent call last):
File "C:\Program Files\Frets On Fire - MFH - FoFiX (3.120)\src\GameEngine.py", line 1016, in run
return self.mainloop()
File "C:\Program Files\Frets On Fire - MFH - FoFiX (3.120)\src\GameEngine.py", line 991, in main
self.view.render()
File "C:\Program Files\Frets On Fire - MFH - FoFiX (3.120)\src\View.py", line 216, in render
layer.render(self.visibility[layer], layer == self.layers[-1])
File "C:\Program Files\Frets On Fire - MFH - FoFiX (3.120)\src\GuitarScene.py", line 6009, in render
minPos = pos - ((self.instruments[0].currentPeriod * self.instruments[0].beatsPerBoard) / 2)
AttributeError: Vocalist instance has no attribute 'beatsPerBoard'

(D) View: Pop all
(D) View: Pop: LoadingSplashScreen
(D) View: Pop: GuitarSceneClient
(D) Disconnecting.
(N) Connection lost.
(D) View: Push: MessageScreen
(N) Microphone: ignoring input buffer overflow
(D) View: Pop: MessageScreen
(D) View: Pop all
(D) View: Push: MainMenu
(D) View: Push: Menu
(D) Stopping server.
(D) 9 phrases taught.
(D) 10 phrases taught.
(N) AttributeError: Vocalist instance has no attribute 'beatsPerBoard'
(D) View: Push: MessageScreen
(D) View: Pop: MessageScreen
(D) View: Pop: Menu
(D) View: Pop: MainMenu
(D) View: Pop: Menu

----------EDIT--------------
When I select the Guitar as first player and the microphone as second, the game doesn't crash. Using revision 1629 now.
I see that the vocal meter.png is rescaled but I hate to tell you this, Blazingamer, the alignment is kind of messed up. Hope you can fix this. Oh yeah, I don't get the graphical vocal lines nor the X's that Nickman and Kid are having. Am I doing something wrong?
---------EDIT 2-------------
Never mind, I've found it (you have set lyric display to scrolling). Wow, the vocals are coming along nicely. Now just to implement the overdrive fill and glow in the game and ... *leaves space to fill in for yourself* :tongue:
Last edited by bruce142 on Sun Jun 07, 2009 2:41 pm, edited 1 time in total.
Zippity Do Dah
Legwon
Member
Posts: 78
Joined: March 26th, 2009
Reputation: 0

Re: FoFiX v3.1xx development thread

Postby Legwon » Sat Jun 06, 2009 4:22 pm

ok.. not sure if its me..
cant get microphone to work.
standard pc plugin mic.
mic is enabled in fofix.ini
no errors in log
-- yet, when i hit rb coop, it says that instrument disabled.

mic is set up, and working(tested in fofix) :cursing:

some help plz

svn r1629
User avatar
blazingamer
Member
Posts: 2018
Joined: November 17th, 2007
Location: Pennsylvania
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby blazingamer » Sat Jun 06, 2009 4:24 pm

Legwon, you're RockBand theme folder needs a vocals folder with all of the required images within it to use Mic in that theme. Check for that.

As for the player one mic controller issue with multiplayer, that's fixed in r1630.
Amiga Rules
User avatar
Nickman
Member
Posts: 262
Joined: September 11th, 2008
Location: Sweden,Jämtland,Östersund
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby Nickman » Sat Jun 06, 2009 4:35 pm

blazingamer wrote:Thank you for this, I was able to fix most if not all of the coordinates in r1629.


Looks better :D But not final ;)

One problem i found was that it looks diffrent in 16:9 and 4:3 resolutions. (my previous screenshot was 16:9 1280*720 downscaled)

Here is new examples:

16x9
Image

4x3
Image

I belive the biggest problem is that lyricsheet.png is not scaled correctly.. I can be wrong though.

---- EDIT ----

Hi blazin i was quoting your post but you removed it before i hit submit :) but here is the post anyway:

blazingamer wrote:I can't really tell what coordinates for the bars are correct because I don't know where they really render in a song in Rock Band. If you could get me a screenshot from a song in RB1 (since those are the songs I have) where the vocals are visible and tell me what point in the song it is I can then position the notes better on the staff.

As for 4x3 I'm running it in that aspect ratio and it's looking fine. 16x9 I've never been sure on that so I'm going to have to let someone else work with it and find a way to not break the 4x3 display.


Strange.. I tried 800*600 and it works ok... must be something with 640*480 being to small resolution for FoFiX.

Here is a screenshot from Rock Band 1 Tier 2: NIN - The hands that feeds.
Image

Another "kink" is the placement of the vocal result text (Weak, Good, Awsome) should be where the multiplier is.

---- EDIT ----

Yes definitely something wrong with lyricsheet.png scaling in diffrent resolutions.

Here in 320*240:
Image

As it is now 800*600 looks almost perfect. 1024*768 looks worse.
User avatar
blazingamer
Member
Posts: 2018
Joined: November 17th, 2007
Location: Pennsylvania
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby blazingamer » Sat Jun 06, 2009 9:39 pm

Okey-doke, the lyricsheet problem should be fixed now.
Amiga Rules
User avatar
Nickman
Member
Posts: 262
Joined: September 11th, 2008
Location: Sweden,Jämtland,Östersund
Reputation: 0
Contact:

Re: FoFiX v3.1xx development thread

Postby Nickman » Sun Jun 07, 2009 6:11 am

blazingamer wrote:Okey-doke, the lyricsheet problem should be fixed now.


Will you fix the vocaltext thing to ?
I changed this in Vocalist.py and it looks right to me. (Like in the real Rock Band)

Code: Select all

if self.showText > 0:
   self.engine.drawImage(self.vocalText, scale = (.5, -.5/6.0), coord = (w*.25,h*(.8-addY)), rect = (0, 1, self.scoreBox[0], self.scoreBox[1]))


coord = (w*.25,h*(.8-addY))

This moves the text out of the way from the lyricsheet and also makes more sense to why the multiplier image disappears when the text is displayed.

Return to “FoFiX”

Who is online

Users browsing this forum: No registered users and 25 guests