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 09 (Nintendo DS)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

FIFA Soccer 09

Also known as: FIFA 09 (EU/AU/KO)
Developers: Exient Entertainment, EA Canada
Publisher: EA Sports
Platform: Nintendo DS
Released in US: October 13, 2008
Released in EU: October 3, 2008
Released in AU: October 2, 2008
Released in KR: November 23, 2008


DevTextIcon.png This game has hidden development-related text.


See, this is why server preservation is important.
This game's online features are no longer supported.
While this game's online features were once accessible, they are (as of May 20, 2014) no longer officially supported and online-exclusive features may be documented as now-unseen content.

FIFA Soccer 09: brand new look, same old engine!

Development Text

Located in the DATA folder is a text file titled how_to_create_highlights.txt, which contains a tutorial for developers about the game's highlight system. This would be the last Nintendo DS FIFA game to feature this tutorial: it was removed in both FIFA Soccer 10 and FIFA Soccer 11.

---------------------------/-------------------------------------------------------------------------------
To create/save highlights /
-------------------------/---------------------------------------------------------------------------------

* run a debug build

* put a breakpoint in game.c at the top of G_ReplayPlay where it says:
	// to record replays, put a breakpoint here

* score a goal or miss

* press SELECT to replay at a good moment, the game should Break on your breakpoint before showing the replay

* Make a note of the address of G_tHighlight[0]

* Within Nitro Debugger, select File|Write

* Save As BIN with a filename of:
	C:\work\FIFADS06\DATA\oot\miss0.bin OR C:\work\FIFADS06\DATA\oot\goal0.bin (as appropriate)

* set the Start Address of G_tHighlight e.g. 0x0220bc70, and the Length as 0x6760 (should be sizeof(THighlight))

* click OK to save

* increase the appropriate GOAL_LZ_COUNT or MISS_LZ_COUNT #define in gamesys.h (around line 21)

* check the bin files into sourcesafe

* any questions ask Charlie

-----------------------------------------------------------------------------------------------------------

"Charlie" would be Charles Chapman, the technical director of Exient Entertainment.