Outsider 87
Starting XI
So... have you ever wanted something to switch graphics on-the-fly?
Are you tired of being able to use only one international scoreboard for every competition?
And are you too lazy to alt-tab the game and press a button to switch graphics?
There it is where I come and I could SAVE you
So, what's the program about?
What I would like to write is a program that keeps tracking FIFA memory in the background and is able to check particular memory address that I need to switch graphics. That said, the only memory address I plan to check, by now, is the competition ID that tells me which competition you are going to play in the next match of career mode.
So if my program checks that particular memory address continuously, it will be able to switch graphics immediately after having found a difference from the previous value.
That means that if you have just played a Premier League match and next match in your calendar is Champions League one, my program will know that and will change graphics accordingly!
What are the difficulties?
If you have read the amazing tutorials by MichaelCorleone for Cheat Engine editing, you will know that dealing with memory is not an easy affair!
To make my program work, I need to find pointers for competition id, that is a particular STATIC memory address that, with a constant offset, gives me the correct DYNAMIC memory address where to find the value I want. Unfortunately this is a difficult matter and something that could change a lot. I have already experience that one pointer I found is working fine with one fifa13.exe, but not with newer one.
Moreover, differently from normal pointers, the memory address I need seems not to have a static pointer, but 7 levels of dynamic pointers starting from the process address itself.
If MichaelCorleone would like to send me a PM and offer his help to find the other pointers for the project, I would be more than happy
What graphics can be changed?
Potentially everything that is not pre-allocated by the game. I remember in the days of Evolution Switcher by Krystian82 (FIFA 10) that we were able even to edit the career mode menu graphics according to the different competitions and that would be amazing. Surely we can change scoreboards (those can even be changed during match and you will see the changes), wipe, etc.
My idea is to let you switch whatever you want by simply inserting files in a specific folder. For example I could read folders like:
FifaAutomaticSwitcher/223 (for UCL)
FifaAutomaticSwitcher/31 (for Serie A)
and in folder 223 you can put your Fifa folders (sceneassets, ui, etc) so that I switch everything in 223 folder when it's needed.
Of course more files you put in, more time the program will take to switch everything!
But I would like to receive in this thread some new files edited by you, especially menu files (not only logos, but even menu graphics files), just to use them to easily test the program. Can you help us?
Finally this project is only at the 20% of its completion and, depending on the difficulties I may encounter, time I may have/not have and your un/interest to the project, the project itself could die.
Let me know and have your help, thanks
Are you tired of being able to use only one international scoreboard for every competition?
And are you too lazy to alt-tab the game and press a button to switch graphics?
There it is where I come and I could SAVE you
So, what's the program about?
What I would like to write is a program that keeps tracking FIFA memory in the background and is able to check particular memory address that I need to switch graphics. That said, the only memory address I plan to check, by now, is the competition ID that tells me which competition you are going to play in the next match of career mode.
So if my program checks that particular memory address continuously, it will be able to switch graphics immediately after having found a difference from the previous value.
That means that if you have just played a Premier League match and next match in your calendar is Champions League one, my program will know that and will change graphics accordingly!
What are the difficulties?
If you have read the amazing tutorials by MichaelCorleone for Cheat Engine editing, you will know that dealing with memory is not an easy affair!
To make my program work, I need to find pointers for competition id, that is a particular STATIC memory address that, with a constant offset, gives me the correct DYNAMIC memory address where to find the value I want. Unfortunately this is a difficult matter and something that could change a lot. I have already experience that one pointer I found is working fine with one fifa13.exe, but not with newer one.
Moreover, differently from normal pointers, the memory address I need seems not to have a static pointer, but 7 levels of dynamic pointers starting from the process address itself.
If MichaelCorleone would like to send me a PM and offer his help to find the other pointers for the project, I would be more than happy
What graphics can be changed?
Potentially everything that is not pre-allocated by the game. I remember in the days of Evolution Switcher by Krystian82 (FIFA 10) that we were able even to edit the career mode menu graphics according to the different competitions and that would be amazing. Surely we can change scoreboards (those can even be changed during match and you will see the changes), wipe, etc.
My idea is to let you switch whatever you want by simply inserting files in a specific folder. For example I could read folders like:
FifaAutomaticSwitcher/223 (for UCL)
FifaAutomaticSwitcher/31 (for Serie A)
and in folder 223 you can put your Fifa folders (sceneassets, ui, etc) so that I switch everything in 223 folder when it's needed.
Of course more files you put in, more time the program will take to switch everything!
But I would like to receive in this thread some new files edited by you, especially menu files (not only logos, but even menu graphics files), just to use them to easily test the program. Can you help us?
Finally this project is only at the 20% of its completion and, depending on the difficulties I may encounter, time I may have/not have and your un/interest to the project, the project itself could die.
Let me know and have your help, thanks