Skip to content

Zephiles/fifa07-exploit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Credits

  • FIX94 for creating many of the GameCube save file exploits, in which a lot of code from them is used in this project.
  • NWPlayer123 for creating the Python script for calculating the MC02 header checksums, which can be found here.

Overview

This is a save exploit for FIFA 07 (also called FIFA Soccer 07 in the US). This exploit will load a boot.dol converted with dol2gci (included in Home Bros.) from memory card slot A.

Usage

Either download a pre-hacked GCI from the releases page, or pass a FIFA 07 GCI to SaveFileHack.py to apply the exploit to it.

Once you have the GCI file with the exploit, use a Homebrew app such as GCMM to put both this project's GCI file and the boot.dol GCI file onto your memory card. Once the files are on your memory card, you are free to boot up the game like normal. To trigger the exploit, simply get through the game's intro (in the case of the North American version, either language can be selected) and press any button on the title screen.

It is important to note that this game has two American versions (for North America and Latin America respectively) and three European versions, and that they all use different game ids. The way to tell which version you have is to look at the bottom of the disc, in which the game id will be printed. Alternatively, all of the GCI files can be placed onto the memory card instead, as the game will only load the one that corresponds to its game id.

It is also important to note that there is no Japanese version of this game.

Prerequisites

  • devkitPPC (can be found here)
  • Python 3 (can be found here). Note that 3.13.1 in particular was used for testing the script in this project.

Building

Once the prerequisites are installed, you must add DEVKITPPC to your environment, in which it should be set to the devkitPPC folder. Once this is done, run make in source. This will build five separate bin files, which will be placed into the bin folder. You can also specify specific versions to build by adding additional rules, such as make us, make eu_uk eu_fr, etc. Once the bin files have been built, move them to bin folder at the root of this project.

Once the bin files are in place, you can pass a FIFA 07 GCI to SaveFileHack.py, in which it will modify the GCI as stated in the Usage section.

Licenses

A lot of files and code used in this project are from FIX94's save file exploit projects, which are licensed under GNU GPL, version 2. Thus, that license is being used for this project.

About

A FIFA 07 (also called FIFA Soccer 07 in the US) Save Exploit

Resources

License

Stars

Watchers

Forks

Packages

No packages published