If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

FIFA Soccer 06 (PlayStation 2, Xbox, GameCube, Windows)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

FIFA Soccer 06

Also known as: FIFA 06 (EU)
Developer: EA Canada
Publisher: Electronic Arts
Platforms: PlayStation 2, Xbox, GameCube, Windows
Released in US: October 4, 2005
Released in EU: September 30, 2005


AreasIcon.png This game has unused areas.
SourceIcon.png This game has uncompiled source code.
DevTextIcon.png This game has hidden development-related text.
DebugIcon.png This game has debugging material.


FIFA 06 is exactly what you would expect from an EA Sports soccer game.

Unused Areas

Empty Stadium

FifaSoccer06 EmptyStadium.png

When SKIP_FE from common.ini is set to 1, the game will load an empty stadium that is filed with placeholder textures. It was presumably used for testing purposes when the other stadiums were not finished yet.

Release Action Replay code
GameCube (USA) 0070201f 00000001

Debug Functions

These functions require modifying and/or adding arguments to the configuration files that are compressed in the file config.dat.

Debug Mainloop

FIFASoccer06 Deubg Mainloop.png

Once DEBUG_MAINLOOP is added to common.ini and set to 1, lots of information about the rates of different functions is displayed.

Release Action Replay code
GameCube (USA) 004ba3bb 00000001

Debug Task

FIFASoccer06 DEBUG TASK.png

DEBUG_TASK will cause only one member of the team to appear that will stay in position and cannot be controlled by the player.

Release Action Replay code
GameCube (USA) 0048b873 00000001

Performance Stats

FifaSoccer06 PerformanceStats.png

This function seems to only work properly in the GameCube and Windows ports. If you change SGR_DISABLE_PERFORMANCE_STATS from common.ini from 1 to 0, a bunch of performance-related information is displayed on-screen when a match begins.

Release Action Replay code
GameCube (USA) 00478c27 00000000

Season Debug

FIFASoccer06 ALLOW SCREEN DEBUG.png

When ALLOW_SCREEN_DEBUG is added and enabled, season debug can be accessed during team management. The player can modify which half the match begins at and the duration of said half.

Script Text

FIFASoccer06 ScriptText.png

SHOW_SCRIPT_TEXT allows text to appear whenever a cutscene is activated. It consists of the script that is running and which sequence is activated.

Release Action Replay code
GameCube (USA) 004ba407 00000001

Memory Logging

Download.png Download FIFASoccer06 MEMORY LOG.zip
File: FIFASoccer06 MEMORY LOG.zip (info)

Memory logging seems to only work properly in the Xbox port. If you create a file named DO_MEM in the same folder as the game executable, a spreadsheet named MEMORY_LOG.csv is created. It logs a variety of memory information that helps with debugging potential memory issues.

Unused Text

Uncompiled Source Code

Download.png Download FifaSoccer06_SED.h.zip
File: FifaSoccer06_SED.h.zip (info)

A single header, SED.h can be found only in the Xbox port in data\audio\Evlog\eng.

Developer Comments

The game has various configuration files stored in the game's archives that have some very interesting and amusing comments left by the developers.

ai.ini

// For debugging attibutes, we can set all the members of a team to the same values by entering it here.
// To use set either HOME or AWAY_TEAM_ATTRIB to 1, and then set the attribute values that you would like to use
// for the team.  Any time you want to use a players default values, you can set the attibute to -1.
// example to test shooting we could do this.
// Bumpy ground!
// why does this sound like a Sailor Moon attack?? it's meant to be the minimum aggression rating to be considered flamboyant
// See gdata.h for description of parameters. To update these, use goalie
// tuning dialog in testbed, then "Save to clipboard" and paste here.

career.ini

Hmmm...
To do:
Check to see if the settings marked as not used are actually unused.
// percentage of money you keep when you switch teams
//Not used?
SWITCH_TEAM_KEEP_MONEY_PERCENTAGE = 0
// Gamestats multipliers for different backend lengths in minutes; not used?
BE_GAME_MULTIPLIER_FOR_2_MIN = 1
BE_GAME_MULTIPLIER_FOR_4_MIN = 1
BE_GAME_MULTIPLIER_FOR_6_MIN = 1
BE_GAME_MULTIPLIER_FOR_8_MIN = 1
BE_GAME_MULTIPLIER_FOR_10_MIN = 1
// new for fifa 2006
// fan appreciation

