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
It depends on what database you use. If you use the latest data updates, there will be red bull salzburg, but in odb there werent. If you use newer db, check the number of clubs in austrian league, if it more than 10 the league wont load.
It depends on what database you use. If you use the latest data updates, there will be red bull salzburg, but in odb there werent. If you use newer db, check the number of clubs in austrian league, if it more than 10 the league wont load.
I am using the saturn patch with the average database. the red bull exists in the game, but he has no division in austria
An Austrian League Patch will be released soon mate
compatible with saturn's +V9 patch i hope...
Bhaalspawn created the .patch file which allows a quick swap between the selected nations.
The competitions, awards, reputations and history all need to be sorted.
An Austrian League Patch will be released soon mate
compatible with saturn's +V9 patch i hope...
Bhaalspawn created the .patch file which allows a quick swap between the selected nations.
The competitions, awards, reputations and history all need to be sorted.
thanks man!
congratulations ®usso and Bhaalspawn for great job!
Saturn's V9 using 12 teams in austrian bundesliga and 16 in erste liga like in irl. the league patch handle the basic 10-10 format, because of the basic northern irish league (my goal was not to create a specific patch, i like the odb and projekt 369). I can increase the format to 12-16 but i dont find the offset for northern irish cup, to handle the more teams entering from leagues (without it, only 10-10 teams from the playable leagues will enter the northern irish cup). Alternatively i can use the danish league, but dont want it now.
The Following User Says Thank You to Bhaalspawn For This Useful Post:
Saturn's V9 using 12 teams in austrian bundesliga and 16 in erste liga like in irl. the league patch handle the basic 10-10 format, because of the basic northern irish league (my goal was not to create a specific patch, i like the odb and projekt 369). I can increase the format to 12-16 but i dont find the offset for northern irish cup, to handle the more teams entering from leagues (without it, only 10-10 teams from the playable leagues will enter the northern irish cup). Alternatively i can use the danish league, but dont want it now.
do you have any prediction of when will the austrian league download available for V9? (sorry for my english, i only speak portuguese)
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 tried it with Danish league, but use the danish divisions, and swapped clubs only, it needs to change the nation offset 9CF. In that case i replace the 9CF2C0 with 9CF344 and add 50 hungarian clubs beacuse the danish cup needed and it works, only the "Danish" player of the Year overall award not be selected.
What offset should i miss?
here is the offset i found for the nation change in a tapanified exe:
award manager
004137BD |> \A1 C0F29C00 MOV EAX,DWORD PTR DS:[9CF2C0]
do you have any prediction of when will the austrian league download available for V9? (sorry for my english, i only speak portuguese)
I have put the release of the Austria league patch on hold.
Just waiting for further developments from other fellow members regarding the number of teams from each division. In real life there are 12+16, but the patched version allows only 10+10.
I prefer the current format so i'll wait a little while for the input of our fellow members who have the knowledge of increasing the participant clubs at those divisions and fix the cup issue which prevents the participation of the 2+6 added teams.
Perhaps our programming skilled members can give a help here.
The Following User Says Thank You to ®usso For This Useful Post:
Followed your instructions and managed to increase the number of clubs in the Austrian Bundesliga (NIR Premier)
Originally Posted by Bhaalspawn
If you like you can change
offset 0078ee26 change 5 to 7 in order to get 7 subs
Skiped that one because led me into a NOP but all competitions have 7 subs on
after those changes bundesliga has 12 teams and 2.liga has 10.
Is there a way to increase 6 more teams into 2.liga?
Run several save tests and only 8 teams from bundesliga participated in the cup plus 10 more from the 2.liga and 12 from the lower leagues.
The missing four are always Red Bull Salzburg (last season position 1st), Rapid Wien (5th), Mattersburg (7th) and Wolfsberg (8th).
Denmark has the proper number of teams in the first two tiers, but also have a third one with 16 teams while Austria Regionalliga has 3 groups of 16.
It would be messy either way
Yes, you can increase the second league to 16. I have only problems with the cup too. The danish league is fit well, and easy to modify, but i dont like because very few awards in that league
Some previews from what Bhaalspawn and i have done so far...
The Austrian cup is a SNAFU
only 8 of the 12 bundesliga and 12 of the 16 2.Liga teams participate at the cup.
Dunno which offsets sorts it out
About the promotion/relegation thing... IRL only 1 club gets demoted to 2.Liga but i like the play-off clash.
Also IRL Bundesliga splits into a championship and relegation phases with 6 teams each. Forget about it!!
Should i release it?
The alternative is to revert it back into a 10+10 league structures.
The Following 2 Users Say Thank You to ®usso For This Useful Post:
As i know you cant create splitted leage. Maybe you can use another leauge but i dont remember any league that already use that format (12 teams, splitted 2 mini leagues after 22 games).
Some previews from what Bhaalspawn and i have done so far...
The Austrian cup is a SNAFU
only 8 of the 12 bundesliga and 12 of the 16 2.Liga teams participate at the cup.
Dunno which offsets sorts it out
About the promotion/relegation thing... IRL only 1 club gets demoted to 2.Liga but i like the play-off clash.
Also IRL Bundesliga splits into a championship and relegation phases with 6 teams each. Forget about it!!
Should i release it?
The alternative is to revert it back into a 10+10 league structures.
great job! 10+10 will look great too, the important thing is the league works. looking forward to more this novelty in the immortal CM
Well Italian lower league, in the last patch we have Serie C1 and Serie C2, but in real we have lega pro and lega dillettanti. How can change this? i know this is not a game for kids