From 00df2c9ab4916bf3c798923d10603aa8d029a205 Mon Sep 17 00:00:00 2001 From: Pascal Giard Date: Mon, 29 Jun 2009 04:19:37 +0000 Subject: [PATCH 01/16] Edited wiki page through web user interface. git-svn-id: http://fofix.googlecode.com/svn/wiki@1742 48f48816-a574-47fe-9a59-6914b3aef992 --- OldNews.wiki | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/OldNews.wiki b/OldNews.wiki index 09fd85de1..2ba63cfb6 100644 --- a/OldNews.wiki +++ b/OldNews.wiki @@ -2,6 +2,52 @@ = Old News = +====Apr. 20th 2009 ==== +3.120 beta 1 (SVN r1352) released for testing. +There are tons of changes, hope you'll like it ;-) + +Here's a summary: + * Added experimental shaders support¹ + * Added player profiles + * Added controller profiles + * Added support for GH:WT xbox360 guitar solo frets + * Added more themeable settings + * Added more options (e.g. enable/disable pause on lost focus) + * Fixed various game crash or freeze (BRE, neck selection, overdrive, etc.) + * Fixed face-off battle note streaks + * Fixed MacOS X paths for configuration files and logs + * Improved setlist + * Simplified 3D rendering + * Alot of other small and smaller fixes + +¹ Requires a videocard implementing OpenGL >= 2.0 and pyopengl 3.x. + +Find the detailed list of [http://code.google.com/p/fofix/issues/list?can=1&q=status%3Afixed%2Cverified%2Cdone+milestone%3Arelease-3.120 resolved issues here] + +Download the package that suits you: + * Recommended for performance: + * Full package for GNU/Linux 32bit with python 2.4 and pyopengl 2.x [http://www.usaupload.net/d/nadghtggwop from USAupload] + * Full package for GNU/Linux 64bit with python 2.4 and pyopengl 2.x [http://www.mediafire.com/?5bndentm8jc from Mediafire] + * Full package for MacOS X with python 2.5 and pyopengl 2.x [http://www.mediafire.com/?izktz2whmr0 from Mediafire] (*Updated on april 28th*) + * 3.100 Final to 3.120~beta1 Patch for Windows with python 2.4 and pyopengl 2.x [http://www.mediafire.com/download.php?mwyjnmz5dmj installer] or [http://www.mediafire.com/download.php?zmiojzmlccu archive] from Mediafire + * Generally slower but includes shaders support: + * Full package for GNU/Linux 32bit with python 2.5 and pyopengl 3.x [http://www.usaupload.net/d/meozbdkfodj from USAupload] + * Full package for GNU/Linux 64bit with python 2.5 and pyopengl 3.x [http://www.mediafire.com/?yit1zkyjkit from Mediafire] + * Full package for MacOS X with python 2.6 and pyopengl 3.x [http://www.mediafire.com/?gwanmititzk from Mediafire] (*Updated on april 26th*) + * 3.100 Final to 3.120~beta1 Patch for Windows with python 2.6 and pyopengl 3.x [http://www.mediafire.com/download.php?f4yy01gjyyk installer] or [http://www.mediafire.com/download.php?znujzymuyzh archive] from Mediafire + +====Feb. 21st 2009 ==== +3.100 Final (SVN r1075) has been released (12:30am PST) +([http://code.google.com/p/fofix/issues/list?can=1&q=status%3Afixed%2Cverified%2Cdone+milestone%3Arelease-3.100 Issues resolved since 3.030]): + + * Download 3.100 Full for Windows (Archive) [http://fofix.googlecode.com/files/FoFiX-3.100-Full-Win32.rar from GoogleCode] / [http://www.mediafire.com/?nojwzlmyzjg from Mediafire] / [http://rapidshare.com/files/200684438/FoFiX-3.100-Full-Win32.rar from Rapidshare] + * Download 3.100 Full for Windows (Installer) [http://www.mediafire.com/download.php?zqnwanyimzy from Mediafire] + * Download 3.0xx -> 3.100 Patch for Windows (Archive) [http://fofix.googlecode.com/files/FoFiX-3.100-PatchFrom3_0xx-Win32.rar from GoogleCode] / [http://www.mediafire.com/?mmzzhvijnw0 from Mediafire] / [http://rapidshare.com/files/200684439/FoFiX-3.100-PatchFrom3_0xx-Win32.rar from Rapidshare] + * Download 3.100~rc1 -> 3.100 Patch for Windows (Installer) [http://www.mediafire.com/download.php?mgmzdn00y2c from Mediafire] + * Download 3.100 Full for GNU/Linux 32bit [http://fofix.googlecode.com/files/FoFiX-3.100-Full-GNULinux-32bit.tar.bz2 from GoogleCode] + * Download 3.100 Full for GNU/Linux 64bit [http://fofix.googlecode.com/files/FoFiX-3.100-Full-GNULinux-64bit.tar.bz2 from GoogleCode] + * Download 3.100 Full for MacOS X [http://fofix.googlecode.com/files/FoFiX-3.100-Full-MacOSX-Universal.zip from GoogleCode] / [http://www.mediafire.com/?3qmrzkojb53 from Mediafire] + ====Feb. 8th 2009 ==== 3.100 Release Candidate 1 (SVN r1017) has been released for testing. From b6fbd83211ae96f34c1d755410d271b8b8405fbf Mon Sep 17 00:00:00 2001 From: Tom Skinner Date: Thu, 2 Jul 2009 23:12:36 +0000 Subject: [PATCH 02/16] Edited wiki page through web user interface. git-svn-id: http://fofix.googlecode.com/svn/wiki@1747 48f48816-a574-47fe-9a59-6914b3aef992 --- KnownIssues.wiki | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/KnownIssues.wiki b/KnownIssues.wiki index d2fbc02bb..f92dee8ad 100644 --- a/KnownIssues.wiki +++ b/KnownIssues.wiki @@ -2,43 +2,29 @@ #labels Phase-Support,Featured = Introduction = -Please note, we are not currently looking for suggestions. However, just in case you feel the need to suggest or report something, please review the following first. +Most of the issues that are encountered can be found on the Issue Tracker. There are a few that many people ask about, so you can see those here. -= Excessive Framerates / FPS = += Excessive Framerate / FPS = -To anyone who's having a problem with too many frames per second being rendered, change "highpriority = True" to "highpriority = False" in your fretsonfire.ini. This will actually give you control over your framerate (Display Settings -> Advanced Video Options -> Frames Per Second) instead of just telling FoFiX to render as many frames as it can as fast as it can. +To anyone who's having a problem with too many frames per second being rendered, make sure the "FPS Limiter" is set to "On" in the Advanced Menu under "Display Settings". += Won't Fix = +*NOTE* Our Issues Tracker contains both [http://code.google.com/p/fofix/issues/list?can=2&q=type:Defect enhancement requests, bugs and known issues]. Have a look! This list shows 'problems' that will not be fixed. -= Known Issues = -*NOTE* Some of the known issues have existed long before this fork was created. - -*NOTE* Our Issues Tracker contains both [http://code.google.com/p/fofix/issues/list?can=2&q=type:Defect enhancement requests, bugs and known issues]. Have a look! - - * Solos in RB - Green Grass & High Tides aren't parsed exactly as they are in the real game [http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST;f=11;t=24664;st=3590#entry291538 detail post] - * Options are sorted alphabetically; sometimes this is not desirable but this is the way it is. - * Guitar solos require an unbroken streak to get a 100% - even if you overstrum and hit all the notes, your guitar solo will be forced down to 99.0%. I do not plan to change this; it's like this for a reason, and was tough enough to get working. - * Browsing a folder with only 4 entries in song "list" mode results in the list jumping up and down - it has been this way for a long time - [http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST&f=11&t=24664&st=4660#entry307107 detail post] - * Any image files (stages, backgrounds, etc) MUST have a lowercase ".png" extension - THE GAME CAN NOT HANDLE CAPITALIZED ".PNG" EXTENSIONS! *Likely Fixed* - * While in the songlist, the game ignores keypresses while loading a song preview either via the yellow fret or auto preview (of course... just like the game ignores inputs while it's loading anything else) - * PH3 career songs always say "Play to advance"? - [http://www.fretsonfire.net/forums/viewtopic.php?f=11&t=25040&st=0&sk=t&sd=a&start=705#p295165 post], [http://www.mediafire.com/?ygyynwyq22z log] - * Sometimes Career songs in Career mode will still say "Play to Advance" instead of showing the number of times played. Only occurs with PH3 so same of above? - -==About Double-pick problem on guitar controllers!== -This was fixed long ago. Please get a newer version of FoFiX. + * Guitar solos require an unbroken streak to get a 100% - even if you overstrum and hit all the notes, your guitar solo will be forced down to 99.0%. It's like this for a reason, and will probably not be fixed. + * Scores are handicapped. This is in order to maintain some manner of parity across the wide variety of settings for people who upload their scores. Perhaps at some point a feature to better do this will be implemented, but until that time, this is how it is going to be. ==About Variable/Speed-dependent Hitwindow== Set the hitwindow to tight and tweak the A/V-Delay so it's right when you hit the notes when listening to the music. This is now easy with the new Accuracy indicator. -Remember that the correct A/V-Delay is different on every computer depending on system, prestanda and audio-settings. +Remember that the correct A/V-Delay is different on every computer depending on system hardware and audio and video settings. = Unconfirmed Bug Reports = *NOTE* We have not been able to reproduce any of these, so to us, these bugs do not exist. - * Selecting a language other than English, then quitting the game & deleting that translation file, then restarting the game will incorrectly show the selected language. [http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST&f=11&t=24664&st=4390#entry303584 detail post] * After pressing ESC to exit from a sub-menu, Up and Down no longer repeat for some reason. * Note tails (GH3 complex tails) under strings bug -- [http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST&f=11&t=24664&st=4810#entry309661 detail post] * Another GH3 complex tail bug - only one held note appears to be held - [http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST&f=11&t=24664&st=4970#entry311323 detail post] * songs folder on a different drive than Frets on Fire navigation problem [http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST;f=11;t=24664;st=4900#entry310268 detail post] - * When exiting the songlist back to the main menu, the OptionsBG image can be seen. * Every once in a while, [http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST;f=11;t=24664;st=5120#entry313889 this] will happen (multiple game screens mixed together) - FoF isn't perfect (far from it), and it gets confused. Restart the game, you'll be fine. * Pressing the "Home" button while playing the game can result in this [http://img337.imageshack.us/img337/7711/mfhhomebuttonerrorue5.th.gif screenshot] * Drum overdrive sometimes will disappear without a miss, and reappear - [http://www.fretsonfire.net/cgi-bin/ikonboard.cgi?act=ST;f=11;t=30757;st=250#entry318723 detail post] From bbd43f2bb3a813debdc08f0ad08b1400570c65d1 Mon Sep 17 00:00:00 2001 From: Worldrave Date: Mon, 6 Jul 2009 18:12:03 +0000 Subject: [PATCH 03/16] Added some previously undocumented theme.ini stuff about options menu tip text. git-svn-id: http://fofix.googlecode.com/svn/wiki@1754 48f48816-a574-47fe-9a59-6914b3aef992 --- ThemeFileSettings.wiki | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ThemeFileSettings.wiki b/ThemeFileSettings.wiki index ab524c1e9..0c1a24c82 100644 --- a/ThemeFileSettings.wiki +++ b/ThemeFileSettings.wiki @@ -30,6 +30,14 @@ Then use any of the following settings below the {{{[theme]}}} header in the the =Options Menu= ||advsettingstext10 = .393,.87,.49,.074||.393 is X Pos, .87 is Y Position, .49 is Scaling Size, .0741 is Line Spacing between menu items. Used for Adv. Options Menu(This is used if you made the advsettings.png and advsettingstext10.png images. The '10' in the name refers to being that, for example, the GH3 advanced options menu has 10 choices in list. Uses the same method as how the Main Menu text image is done for example.)|| +||menu_tip_text_display = False|| Displays menu text help in options menu area (True or False)|| +if display is True: +||menu_tip_text_y = .7|| Controls the Y position of the help text (.7 looks pretty good on RB2) [This is used is above ('text display') is 'True']|| +||menu_tip_text_font = font|| (default: font) - you can use any of the fonts you use in the other settings.|| +||menu_tip_text_scale 0.2|| Controls the scale size of tip text|| +||menu_tip_text_color = #FFFFFF|| Controls the text color of tip text (Use a hex color)|| +||menu_tip_text_scroll_mode = 0|| what to do when an explanation is too big to show. 0 = constant scroll; 1 = back and forth.|| +||menu_tip_text_scroll_space = .25 || Controls how much space to put between the end and the beginning. (this function is used if above [scroll mode] = 0)|| ||opt_bkg_size = 0.5,0.5,1.0,1.0||position (x,y) of center, xScale, yScale|| ||opt_selected_color = #FFBF00||Selects the color of the options menu selected text. Use a Hex Color Value.|| ||opt_text_x = .38||Controls the Option Menu text X position|| From d3b5b0462b70fb3f7b6207e5f377064b7d7e9eb7 Mon Sep 17 00:00:00 2001 From: Tom Skinner Date: Thu, 9 Jul 2009 12:36:41 +0000 Subject: [PATCH 04/16] Edited ThemeFileSettings for style, clarity, and completeness. (Will finish later) git-svn-id: http://fofix.googlecode.com/svn/wiki@1759 48f48816-a574-47fe-9a59-6914b3aef992 --- ThemeFileSettings.wiki | 270 ++++++++++++++++++++++++----------------- 1 file changed, 161 insertions(+), 109 deletions(-) diff --git a/ThemeFileSettings.wiki b/ThemeFileSettings.wiki index 0c1a24c82..a2f0eadcc 100644 --- a/ThemeFileSettings.wiki +++ b/ThemeFileSettings.wiki @@ -1,92 +1,156 @@ -#summary These are all the Theme.ini settings usable. +#summary A list of theme.ini settings and usage information. #labels Phase-ThemeMaking -First, you need to create a 'theme.ini' file in your theme's folder. Once you create the file you need to type this header at the very top of this file: +Many of the detailed theme customizations available in FoFiX are controlled through a special configuration file named `theme.ini` and located in the root folder of your theme - knowing the ins and outs of this file is essential to creating a truly customized theme. FoFiX theme customizability expanded rapidly in the 3.x version cycle, and themes that worked in one may not work as expected in a later version. The keys were added at different times by different coders without an established convention for naming, and so the usage can get a bit confusing. Here is our best attempt at informing you of what exactly we have coded into the game. Good luck! -_{{{[theme]}}}_ +First things first: all theme files must have a section header at the top of the file. On the first line of any valid `theme.ini` will be: -Then use any of the following settings below the {{{[theme]}}} header in the theme.ini file. This list is mostly organized by which options belong mostly to which screen, but not necessarily to JUST that screen, since some items currently control things on multiple screens. - - -|| This comment puts the tables underneath the nav bar on the side and makes it take up the whole width of the page || -|| This comment needs to contain a table for some reason, or it won't have the desired effect || || - +`[theme]` ------------------------------------------------------------------------------------------ -=Main Menu= +Following that, the keys can be entered in any order, one per line, formatted as follows: -||_*Item Name*_||_*What it Does/How to use it*_|| -||menu_x = .665||X Position of main menu image. Use a decimal # between 0-1|| -||menu_y = .842||Y Position of main menu image. Use a decimal # between 0-1|| -||main_menu_scale = .5||Controls the size of main menu text. Use a decimal # between 0-1|| -||main_menu_vspacing = 0.09||Controls the spacing between the menu text items. Use a decimal # between 0-1|| -||multiplayertext5 = .40,.35,.46,.045||.40 is X Pos, .35 is Y Position, .46 is Scaling Size, .045 is Line Spacing between menu items. Used for Multiplayer Menu (This is only used if you made the multiplayer.png and multiplayertext10.png images. The '5' in the name refers to being that, for example, the GH3 multiplayer menu has 5 choices in list. Uses the same method as how the Main Menu text image is done for example.)|| -||solotext2 = .40,.35,.46,.045||.40 is X Pos, .35 is Y Position, .46 is Scaling Size, .045 is Line Spacing between menu items. Used for Solo Menu (This is only used if you made the solo.png and solotext2.png images. The '2' in the name refers to being that, for example, the RB solo menu has 2 choices in list. Uses the same method as how the Main Menu text image is done for example.)|| -||use_solo_submenu = False||Lets you decide which menu system you want in your game, overriding the theme-detection. (true -> uses solo submenu [RB-Theme like], false -> does NOT use solo submenu, GH-Theme like.)|| -||versiontagposX = 0.5|| Controls the X position of the Versiontag image (Default is 0.5 due to the default image being fullscreen. Change it once making image small)|| -||versiontagposY = 0.5|| Controls the Y position of the Versiontag image (Default is 0.5 due to the default image being fullscreen. Change it once making image small)|| +`key = value` ------------------------------------------------------------------------------------------- -=Options Menu= - -||advsettingstext10 = .393,.87,.49,.074||.393 is X Pos, .87 is Y Position, .49 is Scaling Size, .0741 is Line Spacing between menu items. Used for Adv. Options Menu(This is used if you made the advsettings.png and advsettingstext10.png images. The '10' in the name refers to being that, for example, the GH3 advanced options menu has 10 choices in list. Uses the same method as how the Main Menu text image is done for example.)|| -||menu_tip_text_display = False|| Displays menu text help in options menu area (True or False)|| -if display is True: -||menu_tip_text_y = .7|| Controls the Y position of the help text (.7 looks pretty good on RB2) [This is used is above ('text display') is 'True']|| -||menu_tip_text_font = font|| (default: font) - you can use any of the fonts you use in the other settings.|| -||menu_tip_text_scale 0.2|| Controls the scale size of tip text|| -||menu_tip_text_color = #FFFFFF|| Controls the text color of tip text (Use a hex color)|| -||menu_tip_text_scroll_mode = 0|| what to do when an explanation is too big to show. 0 = constant scroll; 1 = back and forth.|| -||menu_tip_text_scroll_space = .25 || Controls how much space to put between the end and the beginning. (this function is used if above [scroll mode] = 0)|| -||opt_bkg_size = 0.5,0.5,1.0,1.0||position (x,y) of center, xScale, yScale|| -||opt_selected_color = #FFBF00||Selects the color of the options menu selected text. Use a Hex Color Value.|| -||opt_text_x = .38||Controls the Option Menu text X position|| -||opt_text_y = .15||Controls the Option Menu text Y position|| -||opt_text_color = #FFFFFF||Selects the color of the options menu items. Use a Hex Color Value.|| -||settingstext9 = .393,.88,.50,.085||.393 is X Pos, .88 is Y Position, .50 is Scaling Size, .085 is Line Spacing between menu items. Used for Options Menu(This is used if you made the settings.png and settingstext9.png images. The '9' in the name refers to being that, for example, the GH3 options menu has 10 choices in list. Uses the same method as how the Main Menu text image is done for example.)|| +Spacing doesn't matter, and the program strips any extra spaces around your values, so don't worry about that. ----------------------------------------------------------------------------- -=Lobby/Player Select/Creation= -||avatar_select_avatar_x = .667||Define's the X position of the avatar select screens avatar image. Use a floating point number|| -||avatar_select_avatar_y = .5||Define's the Y position of the avatar select screens avatar image. Use a floating point number|| -||avatar_select_text_x = .44||Define's the X position of the avatar select text. Use a floating point number|| -||avatar_select_text_y = .16||Define's the Y position of the avatar select text. Use a floating point number|| -||avatar_select_text_scale = .0027 ||Define's the size of the font used in avatar select. Use a floating point number|| -||avatar_select_font = (fontname) || Define's the font used for avatar select area|| -||avatar_select_wheel_y = 0.0||Define's the Y position of the avatar select screens avatar choice selection (half wheel shaped format). Use a floating point number|| -||avatarscaleX = 1|| Use this to control the X size of player's avatar. Use a floating point.|| -||avatarscaleY = 1|| Use this to control the Y size of player's avatar. Use a floating point.|| -||avatarposX = .35|| Use this to control the X position of player's avatar. Use a floating point.|| -||avatarposY = .75|| Use this to control the Y position of player's avatar. Use a floating point.|| -||character_create_font_color = #FFFFFF|| Controls color value of character creation font. Use a Hex Color Value || -||character_create_select_color = #FFBF00|| Controls color value of character creation selected text. Use a Hex Color Value || -||character_create_help_color = #FFFFFF|| Controls color value of character creation help info line. Use a Hex Color Value || -||character_create_help_y = .73|| Controls Y position of the character creation screen text help line.|| -||character_create_option_x = .75|| Controls X position of the character creation screen text menu toggle options.|| -||character_create_space = .045|| Controls the spacing between character creation screen text menu items.|| -||character_create_scale = .0018|| Controls scaling size of the character creation screen text menu items.|| -||character_create_x = 0.25|| Controls X position of the character creation screen text menu items.|| -||character_create_y = 0.15|| Controls Y position of the character creation screen text menu items.|| -||lobby_disable_color = #666666|| Controls color value. Use a Hex Color Value.|| -||lobby_font_color = #FFFFFF || Controls the lobby font color. Use a Hex Color Value.|| -||lobby_info_color = #FFFFFF || Controls the lobby info color. Use a Hex Color Value. || -||lobby_preview_x = 0.3|| Controls Player image and info below image in Lobby|| -||lobby_select_color = #FFBF00|| Controls the lobby select color. Use a Hex Color Value.|| -||lobby_select_x = 0.9|| Controls X Position of player list text in Lobby|| -||lobby_select_y = 0.32|| Controls Y Position of player list text in Lobby|| -||lobby_select_font = loadingFont|| Selects lobby font. Can use "font","bigFont","pauseFont","scoreFont","streakFont","songFont","streakFont2","songListFont","shadowfont","loadingFont".|| -||lobby_select_image_x = 0.8|| Controls X Position of the 'SELECT' image in Lobby|| -||lobby_select_image_y = 0.355|| Controls Y Position of the 'SELECT' image in Lobby|| -||lobby_select_scale = 0.0018|| Controls the scale size of the Players list in Lobby|| -||lobby_select_space = 0.04|| Controls the line-spacing between the names in the player's list in Lobby.|| -||lobby_title_color = #FFFFFF|| Controls the lobby title color. Use a Hex Color Value. || -||lobby_title_x = 1|| Controls "Choose Your Character" text X pos in Lobby|| -||lobby_title_y = 0.24|| Controls "Choose Your Character" text Y pos in Lobby|| -||lobby_title_character_x = 0.26|| Controls "Player 1/2" Text X Pos in Lobby|| -||lobby_title_character_y = 0.24|| Controls "Player 1/2" Text Y Pos in Lobby|| -||lobby_title_font = font|| Selects lobby font. Can use "font","bigFont","pauseFont","scoreFont","streakFont","songFont","streakFont2","songListFont","shadowfont","loadingFont".|| -||lobby_title_scale = 0.0024|| Controls "Player 1/2" Text Font Size in Lobby|| +What follows now is a list of the various keys you can use. We've grouped them here into sections so as to make them as readable as possible, but feel free to put them however works best for you in your file. None of the values are required - which is why we list the default values that will be used if you don't include that line. The default values are also useful in determining appropriate values for your theme. + +Usage Notes: +If a default value is "None", then it has a predetermined setting based on other factors. If you don't want the function that the key controls, don't add that key to your `theme.ini` file. + +Types refer to the variable type that the program is expecting. Here are a few common types: + * `int` is an integer - a whole number. + * `float` is a floating point decimal - any number. + * When these are used for X and Y positioning, typically you will use a value between 0 and 1. Use the defaults as guides. + * `hexcolor` is a hexadecimal number that starts with the # sign and has six digits - e.g. #0e3b4c + * These are used for colors - most image editing programs will show you a color's hex value. + * `bool` is a Boolean value - True or False. + * `str` is a string - or text. + * `comma-separated` is a comma-separated value list - such as `0, 1, 2, 3`. +Some settings allow you to enter a specific font. At this time you must choose one of the following settings, and the fonts are pre-loaded depending on various theme settings and files available. +||font||bigFont||pauseFont||scoreFont||streakFont|| +||songFont||streakFont2||songListFont||shadowFont||loadingFont|| + +===Table of Contents=== + + +----------------------------------------------------------------------------------------- +=Menu Systems= + + +==General== +||_*Item Name*_||_*Default Value*_||_*Type*_||_*Function*_|| +||`background_color`||#000000||`hexcolor`||Controls the color of the background screen. Should be black.|| +||`base_color`||#FFFFFF||`hexcolor`||Controls the default unselected text color.|| +||`selected_color`||#FFBF00||`hexcolor`||Controls the default selected text color.|| +||`versiontag`||True||`bool`||Shows the version tag in menus. (versiontag.png)|| +||`versiontagposX`||0.5||`float`||X position of version tag. (versiontag.png)|| +||`versiontagposY`||0.5||`float`||Y position of the version tag. (versiontag.png)|| + +==Main Menu== +||_*Item Name*_||_*Default Value*_||_*Type*_||_*Function*_|| +||`menu_x`||.665||`float`||X position of main menu text. (maintext.png)|| +||`menu_y`||.842||`float`||Y position of the main menu text. (maintext.png)|| +||`main_menu_scale`||.5||`float`||Controls the size of main menu text. (maintext.png)|| +||`main_menu_vspacing`||0.09||`float`||Controls the spacing between the main menu items.|| +||`use_solo_submenu`||None||`bool`||Lets you decide which menu system you want in your game. True enables the RB-like "Solo" submenu and false uses the GH-like "Career" and "Quickplay" items. No setting uses theme-type determination.|| +||`rbmenu`||False||`bool`||Sets whether to scroll the main menu items in.|| + +==Graphical Submenus== +In order to enable graphical submenus, you must have an image with the menu name with the word "text" and the number of options on that menu. (One of "solotext2", "settingstext9" or "advsettingstext10", "trainingtext2" and "multiplayertext#", where the number of options available depends on your theme type.) The values do the same thing as the main menu values above. +||_*Item Name*_||_*Default Value*_||_*Type*_||_*Function*_|| +||`XXXtext#`||.40, .35, .46, .045||4 `comma-separated` `float`s||Controls the graphical submenu of the appropriate name. The first is the X Position, second is Y Position, third is size, and fourth is spacing between menu items.|| + +==Options Menu== + +||_*Item Name*_||_*Default Value*_||_*Type*_||_*Function*_|| +||`menu_tip_text_display`||False||`bool`||Displays menu text help in options menu.|| +||`menu_tip_text_y`||.7||`float`||Y position of the help text (if enabled).|| +||`menu_tip_text_font`||font||`str`||Controls the font of the help text (if enabled) - see above.|| +||`menu_tip_text_scale`||.002||`float`||Controls the scale size of help text (if enabled).|| +||`menu_tip_text_color`||#FFFFFF||`hexcolor`||Controls the text color of the help text (if enabled).|| +||`menu_tip_text_scroll_mode`||0||`int`||Controls animation when an explanation is too big to show. 0 = constant scroll; 1 = back and forth.|| +||`menu_tip_text_scroll_space`||.25||`float`||Controls how much space to put between the end and the beginning (if above `menu_tip_text_scroll_mode` is 0).|| +||`opt_bkg_size`||0.5, 0.5, 1.0, 1.0||4 `comma-separated` `float`s||Controls the background of the option menu. The first is the X Position, second is Y Position, third is the X scaling, fourth is Y scaling.|| +||`opt_text_x`||.38||`float`||X position of the option menu text.|| +||`opt_text_y`||.15||`float`||Y position of the option menu text.|| +||`opt_text_color`||#FFFFFF||`hexcolor`||Controls the color of the other menu items.|| +||`opt_selected_color`||#FFBF00||`hexcolor`||Controls the color of the currently-selected menu option.|| + +---------------------------------------------------------------------------- +=Game Setup= + +==Controller Select Screen== +||_*Item Name*_||_*Default Value*_||_*Type*_||_*Function*_|| +||`control_activate_x`||0.645||`float`||X position of the list of available controls.|| +||`control_activate_y`||0.18||`float`||Y position of the list of available controls.|| +||`control_activate_scale`||0.0018||`float`||Controls the size of the available control text.|| +||`control_activate_select_x`||0.5||`float`||X position of the select image on the list of available controls.|| +||`control_activate_part_x`||0.41||`float`||X position of the part images shown on the list of available controls.|| +||`control_activate_part_size`||22.000||`float`||Width (in rendered pixels) of the part images on the list of available controls.|| +||`control_activate_space`||0.045||`float`||Controls the spacing between each available control.|| +||`control_activate_font`||font||`str`||Controls the available controller font - see above.|| +||`control_description_x`||0.5||`float`||X position of the information text.|| +||`control_description_y`||0.13||`float`||Y position of the information text.|| +||`control_description_scale`||0.002||`float`||Controls the size of the information text.|| +||`control_description_font`||font||`str`||Controls the information text font - see above.|| +||`control_check_x`||0.16||`float`||X position of the first confirmed control.|| +||`control_check_y`||0.26||`float`||Y position of the confirmed controls.|| +||`control_check_text_y`||0.61||`float`||Y position of the names of confrimed controls.|| +||`control_check_part_mult`||2.8||`float`||Number of times larger than `control_activate_part_size` confirmed parts should be.|| +||`control_check_space`||0.23||`float`||Amount of space between each confirmed controller.|| +||`control_check_scale`||0.0018||`float`||Controls the size of the names of confirmed controls.|| +||`control_check_font`||font||`str`||Controls the font of the names of confirmed controls.|| + +==Player Lobby== +||_*Item Name*_||_*Default Value*_||_*Type*_||_*Function*_|| +||`lobby_mode`||0||`int`||Sets the lobby mode. 0 = locked avatar; 1 = floating avatar|| +||`lobby_font_color`||#FFFFFF||`hexcolor`||Controls the color of player names.|| +||`lobby_select_color`||#FFBF00||`hexcolor`||Controls the color of the name of the selected player, if not using a select image.|| +||`lobby_disable_color`||#666666||`hexcolor`||Controls the color of already-selected player names.|| +||`lobby_info_color`||#FFFFFF||`hexcolor`||Controls the color of the information text about the currently-selected player.|| +||`lobby_select_x`||0.9||`float`||X position of the player list.|| +||`lobby_select_y`||0.32||`float`||Y position of the player list.|| +||`lobby_select_scale`||0.0018||`float`||Controls the size of the player list font.|| +||`lobby_select_font`||loadingFont||`str`||Controls the font of the player list - see above.|| +||`lobby_select_space`||0.04||`float`||Controls the spacing between the names in the player list.|| +||`lobby_select_length`||5||`int`||Controls the number of items to show at a time in the player list.|| +||`lobby_preview_x`||0.3||`float`||X position of the selected player's preview info.|| +||`lobby_preview_y`||0.0||`float`||Sets the Y offset of the selected player's preview info.|| +||`lobby_preview_spacing`||0.04||`float`||Controls the spacing between lines in the selected player's preview info.|| +||`lobby_avatar_x`||0.7||`float`||In lobby mode 1, X position of the selected player's avatar.|| +||`lobby_avatar_y`||0.75||`float`||In lobby mode 1, Y position of the selected player's avatar.|| +||`lobby_avatar_scale`||1.0||`float`||In lobby mode 1, controls the size of the selected player's avatar.|| +||`lobby_select_image_x`||0.8||`float`||X position of the image behind the selected item, if available.|| +||`lobby_select_image_y`||0.355||`float`||Y position of the image behind the selected item, if available.|| +||`lobby_title_x`||0.5||`float`||X position of the "Choose Your Character" text/image.|| +||`lobby_title_y`||0.24||`float`||Y position of the "Choose Your Character" text/image.|| +||`lobby_title_character_x`||0.26||`float`||X position of the "Player #" text.|| +||`lobby_title_character_y`||0.24||`float`||Y position of the "Player #" text.|| +||`lobby_title_scale`||0.0024||`float`||Controls the size of the title font.|| +||`lobby_title_color`||#FFFFFF||`hexcolor`||Controls the color of the "Choose Your Character" text, if not using an image.|| +||`lobby_player_color`||#FFFFFF||`hexcolor`||Controls the color of the "Player #" text.|| +||`lobby_title_font`||font||`str`||Controls the font of the title text - see above.|| + +==Player Creation== +||_*Item Name*_||_*Default Value*_||_*Type*_||_*Function*_|| +||`character_create_font_color`||#FFFFFF||`hexcolor`||Controls the color of the menu options.|| +||`character_create_select_color`||#FFBF00||`hexcolor`||Controls the color of the currently-selected menu item.|| +||`character_create_help_color`||#FFFFFF||`hexcolor`||Controls the color of the menu option help information.|| +||`character_create_help_y`||.73||`float`||Y position of the menu option help information.|| +||`character_create_x`||0.25||`float`||X position of the menu option names.|| +||`character_create_option_x`||0.75||`float`||X position of the selectable option values.|| +||`character_create_y`||0.15||`float`||Y position of the first menu item.|| +||`character_create_scale`||.0018||`float`||Controls the size of the text.|| +||`character_create_space`||.045||`float`||Controls the spacing between the menu items.|| +||`avatar_select_text_x`||.44||`float`||X position of the "Choose Your Avatar" text.|| +||`avatar_select_text_y`||.16||`float`||Y position of the "Choose Your Avatar" text.|| +||`avatar_select_text_scale`||.0027||`float`||Controls the size of the "Choose Your Avatar" text.|| +||`avatar_select_font`||font||`str`||Controls the font used for the "Choose Your Avatar" text - see above.|| +||`avatar_select_wheel_y`||0.0||`float`||Controls the Y offset of the avatar choice wheel.|| +||`avatar_select_avatar_x`||.667||`float`||X position of the currently-selected avatar.|| +||`avatar_select_avatar_y`||.5||`float`||Y position of the currently-selected avatar.|| ---------------------------------------------------------------------------- =Song Selection List / CD list= @@ -136,7 +200,6 @@ if display is True: ||song_select_submenu_y = 0||Controls the submenu text positions. Use a decimal # between 0 - 1, IE- .030|| ||song_select_submenu_offset_lines = 2||Adds offset lines. Has *NO* effect if {{{song_select_submenu_x_ AND _song_select_submenu_y}}} *aren't* used.|| ||song_select_submenu_offset_spaces = 2||Adds offset spaces. Has *NO* effect if {{{song_select_submenu_x AND song_select_submenu_y}}} *aren't* used.|| -||trainingtext2 = .5,.51,.76,0||.51 is X Pos, .51 is Y Position, .76 is Scaling Size, 0 is Line Spacing between menu items. Used for Training Menu(This is only used if you made the training.png and trainingtext2.png images. The '2' in the name refers to being that, for example, the GH3 training menu has 2 choices in list. Uses the same method as how the Main Menu text image is done for example.)|| ------------------------------------------------------------------------------------------ @@ -161,9 +224,20 @@ Notice - If you just want the default phrases to show do not put these in your t ------------------------------------------------------------------------------------------ =In Game= +==All Instruments== ||_*Item Name*_||_*What it Does/How to use it*_|| -||crowd_loop_delay = x||x = integer. Default user setting = 550 for sounds\crowdcheers.ogg)|| ||display_all_grey_stars = True||True - All 5 stars shown at all times. False - Only shows the grey star your currently working on|| +||ingame_stats_color = #000000||Manually chooses the In Game Stats color. Use a Hex Color Value.|| +||song_info_display_scale = 0.0020||Controls the size of the song info shown at gameplay countdown. Use a floating point number|| +||song_info_display_X = 0.05||Controls the X position of song info display during countdown. Use a floating point number|| +||song_info_display_Y = 0.05||Controls the Y position of song info display during countdown. Use a floating point number|| +||star_fillup_center_x = 139||Controls the X Position of the Center of the Star Fillup|| +||star_fillup_center_y = 151||Controls the Y Position of the Center of the Star Fillup|| +||star_fillup_in_radius = 121||Controls the inner radius|| +||star_fillup_out_radius = 138||Controls the outer radius|| +||star_fillup_color = #FFF25E||Controls the color of the star fill up.|| + +==Guitars and Drums== ||fret0_color = #22FF22||Manually sets 1st fret tail color. Use a Hex Color Value.|| ||fret1_color = #FF2222||Manually sets 2nd fret tail color. Use a Hex Color Value.|| ||fret2_color = #FFFF22||Manually sets 3rd fret tail color. Use a Hex Color Value.|| @@ -176,7 +250,6 @@ Notice - If you just want the default phrases to show do not put these in your t ||hopo_indicator_inactive_color = #FF0000||Manually sets inactive color of hopo indicator|| ||hopo_indicator_x = .950||Manually sets x position of hopo indicator|| ||hopo_indicator_y = .950||Manually sets y position of hopo indicator|| -||ingame_stats_color = #000000||Manually chooses the In Game Stats color. Use a Hex Color Value.|| ||jurgen_text_pos = 1,1,0.0004||Any scale under .00035 will be resized.Any coordinates that are off the screen will automatically be moved back on to screen, and jurgen text is rendered above everything.|| ||mesh_color = #000000||Use a Hex Color Value.|| ||neck_width = 3 || Controls how wide you want the fret board to be. Use a floating point number.|| @@ -194,15 +267,7 @@ Notice - If you just want the default phrases to show do not put these in your t ||rbmenu = true||Turns on replicating the Buttons scrolling up from the bottom at the game intro for Rock Band theme's.|| ||rockmeter_score_color = #93c351||Controls rockmeter score color. Use a Hex Color Value.|| ||Rotating 3d Starnotes||Default is on|| -||song_info_display_scale = 0.0020||Controls the size of the song info shown at gameplay countdown. Use a floating point number|| -||song_info_display_X = 0.05||Controls the X position of song info display during countdown. Use a floating point number|| -||song_info_display_Y = 0.05||Controls the Y position of song info display during countdown. Use a floating point number|| ||spot_color = #EEEEEE||Use a Hex Color Value.|| -||star_fillup_center_x = 139||Controls the X Position of the Center of the Star Fillup|| -||star_fillup_center_y = 151||Controls the Y Position of the Center of the Star Fillup|| -||star_fillup_in_radius = 121||Controls the inner radius|| -||star_fillup_out_radius = 138||Controls the outer radius|| -||star_fillup_color = #FFF25E||Controls the color of the star fill up.|| ||threeDspin = False||Turns 3d Starnote spinning off.|| ||twoDkeys = False||Use 3d keys = False|| ||twoDnote = False||Use 3d notes = False|| @@ -212,6 +277,9 @@ Notice - If you just want the default phrases to show do not put these in your t ||noterot3 = 0||This set's how many times you want the rotation degree to be applied to 3rd note (Textured 3d Notes Only)|| ||noterot4 = 1||This set's how many times you want the rotation degree to be applied to 4th note (Textured 3d Notes Only)|| ||noterot5 = 2||This set's how many times you want the rotation degree to be applied to 5th note (Textured 3d Notes Only)|| + +==Vocals== +||_*Item Name = default*_||_*What It Does/How to Use*_|| ||vocal_meter_size = 45.000 || -=Working on=- (Use a floating number)|| ||vocal_meter_x = .25 || -=Working on=- (Use a floating number)|| ||vocal_meter_y = .8 || -=Working on=- (Use a floating number)|| @@ -236,21 +304,6 @@ Notice - If you just want the default phrases to show do not put these in your t ||vocal_shadow_color_star = #FFFFBF || -=Working on=- (Use a hex color value)|| ||vocal_glow_color_star = #FFFF00 || -=Working on=- (Use a hex color value)|| - - - ------------------------------------------------------------------------------------------- -=Background, text, selected text colors= - -||_*Item Name*_||_*What it Does/How to use it*_|| -||background_color = #000000||Controls the color of the background screen. Should be black. . Use a Hex Color Value.|| -||base_color = #FFFFFF||Controls the Unselected text color. . Use a Hex Color Value.|| -||selected_color = #FFBF00||Controls the Highlighted text color. . Use a Hex Color Value.|| -||versiontag = true||Forces showing the Versiontag.png on-screen. . Use a Hex Color Value.|| - - - - ---------------------------------------------------------------------------- =Pause Menu / Failed Menu= ||_*Item Name*_||_*What it Does/How to use it*_|| @@ -281,6 +334,7 @@ Notice - If you just want the default phrases to show do not put these in your t =Game Results Screen= ||_*Item Name*_||_*What it Does/How to use it*_ (X pos, Y pos, scale size|| +||crowd_loop_delay = x||x = integer. Default user setting = 550 for sounds\crowdcheers.ogg)|| ||result_cheats_color = #FFFFFF||Defines the results cheats color . Use a Hex Color Value.|| ||result_cheats_info = .5,.3,.002||Defines the results cheats info position and size.|| ||result_cheats_numbers = .5,.35,.0015||Defines the results cheats numbers position and size.|| @@ -307,6 +361,4 @@ Notice - If you just want the default phrases to show do not put these in your t ---------------------------------------------------------------------------- -Good luck with making a custom theme to all!!! ------------------------------------------------ -This was made and is maintained by Worldrave \ No newline at end of file +Good luck with making a custom theme to all!!! \ No newline at end of file From da264a9da4faa845695cd83f6b6dd65b77c6b201 Mon Sep 17 00:00:00 2001 From: Tom Skinner Date: Sat, 11 Jul 2009 04:50:25 +0000 Subject: [PATCH 05/16] Edited wiki page through web user interface. git-svn-id: http://fofix.googlecode.com/svn/wiki@1762 48f48816-a574-47fe-9a59-6914b3aef992 --- BasicInstructions.wiki | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/BasicInstructions.wiki b/BasicInstructions.wiki index ef920d73e..652099433 100644 --- a/BasicInstructions.wiki +++ b/BasicInstructions.wiki @@ -6,10 +6,10 @@ ==Instructions for a first time installation == # Download the [http://code.google.com/p/fofix/downloads/list?can=2&q=release:Full full release of your choice]. # Decompress the archive in a *NEW* folder of your choice. - * Do *NOT* attempt to merge this version with ANY OTHER version of Frets on Fire, including previous "MFH-Alarian" or "MFH" mods (structure has changed). + * Do *NOT* attempt to merge this version with ANY OTHER version of Frets on Fire, including previous "MFH-Alarian" or "MFH" mods - the structure has changed significantly. FoFiX is a standalone game - not a mod or a patch. # Start the game. - * Windows: run `FretsOnFire.exe` - * GNU/Linux or MacOS X: run `FretsOnFire` + * Windows: run `FoFiX.exe` + * GNU/Linux or MacOS X: run `FoFiX` # Set your settings. # Set your song folder. * The first time you attempt to play you will be prompted to find your `songs` folder. @@ -21,16 +21,14 @@ Enjoy! Please see GameControllers. ==Patch install instructions== -First, be sure you have one of the [http://code.google.com/p/fofix/downloads/list?can=2&q=release:Full 3.0xx full releases]. Download the latest patch [http://code.google.com/p/fofix/downloads/list?can=2&q=release:Patch from here] and extract it to the game folder (where !FretsOnFire.exe and the data folder are). This should mainly copy a new data\library.zip over your original, as well as any additional support files required over the last major release. Then you are ready to play! +While a patch is available for Windows 3.0xx->3.100, we recommend you download the full version. -Each patch comes with a blank fretsonfire.ini for *MAXIMUM COMPATIBILITY*. You may choose to keep your old fretsonfire.ini so you do not have to re-set all your settings. However, if you encounter problems or bugs then the *FIRST THING* you have to try is a *BLANK* fretsonfire.ini file! - -*IMPORTANT* Use [http://www.rarlab.com/ WinRar 3.70+] or equivalent to read the .RAR compressed archives properly. +*IMPORTANT* If you don't know how to open the .RAR compressed archives properly, consider [http://www.7-zip.org 7-zip]. ==Additional themes== -You can find a list of additional, up-to-date themes for FoFiX [http://www.fretsonfire.net/forums/viewtopic.php?f=11&t=25040#themes here]. You can find even more themes by searching around the linked forum. +You can find a list of additional, up-to-date themes for FoFiX [http://www.fretsonfire.net/forums/viewtopic.php?f=32&t=24976 here]. This is the most comprehensive list of themes known. -After downloading and extracting a new theme, move the theme's folder (should be named after the theme you downloaded - such as "Rock Band 1" or "Guitar Hero 3") into your FoFiX\data\themes\ folder. It should appear underneath your "MegaLight" theme folder, and should be selectable under "Theme Settings" for use in-game. Be sure to "Apply New Settings" to load the new theme! +After downloading and extracting a new theme, move the theme's folder (which should be named after the theme you downloaded - such as "MegaLight" or "Starz") into your /data/themes folder. It should appear alongside your "MegaLight", "MegaLight GH3" and "UberLight" theme folders, and should be selectable under "Theme Settings" for use in-game. -*PLEASE NOTE* if you cannot even get a basic version of Frets on Fire working, FoFiX will not fix your problem. We will not help you get the game working. There are plenty of other support threads on [http://www.fretsonfire.net/forums/viewforum.php?f=3 this forum] that can help you troubleshoot. Once you have a basic version of FoF working (FoF v1.2.451, or RF-Mod 4.15), then you are ready to try this mod. +*PLEASE NOTE* if you cannot get a basic version of Frets on Fire working, FoFiX will not fix your problem. We will not help you get the game working - there are plenty of support threads on [http://www.fretsonfire.net/forums/viewforum.php?f=3 this forum] that can help you troubleshoot. \ No newline at end of file From 3884fb176c0f701038d46fe0f3d25998992d649d Mon Sep 17 00:00:00 2001 From: Pascal Giard Date: Sun, 12 Jul 2009 11:55:36 +0000 Subject: [PATCH 06/16] Improved bugreporting instructions git-svn-id: http://fofix.googlecode.com/svn/wiki@1763 48f48816-a574-47fe-9a59-6914b3aef992 --- ReportingBugs.wiki | 58 +++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/ReportingBugs.wiki b/ReportingBugs.wiki index e96df8b06..61c869426 100644 --- a/ReportingBugs.wiki +++ b/ReportingBugs.wiki @@ -1,45 +1,40 @@ #summary How to properly report bugs #labels Phase-Support,Featured + -==Foreword== +=Foreword= We are glad to receive useful bug reports. It's not always possible for us to test everything. However, more often than not we receive incomplete or useless bug reports that don't help us help you. So please take the time to read the following and oh... *Thank you for taking the time to isolate a bug!* ----- -=== Has this bug (or suggestion) already been submitted? === +== Has this bug (or suggestion) already been submitted? == *Please*, before you submit an issue or suggestion, review the [http://code.google.com/p/fofix/issues/list?can=2&q=&sort=priority existing To Do list] carefully (there may be multiple pages to look through) - be sure you are not reporting or suggesting something we already have in the list! *"The To Do list is too long"* is not an acceptable excuse for breaking these rules. Think about it -- you only have to search for your issue. We have to actually fix and implement these issues without causing new problems. So, no matter how much work you _think_ you are being stuck with, compare it to the level of effort the developers put into FoFiX first. Thank you. ----- -=== Is this really a bug?? === +== Is this really a bug?? == *Please*, before you submit an issue that you THINK is a bug - review this [http://code.google.com/p/fofix/issues/list?can=1&q=status%3AInvalid%2CDuplicate%2CCantReproduce list of "Invalid", "Duplicate", and "CantReproduce" issues] that have been reported and then removed because the game is working as intended. Please realize that there are other users out there that play the game in different ways, and your "bug" is probably a feature you just don't understand... ----- -=== Feature Requests === +== Feature Requests == *PLEASE* don't contact us with requests, that goes for everybody. If you think you have a new idea that is not in the Issues tracker and hasn't been discussed or thought of yet, post it in the [http://www.fretsonfire.net/forums/viewtopic.php?f=11&t=25040 Frets On Fire Fan Forum FoFiX Development Thread]. We (coders) are not the only ones involved in this project. Everyone should have a chance to respond to the ideas, we like to see how popular certain features are before attempting to do something that we think we can finish. ----- -=== Feature Completion === +== Feature Completion == *PLEASE* don't ask us when a certain feature is going to be done. This really starts to make our coding seem like work, as if we had to answer to somebody who might not give us our next paycheck. This is not a job; it is a hobby. We share what we do with everybody because, well, we'd be real douches if we didn't :) Have a look at our [http://code.google.com/p/fofix/issues/list?can=2&q=&sort=priority Issues tracker], it might give you an idea of what is being worked on or what is planned. ----- -=== Unofficial Updates === -*NOTE* If you have issues with unofficial updates, please send personal messages to the respective coder -- not us. +== Unofficial Updates == +*NOTE* If you have issues with unofficial updates, please send personal messages to the respective packager -- not us. ----- -=== Learning Python === +== Learning Python == *We won't help anyone with Python*. It's just easier this way. We can't waste a long time walking someone through what would seem like the simplest change. We barely have enough time to make our own code work. Do you want us to stop making progress and spend our time teaching Python? That doesn't make sense.... In short, *PLEASE* don't ask us any question about Python or where certain code is or that sort of thing. @@ -49,10 +44,8 @@ If you're determined to figure something out, do what we did: * Study Python articles. * Study example code. ----- - -==Isolating a note pattern that cannot be Ho/Po'd or strummed correctly== +=Isolating a note pattern that cannot be Ho/Po'd or strummed correctly= If you have found a certain note pattern that you can't play a certain valid way in a certain Ho/Po system (or in all of them), here is how to fully report the situation to me in a way that I can use to actually attempt to solve the issue: @@ -60,29 +53,36 @@ situation to me in a way that I can use to actually attempt to solve the issue: # Go to your Debug Settings menu, and set "HOPO Debug" to "On" --- this will enable some real-time visual debugging details while you play, as well as log entries when certain important events happen in the HOPO logic. # Set up some method of recording your gameplay to a video file. FRAPS is one such program that can record FoF gameplay. (Google search for FRAPS, you'll find it.) # Run FoF, go straight to your problem / demonstration song, and play it for me. Record at least at 15 frames per second, at a minimum of 320x240 pixel resolution. Sound is not required; I just need to be able to read the video display as you demonstrate your issue and correspond timestamped log entries to the video display & song countdown. As soon as the section containing your issue has been demonstrated, please pause the game, Quit, and Exit from the game immediately. - # Locate the `fretsonfire.log` file which is in your game directory. Please copy this file to the same place you saved your video, as these two files belong together; we need them both. Please don't play FoF again before copying this log file, or your demonstration log will be overwritten! - # Upload your demonstration logfile to a filesharing website, such as [http://mediafire.com] (or to a pastebin such as [http://pastebin.com]) and give us the link (post in [http://www.fretsonfire.net/forums/viewtopic.php?f=11&t=25040 FoFFF Dev Post] or post an issue comment here) - # Upload your video to somewhere you can share it with me; youtube or Google Video -- or if you'd rather just upload the video file to a filesharing site such as [http://mediafire.com] or [http://megaupload.com] and give us the link (post in [http://www.fretsonfire.net/forums/viewtopic.php?f=11&t=25040 FoFFF Dev Post] or post an issue comment here). + # Locate the `fofix.log` file which is in your game directory. Please copy this file to the same place you saved your video, as these two files belong together; we need them both. Please don't play FoF again before copying this log file, or your demonstration log will be overwritten! + # Upload your demonstration logfile to a filesharing website, such as [http://mediafire.com] (or to a pastebin such as [http://pastebin.com]) and give us the link (post in the [http://www.fretsonfire.net/forums/viewforum.php?f=32 FoFFF FoFiX thread] or post an issue comment here) + # Upload your video to somewhere you can share it with me; youtube or Google Video -- or if you'd rather just upload the video file to a filesharing site such as [http://mediafire.com] or [http://megaupload.com] and give us the link (post in the [http://www.fretsonfire.net/forums/viewforum.php?f=32 FoFFF FoFiX thread] or post an issue comment here). # Describe your issue in as much detail as you can when you post or PM the link to me; how exactly you are trying to play the notes, and what you think the problem is from your play experience. The more descriptive you are, the better I will understand your problem. # *If you are familiar with [http://www.t3-i.com/eof.htm EOF]* or some other custom song fretting software, this step _absolutely_ helps me fix HOPO problems the most: Create a silent "test song" with just the problematic note pattern, with the notes spread out over a slower tempo / BPM. See if this test song exhibits the same problem as the real song; if not, play with the note pattern, spacing, and tempo until you manage to recreate the problem in the test song. Then, upload this test song to a filesharing site such as [http://mediafire.com] and send us the link so we can easily reproduce, diagnose, and fix your issue. # Then, just be patient as I hunt the issue down. This can really take some time - but if there is really an issue and you have reported it with all the detail I've requested above, chances are I will solve it eventually. ----- += Steps to report a bug or issue = +If you want help, use this procedure for your bugreports. If you don't, in most cases you'll simply be ignored, ridiculed, insulted or met with extreme sarcasm and irritation. +Know your config file. It's called `fofix.ini`. It's either in your game folder or: + #. in Windows: `%AppData%\fofix` (copy/paste it into an explorer address bar) + #. in GNU/Linux: `~/.fofix` + #. in Mac OS X: `~/Library/Preferences` -== Steps to report a bug or issue == -If you want help, use this procedure for your bugreports. If you don't, in most cases you'll simply be ignored, ridiculed, insulted or met with extreme sarcasm and irritation. +Know your log file. It's called `fofix.log`. It is here: + #. in Windows: Your game folder + #. in GNU/Linux: `~/.fofix` + #. in Mac OS X: `~/Library/Logs`. -Create an empty `fretsonfire.ini` in your gamefolder, restart the game, and try playing *WITHOUT CHANGING ANY OF THE DEFAULT SETTINGS*. If the problem persists, continue with the bugreport below. If it works, find the setting that causes a problem and report it in detail. *Also note*, if you are not using a fresh install from one of my full releases (RB only, GH3 only, or 5-theme releases). Chances are, if you tried the manual patch and are having problems, you did something wrong. +Create an empty `fofix.ini`, restart the game, and try playing *WITHOUT CHANGING ANY OF THE DEFAULT SETTINGS*. If the problem persists, continue with the bugreport below. If it works, find the setting that causes a problem and report it in detail. *Also note*, if you are not using a fresh install from one of my full releases, chances are, if you tried the manual patch and are having problems, you did something wrong. Create a new issue report by first clickling on the [http://code.google.com/p/fofix/issues/list Issues tab], then on [http://code.google.com/p/fofix/issues/entry New Issue]. # Specify the version in which the bug started. - # Verify if you have any information in `FretsOnFire.exe.log`? Messages are appended to that file. Thus, if you have one, please first delete it, restart the game and recreate the bug. + # Verify if you have any information in `FoFiX.exe.log`? Messages are appended to that file. Thus, if you have one, please first delete it, restart the game and recreate the bug. # Describe what you're experiencing, what is happening. # Describe what you're expecting to happen. # If possible, provide describing Screenshot(s) and/or a Video of your problem. - # You may want to give a link to.. - * the `fretsonfire.ini` file from the game directory so we can see your settings. - * the `fretsonfire.log` file if you experienced a crash or hang, as this can contain valuable debug information. That file can be found in your game directory. - * the `FretsOnFire.exe.log` file. When available, it's in your game directory. \ No newline at end of file + # Attach... + * the `fofix.ini` file so we can see your settings. + * the `fofix.log` file if you experienced a crash or hang, as this can contain valuable debug information. + * the `FoFiX.exe.log` file. When available, it's in your game directory. \ No newline at end of file From caa185fea9d6ca01c6af232d5220b37e6700453f Mon Sep 17 00:00:00 2001 From: Gordon Pedersen Date: Tue, 14 Jul 2009 08:50:35 +0000 Subject: [PATCH 07/16] Edited SongFrettersTips wiki page, adding links to song fretting tutorials. git-svn-id: http://fofix.googlecode.com/svn/wiki@1765 48f48816-a574-47fe-9a59-6914b3aef992 --- SongFrettersTips.wiki | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/SongFrettersTips.wiki b/SongFrettersTips.wiki index e4e4b6e77..96236dd35 100644 --- a/SongFrettersTips.wiki +++ b/SongFrettersTips.wiki @@ -1,6 +1,23 @@ #summary Tips, information, and recommendations for song fretters. #labels Phase-CareerMaking ---- +---- +== Fretting tutorials == +The following is quoted from the [http://www.fretsonfire.net/forums/viewtopic.php?f=1&t=1945 ***** HOW TO MAKE SONGS FOR FRETS ON FIRE *****] stickied thread on the Frets on Fire Fan Forums: + + If you want to make songs for fretsonfire, it is recommended that you read these topics, peoples favourites being the Feedback and EOF editors. + + [http://www.fretsonfire.net/forums/viewtopic.php?t=1773 Guide to making songs using the Freetar Editor.] - by Keith
+ [http://www.fretsonfire.net/forums/viewtopic.php?p=333461#p333461 Another guide to making songs using the Freetar Editor.] - by dexgod + + [http://www.fretsonfire.net/forums/viewtopic.php?t=1856 Guide to making songs using Midi Editors, in this example - Fruity Loops.] - by Nobby76 + + [http://www.fretsonfire.net/forums/viewtopic.php?t=1938 Guide to making songs using the EOF Editor.] - by coolguy567 + + [http://www.fretsonfire.net/forums/viewtopic.php?t=1897 Guide to making songs using the Feedback Editor.] / [http://www.fretsonfire.net/forums/viewtopic.php?t=1913Part 2] - by Puppetz_86 + +Read on for some more tips for fretters. + ---- == Special MIDI Marker Notes == @@ -35,4 +52,4 @@ Please see Puppetz Hero 3, Tier 1 (at least) for examples of how to NOT use MIDI FoFiX now will ignore starpower markings if there are less than two of them. Two starpower paths are required to gain enough starpower to activate. This will solve the majority of complaints caused by PH3's nonstandard MIDI marking convention. ----- +---- \ No newline at end of file From 408a0ccbe5322388c303bf9ade14c5edffd9ba3a Mon Sep 17 00:00:00 2001 From: Gordon Pedersen Date: Tue, 14 Jul 2009 08:51:19 +0000 Subject: [PATCH 08/16] Whoops. Fixed a typo. git-svn-id: http://fofix.googlecode.com/svn/wiki@1766 48f48816-a574-47fe-9a59-6914b3aef992 --- SongFrettersTips.wiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SongFrettersTips.wiki b/SongFrettersTips.wiki index 96236dd35..b0a7917cd 100644 --- a/SongFrettersTips.wiki +++ b/SongFrettersTips.wiki @@ -14,7 +14,7 @@ The following is quoted from the [http://www.fretsonfire.net/forums/viewtopic.ph [http://www.fretsonfire.net/forums/viewtopic.php?t=1938 Guide to making songs using the EOF Editor.] - by coolguy567 - [http://www.fretsonfire.net/forums/viewtopic.php?t=1897 Guide to making songs using the Feedback Editor.] / [http://www.fretsonfire.net/forums/viewtopic.php?t=1913Part 2] - by Puppetz_86 + [http://www.fretsonfire.net/forums/viewtopic.php?t=1897 Guide to making songs using the Feedback Editor.] / [http://www.fretsonfire.net/forums/viewtopic.php?t=1913 Part 2] - by Puppetz_86 Read on for some more tips for fretters. From 3bbffbca25375734c52ca93ddd948e86ecf48f6b Mon Sep 17 00:00:00 2001 From: Simone Grandi Date: Tue, 21 Jul 2009 19:22:39 +0000 Subject: [PATCH 09/16] Edited wiki page through web user interface. git-svn-id: http://fofix.googlecode.com/svn/wiki@1776 48f48816-a574-47fe-9a59-6914b3aef992 --- MembersHowToCommit.wiki | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/MembersHowToCommit.wiki b/MembersHowToCommit.wiki index 31ba2a20b..4c3e7b68e 100644 --- a/MembersHowToCommit.wiki +++ b/MembersHowToCommit.wiki @@ -4,20 +4,16 @@ Ensure you are logged into GoogleCode, then... -Go here: -[http://code.google.com/p/fofix/source/checkout] +Create a new folder on your PC named as you want and choose "SVN Checkout". -Look for this line: -svn checkout https://fofix.googlecode.com/svn/MFH-Mod/trunk/ fofix --username <> +Use "https://fofix.googlecode.com/svn/MFH-Mod/trunk/" as your SVN checkout address, enter when prompted your username and your password. Here you find them: -Use everything after "svn checkout" as your SVN checkout address. You may need to check out a fresh copy of FoFiX using this member-only checkout address. + Username: [http://code.google.com/p/fofix/source/checkout] + (usually it's your email address on google code) -Click on the googlecode password link, slightly below that. It should take you here: -[http://code.google.com/hosting/settings] + Password: [http://code.google.com/hosting/settings] + (it's the one in your google code profile settings page) -This is what you will use for your password when prompted. Your username will be whatever it says after "--username " in the above svn checkout line. +Now should start the update and once finished you are ready for committing. Remember to do a "SVN Update" before you start editing any file, because you could work on some code that someone just edited. When you've finished choose "SVN Commit". Also remember to write a short log entry to describe what you did. Good work! -Then, an SVN Update. Then an SVN Commit to commit new changes. Type a log entry to describe what this commit does, then press OK. Should work fine. - - -Always update before you commit! This will notify you if someone has just committed code that changes an area you are working on; hopefully everything merges nicely when you update. \ No newline at end of file + \ No newline at end of file From 6bc2f19c9188c35506f8b278e9d53e65d83178a2 Mon Sep 17 00:00:00 2001 From: Fabien Culpo Date: Sun, 2 Aug 2009 17:33:45 +0000 Subject: [PATCH 10/16] Edited wiki page through web user interface. git-svn-id: http://fofix.googlecode.com/svn/wiki@1780 48f48816-a574-47fe-9a59-6914b3aef992 --- RequiredSourceModules.wiki | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/RequiredSourceModules.wiki b/RequiredSourceModules.wiki index 129ba98a2..ea5c185f4 100644 --- a/RequiredSourceModules.wiki +++ b/RequiredSourceModules.wiki @@ -61,6 +61,10 @@ Versions are likely important. Don't substitute one for the other without trying * *At least r9 is REQUIRED or you will get crashes when you try to play using pypitch!* (You can choose between pypitch and the built-in analyzer in Debug Settings.) +UPDATE 08/02/09 : Pygame 1.9 is released ! [http://pygame.org/ftp/pygame-1.9.0release.win32-py2.4.exe] +In association with ActivePython 2.4.5.14 [http://downloads.activestate.com/ActivePython/windows/2.4/ActivePython-2.4.5.14-win32-x86.msi], my fps are twice as usual. + + *Or, here's a complete installer package* with all the files above (as of 5/8/2009), courtesy of Chris Paiano: [http://www.mediafire.com/?zzizzt4zmuw MFH's Alpha Module Installer for 3.120r1454+ Win32-Py24-OGL2] This Includes the all optional modules for 3.120 r1454+. _Uses versions: Python 2.4, PyOpenGL 2_. Installer also fixes the below OpenGL 2 version error. From a424d0b095d1d552a5ab730d8763a5775f0c4710 Mon Sep 17 00:00:00 2001 From: Fabien Culpo Date: Sun, 2 Aug 2009 17:34:38 +0000 Subject: [PATCH 11/16] Edited wiki page through web user interface. git-svn-id: http://fofix.googlecode.com/svn/wiki@1781 48f48816-a574-47fe-9a59-6914b3aef992 --- RequiredSourceModules.wiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RequiredSourceModules.wiki b/RequiredSourceModules.wiki index ea5c185f4..53e963bef 100644 --- a/RequiredSourceModules.wiki +++ b/RequiredSourceModules.wiki @@ -61,7 +61,7 @@ Versions are likely important. Don't substitute one for the other without trying * *At least r9 is REQUIRED or you will get crashes when you try to play using pypitch!* (You can choose between pypitch and the built-in analyzer in Debug Settings.) -UPDATE 08/02/09 : Pygame 1.9 is released ! [http://pygame.org/ftp/pygame-1.9.0release.win32-py2.4.exe] +*UPDATE 08/02/09* : Pygame 1.9 is released ! [http://pygame.org/ftp/pygame-1.9.0release.win32-py2.4.exe] In association with ActivePython 2.4.5.14 [http://downloads.activestate.com/ActivePython/windows/2.4/ActivePython-2.4.5.14-win32-x86.msi], my fps are twice as usual. From c93094f10ef69ba479f2f952b74036bcc7b5ee5c Mon Sep 17 00:00:00 2001 From: Vlad Emelyanov Date: Tue, 4 Aug 2009 12:30:24 +0000 Subject: [PATCH 12/16] Edited wiki page through web user interface. git-svn-id: http://fofix.googlecode.com/svn/wiki@1782 48f48816-a574-47fe-9a59-6914b3aef992 --- Donations.wiki | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Donations.wiki b/Donations.wiki index 3431dd4ba..60561327e 100644 --- a/Donations.wiki +++ b/Donations.wiki @@ -16,9 +16,4 @@ You too can make a difference! With your donation, you can leave a comment to direct MFH to work on the feature you'd like to see done most! -_Or_, perhaps you'd like an inexpensive double bass pedal for your Rock Band 1 or Rock Band 2 drumset? Check [http://www.cpeproto.com/doubleBassPedalKit.html this] page out! - -==Donating to Vlad Emelyanov (fenolftalein/Volshebnyi)== - -I really need money to pay for university and to continue developing my Shader and Advanced Graphics module. -Do you like RB2 tails? There would be much more modern graphics if I'll continue FoFiX development. Here is a [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=Z8TXZ3FR754JC&lc=US&item_name=Shader%20module%20for%20FOFIX%20Dev¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted link]. \ No newline at end of file +_Or_, perhaps you'd like an inexpensive double bass pedal for your Rock Band 1 or Rock Band 2 drumset? Check [http://www.cpeproto.com/doubleBassPedalKit.html this] page out! \ No newline at end of file From 11811d552f405cc36859afef9bd3e6d04520bbec Mon Sep 17 00:00:00 2001 From: Gordon Pedersen Date: Sat, 8 Aug 2009 11:30:59 +0000 Subject: [PATCH 13/16] Updated ThemeUsableImages.wiki to reflect recent changes to note textures git-svn-id: http://fofix.googlecode.com/svn/wiki@1784 48f48816-a574-47fe-9a59-6914b3aef992 --- ThemeUsableImages.wiki | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ThemeUsableImages.wiki b/ThemeUsableImages.wiki index ff976c1b3..a7ab1855f 100644 --- a/ThemeUsableImages.wiki +++ b/ThemeUsableImages.wiki @@ -121,6 +121,17 @@ I was tired and sick and couldn't sleep... || p2rocks.png || Shows that Player 2 is the winner of battle || Untested || GH Based (Battle Mode) || Displays over battle_hands.png if Player 2 is the winner of battle mode || || battle_frets.png || Fret buttons for a broken string attack || Untested || GH Based (Battle Mode) || Replaces a fret button if that fret button is under a broken string attack. Divided into 5 columns (one for each fret color) and 8 rows (top row is most broken, bottom is least broken, in between should be a progression between these) || +====3D Notes==== +|| note.dae || 3D model for 3D notes || No || All (3D notes) || This model is in COLLADA (dae) format || +|| notetex_{a-e}.png || Textures for 3D notes || No || All (3D notes) || All 5 note color textures must be defined ('a' is for the leftmost fret, and 'e' is for the rightmost). You can't just draw a png for this image, you must map the texture properly using a 3D model editor such as Blender || +|| open.dae || 3D model for open (bass) note || No || All (3D notes) || This model is in COLLADA (dae) format. If not defined, and 3D notes is on, it will use a normal note of the 5th color (usually orange) in the middle of the fretboard || +|| opentex.png || Texture for 3D open (bass) note || No || All (3D notes) || You can't just draw a png for this image, you must map the texture properly using a 3D model editor such as Blender || +|| opentex_star.png || Texture for 3D open (bass) starpower note || No || All (3D notes) || This texture is for notes that give you starpower || +|| opentex_stara.png || Texture for 3D open (bass) starpower active note || No || All (3D notes) || This texture is for notes that appear while starpower is active || +|| startex_{a-e}.png || Textures for 3D starpower notes || || All (3D notes) || All 5 note color textures must be defined ('a' is for the leftmost fret, and 'e' is for the rightmost). These textures are for notes that give you starpower || +|| staratex_{a-e}.png || Textures for 3D starpower active notes || || All (3D notes) || All 5 note color textures must be defined ('a' is for the leftmost fret, and 'e' is for the rightmost). These textures are for notes that appear while starpower is active || + + ---------------------------------------------------------------------------- ==\dots\ Directory== From 7edca075d8b01e45f11c368a9fc3e4564b2eebff Mon Sep 17 00:00:00 2001 From: Pascal Giard Date: Fri, 14 Aug 2009 13:43:38 +0000 Subject: [PATCH 14/16] Replaced broken Windows pyogg/pyvorbis links for python2.4. Thanks to catte001 for pointing this out as well as providing working links. git-svn-id: http://fofix.googlecode.com/svn/wiki@1785 48f48816-a574-47fe-9a59-6914b3aef992 --- RequiredSourceModules.wiki | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RequiredSourceModules.wiki b/RequiredSourceModules.wiki index 53e963bef..c66f40ec1 100644 --- a/RequiredSourceModules.wiki +++ b/RequiredSourceModules.wiki @@ -43,8 +43,8 @@ Versions are likely important. Don't substitute one for the other without trying # *ONLY for FoFiX 3.025 or earlier* -- Download Amanith 0.3 - [http://fretsonfire.phonotheque.ca/setup_amanith_03.rar] # *ONLY for FoFiX 3.025 or earlier* -- Download PyAmanith 0.3.34 - [http://muksuluuri.ath.cx/~skyostil/projects/pyamanith/dist/PyAmanith-0.3.34.win32-py2.4.exe] # *REQUIRED for FoFiX 3.120 alphas and later* -- Download Numpy 1.2.1 - [http://downloads.sourceforge.net/numpy/numpy-1.2.1-win32-superpack-python2.4.exe?use_mirror=superb-east] - # Download PyOgg 1.3 (this url is important, other versions dont work) - [http://thomas.paviot.free.fr/soya/pyogg-1.3.win32-py2.4.exe] - # Download PyVorbis 1.4 (this URL is important, other versions don't work) - [http://thomas.paviot.free.fr/soya/pyvorbis-1.4.win32-py2.4.exe] + # Download PyOgg 1.3 (this url is important, other versions dont work) - [http://xivilization.net/flyserver/binaries/py24/pyogg-1.3.win32-py2.4.exe] + # Download PyVorbis 1.4 (this URL is important, other versions don't work) - [http://xivilization.net/flyserver/binaries/py24/pyvorbis-1.4.win32-py2.4.exe] # *New version REQUIRED for FoFiX 3.120 alphas and later* -- Download py2exe 0.6.9 - [http://prdownloads.sourceforge.net/py2exe/py2exe-0.6.9.win32-py2.4.exe?download] # *REQUIRED for FoFiX 3.120 alphas and later* -- Download PySQLite 2.5.1 - [http://oss.itsystementwicklung.de/download/pysqlite/2.5/2.5.1/pysqlite-2.5.1.win32-py2.4.exe] # Download the FoFiX source files from the trunk, or SVN revision / tag of your choice - [http://code.google.com/p/fofix/source/browse/MFH-Mod] From f54d8e6ee752adba1d67377790903f0712c45347 Mon Sep 17 00:00:00 2001 From: Harris Worthington Date: Sun, 16 Aug 2009 21:11:23 +0000 Subject: [PATCH 15/16] Added link to Pygame 1.9.1 git-svn-id: http://fofix.googlecode.com/svn/wiki@1796 48f48816-a574-47fe-9a59-6914b3aef992 --- RunningUnderPython26.wiki | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RunningUnderPython26.wiki b/RunningUnderPython26.wiki index d3c9f4197..91e7f8c51 100644 --- a/RunningUnderPython26.wiki +++ b/RunningUnderPython26.wiki @@ -19,7 +19,7 @@ You will now need to download and install the dependency modules. Versions are # pyWin32 (build 213: http://downloads.sourceforge.net/pywin32/pywin32-213.win32-py2.6.exe) # numpy (1.3.0: http://downloads.sourceforge.net/numpy/numpy-1.3.0-win32-superpack-python2.6.exe) - # pygame (svn trunk revision 1954: http://www.mediafire.com/file/dnynwa5iem3/pygame-1.9.0a0_r1954.win32-py2.6.msi) Stable release 1.8.1 will not work; stable release 1.9.0 (when it comes out) will. + # pygame Stable release 1.8.1 will not work; stable release 1.9.1 (http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi) will. Try (svn trunk revision 1954: http://www.mediafire.com/file/dnynwa5iem3/pygame-1.9.0a0_r1954.win32-py2.6.msi) if you have problems with 1.9.1 # pyOpenGL (3.0.0: http://downloads.sourceforge.net/pyopengl/PyOpenGL-3.0.0.win32.exe) # Python Imaging Library (1.1.6: http://effbot.org/downloads/PIL-1.1.6.win32-py2.6.exe) # pyogg (1.3: http://www.mediafire.com/file/qlw2hwyy0rz/pyogg-1.3.win32-py2.6.exe) @@ -81,4 +81,4 @@ Fill in stuff here... == GNU/Linux == -Fill in stuff here... +Fill in stuff here... \ No newline at end of file From 2d4ddb5f2d0ed198139be5897b2626cf162dc61b Mon Sep 17 00:00:00 2001 From: Tom Skinner Date: Sun, 16 Aug 2009 23:57:25 +0000 Subject: [PATCH 16/16] Edited wiki page through web user interface. (Added preference for proper accents and charset) git-svn-id: http://fofix.googlecode.com/svn/wiki@1799 48f48816-a574-47fe-9a59-6914b3aef992 --- Translating.wiki | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Translating.wiki b/Translating.wiki index 7e6b0aef5..a986fe25a 100644 --- a/Translating.wiki +++ b/Translating.wiki @@ -22,6 +22,11 @@ In the following, we assume the translation language is German. # Go in-game and check if it's working as expected # If so, please [http://code.google.com/p/fofix/issues/entry create an issue] about your translation and add your `.po` and `.mo` files as attachments +=== Standards === +FoFiX uses the following translation standards: + # Please encode your translation in ISO-8859-1 - we aim to switch to Unicode eventually, but for now this is the way to go. + # Please use all proper accents. While it is true that some fonts do not properly support accented characters, this should not be reflected in the official translations. + === Translation Example === Before: {{{