common.ini

A comment from this configuration file states that some settings have to be removed or modified at alpha, despite many of them still working in the retail build.

// Settings that have to change or be removed at Alpha.
// minutes, not enums.  Why should we enumerate a number?  that's lame
//                          these used to be in code
// Leave this here -- it puts ini parsing back to global scope,
// in case settings are appended (e.g. by Bob tools). 

sku.ini

// Set these correctly  these if you don't want a debug menu in the BE and the FE (debug Menu =0 and skip_fedebugger =1)

Some commented out settings for making demo builds are present.

//--------------------------------------------------------------------------------
// SPECIAL DEMO CONFIGURATIONS
// SL Uncomment these on to turn the game into a DEMO game build...

// Switch demo mode on
// DEMO_MODE = 0

// Configure pre and post-game screens. Format is:
//		<MODE>_SCREEN<n>=<name>,<seconds>,<skippable>,<firstonly>
// <MODE> is PREGAME or POSTGAME
// <name> corresponds to the name of the general .bmp file in the feart/misc art directory,
// for 
// <seconds> is how long to display the screen (-1 to display until user skips)
// <skippable> is 1 if the user can skip the screen with a keypress.
// <firstonly> is 1 if screen should only be shown the first time the game is run.

// PREGAME_SCREEN1  = title,5,0,0
// PREGAME_SCREEN2  = legal,5,0,0
// POSTGAME_SCREEN1 = sellsheet,10,0,0

Only in the Windows port's variation of sku.ini are a couple of comments containing two lines of uncompiled source code for reference purposes.

// Reveal::Tweaker::AddCheckBoxControl( "AI","No Ball Colide" );
//NO_PLAYER_BALL_COLLISION=1
// Reveal::Tweaker::AddCheckBoxControl( "AI","No Tackle" );
//NO_TACKLING=1

cfg_pc_h.ini

// STRATEGY FOR HIGH LEVEL COMPUTERS
// - Test Machine: 	Quadro4 750XGL 128MB on 2.4Ghz Machine
// - Target Settings:   1024x768x32
// Desc:
//	+Keep frame rate above 50fps.
//      +Best lighting
//	+Best textures
//      +All sideline and ref characters
//	+Sky
//      +Full Shadows
//	+Never see slowbody pop in game cameras (so numbers always stay visible)
//	+3D grass
//      +Particles
//      +Stadium shadow layer over pitch
//
//      -No Film Grain 
//      
// Current Perf:
//	poly/frame: 	100,000 
//	FPS:		60
//
// DSEWELL: 2:34 p.m. 13/09/2003

cfg_pc_m.ini

// STRATEGY FOR MEDIUM LEVEL COMPUTERS
// - Test Machine: 	GeForce2MX 64MB on 1Ghz Machine
// - Target Settings:   800x600x16
// Desc:
//	+Keep frame rate above 20fps.
//      +Good lighting
//	+Detail texture
//      +Full Res textures (card has 64 MB ram)
//	+Sky
//      +Some shadows.
//	+Never see slowbody pop in game cameras (so numbers always stay visible)
//
//      -No Film Grain 
//      -No 3D grass
//      -No Particles in game camera
//      -No stadium shadow layer over pitch
//
// Current Perf:
//	poly/frame: 	90,000 
//	FPS:		 31
//
// DSEWELL: 1:34 p.m. 13/09/2003

cfg_pc_l.ini

// STRATEGY FOR LOW LEVEL COMPUTERS
// - Test Machine: 	(Slow) TNT2-16MB on 600Mhz Machine
// - Target Settings:   640x480x16 (Forced to 16)
// Desc:
//	+Keep frame rate above 20fps.
//      +Minimal lighting (Baked)
//	+Detail texture on Grass
//      +All half res textures (due to video ram sizE)
//	+Fill colour sky
//      +Minmal shadows (enough so players look like they are on the ground)
//	+SLowbody only in game camera (So player numbers don't appear to pop on when players run down)
//
//      -No Film Grain 
//      -No 3D grass
//      -No Particles
//      -No stadium shadow layer over pitch
//		-No rendering of referee
//		-No rendering of corner flags
//
// Current Perf:
//	poly/frame: 	50,000 
//	FPS:		20
//
// DSEWELL: 1:50 p.m. 13/09/2003
// MNEWINGTON: 1:25 p.m. 18/09/2003

