Uruguayan patch - What does this patch do?
- Exchange from Norway to Uruguay
But the Uruguayan league does not exists in original CM db, so, you have to follow these steps first, before aplying the patch:
1) Change continent - South America and country - Uruguay from "Yugoslav Second Division East" by CM pre editor
2) Change continent - South America and country - Uruguay from "Yugoslav Second Division North" by CM Pre editor
3) Change continent - South America and country - Uruguay from "Yugoslav Lower Division" by CM pre editor
4) Use the cmexplorer and place 16 teams from the first Uruguayan division in "Yugoslav Second Division East"
5) Use the cmexplorer and place 16 teams from the second Uruguayan division in "Yugoslav Second Division North"
6) Use the cmexplorer and place at least 4 Uruguayan teams in the "Yugoslav Lower Division"
7) Apply the Uruguay patch, it will replace Norway with Uruguay!
8) With the Names Editor, change the name of competitions and awards for Uruguayans.
9) If you want, change the "Last Position" for each club in the divisions to reflect the real participants of the first libertadores.
10) If you want you can change the league Reputation too, in CM original Editor.
I've tested it for 40 years in game with no errors and in GS MOD October 2019. No idea if this process works fine in Patch V8 that you use here!
It seems so interesting! Saturn! I saw your notes how to change northern ireland into swiss league, can i swap league cup and nir charity to work too?
Is it only work with existing but non used leagues only ? So with austrian etc leagues ?
Also is it possible to borrow a league to use for another ? Like use danish third division to use as the third croatiam division ? Modify the relegation from danish second somewhere else etc
Great Serbian patch under October 2019 update
This league replaces Belgian league
In this patch Serbia,Montenegro and Republic of Srpska are combined in one single competition.
Added new nation Republic of Srpska (part of Bosnia populated with Serbians).
Added new cities,new stadiums,new clubs.
Added more then 600 new clubs with full attributes(cities,stadiums,club colors.
Added more then 6000 players,and 2000 staff with full attributes.
Updated money prizes
Montenegrin clubs and clubs from Republic of Srpska retain their nationality due to city location (old JL trick)
and many,many more changes...
So i used the instructions and write in austrian league codes from club_comp.dat.
0F5 for austrian premier, 0F6 for first division, 0F8 for lower and 0F9 for cup. I changed every offset to swap northern irish league to austria and the game shows austria in the changeable leagues, but the game crash without error and exits to desktop. I disables league cup as well, because idk how can it change too. What shozld be the problem ?
So i used the instructions and write in austrian league codes from club_comp.dat.
0F5 for austrian premier, 0F6 for first division, 0F8 for lower and 0F9 for cup. I changed every offset to swap northern irish league to austria and the game shows austria in the changeable leagues, but the game crash without error and exits to desktop. I disables league cup as well, because idk how can it change too. What shozld be the problem ?
No need to do that....just follow league replacement guide...
Thanks the answer djole2mcloud, i know that way. One thing i not found in the offsets (and thats why i tried that) is the british passport if i swap northern ireland with austria, i read somewhere about it and the northern irish regens in british clubs. So if i swap austria with northern ireland, there will be austrian regens in british clubs ?
Thanks the answer djole2mcloud, i know that way. One thing i not found in the offsets (and thats why i tried that) is the british passport if i swap northern ireland with austria, i read somewhere about it and the northern irish regens in british clubs. So if i swap austria with northern ireland, there will be austrian regens in british clubs ?
i was surprised how much i enjoyed playing one season of it...and special thing is that usa is swapped with japan,and after 90 minutes if the result is draw,extra time is played...that was biggest enjoyable surprise for me...
Really?? There is a way to switch this off? I swapped Japan and Uruguay and when I was ready to play I see this...
Hi everybody! I recently make some .patch files to change some leagues that I don't play by sulamerican leagues. I'd like to know if there is someone interested in it too, so I could post here for the next March update.
The leagues changed are:
- Ireland by Paraguay
- Northern Ireland by Colombia
- Poland by Chile
- Norway by Uruguay
- Finland by Peru
- Greece by Ecuador.
All the top finishers in these leagues participate in the Copa America Libertadores.
Thanks!
The Following 5 Users Say Thank You to luisfrjgua For This Useful Post:
I used the leage swap to swap austria to northern ireland league. It works fine, but realized that austrian teams generates english youngsters. Is it intended ? Can i do to not happen this ?
The Following User Says Thank You to Bhaalspawn For This Useful Post:
In the regen code there's references to England, Wales, N Ireland & ROI all close together, so try changing the below to remove the N Ireland reference:
007AD5D5 JNZ SHORT 007AD5F2 --> JE SHORT 007AD5F2
The Following User Says Thank You to saturn For This Useful Post:
I wanted to fiddle with the whole Liechtenstein scene, FC Vaduz included.
Therefore here it is and wanted to share with you. It was a slow Saturday morning.
Not that of an extensive and detailed league patch since i haven't added many entries into the latest database (minor tweaks here and there)
but at least it's playable and i found it quite enjoyable.
Switzerland League Patch 2020
based on March 2020 update
patched with Saturn's patch +v9
replaces Northern Ireland
- NIR Charity Shield and League Cup both removed.
- Domestic competitions histories updated.
- U21 teams at reserve league since they're not entering at the cup and can't get promoted to the 1st tier.
- Apart from Vaduz, the other Liechtensteiner clubs were removed from the swiss leagues in order to produce regens. (they were at 4th tier and below)
Installation:
- Make a safety copy of your current data folder and cm0102.exe before starting the patch installation for restoring purposes.
- Extract the content of the zip file into the game's folder and overwrite when prompted.
®
Last edited by ®usso; 31-03-20 at 08:37 AM.
Reason: new links
So i tried that: 007AD5D5 JNZ SHORT 007AD5F2 --> JE SHORT 007AD5F2
The austrian teams now generate only austrian regens so its fine.
But, the english, scottish teams generate austrian youngsters continously. Are there any code for this ?
Finally succesfully create again austrian league patch with saturn's method. Really good oh ye
One thing i missed, the offset that tapanified exe link relegation and promotion between northern ireland first division and norther irish lower division.
Finally succesfully create again austrian league patch with saturn's method. Really good oh ye
One thing i missed, the offset that tapanified exe link relegation and promotion between northern ireland first division and norther irish lower division.
Share the wealth mate! I would fancy picking my favourite austrian club SK Rapid Wien and give it a whirl.
After seeing it i might help you add the info for the relegation/promotion thingy.
Share the wealth mate! I would fancy picking my favourite austrian club SK Rapid Wien and give it a whirl.
After seeing it i might help you add the info for the relegation/promotion thingy.
Im a tiny cat here, now learning the methods of creating leagues, but thats not that quality as the others in this forum. I using odb for my first tries
Previously, league patches were done by swapping all of one nation's attributes and clubs with another nation's. The following process patches a league by instead telling the game to load another nation's attributes and clubs directly, without the need to swap things around.
This method takes advantage of the fact that there are some competitions in the database but that are not used in the exe. The countries with competitions in the database are:
Austria
China
Czech Republic
Hong Kong
India
Indonesia
Luxembourg
Malaysia
Mexico
Singapore
South Africa
Switzerland
Thailand
Yugoslavia
It is possible to patch countries without leagues in the database, but I'll get to that later.
Each playable league and playable cup has a 9CF***value in the cm0102.exe. The exe always uses these 9CF*** values when referencing leagues or cups. The 9CF*** value itself is simply the competition's ID#, which is taken from club_comp.dat file in the Data folder. A competition's ID# can easily be found by opening the club_comp.dat file in XVI32 and looking to the four bytes to the left of a competition's long name. For example, we can see here that the Belgian First Division A's ID# is 00, and that the English Premier League's is 07. The values are in hexadecimal and after reaching FF (or FF 00 00 00) the next ID# will be 00 01 (00 01 00 00), so the values are stored from right to left.
So every competition has an ID# but not every competition has a 9CF*** value. As we know, a competition's 9CF*** value is the same as their ID#. What this new method of league patching does is change all the references in the cm0102.exe of the old competition's 9CF*** values to the new competition's ID#. Let's look at a line of code in setup.cpp:
00835E51 MOV EDX,DWORD PTR DS:[9CF8B0]
This will load the Northern Ireland Premier Division when the Northern Ireland league has been selected. If you look for that competition in club_comp.dat, you can see that its competition ID# is 9A. We can write the above line from setup.cpp as the following and the code will do the exact same thing:
00835E51 MOV EDX,9A
But of course, we want to change it to another competition's ID# entirely. So the following would load the Swiss National Division A instead:
00835E51 MOV EDX,0FA (note that in Olly when entering hexadecimal values that begin with a letter, a zero has to go before it).
Again the Swiss National Division A's ID# is taken from club_comp.dat. So to summarise, for a Northern Ireland --> Switzerland swap, in the exe you would replace a lot of (not all) instances of:
Code:
Northern Ireland --> Switzerland 9CF3E4 --> 9CF4AC
Northern Ireland Premier Division --> Swiss National Division A 9CF8B0 --> 0FA
Northern Ireland First Division --> Swiss National Division B 9CF8B4 --> 0FB
Northern Ireland Lower Division --> Swiss Lower Division 9CF8B8 --> 0FC
Northern Irish Cup --> Swiss Cup 9CF8C0 --> 0FD
(The 9CF*** value for Switzerland can be found in the 9CF*** thread linked above.)
The easiest way to find all instances of the 9CF*** values is by downloading the cm0102.exe.txt file here and just CTRL+F each value.
The lines to change to convert Northern Ireland to Switzerland are:
Changing ~60 lines of code might seem like a lot, but remember you only have to do this once to create a .patch file, which you can then use on any .68 database. In this example all you would have to do was remove two clubs from both Swiss divisions to have an up to date version of the league (along with renaming of the competitions/awards with the Names Editor).
Note that not every reference to Northern Ireland has been changed to Switzerland, and knowing when not to change a value comes down to the experience of playing the game. For example, we know that NI regens can appear at British clubs, so if you see a reference to Northern Ireland in player_regen.cpp and it's surrounded by British countries, it's pretty obvious that Switzerland shouldn't be swapped in for it. It is essential that countries are swapped in award_manager, discipline, hall_of_fame, key_nation and transfer_manager parts of the code, and much of the rest is straightforward (awards, the actual competitions' code, ruling body etc).
For leagues not in the database, the easiest solution is to use other unused competitions already in the database. The Hong Kong cups are good candidates as there are no teams to move around or competition histories to clear. Just get the competition's ID# from club_comp.dat, then add clubs to the competition in the Tri Wasano editor (and change its continent and nationality there too).
I really try to find out, after using tapanyfied exe, northern ireland fitst division has relegation to lower div and promotion from it. What offset handle the leagues from what league to promote and what to relegate ? I created an easy patch file to change offsets from northern irish leagues to austria everything works, but promotion and relegation i not.
Breakpoint in there and have a fish around at the end of a season and see what gets picked, if anything, for your league (this is for relegation/promotion from lower division into current league)
The Following User Says Thank You to Nick+Co For This Useful Post:
Breakpoint in there and have a fish around at the end of a season and see what gets picked, if anything, for your league (this is for relegation/promotion from lower division into current league)
Yes i found that lines, there is a link for the northern irish lower leage:
007EBEAA |.^ EB 90 JMP SHORT 007EBE3C
007EBEAC |> 3B05 E4F39C00 CMP EAX,DWORD PTR DS:[9CF3E4] - this the northern ireland check i need to change it to 9CF228 austria
007EBEB2 |. 75 08 JNE SHORT 007EBEBC
007EBEB4 |. FF35 B8F89C00 PUSH DWORD PTR DS:[9CF8B8] - the northern irish lower leage , what i want to change either A lower (9CF764) if possible, or 0F8 (austrian lower div)
007EBEBA |>^ EB 80 JMP SHORT 007EBE3C
The strange in olly, i cant manually edit this lines. Neither of them. Why?
Oh it was tricky but worked! Thank you Nick+Co !
I modified:
007EBEAC |> 3B05 E4F39C00 CMP EAX,DWORD PTR DS:[9CF3E4] to CMP EAX,DWORD PTR DS:[9CF228 ]
and
007EBEB4 |. FF35 B8F89C00 PUSH DWORD PTR DS:[9CF8B8] to PUSH 0F8
Now it use the austrian lower for relegation and promotion
What i currently dont know, how to bring to neutral ground the northern irish charity shield (currently it plays only 1 leg, in the home of the home team, i can modify it to 2 legs, but not want).
Also, how to abolish replays in northern irish cup legs. I tried it zillions of times, but always do it wrong.
It uses the basic 10-10 format, with super cup, austrian cup.
-inceased the subs on bench to 7 from 5 in all leagues and cups.
-League cup disabled.
-super cup has penalties after extra time (no golden goal rule)
I hope it works well.
Only works with tapanified exe. Very thanks to Russo, Saturn, Nick+Co, Dermotron, Djole2mcloud for help