[TUTORIAL] Converting a database to be compatible with [PATCH] Saturn Patch (v9)

Moderator: Technical Support Team

Locked
MadScientist
Patch Team
Posts: 148
Joined: Sun Apr 19, 2020 5:25 pm
Location: Brazil
Has thanked: 347 times
Been thanked: 98 times

[TUTORIAL] Converting a database to be compatible with [PATCH] Saturn Patch (v9)

Post by MadScientist »

Note 1: I'm not the author of this tutorial. This tutorial was written by saturn in the old forum. Im pasting it here because its too important to get lost.

Note 2: This tutorial is hard and requires some programming or hacking knowledge and even so if you try it it may take more than a week to complete.

Link for [PATCH] Saturn Patch (v9) >>> viewtopic.php?f=72&t=319

Tutorial (author: saturn):

Code: Select all

Creating the latest Renaming patch:
a. Compare the latest club_comp, nation_comp, and staff_comp.dat files with the ones from the previous data update release (not the previous renaming release) using Patch Creator in Flex 2 (change the Files of Type from Executable Files to All Files).
b. Any created out.patch files will show you where changes have been made to the .dat files between the two last update and the current one. There will usually be very few (if any) changes made to the files.
c. Make any necessary changes to the three .dat files from the previous Renaming patch using XVI32.
x. Alternatively you can just use the .dat files from the latest renaming patch. Any changes made by the update team regarding competitions' reputations or colours in the latest update will however be lost.

========================================================

club.dat [XVI32]
*Rename MLS clubs (see below for instructions)

club_comp.dat [Tri Wasano Editor]
*Rename the Argentine Metropolitan Zone to Copa Argentina / Copa Argentina
*Rename the English Northern Premier League Premier Division to English National League North / National League North
*Rename the German DFB-Ligapokal to German DFL-Supercup / DFL-Supercup
*Rename the South American Recopa to Recopa Sudamericana / -

club_comp_history.dat [History Project]
Change years --> (Start year - 2001) Forward --> Go.

euro_cfg [Notepad]
*Rename Holland --> Netherlands

nat_club.dat [XVI32]
*Rename Holland --> Netherlands x4

nation.dat [XVI32]
*Bosnia, Mongolia, South Africa & Ukraine language change (see below for instructions)
*Rename Holland --> Netherlands x2

nation_comp.dat [XVI32]
*Rename Asian Games to CONCACAF Gold Cup / Gold Cup
*CONCACAF Gold Cup continent change to North America: CTRL+G from first C in CONCACAF $55 relative down and change 01 --> 03

nation_comp_history.dat [History Project]
Change years --> (Start year - 2001) Forward --> Go.

player_setup.cfg [Notepad]
*Convert any real life loans disguised as future transfers back into in-game loans (you'll also have to transfer the players with Tri Wasano).
*Delete any lines beginning with "RETIREMENT" if you want to prevent those players from immediately retiring once the game starts.
*Update any entries involving MLS clubs. Use CTRL+H to mass replace their .68 long names to their new long names.

staff_comp.dat [XVI32]
Welsh Team of the Week --> English National League North Team of the Week
Welsh Player of the Year --> English National League North Player of the Year
Welsh Young Player of the Year --> English National League North Youth of the Year
Welsh Top Goalscorer --> English National League North Top Goalscorer
Welsh Manager of the Year --> English National League North Manager of the Year
Welsh Manager of the Month --> English National League North Manager of the Month

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

cm0102 Editor:
*Australia continent: change from Oceania to Asia
*CONCACAF Gold Cup colours: change to Yellow 2 / Blue 3
*CONCACAF Gold Cup histories: delete Asian Games entries and add from https://en.wikipedia.org/wiki/CONCACAF_Gold_Cup#Results
*Copa Argentina histories: add from https://en.wikipedia.org/wiki/Copa_Argentina#Champions
*Yugoslavia continent: change from Europe to none

Names Editor: (change the name of Korean awards to Chinese awards)
Korean K League Classic xxx --> Chinese Super League xxx (seven different awards to rename)

Tri Wasano Editor: (adding/removing clubs to leagues)
*Australian A-League			Remove 3 clubs
*English National League		Add 2 clubs
*English National League North		Remove 1 club
*French Ligue 1				Add 2 clubs
*Greek Super League 2			Remove 4 clubs
*Italian Serie A			Add 2 clubs
*League Of Ireland Premier Division	Remove 2 clubs
*League Of Ireland First Division	Remove 2 clubs
*Norwegian Eliteserien			Add 2 clubs
*Polish I Liga				Remove 2 clubs
*Russian Football National League	Add 2 clubs

========================================================

MLS clubs: note that the Update Team sometimes changes the MLS teams from update to update (you can tell from a club's short name whether they've been changed or not). If they have been changed, you'll have to rename the clubs in the exe as well.
.68 name:		New long name:		New short name:
Columbus Crew		Columbus Crew SC	-
Dallas Burn		FC Dallas		-
Kansas City Wizards	Sporting Kansas City	-
Los Angeles Galaxy	-			LA Galaxy
Miami Fusion FC		Toronto FC		-
NY/NJ Metrostars	New York Red Bulls	New York Red Bulls
Tampa Bay Mutiny	Seattle Sounders FC	-
Washington DC United	D.C. United		D.C. United

========================================================

Bosnia		Serbian, Croatian, none, --> Bosnian, Serbian, Croatian
Mongolia	Chinese, none, none --> Mongol, none, none
South Africa	Afrikaans, English, none --> Zulu, Afrikaans, English
Ukraine		Russian, none, none --> Ukrainian, Russian, none

Open nation.dat in XVI32.
CTRL+F for Bosnia.
CTRL+G and in the Go to panel, select hexadecimal and $73. In the Go mode panel, select relative down.
This will bring you to the offset of Bosnia's first language. You should land on a square that shows the value 17h in the left panel of XVI32.
This offset is the value of the Serbian language (all the languages' values can be found at 0053CEE0 in the cm0102.exe).
Change 17 to 3E (Serbian --> Bosnian).
In the next square to the right, change 05 to 17 (Croatian --> Serbian).
In the next square to the right, change 00 to 05 (none --> Croatian).

Open nation.dat in XVI32.
CTRL+F for Mongolia.
CTRL+G and in the Go to panel, select hexadecimal and $73. In the Go mode panel, select relative down.
This will bring you to the offset of Mongolia's first language. You should land on a square that shows the value 04h in the left panel of XVI32.
This offset is the value of the Chinese language.
Change 04 to 3D (Chinese --> Mongol).

Open nation.dat in XVI32.
CTRL+F for South Africa.
CTRL+G and in the Go to panel, select hexadecimal and $73. In the Go mode panel, select relative down.
This will bring you to the offset of South Africa's first language. You should land on a square that shows the value 21h in the left panel of XVI32.
This offset is the value of the Afrikaans language.
Change 21 to 40 (Afrikaans --> Zulu).
In the next square to the right, change 08 to 21 (English --> Afrikaans).
In the next square to the right, change 00 to 08 (none --> English).

Open nation.dat in XVI32.
CTRL+F for Ukraine.
CTRL+G and in the Go to panel, select hexadecimal and $73. In the Go mode panel, select relative down.
This will bring you to the offset of Ukraine's first language. You should land on a square that shows the value 15h in the left panel of XVI32.
This offset is the value of the Russian language.
Change 15 to 3F (Russain --> Ukrainian).
In the next square to the right, change 00 to 15 (none --> Russian).
Moved from Technical Support, Tutorials & FAQs to Tutorials on Tue Jun 08, 2021 1:18 pm by Xeno

Locked