Unused Player

Hmmm...
To do:
  • Rip 3D head model

Data for Jürgen Klinsmann exists in the game's files, indicating that he was going to be part of the Classic XI squad. It is unknown why he was cut, but there are two possible reasons: either to keep the squad at 22 players, or because EA could not secure his image rights.

Every player in Classic XI has a short biography as an unlockable extra; since Klinsmann was axed, his is not used, but the text remains in the database, modified for each language:

Birthplace
(ID 9401)
Main career clubs
(ID 9403)
Bio text
(ID 9405)
English Göppingen, Germany VfB Stuttgart, Bayern Munich, Tottenham Hotspur The flamboyant German striker, Jurgen Klinsmann, was the corner stone of Germany's attack during the late 80's and 90's. His blonde hair made him easily distinguishable on the field, while his lethal shot and unrivalled ability to score from nearly every opportunity that came his way, made him one of the most feared strikers in world football.
French Göppingen (Allemagne) VfB Stuttgart, Inter Milan, Monaco, Bayern Munich Joueur de grande classe, Jürgen Klinsmann a été le pilier de l'attaque allemande à la fin des années 1980 et dans les années 1990. Facilement reconnaissable à sa tignasse blonde, il affichait une efficacité devant le but et une faculté à exploiter la moindre occasion telles qu'elles en ont fait l'un des attaquants les plus redoutés à l'époque.
German Göppingen, Deutschland VfB Stuttgart, Bayern München, Tottenham Hotspur Jürgen Klinsmann, der auffällige deutsche Stürmer, war das Herz des deutschen Nationalsturms in den späten 80er- und den 90er-Jahren. An seinen blonden Haaren war er auf dem Spielfeld leicht zu erkennen, und seine tödlichen Schüsse sowie die einzigartige Fähigkeit, praktisch jede sich bietende Chance zu verwandeln, machten ihn zu einem der meistgefürchteten Stürmer der Fußballwelt.
Italian Göppingen, Germania Stoccarda, Bayern Monaco, Tottenham Hotspur Jurgen Klinsmann, grandissimo fantasista tedesco, è stato il cardine offensivo della Germania dalla fine degli anni '80 alla seconda metà degli anni '90. La sua vistosa chioma bionda lo rendeva facilmente riconoscibile sul terreno di gioco, ma sono state le sue conclusioni micidiali e il suo formidabile senso del gol a renderlo uno degli attaccanti più forti del mondo.
Spanish Göppingen, Alemania VfB Stuttgart, Bayern Munich, Tottenham Hotspur El magistral delantero alemán Jurgen Klinsmann fue la piedra angular de la delantera germana a finales de los ochenta y los noventa. Su cabello rubio lo hacía muy fácil de distinguir en el césped, y sus disparos letales y su habilidad sin igual para marcar desde prácticamente cualquier lugar lo convirtieron en uno de los delanteros más temidos del mundo del fútbol.
Spanish
(Latin America)
Göppingen, Alemania VfB Stuttgart, Bayern Munich, Tottenham Hotspur El extravagante delantero Alemán, Jurgen Klinsman, fue la piedra angular del ataque Alemán durante los últimos años de los ochentas y principios de los noventas. Su pelo rubio lo hacía fácil de distinguir en la cancha, mientras que su tiro letal y sin par habilidad para anotar en casi toda oportunidad que se le presentaba, hacían de él uno de los delanteros más temidos.
Dutch Göppingen, Duitsland VfB Stuttgart, Bayern München, Tottenham Hotspur De flamboyante Duitse aanvaller Jurgen Klinsmann vormde de kern van de Duitse aanval in de late jaren '80 en de jaren '90. Door zijn blonde haar was hij gemakkelijk te herkennen op het veld. Zijn dodelijke schot en zijn ongeëvenaard scorend vermogen maakten hem tot een van de meest gevreesde aanvallers in het voetbal.
Swedish Göppingen, Tyskland VfB Stuttgart, Bayern München, Tottenham Hotspur Den ståtlige tyska anfallaren Jurgen Klinsmann var hörnstenen i det Tyska anfallet under slutet av 80-talet och 90-talet. Hans blonda hår gjorde honom lätt att känna igen på plan och hans giftiga skott och förmåga att göra mål i nästan varenda läge han fick gjorde honom till en av de mest fruktade spelarna i världen.
Portuguese Göppingen, Alemanha VfB Stuttgart, Bayern de Munique, Tottenham Hotspur O espampanante ponta de lança alemão, Jurgen Klinsmann, foi a pedra basilar do ataque alemão durante a última metade dos anos 80 e durante os anos 90. O seu longo cabelo loiro tornavam-no facilmente reconhecível em campo, enquanto a sua letal capacidade de remate e inimitável capacidade para marcar em quase todas as ocasiões de que disponha, fizeram dele um dos mais temidos pontas de lança do mundo do futebol.
Brazilian
Portuguese
Göppingen, Alemanha VfB Stuttgart, Bayern de Munique, Tottenham Hotspur O exuberante atacante Jurgen Klinsmann foi a base do ataque da Alemanha no fim da década de 80 e na de 90. Seu cabelo loiro tornou-o facilmente reconhecível em campo, enquanto seu tiro fatal e habilidade incomparável para marcar em quase todas as oportunidades que surgiam fizeram dele um dos atacantes mais temidos do futebol em todo o mundo.
Danish Göppingen, Tyskland VfB Stuttgart, Bayern München, Tottenham Hotspur Den farvestrålende, tyske angriber Jürgen Klinsmann udgjorde fundamentet bag det tyske landsholds angrebsspil i slutningen af 80'erne og op gennem 90'erne. Han var let at få øje på med sit lange, blonde hår - og hans giftige skud og ufortrinlige evne til at score på selv de mindste muligheder gjorde ham til en af de mest frygtede angriber i sporten.
Norwegian Göppingen, Tyskland VfB Stuttgart, Bayern München, Tottenham Hotspur Den ekstravagante tyske spissen Jürgen Klinsmann var hjørnesteinen i det tyske angrepet på slutten av 80-tallet og begynnelsen av 90-tallet. Det blonde håret gjorde ham lett gjenkjennelig på banen, mens de livsfarlige skuddene hans og den unike evnen til å score på så godt som alle muligheter han fikk, gjorde ham til en av de mest fryktede spissene i verden.
Polish Göppingen, Niemcy VfB Stuttgart, Bayern Monachium, Tottenham Hotspur Wszechstronnie uzdolniony niemiecki napastnik - Jurgen Klinsmann - był kluczową postacią napadu niemieckiej reprezentacji na przełomie lat 80-tych i 90-tych. Na boisku był łatwo rozpoznawalny dzięki jasnej czuprynie, a swoją zabójczą skutecznością, przy niemal każdej nadarzającej się okazji, siał postrach wśród obrońców.
Hungarian Göppingen, Németország VfB Stuttgart, Bayern München, Tottenham Hotspur Jürgen Klinsmann, a temperamentumos német csatár a német válogatott támadó vonalának fontos része volt a '80-as évek végén, '90-es évek elején. Szőke hajáról már könnyen felismerhető volt a pályán, és szinte páratlan módon, majdnem minden helyzetből képes volt gólt szerezni, amiért a futballvilág egyik legrettegettebb csatáraként tartották számon.
Greek Γκέπινγκεν, Γερμανία VfB Στούτγκαρτ, Μπάγιερν Μονάχου, Τότεναμ Ο επιδεικτικός Γερμανός επιθετικός Γιούργκεν Κλίνσμαν ήταν ο ακρογωνιαίος λίθος στην επιθετική γραμμή της εθνικής ομάδας της Γερμανίας, το τέλος της δεκαετίας του '80 και τη δεκαετία του '90. Τα ξανθά του μαλλιά τον έκαναν να διακρίνεται εύκολα μέσα στο γήπεδο, ενώ το θανατηφόρο σουτ του και η απαράμιλλη ικανότητά του να σκοράρει σχεδόν σε κάθε ευκαιρία, τον έκαναν έναν από τους πιο επικίνδυνους επιθετικούς του παγκοσμίου ποδοσφαίρου.

Interestingly, the French version remembers that Klinsmann played for Inter Milan and AS Monaco - something no other translation bothers to do - but omits his history with the Spurs.

He also has associated bio images, found alongside the other classic players in the data/gui/assets/classic folder, under unused player ID 167427 (edited for visualization in this wiki).

FIFA06 l 167427.pngFIFA06 s 167427.png