
Steam news
Full Steam announcements and update articles for this title.
As expected, v0.8.3 introduced a lot of new features, but also some bugs. Here a hot fix that resolves all found bugs. But not only bugs, this release also brings an updated continue button. Now you can choose if you want to skip only one day or simulate until the next match.
Note: I will be on vacation for at least one week from tomorrow. Therefore expect no updates in that period and slower replies to your feedback.
Here the full changelog as usual.
Added
Gameplay
Add next day or next match continue button option
Fixed
Gameplay
Fix weekly/monthly auto save logic
UI
Allow to enter all numbers into year field of year picker
Editor
Fix league type button
Changed
Gameplay
Initial free agents have higher prestige again
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
Catalan
Enric Pagès i Gassull
Chinese (Simplified Han script)
pyccl
German
Ettore Atalan
Italian
Simon Dalvai
MARIOX FERRE
Ukrainian
Dan
This version brings a lot of new features to the transfer logic of the game. Players can now be loaned to other teams for the rest of the season. It is now also easier to sell players, by setting their transfer state to "For sell". Additionally a player has now also team role, that affects transfers and morality. Current team roles are: key player, rotation player, reserve, future star and youth player. The role also affects how player morality evolves over time, depending on game time. A key player expects to play a lot, while a reserve player will be happy sitting on the bench. This features where quite some work and created a lot of transfer logic edge cases. If you find anything that still feels wrong about the new transfers or team roles, let me know!
I'm also really happy to announce that this version includes code by the first code contributor! Over 60 translation contributors helped to translate the game, but nobody had contributed code yet. This has now changed and Novarama becomes the first code contributor of the project. They contributes the player release fee logic and implemented the financial graphs.
Here the full changelog as usual.
Added
Gameplay
Add player loans
Add player transfer state
Allows to set player on transfer list for sale
Add player release fee
Add player team roles to contracts
Remove max team size logic
Main team still has max 18 players limit, but youth/second team has no limit
If player is added, but main team has too many, youth/second team is picked
UI
Change money amounts faster, by keeping less/more buttons pressed
Match UI
Use teams three letter name in match status on top left
Data
Add player common and full name
Add team three letter name
Fixed
Gameplay
Player will now always decline low income contracts
Make sure knockout brackets are correct, also after first round
Example: in playoffs first league team can meet second only in final match
Fix and improve player attributes progression over seasons
UI
Limit date picker year, if min/max is set
Prevents setting non valid birthdays
Restore player list page correctly from history
Hide contract/transfer offer views, if manager is free agent
Set option box arrow icon to font color
Set spin box arrow icon to font color
Data
Update teams and players prestige on data load
Skip save game/data pack files checksum check for non-existent files added by newer version
Editor
Disable league type button, after players are generated
Fix max teams in a league to 24 instead of 18
Translations
Use prize and not price, for competition prize money related text and code
Add women/men context awareness to more translations
Changed
Gameplay
Reduce initial free agents amount
Reduce initial free agents prestige and attributes
Improve finances logic
Morale update after matches is influenced by player's team role now
Key players expect to play more than others
Remove youth team maximum size limit
UI
Instantly reload lists when search bar is cleared
Improve scroll bar style
Match UI
Shrink formation settings view to fit game aspect ratio
Translations
Catalan is now 100% translated
Code Contributors
Simon Dalvai (dulvui)
Novarama
Translation Contributors
Catalan
Enric Pagès i Gassull
Chinese (Simplified Han script)
pyccl
reducedradius
German
Ettore Atalan
Simon Dalvai
Indonesian
Bintang
Portuguese
Ricardo Avelino
Portuguese (Brazil)
Gabriel
ghost 2680
Russian
DatVex
Spanish
Libre
Ukrainian
Dan
Ardev Prisec
Another day, another save game editor bug :-) This time a user reported, that the game crashes after the next match. By sending me his save game file, I was able to discover the bug very fast. Matches with deleted teams and leagues still existed and therefore the game crashed.
This was only possible, because the save game editor still allowed to delete teams and leagues. With this update, all team/league deletions and movements have been disabled for save games.
If needed, I might enable league and team deletions again in the future. But for that I first need to write some code, to also delete all references and related data.
Here the full changelog as usual.
Added
UI
Add cog icon to settings button in menu, for easier settings access with unknown language
Fixed
Editor
Hide team/league change and delete buttons for save game editor
Change min player age to youth min age (14) instead of general player min age (18)
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
French
phylaine MacKendal
As expected v0.8.0 introduced a bug with the save game editor. Thanks to a player that reported the reproducible bug, I was able to fix it already. So this version brings two bug fixes and small league/team size checks in the editor. No new features are introduced. Here the full changelog as usual. Fixed
Editor
Set correct date, after returning from the save-game editor
Solves bug of big gap to next match, and other date issues after using save game editor
Make sure league can have more teams, when changing league for team
Make sure player does not play already for team
Data
Fix array out of bounds crash, if migrating save games/data packs of v0.7.9 or earlier
Changed
Editor
Set save game editor hidden as default value
Save game editing should be seen as additional optional feature
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
French
phylaine MacKendal
German
Simon Dalvai
Italian
Simon Dalvai
Spanish
Simon Dalvai
Ukrainian
Ardev Prisec
A small bug fix release evolved into a major update with lots of new features. Now it is possible to use the editor also for existing save games. That makes the game fully editable, even for existing save games.
If you don't wan to use it, simply disable it in the new editor settings.
New default data packs featuring more European and South American teams have been added. All leagues have 20 teams, that makes a season more intense and fun. To fit all matches into the calendar, midweek matches will be played on Wednesdays.
This update contains also a lot of bug fixes, since that was the actual goal of this update. But I felt so productive like never before and added all this new features too. That makes a new major release, because of the new data packs and the save game editor.
The game is now also fully translated in Tamil, a language spoken mostly in South Asia.
Thanks to all translation contributors, that make this possible and keep translations up to date!
Here the full changelog as usual.
Added
UI
Show last past match in dashboard overview, but only show one next match
Add team filter in competition matches list
Editor
Save game editor
Change team of a player
Change league of a team
Show data pack name in top bar
On Enter button press while filling team/league name, add new team/league
Add button to use team name for stadium for all teams
Data
New default data packs
Europe Men, Europe Women
South America Men, South America Women
Translations
Add Tamil language 100% translated
Fixed
UI
Add window border for windowed mode
Fix no jobs found label position
Make sure active team is visible in overview table, when scroll is enabled
Show language picker again, on first open
Focus data packs in list on copy or import
Editor
Fix broken league type button
Set max team limit for a league to 24
Logic
Fix playouts winner/looser logic
Now during playouts knockouts, the looser continues the tournament and not the winner
Fix match making for leagues with an odd amount of teams
Add midweek matches to make sure leagues with more than 16 teams can finish season in time
Get correct email, when buy offer for own player gets raised
Performance
Improve competition view loading, by adding a team filter
Changed
UI
Make job search case insensitive
Use tab container to split default and custom data packs
Logic
Adjust playoff/playout qualification brackets, to give higher ranking teams advantage
1st plays against last, 2nd against next-to-last and so on
Reduce friendly matches and start league 1 month earlier for leagues with more than 20 teams
Increase initial team budgets
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
Arabic
سليمان سيف الدين
Arabic (Levantine)
حسوني القائد
French
phylaine MacKendal
German
Ettore Atalan
Simon Dalvai
Italian
Simon Dalvai
Russian
Алексей Корн
Spanish
Simon Dalvai
Tamil
தமிழ்நேரம்
Ukrainian
Ardev Prisec
Dan
I hopefully found the bug that showed about 10% crash rate on Google Play Console. It was a bug with the new team view tab change buttons. When the last or first tab was open and then the arrows where clicked, the game crashed. A simple out of bounds error, but I added some asserts now, so that this won't happen again.
Here the full changelog as usual.
Fixed
UI
Team view: fix crash when clicking arrow buttons near tab buttons
Editor
Hide league type neutral
Will be enabled again when possible to have female and male players in same save game
Changed
Performance
Slightly improve player list sorting speed
Slightly improve match list loading
Android
Don't close game on back button press
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
Chinese (Simplified Han script)
reducedradius
French
phylaine MacKendal
German
Simon Dalvai
Indonesian
adasamib
Italian
Simon Dalvai
Spanish
Simon Dalvai
Ukrainian
Ardev Prisec
Now it is finally possible to change teams during a save game. This allows also to start without a team and choose one from the job board. There are no contract negotiations or any other checks if you can be signed for a team. Every month the job list updates with new teams that randomly open their doors for new managers. Upcoming versions will extend this, with proper contract negotiations. A club board will also be added soon, that defines goals and will fire you, if you under-perform.
This version also brings an improved match UI flow. The transition from the overview to a highlight or goal scene is now more consistent. Changing players now pauses the game. Some buttons have been removed or moved to match settings. In general the match should now feel more immersive and easier to interact with.
There are now also two new languages: Catalan and Japanese. Even if they are less than 10% complete, I wanted to add them anyway to attract more translators. The initial language picker shows now only languages that are at least 50% translated. That languages can still be set in the settings screen.
The transfer list has now also a new design, showing a box instead of pure text. This makes it easier to interact with the list, especially on mobile. The list is now also sorted, by always showing the latest transfer offers on top.
Additional to that some bugs have been fixed and other minor improvements are included.
There is now also a public roadmap that shows planned features and known bugs. This list is still missing some stuff, but it will be completed these days.
Here the full changelog as usual.
Gameplay
Allow to start without team
Add jobs view, where teams can be changed
UI
New transfer list design
Sort transfer list to have newest offers on top
Highlight player attribute key values for each position
Note: highlighted values influence player prestige, but not all affect match engine yet
Translations
Catalan added with 10% completed translations
Japanese added with 5% completed translations
UI
Add minimal search text box confirm delay, to prevent performance issues
Editor
Set contract end dates year correctly
Wrap team editor note labels, to prevent layout distortion with big font settings
Improve performance by loading emails only on language change, not for every single email
Transfers
Assign contract after player was moved to team
Solves bug where free agents got contract, but team can't sign them due to max team size
Fix contract renewals for other teams
Data
Reset all existing free agent contracts for existing save games
Translations
Fix all nation names to be aligned to github.com/unicode-org/cldr
UI
Hide paths for save games and data packs for mobile
Only show languages that have at lest 50% completed translations on initial setup screen
Show date when days are progressing
Match UI
Move match speed control to top
Remove match action control and allow changes only from settings
Toggle overview visibility on key actions
Make settings and formation overlay full match screen
Opening settings and formation pauses the match, if not already paused
Match Engine
Reduce key actions amount
Reduce goals for fast simulated matches
Improve home/away factor for fast simulated matches
Logic
Reduce probability of retirement at young age
Change player attribute key values for each position
Transfers
Make it easier again to sign higher prestige players
Data
Improve player names, by taking data from Wikipedia instead of Wiktionary
Add Japanese, Vietnamese, Russian and Ukrainian names
Remove potential offensive player names
Remove Albanian, Irish, Dutch and Romanian names
Simon Dalvai (dulvui)
Catalan
Dina
Chinese (Simplified Han script)
pyccl
Chinese (Traditional Han script)
hugoalh
English
adasamib
French
phylaine MacKendal
German
Simon Dalvai
Ettore Atalan
Indonesian
adasamib
Italian
Simon Dalvai
MARIOX FERRE
Kabyle
ButterflyOfFire
Portuguese
André Galão
Russian
Алексей Корн
Spanish
Libre
Simon Dalvai
Ukrainian
Ardev Prisec
Dan
A minor match balancing to reduce goals amount and some translations have been improved. The Godot renderer has been reset to compatibility, since the mobility showed increased crashes. Here the full changelog as usual. Fixed - Match Engine - Fix kick-in positions, if ball exits top line - Balance goals by reducing shoot probability Changed - Other - Use Godot Compatibility Renderer again Code Contributors - Simon Dalvai (dulvui)
Translation Contributors - French - phylaine MacKendal - German - Ettore Atalan - Italian - MARIOX FERRE - Portuguese - André Galão - Ukrainian - Ardev Prisec - Dan
Now you have more influence over the matches with the first tactics and match feedback. You can set the play style to defensive, balanced or offensive. The play style defines how often players shoot on goal and their field positions. The tackle intensity can also be instructed now with moderate, balanced and aggressive. This can be useful if you really need to win and want to get control of the ball, even with fouls.
Players have now also a match morale, that affects their performance. Happy players shoot more goals and defend better than angry ones. This is influenced by the current result, but also by your feedback. Now the manager can tell the players positive, neutral and negative feedback. Depending on the state and importance of the match, players react accordingly.
This two features improve the match immersion and make them more interesting. You no longer can blame only your players for loosing ;-)
Here the full changelog as usual.
Added
UI
Transfer list
Unify transfer list and global transfer list to one view
Show prestige stars for players
Shirt number editor: add player prestige indicator
New game: show import/new data pack buttons
Show export data pack/save game export message on success
Add reload button to save game/data pack screens, for easier trash restore flow
Show team prestige for next match in dashboard overview
Match UI
Add manager feedback to players, that influences their morale
Show match player morale
Add player bar visibility toggle button, to hide bottom player bar
Reorganize buttons
Match Engine
Add play style tactic: defensive, balanced and offensive
Add play tackle intensity tactic: moderate, balanced and aggressive
Add home factor, that can make teams playing at home randomly stronger
Except for single legged cup matches, there no home factor exists
Player match morale affects performance
Low stamina affects morale for players in field
Logic
Add competition money prices
Add 1% probability for natural talents with high prestige
Update sponsor money every season and adapt to league pyramid level and prestige
Get annually sponsor email
Data
Save last path used for import/export for save games/data packs and restore on next use
Save last path used for custom team logos and restore on next use
Translations
Add person type (Women, Men) aware translations logic
Use person type aware translation for emails
Add more variations to emails
Fixed
UI
Show round of 64 in knockout visualization for cups with 64 knockout teams
Fix bug that skipped language pick screen on first opening
Player list: restore sorting button pressed visual state correctly from history
Prestige: use transparent stars instead of empty ones for better visibility
Email: use only full star glyph for star button
File dialog: adjust file list background color to theme colors
Hide paths and trash note for Android, web and iOS
Limit date picker years for birthdays to not have too old or too young players
Even birth dates in the future where possible before the fix
Player list
Reduce name search bar size
Fix vote sorting for list in formation
Search for full name, not only surname
Logic
Make sure dates are in range and clamp wrong dates to make them valid
Editor
Save player value on change
Save player preferred shirt number on change
Update team, league and cup name in list when changed
Data
Save Data Packs last modification date correctly
Simplify data version migration logic
Changed
UI
Dashboard: unify player, youth players and shirt editor to one team profile
File dialog: remove favorites and recent lists
File dialog: remove unneeded functionality like deletion or folder creation for imports
Match UI
Hide pass accuracy in statistics
Reduce max inbox size to 80
Other
Show OS name along version code on bottom left and in logs
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
Chinese (Simplified Han script)
pyccl
French
phylaine MacKendal
German
Ettore Atalan
Indonesian
Oel oelxyz
Muhammad Ovella
adasamib
Italian
Simon Dalvai
Japanese
yurisatori0312
Portuguese
Lourenço Martins
gustjfo
Turkish
Emi
Ukrainian
Ardev Prisec
Dan
About a month ago Steam announced Updates to Pricing Conversion Tool. This introduces a new pricing conversion method: Purchasing Power Conversion. This method takes local purchasing power into account and adapts pricing accordingly. It reduces the price by more than 50% for certain regions like South America and Asia.
Therefore I updated the price for my game for most The price remains the same in Europe with 10€ and the US with $10. It has been reduced in countries like Brazil from R$ 33,00 to R$ 25,00. Also in Indonesia the price has been reduced from Rp 91 000 to Rp 50 000. I chose this two as example, because currently over 50% of downloads on Android come from there.
The update from yesterday that introduced custom team logos also introduced a bug that caused issues when saving data, especially on Windows.
This has now been solved and I will do more testing on Windows from now on to prevent such issues.
If you lost data, it should still be available in the trash directory of your operating system.
Please write me at [email protected] if you are not able to recover lost data, I will try my best to help you!
- Data
- Resolve loading issues with new data/ directory (renamed from active/ in v0.7.5)
- Fix save games and data pack data loss for Windows
- Simon Dalvai (dulvui)
Long awaited and finally released: Every image can be used as a team logo! Simply go to the editor, open a data pack and in the team editor click "Load custom logo".
Over the past weeks the game got quite popular on Android, with reaching nearly 10k installs. So there are plenty mobile UI fixes such as a slightly bigger font (1 pixel). Also the cold startup time got reduced and most resources are now loaded during the splash screen.
Player generation and retirement has been heavily refactored and should be more realistic now. No young players retiring or players playing infinitely.
Here the full changelog as usual.
UI
Add new UI themes Tokyo Night and Tokyo Day
Show tick counts in audio setting sliders
Show loading progress on splash screen
Editor
Use custom images as team logos
Add a confirm dialog for all deletions
Send email on player retirement of own team players
UI
Improve scroll bar visibility and colorize scroll grabber important on press and hover
Only increase scroll grabber size for mobile
Calendar: hide competition button if no match exists on that day
Email: hide active message and only show starred/unread emails in list when filtered
Logic
Improve player generation and retirement to prevent deleting too many free agents
Increase initial contract duration for most players
Performance
Improve cold start up time by loading most resources in splash screen
Data
Use same data directory for Steam Demo version
Allows to continue save game on full version
Default data packs: replace duplicate team Semarang with Makassar
Input
Improve joypad navigation, especially in email message list
UI
Only show website and main social media link in menu
Show if player is retiring on contract view
Increase scroll bar grab button by 50%
Increase big font size from 26 to 27
Remove redundant labels from manager setup
Team logos: replace grid pattern with half
Logic
Reduce probability for surname of random nationality from 10% to 3%
Improve youth player attributes
Reduce retirement max age to 40, where last 5 year contract can be signed
Calculate team prestige by counting only average of top 5 players
Team prestige has now more influence on generated player prestige
Data
Move backups from sync/ to local/ directory
Rename directory active/ to data/ for existing save games and data packs
Editor
Improve random team prestige logic, by taking also league position into account
Prevent team prestige editing, once players are generated
Transfers
Improve team offer logic to increase amount of offers made
Translations
Remove continent and nations names from translations files
Use Unicode Common Locale Data Repository for territory translations
Other
Change Godot renderer to mobile
Simon Dalvai (dulvui)
German
Ettore Atalan Atalanttore
Simon Dalvai dulvui
Indonesian
Khoirul Anwar Awr3090
Italian
Simon Dalvai dulvui
MARIOX FERRE marioxferre
Kabyle
ButterflyOfFire boffire
Portuguese
gustjfo gustjfo
Portuguese (Brazil)
Thiago Papageorgiou tnpapa
Spanish
Simon Dalvai dulvui
Turkish
Emi Fuwia
Ukrainian
v0.7.4 finally brings continental cups to the game! Now you can compete in the European, South American and Asian cup, or create your own in the editor. There are also new leagues in the default data packs: the Indonesian League 1, 2 and 3! So many new Android players are from Indonesia and this allows them to play with local teams.
Here the full changelog as usual.
Added
UI
Add continent, nation and league overview list to select team screen
Logic
Add Continental cups
Editor
Add/remove cups manually
Edit cup matches legs for semifinals and finals to single or two-legged
Data
Add continental cups to default data packs
Add Indonesian Leagues to default data packs
Add Indonesian player names
Increase overall nations priority and therefore increase their prestige
Scripts
Add android export to build.sh script, but skip for demo
Fixed
UI
Only show teams and no cups in choose team setup screen
Match UI
Fix player changes issue on changes without confirmation
Match Engine
Fix some stuck ball issues after free kicks
Translations
Translate continents and nation names correctly, after language changed
Remove numbers 0 and 20 from translations
Fixed bug where from some languages 20 was shown instead of 0
Editor
Fix disappearing team issue
Under certain circumstances, teams could disappear when a new league was added
Changed
Match Engine
Improve automated player changes
Logic
Increase max cup teams to 64
Final cup match is no longer played same week as knockouts ends, but next week
Playoff and playouts matches are played Saturdays now
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
Chinese (Simplified Han script)
pyccl
French
Max
German
Simon Dalvai
Ettore Atalan
Italian
Simon Dalvai
Portuguese
gustjfo
Russian
Simon Dalvai
Spanish
LordTenebrous
Simon Dalvai
Turkish
Emi
Ukrainian
Dan
Ardev Prisec
This version finally arrives also on Android! The big font size has been increased and many UI elements have been adapted for touch screens. It is still not optimal for phones with small screens, but works very well on tablets. I hope to improve the UI for small screens soon, maybe with a different layout specific for that.
Here the full changelog as usual.
Added
UI
Show competition winner history
Add new team colors
Finances: show more detailed finance information
Data
Save games
Copy
Export
Import
Editor
Add randomize all teams style button
Logic
Update player value every season start
Fixed
UI
All SpinBoxes show number virtual keyboard
Match UI
Improve shirt color pick logic, by checking base color instead of dark/light
Match Engine
Reduce pass precision, to have more kick-ins and corners
This increases also occasions for player changes
Fix stuck ball issues
During penalties
After corner kicks
Logic
Fix player value calculation, by taking position into account
Pivot have highest value, goalkeeper lowest
Data
Fix restoring data packs and save games from trash
Don't delete data pack/save game, if restored from trash on same device
Changed
UI
Remove small font size
Increase big font size
Adapt UI that big font size fits in every screen
Increase scroll bar grab button size
Editor
Show average player amount estimate and include youth players
Reduce minimum team player size to 5
Teams that have 5 players or more in a data pack won't have additional generated players
Logic
Improve maximal salary calculation, by including remaining weeks and budget in calculation
Improve attribute distribution
Lower leagues have now weaker players
Single players attributes values have more variation now
Prestige stars are calculated differently now, resulting in more 1 star players
Teams have now more variation in player prestiges, not only either good or weak players
Team prestige is now calculated based on the 5 best players of the team
Player contracts income is now influenced more by player prestige
Data
Update default data packs to use new team colors
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
German
Simon Dalvai
Italian
Simon Dalvai
Ukrainian
Ardev Prisec
What would sports be without statistics?
v0.7.2 finally brings player statistics to the game!
Now you can see how well players perform and base you decisions on real data.
I really underestimated, how important statistics are and how they affect the game play.
The game got instantly more interesting and I got hooked to it for the first time.
I hope you enjoy this new feature too!
Now it is also possible to assign shirt numbers to your players.
Additionally to the usual minor improvements and bug fixes.
Here you can read the full changelog.
Added
UI
Shirt number editor
Player profile: show player statistics for every competition
Player list: show player statistics of full season
Formation view: add drop-down button to change field players
Show competitions winner history
Match Engine
Calculate player vote, depending on statistics
Match UI
Show player vote
Logic
Generate players statistics for all matches
Editor
Hide empty continent labels in world editor, if no nation is found with current search
Send email on cup win
Send email on league win
Fixed
Match UI
Limit foul indicator to a maximum of 5 fouls
Editor
Fix Honduras bug in world editor
Data
Fix Honduras bug; it was added twice instead of Hong Kong
Send email about closed transfer market, day after it is closed
Changed
UI
Sort players by position in players and youth players list
Reverse global and normal transfer list order
Show new offers on top
Match Engine
Players in the bench no longer recover stamina
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
French
Max
German
Ettore Atalan
Italian
Simon Dalvai
The demo on Steam is back with v0.7.1!
Now you can play 1 full season with the free demo version.
After the season ends, the full version is required to continue or a new season can be started.
There are two main reasons for this:
1) The game has a quite high refund rate at 20% and I hope the demo reduces this
2) A demo should increase the visibility of the game on Steam
The version brings also some minor fixes to the editor and new translations for several languages.
Added
Match UI
First version of volleyball field
Other
Add demo mode, where 1 season can be played
Demo version is available only on Steam
Add feature flag for Volleyball Edition
Keep disabled
Fixed
UI
Show correct data pack information in dashboard's information screen
Editor
Save player foot ability, when changed
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
Chinese (Simplified Han script)
pyccl
French
Max
German
Ettore Atalan
Spanish
Francisco Serrador
Ukrainian
Ardev Prisec
Dan
The in-game editor in finally available with v0.7.0! Now you can create and share Data Packs that define leagues, teams and players. No worries, all files are still simple csv files. This still to change them data bulk, if you prefer to use a spreadsheet tool.
This version brings also referees to the match and the whistle is the first match sound effect. There will be more sound effects like stadium crowd and player sounds coming.
Here you can read the full changelog as usual.
Added
Audio
Referee whistle sound effect
UI
Add audio settings for match sound effects
Create date picker
Use date picker's month/year picker also in dashboard's calendar
Player list: show no player found label, if list is empty Match UI
Show referees on field
Show players eye colors
Add "Never stop" speed control to keep match speed, even on goals
Match Engine
Add referees to field
Data
Nation priority is used to define randomly generated team/players prestige
Now high priority nations will have better players
Priority is reflecting the nation position in the world ranking
Teams will only have players of similar nation priority
This prevents seeing low priority nations in high priority teams
Implement basic data structure to have women and men in same data pack/save game
Logic still not fully implemented, so disabled for now
Editor
Create Editor
Create Data Packs
Choose team logo/shirt colors
Fixed
UI
Dashboard: don't save duplicate history entries, if same button is clicked multiple times
Player profile: show full player nation name, instead of short code
Table: make playoff teams position number orange instead of same as playoffs (blue)
Settings: show loading screen when changing theme
Fix important rounded panel color
Used to show active day in calendar
Show creation and last modification dates in local time respecting the time zone
Team logo checked shield has now no empty spaces
Match UI
Invert team logo/name order in overview result and limit team name label size
Match Engine
Slightly reduce goals amount
Logic
Fix playoffs/playouts for nations with leagues that have different teams amount
Save player transfer amount correctly in team's season expenses/income
Transfers
Fix money transfer direction on player transfers
Previously the amount was removed from selling team and added to buying
Data
Fix backup restore of setting and other internal files
Input
Set automatic input detection to false as default
This could make mouse flicker, if joypad is attached but mouse is used
Changed
UI
Player list
Add space between lineup, substitutes and reserves in formation
Remove space between player entries
Make sure player entries height is the same for all views
Increase list sizes to fill screen
Change button focus color to important color
Rounded corners for field in formation view
Rounded corners for field in stadium view
Remove background of email list entries
Unify spaces between containers and buttons to 8px
Dark theme: darker buttons color
Use bordered panels for save game and data pack entries
Add currency prefix/suffix to money edits
Competitions tree: collapse continents on item click
Match UI
Rounded corners for semi-transparent backgrounds
Logic
Leagues can now have odd team amounts
One team will always have a matchday break
Data
Disable initial 5 years season history
with new editor too complex to implement correctly
Use simple and type less integer id system
No longer save id util state to save game
Remove custom seed from generators
Code Contributors
Simon Dalvai (dulvui)
Translation Contributors
Chinese (Simplified Han script)
pyccl
French
Max
Italian
Traduttore
Kabyle
ButterflyOfFire
Portuguese
ssantos
Spanish
Francisco Serrador
firewoord
OAK JAVIER
Ukrainian
Ardev Prisec
Максим Горпиніч
UI
Add logo to about screen
Improve knockout stage visualization in competitions view
Only knockouts that are have been calculated by this version are visualized correctly
Add fps indicator, with on/off toggle in interface settings
Match UI
Add simple graphic option
Players and spectators are colored dots instead of pixel art people
Add option to hide spectators
Increase ball size for better visibility
Improve spectator shirt color distribution
Goalkeeper has different shirt color
Logic
Add Brazilian real R$ as currency
Add currency conversion rates, with Euro as base currency
Other
Add custom MacOS icon
Add custom Windows icon
UI
Make sure position label characters don't go beyond the set size and get trimmed
Fix big option buttons: they no longer occupy the whole screen
Calendar: fix crash on friendly matches click
Info: show start date again
Match UI
Improve UX by showing field, if same button is pressed again
Match Engine
Do pending player changes when goals happen
Data
Fix crash in game setup, by going back to manager setup after first team/player generation
Fix version migration check, if migration should be executed
Fix save game sorting by last save time stamp
Youth players initial transfer price is now 0
Mental attributes have new maximum of 20 instead of 15
Save/load last ids for tables, player attributes, player statistics and transfer logs
This caused issues with player showing wrong attributes or transfer logs
Make sure every team has at least one player in every possible position
Translations
Morality has been renamed to morale
Fixed some strings that where never translated
UI
Improve screen fade animation
Colorize selected buttons in settings
Easier to see which settings is active and currently selected
Colorize progress bar background to transparent yellow
Match UI
Increase player name label font size
Logic
Remove Bitcoin as currency
Other
New logo
Upgrade to Godot 4.6
Disable unused Godot Physics engine for 2D and 3D
Simon Dalvai (dulvui)
French
Max
German
Renitenz
Ettore Atalan
Simon Dalvai
Italian
Simon Dalvai
Portuguese (Brazil)
Thiago Papageorgiou
Spanish
Simon Dalvai
Iker Sanz
Ukrainian
Максим Горпиніч
Dan
The first update of 2026 comes with braking changes. The whole data structure has been changed and make existing save game non compatible. This was needed to create a more stable and flexible data structure to the game. Future releases will bring historical player statistics, attributes and much more. Additionally this it the first release that is translated to Chinese (Simplified Han script). Thanks very much to all translations contributors making this possible! Added UI - Formation: add "Suggest lineup" button, to set the suggested best lineup for the next match - Competition selectors: sort continents and nations by world ranking - Team selectors: sort continents and nations by world ranking - Show version note, if new game version is opened - Player list: keep sorting order if view changes - Data - Generate initial cup history - Add headers to all csv files
Fixed UI - Dashboard: hide all next match info, including team logos, if no next match exists - Light themes: show correct color in stadium buttons and penalties bar, not only black - Disable contract offer button, if player just signed a new contract - Fix big negative number representation - Some numbers where shown as -.123.456 - Disable contract offer button, after new contract negotiations are over - Player list: reset change suggestion highlight, when view changes Match UI - Show correct team colors in match result bar, if light themes are chosen - Improve performance by simplifying and reducing spectators Transfers - Remove response delay for contract negotiations - Take current player salary into account, when calculating remaining budget for team players - Update player valuation after team changes (free agents included) Logic - Goalkeeper prestige gets now calculated with more goalkeeper specific attributes Email - Send regular season over email only once, when currently played league is affected Data - Fix youth player with empty names when the next season starts - Fixes also game crashes during next season preparation - Assign correct dates to historical matches generated when a new game is started - Improve initial position distribution: every team has at least 2 players of each position Changed UI - Menu: remove Bluesky link button - Table: show last 5 matches form as colored dots - Player profile: show contract salary for week/month/season - Contract negotiation: show contract salary for week/month/season - Finances: show contract salary for week/month/season Data - Disable custom player files loading - Will be replaced by in-game editor - Improve internal data structure for better performance and less errors - Save everything as csv files - All json files are migrated to csv files - Remove import directory - Save games can now be imported manually by adding them to the save games directory - Remove trash directory - Deleted save games get now moved to the trash of the operating system, if possible - Never load save game backups automatically, just inform the user about errors Code Contributors - Simon Dalvai (dulvui) Translation Contributors Arabic - عادل العمري \(https://hosted.weblate.org/user/aalla12399) Arabic (Levantine) - George Kandalaft \(https://hosted.weblate.org/user/Khodr) Chinese (Simplified Han script) - pyccl \(https://hosted.weblate.org/user/pyccl) French - Max \(https://hosted.weblate.org/user/RMax) German - Ettore Atalan \(https://hosted.weblate.org/user/Atalanttore) - Fin \(https://hosted.weblate.org/user/blackredit) - Doen1el \(https://hosted.weblate.org/user/Doen1el) Italian - Simon Dalvai \(https://hosted.weblate.org/user/dulvui) Kabyle - ButterflyOfFire \(https://hosted.weblate.org/user/boffire) Portuguese (Brazil) - Thiago Papageorgiou \(https://hosted.weblate.org/user/tnpapa) Ukrainian - Максим Горпиніч \(https://hosted.weblate.org/user/Maksim2005UKR)
v0.5.6 brings yet again some fixes to transfers. Player can be bought again. Also the contract logic to sign free agents and renew contracts work again.
Now the pre-release checklist has transfer related checks. This should prevent that future releases break transfer logic again.
UI
Transfer-list: make decline button red and accept button green
UI
Show correct amount of emails in dashboard overview
Match UI
Update result labels after fast simulation, also if speed is bigger x1
Previously it would show 0:0 if speed was bigger x1
Fix null pointer error for players bar
Match Engine
Reduce stamina recovery during match
Make changes only during kickin, corner or free kicks
Reduces amount of stuck ball states
Fix long wait time on penalty shootout, if target is missed
Slightly reduce shoot aim accuracy to reduce goals amount
Transfers
Randomize offers by teams, instead of making all offers on start of market
Fix stuck free agent offers
Fix stuck buy offers
Data
Load and save watch list correctly
Simon Dalvai (dulvui)
German
Ettore Atalan
Portuguese (Brazil)
Thiago Papageorgiou
UI
Watch list: create watch list, where players can be “bookmarked”
Player list: use colored position label in general view
Player profile: use colored position label in info view
Stadium configuration view: use colors as buttons instead of text
Match UI
Re-design match info bar on top left
Add foul indicator
Add team logos
New stadium colors
Show penalty shoot out goals and results in match events overview
Match Engine
Fast simulated matches have less goals
Fast simulated matches result is affected by team overall prestige now
Player pace attribute affects speed
Long shoot attribute is used if player shoots from more than 12 meters distance
Players run to goal scoring player on goal
Data
Add German leagues
Add Turkish leagues
UI
Player list
Fix player condition sorting
Remove multi column sorting. Only one sorting can be active now
Keep active sorting on filter changes
Set default sorting to player value in “Search Player” view
Formation: Fix player position highlight colors
Competitions: Align top bar buttons to center again
Player profile: hide not yet used contract bonus
Match UI
Show correct goals and changes in event log, if match is simulated
Fix first leg info in match events
Match Engine
Let ball cross touch and goal line, before moving to next position
Fix changes during break
Transfers
Fix income demands for free agents
Fix contract negotiations for own players
Logic
Fix cup match days assignment during season
Remove unparsed competition link in cup elimination email subject
UI
Player profile: hide statistics, until they don’t show values
Calendar: make days font weight normal
Competitions tree: use normal font weight, not bold
Teams tree: use normal font weight, not bold
Stadium colors: remove white and black ones
Match UI
Invert action speed and visible action button positions
Change layout and formatting of match events
Change default camera and speed settings
Improve penalties bar design with dots as goal indicators and bordered background
Match Engine
Increase goal probability to have more goals
Enter field animation is only played once. On break, sides are switched directly now
Fix field assignments during overtime
Players where trying to shoot own goals, because field was wrongly assigned
Fix goals that where no goals
A defending player could intercept a goal shot
Next time the ball would leave the field a goal was triggered
Logic
Universal players can play good in all positions, except the goal
Data
Internally use dictionary for shirt numbers instead of array
Could lead to different assigned numbers, for existing save games
Use Italian names for all Italian teams
Some teams had the English city name
Simon Dalvai (dulvui)
French
Max RMax
German
Ettore Atalan Atalanttore
Portuguese
Lourenço Martins hlourencoam93
Russian
Алексей Корн korn3r
Ukrainian
Максим Горпиніч Maksim2005UKR
Now you can negotiate contracts with players and it is not possible to easily buy the best players. Transfer history is now also visible aside to the player morale. In the match engine the players make now better offensive movements. More attributes affect now the match result. Added
UI
- Player profile: show if playing for youth/1st team
- Show contract negotiation chat, when offering a contract to a player
- Create morality indicator
- Visible in player list and player profile
- Add logic for email response variations
- Get reason in email why player did decline your offer
Data
- Create version migration system for global and save specific migrations
- Migrate player morality from enum to float value
- Migrate offer state to fewer possible states
Translations
- Add examples to all email text with placeholders
Transfers
- Players check teams league pyramid level and don't join lower league teams
Logic
- Increase/reduce morality depending on how many minutes played per match
Fixed
UI
- Transfer list: show player name on all outbound offers
Match Engine
- Interpolate head look, to person rotation smooth
- Adjust pass success statistics
- Adjust shots on target statistics
Data
- Fix generated birth dates after the year 2038
Changed
UI
- Load game screen: add separators and titles to backups, for better overview
Logic
- Player morality affects players contract negotiations
- Simplify stamina logic by moving to attributes
Match Engine - Reduce pass amount - Improve dribbling
Code Contributors - Simon Dalvai (dulvui)
Translation Contributors - German - Ettore Atalan - Portuguese (Brazil) - ryanh - Ukrainian - Максим Горпиніч
Added - UI - Dashboard: improve history by saving - date in calendar - visible email and filters - selected tab from player profile - selected tab from team profile - selected competition in competitions overview - selected tab and season year from competitions overview - Dashboard: show player name on top left, if player profile is visible - Email: mark all as read button marks only filtered emails as read, not all - Email: mark active message as important in list - Player profile: show transfer history - Player profile: show contract offer monthly, yearly and total income - Player list: show nation name aside to league name in league filter - Match UI - Add competition name to overview - Add run up animation of shooting player on penalties - Match Engine - First implementation of goalkeeper pass rule - Attacking players move now to "best" possible position to receive a pass or shoot - Still far from the best, but at least they move now - All players, substitutes included, shoot now penalties - Email - Send expiring and expired contracts emails - Send expired offers emails - Logic - Add friendly matches at start of season - Data - Save transfer history of every player Fixed - UI - Formation: show recommended players in all list views, not just in the formation view - Player list: make rows clickable from everywhere - Dashboard: update email button count when mark as read button is pressed - Match Engine - When player is changed, wait until clock is not running and own team has possession - Fix overtime checks and take first leg goals into account for two-legged knockout matches - On overtime, change sides correctly - Logic - Transfers: fix several bugs related to transfers that caused problems - Data - Contracts: assure start dates are in past and end dates in future after player generation Changed - UI - Dashboard: align profile tabs to the left - Dashboard: always show overview during day progress - Match UI - Increase ball size - Make match speed control more intuitive - Adjust background size dynamically to current window size, for better performance - Match Engine - Change ball movement implementation to pre-calculated destination - No collision detection needed - Makes it easier to use player attributes to calculate results Data - Reduce players from other nations than the league nation in lower leagues - Reduce youth players from other nations than the league nation Code Contributors - Simon Dalvai (dulvui)
Translation Contributors - German - Ettore Atalan (Atalanttore) - Portuguese - gustjfo (gustjfo) - Portuguese (Brazil) - Ryan Rezende Martinelli (ryanh._.) - Ukrainian - Максим Горпиніч (Maksim2005UKR)
UPDATE Somehow I released v0.4.2 on Steam two days ago instead of v0.5.2. I guess I miss-clicked something during the release process. Now v0.5.2 is released for real. Sorry for the mistake!
This week the second version v0.5.2 is released from GodotFest25 with Love <3.
It includes just some minor fixes to formation, transfers and some email content.
## Fixed - UI - Formation: fix list order in formation setup - Player list: fix sorting order - Money enter form: fix manual enter with keyboard - Buy offer Email: fix team name - Logic - Transfers: improve transfer flow and fix bugs ## Code Contributors - Simon Dalvai (dulvui) ## Translation Contributors - French - Max \(https://hosted.weblate.org/user/RMax) - German - Simon Dalvai \(https://hosted.weblate.org/user/dulvui)
Match UI
Make home team player labels white with black text and away ones black with white text
UI
Formation: highlight also field players to substitutes positions
UI
Settings: show correct translation percentages
Match Engine
Switch all players left/right flag on halftime, not just field players
In the previous version, players that start the second half in the bench shoot own goals
Data
Save games: fix force loading
Logic
Make sure also simulated teams can not have more than the max amount of players
Simon Dalvai (dulvui)
French
Max RMax
German
Simon Dalvai dulvui
Italian
Simon Dalvai dulvui
Ukrainian
Dan kefir2105
Максим Горпиніч Maksim2005UKR
UI
Formation setup: highlight selected player and best possible substitutions
Number format settings: choose between dot, colon or space separation of big numbers
Match UI
Match events log: improve look and add player changes
Match events log: show goals
Stadium: add new colors yellow, black and white
Data
Save games: add forced load button, to skip checksum validation
Useful if files have been changed manually by user
Save games: show corrupt files as list, when save state has errors
UI
Dashboard: update email button count correctly
Dashboard: use scroll container for league table
Team logos: make them more lightweight, for performance
Improves loading performance of screens with many logos
Player list: show all filters again in player search
Player list: fix same positions multiple times in filters
Match UI
Camera: move to center in screen (was slightly moved to the right)
Match Engine
Team: simulated changes work again
Logic
Stamina: improve overall stamina consumption/recovery during and outside matches
Data
Backups: fix loading of backups, by actually load correct backup files
Player Positions: fix wing left position assignment
There where only a few wing lefts and many wing right players
Stadium: fix year renovated calculation
Offer list: save/load player contract correctly to csv
Youth players: reduce attributes, they where too good
UI
Email: split size of list and message view 50/50
League table: make own team row bold
Text: make bold text bolder
Player list: move all filters to left and view change button to right
Stadium: hide unused information, like year renovated or ticket price, until used
Data
Save games: remove automated backup for save game files. Only user can trigger backup
Automated backup still are used for internal files, such as settings
League names: use more generic names
Custom name files: allow dots as valid characters
Custom name files: treat wrong headers just as warning, to as error
Simon Dalvai (dulvui)
French
Max RMax
German
Simon Dalvai dulvui
Italian
Simon Dalvai dulvui
Portuguese
Skkkkkrt. Skkkkkrt.
Ukrainian
Максим Горпиніч Maksim2005UKR
UI
Add clear filters button in player list
Colorize positions for better overview
Highlight active sorting button in player list
Show good bye message when exiting game
Logic
Add release player to free agents button
Add relegate player to youth team button
Introduce recommended minimum team size and mandatory maximum team size
Match UI
Show bench players
Show player change animation
Show spectators
Add confirm button for formation changes
Add camera settings
Introduce match simulation speed settings
UI
Remove empty page from player list, if players fill exactly the page size
Player list: on filter update, make sure current page respects max page
Hide alternative positions from player profile, until improved
Match UI
Fix camera position issues, especially when changing window focus
Reduce transparency of view backgrounds
Prevent player changes, before match is started
Match Engine
Stop pass receiving player go towards ball, if the pass failed
Logic
Improve transfer logic and fix many transfer related bugs
Data
Make last saved save state always the active one
When Men League Type is selected when starting a new game, only male first names are used
Improve attribute distribution, some players had one value for too many attributes
UI
Use player list to set formation for better overview
Player list keeps sorting on view change of persistent columns, such as name and value
Match UI
Improve game finish checks to have correct time and result on finish
Reduce field size to default aspect ratio and size
Improve head look direction of players
Make player name always white text on black background
Keep players visible in last position, when match runs fast
Match Engine
Improve match buffer logic
Fix issues with player and formation changes during match
Improve checks if players reach destination
Data
Reduce max team size to 18
Logic
Start league in October
Start nation cup in October
Move all nation cup matches, including the final to Wednesday
Simon Dalvai (dulvui)
German
Ettore Atalan Atalanttore
Portuguese
Skkkkkrt. Skkkkkrt.
Ukrainian
Максим Горпиніч Maksim2005UKR
UI
Add mark all emails as read button
Data
Add cup elimination email
Logic
Make sure that new assigned matches don't happen on current day
Fixes bug when winning first round of national cup
Data
Enable transfer in/out emails again
Match Engine
Formation changes work again
Player changes work again
Match UI
Temporary hide change buttons in player bar
Until bug, of formation is changed after player has been changed from player bar, is fixed
Fix first round score, by inverting home/away, visible below team names in overview
Stop player animations when match is over
Show overview when match is over
Simon Dalvai (dulvui)
Data
Fix saving saving game
Simon Dalvai (dulvui)
Ukrainian
Максим Горпиніч Maksim2005UKR
Dan kefir2105
UI
Change between full screen and windowed mode in interface settings
Match Engine C
Add first version to version control, but not used yet in game
Match UI
Create camera zoom and fixed settings, but keep hidden until correctly implemented
Data
Sync features like Steam Cloud can now sync save games correctly
Also between devices with different operating system
Create legacy data migration, to prevent data loss, if file structures change
UI
Add team logos to calendar days
Use transfer icon to visualize transfer market
Show league type and year settings on new game screen, instead of hiding in advanced settings
Center save games in save games screen
In the formation setup view, split reserves and substitutes list and move to right
Improve filtering of Competition and Team Tree selectors, by hiding empty list entries
Match UI
Players always watch ball now
Will be improved in future with more realistic head movements
Logic
Reduce player buy price for automated buy offers
Data
Split up settings internally into local and sync settings
Allows easier cloud sync functionality with Syncthing or Steam Cloud for example
Use /import directory to import save states, instead of scanning active save states directory
UI
Team logos are now visible, also in release export
Use 2 letter abbreviation for position labels in formation
Fix memory leak in player profile
Use question mark team logo and name for undefined matches, like cup finals
Match UI
Hide simulation progress when simulation is done
Match engine
Improve goalkeeper saves
Reduce tackle amount
Data
Fix player ages with more realistic ages for normal aged players and young players
Starting players have now correct positions after initial setup
No player has the shirt number 0
Prevent error when empty csv file is not found on disk
This can happen when files are synced with Steam Cloud, that does not sync empty files
Checksum file has information, if file is empty, so validation still works
Scripts
Fix restore of export_presets.cfg after build
Simon Dalvai (dulvui)
German
Ettore Atalan Atalanttore
Ukrainian
Максим Горпиніч Maksim2005UKR
About
This page aggregates Steam news feeds, patch notes, and developer announcements for 99Managers Futsal Edition, sourced from official Steam community posts.
Major updates, balance changes, and seasonal events often correlate with player-count spikes — cross-reference announcements here with the live charts on the main 99Managers Futsal Edition statistics page.
Articles link back to Steam for full changelogs. SteamScope refreshes news entries as new posts are published to the game's Steam hub.