Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - TAMarcosTranslations

Страницы: [1]
1
Working with the compressed sprites of FIFA 96.
See picture attached


2
TAMarcosTranslations,
do you have editing tools for FIFA95-ROM?
Share that please.

I have opened a new thread as "[SMD] Неполноценный хак FIFA 95" where I show how to edit teams and players.
There will be more explanations.
I edited everything from the hex, so creating a tool for this game will be cool. It's something that I asked in my first post here.

By the way, there is no problem if you guys answer and write in russian.

All the best,

3
In further posts I will share how to edit FIFA Soccer 95 and see if you guys with the info I will share, you can create a tool.

..::EDITING PLAYERS AND TEAMS::..

Taking England as an example, where our lovely friend Frank Barchard is playing as a midfielder (He was the person who wrote the Refpack algorithm to compress data in FIFA saga for Sega Mega Drive).

Let's go to hex address 0017A4C4 , where all the info for England national team and its players are there.

TEAM:
01 35 -> Pointer for England name. (see pointers section)
01 67 -> Pointer for Home Kit code (see uniforms section)
01 6A -> Pointer for Away Kit code (see uniforms section)
00 00 -> Separator
0F 07 07 -> Banner colors (See colors section)
0A 09 09 08 0A 0C 09 -> Team parameters #1. Order by 1 bite: Shooting, Running, Passing, Defense, Tackling, Goalies and Overall.
03 -> Strategy (See strategy section)
00 -> Separator
00 -> Formation (See formation section)
28 12 57 25 -> Coverage
08 08 -> Team parameters #2. Order by 1 bite: Midfield and Attack.
10 -> Separator

PLAYERS:
Every team has 16 players. I am going to share just the first example. The 15 rest has the same structure:
00 B5 -> Pointer for the name of the player (N. Channon)
01 -> Position and number: Number 1, position Goalkeeper. (See position and numbers section)
6A A9 98 A9 AD DA A9 -> Half byte for parameter in this order: Skill , Speed, Agility, Accel, Reaction, Shot Acc, Passing, Aggression, Bycicles, Headers, Ball Ctrl, Shot Pow, Fitness and Awareness. Total: 14 parameters: That means:
Skill: 75
Speed: 86
Agility: 86
Accel: 83
Reaction: 83
Shot Acc: 80
Passing: 86
Aggression: 83
Bycicles: 86
Headers: 93
Ball Ctrl: 93
Shot Pow: 86
Fitness: 86
Awareness 83
(See parameters section)

POINTERS
Use of pointers here are very simple compared to how they programmed it in FIFA Soccer 96 and onwards.
Just go to the address where the pointer is located and add the value of the pointer itself in order to get what is pointing.
Two examples:

Address of the pointer for England's name: 17 A4 C4
Pointer for England's name: 01 35
17A4C4 + 135 = 17A5F9 = England

Address of the pointer for F. Barchard's name: 17 A5 26
Pointer for F. Barchard's name: 00 63
17A526 + 63 = 17A589 = F. Barchard

COLORS
For the banner, every byte from 04 to 10 has its own color as follows:
04 Green
05 Turquoise
06 Blue
07 Red
08 Yellow
09 Brown
0A Orange
0B Black
0C Green
0D Green
OE Gray
0F White
10 Purple

STRATEGY
00 : None
01: Long Ball
02: All Defense
03: Attac
04: Defense
05: All attack

FORMATION
00: 3-5-2   
01: 4-4-2
02: Sweeper
03: 4-2-4   
04: 4-3-3

PARAMETERS
Team skills are represented by a bar not for a decimal number. This is just an interpretation of how long will be the bar depending on the value inserted.
Team skills use a single byte for any of the bars. Players skills use just half a byte as it was explained above.

Dec Team Hex Player Hex
60        00            0
62        01            1
65        02            2
67        03            3
70        04            4
73        05            5
75        06            6
78        07            7
80        08            8
83        09            9
86        0A            A
88        0B            B
91        0C            C
93        0D            D
96        0E             E
99        0F             F

POSITION AND NUMBERS
See attached a picture with a table explaining this. In orange, the numbers used by position in the original game.

I hope it helps.
I will give instructions for more relevant things to hack.

4
Are you made generation results for matches cpu vs cpu?

Nope since FIFA 95 didn't have that screen. In FIFA 96 I hacked just players name and skills, teams names and skills and championships and nothing else.

