the cutting room mirror

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

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 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 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#

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#

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