5
Not really.
I needed extra space in the ROM so I invaded reserved space for the RAM (0x200000).
That bugs the gameplay and affects internal memory too. For having 4 slots to save the game, this error limits it to just 1 slot. That's why game became slow and clean tackles don't work properly.

6
Hi all,

I worked around 5-6 years ago on a romhack called "FIFA Soccer 2020" where I updated championships, teams, players, skills in order to find a realistic performance of teams and players during the season 2019-2020. I remember editing all this stuff was hard since there was a lot of information to modify.

Early in 2024, after stopping a couple of projects I had, including 2022 FIFA World Cup in Qatar and MSU-MD Futebol, I thought that it would be cool to make something that I couldn't feel the stress of releasing something on time as it happened with FIFA Soccer 2020.

I decided to go with FIFA Soccer 91, based on the first season I started to watch and like football, season 1990-91, after the World Cup in Italy.
This project has the following features.

- Finally teams with a palette for socks.
- Finally teams with stripped shirts.
- New design for menus.
- Finally a game with a real 1990 FIFA World Cup in Italy with all 24 national football teams and squad.
- New voices inserted for the crowd and for celebrations.
- New intro
- Championships:
1. Spain
2. Brazil
3. England
4. Argentina
5. France
6. Germany
7. Italy
8. Soviet Union
9. World Cup Italy 90.

I am going to share pictures of this project.


What is pending:
Besides the edition of a lot of clubs kits, players and skills, I would like to modify the following:

- Clubs tournaments divided into groups like in FIFA Soccer 96 or World Cup mode in FIFA 95.
- Edit the trophies in order to use real trophies depending on the championship played.
- Know more on how to unpack files from Refback compression.
- Analysing the game, some files here have qcf and qcb extension. Also pal extension, which I assume is the extension for color palettes.

Any help is welcome.

In further posts I will share how to edit FIFA Soccer 95 and see if you guys with the info I will share, you can create a tool.

Thanks!

7
Hola, Amigo!

Does player level affect the difficulty of gameplay?

For editing players at the FIFA96 exists editor.
Look that please. This will make your work less hard.

Hello Strike!

You russian guys are doing an awesome job on reverse engineering some of my favourite games.
I didn't know a FIFA 96 editor existed until sign up here in this very forum.

Regarding the level, I think it must have an effect on the difficulty of the game, specially on goalkeepers.

If you want, I can share my knowledge on romhacking FIFA Soccer 95 which is easier than FIFA 96, FIFA 97 and FIFA 98.
Is there anybody here that can create a tool with the information I will provide?

8
Для графики используется сжатие RefPack, которое использует EA, только они понаделали разных вариантов, ещё нужно найти правильную программу. Например, графика для флага Малайзии при выборе лиги в роме с позиции 12CB68: байты 30 FB, где FB - магический байт всегда, а в байте 30 хранится формат сжатия, вместо него в этой игре может быть 10/11, 46/47, 30/31/32/33/34/35, 7A/7B, 72/73, всего 5 алгоритмов, код распаковки с 0xADD60. Есть хак FIFA Soccer 2020 на основе Hack of FIFA Soccer 95 (https://www.romhacking.net/hacks/5285/, Россия есть), возможно там такое же сжатие, не знаю как они сжимали, можно хранить без сжатия, если хватит места до 4МиБ. Замена только имён - так себе затея.

Hi all,

I was the author of the romhack FIFA Soccer 2020.
Yes, all FIFA Soccer games for SMD had the same compression algorithm, Refback compression by Frank Barchard.
Nonetheless as far as I was concerned, I couldn't edit the menu background or the trophies. Those sprites I couldn't find in the ROM and I guessed that were compressed in any way, shape or form. It happens the same for FIFA 96, trophies, map/flags sprites, background, etc are compressed too.

When I was editing FIFA Soccer 96, (I never released anything) since my hack was intended to modify some errors in Spanish La Liga players name because there are plenty of professional football names that players don't use. For instance, FIFA 96 use the first name or the second surname when the player was known for his nickname or his first surname. And also I pretended with success to include Spanish Segunda División and Spanish third tier (four groups for the third tier).

There was something missing when you guys analised the players hex information which couldn't make any sense.
According to my notes on my excel is the following (see picture).

If the first half part of the byte is 1 or 2: Player level = Novice (Between 50 and 74)
If the first half part of the byte is 3 or 4: Player level = Professional (Between 77 and 86)
If the first half part of the byte is 5 or 6: Player level = Super Star (Above 89)




Страницы: [1]