HomeGamesUpdatesPricingMethodology
Steam News27 March 20263mo ago

Whistle1 v2.0.0 - The Multi-League Update

Whistle1 - Version 2.0.0: Multi-League Update The biggest update yet! Whistle1 goes international: now play in Germany, England, or Turkey, each with 3 leagues, their own cup competitions, and local currencies.

In this update15

Full notes

Full Anpfiff1 update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

3 fixes15 additions69 changes2 removals
  • Balance
  • Gameplay
  • Maps
  • Fixes
  • Store
  • Events
changedMatch EngineLive fatigue: stamina decreases at quarter-checkpoints during matches
changedMatch EngineStronger teams create chances more frequently based on strength gap
addedMatch EngineCrosses can now lead to goals like corner kicks (header follow-up)
changedMatch EngineAI managers react to match situations (halftime, trailing, closing stages)
fixedMatch Engine5 substitutions per match fixed
changedTransfers & ContractsTransfer market completely redesigned with touch-optimized layout

Anpfiff1 changes

changedLive fatigue: stamina decreases at quarter-checkpoints during matches
changedStronger teams create chances more frequently based on strength gap
addedCrosses can now lead to goals like corner kicks (header follow-up)
changedAI managers react to match situations (halftime, trailing, closing stages)
fixed5 substitutions per match fixed

Whistle1 - Version 2.0.0: Multi-League Update

The biggest update yet! Whistle1 goes international: now play in Germany, England, or Turkey, each with 3 leagues, their own cup competitions, and local currencies.

New Multi-League System

  • 3 playable countries: Germany, England, and Turkey

  • 6 playable leagues (2 per country), with 3rd tier leagues running in the background

  • 455 teams and over 9,500 players from all three countries

  • European cup qualification automatic for all three countries

  • Promotion and relegation between all league tiers per country

  • Promotion playoff for England (positions 3-6 compete for the 2nd promotion spot)

  • Midweek matches for leagues with more matchdays (e.g., 2nd tier England with 46)

  • National currencies: EUR, GBP, and TRY with realistic exchange rates

  • Billion shorthand for large amounts (e.g., "4.0 Billion Lira")

  • 3 national cups: National Cup (DE), National Cup (EN), Ülke Kupası (TR)

  • Each cup features amateur teams and 3rd tier clubs

  • Relegation from the 2nd tier results in dismissal!

Match Engine

  • Live fatigue: stamina decreases at quarter-checkpoints during matches

  • Intensity affects fatigue: Brutal = +60%, Nice = -30%

  • Stronger teams create chances more frequently based on strength gap

  • Numerical disadvantage penalty: 25% strength reduction per red card

  • Opponent defense strength modified by their tactics

  • Home advantage as additive bonus rather than multiplicative factor

  • 75% indirect free kicks (cross + follow-up) vs. 25% direct shots

  • Defensive errors dependent on opponent defense strength

  • Crosses can now lead to goals like corner kicks (header follow-up)

  • Offside trap with progressive decay, training only on matchdays

  • Libero system: experienced strong liberos grant defense bonus, weak ones a penalty

  • Libero reduces offside trap effectiveness by 50%

  • Cup finals on neutral ground: no home advantage in national and EU cup finals

  • Penalty shootouts with pressure buildup from round 4, progressively lower conversion rates

  • AI managers react to match situations (halftime, trailing, closing stages)

  • AI managers consider home/away advantage when selecting tactics

  • Players selected by strength and form weighting instead of randomly

  • Fatigue checkpoints also in extra time

  • Difficulty level affects fatigue and recovery

  • Referee system: 165 referees assigned by nationality and competition

  • Special roles: captain, penalty taker, free kick taker, and libero assignable

  • 5 substitutions per match fixed

  • 9 different tackling card types (shirt pulling, slide from behind, tripping, etc.)

Transfers & Contracts

  • Transfer market completely redesigned with touch-optimized layout

  • International search for cross-country transfers

  • Position and age filters via touch buttons

  • Dynamic transfer window: ends based on league size

  • International list with refresh on matchday 8 and 16

  • Approximately 30% of foreign list are free agents

  • 24 players per transfer list (previously 20/15)

  • Scroll position retained after negotiations

  • Next update matchday displayed in purchase screen

  • AI teams buy and sell players independently

  • AI winter transfers: AI teams trade during winter break

  • Transfer tutorial with list update rules

  • Transfer market history: 3-line layout with player details, user transfers highlighted in gold

  • AI transfers: weak players (strength <= 5) prefer league-internal moves

Statistics & Career

  • Career overview as season table with position, points, record, and cup result

  • 8 new statistic categories: league top scorers, assists, appearances, eternal tables, and more

  • 6 new table views: home, away, first half, second half, eternal scorers, eternal appearances

  • Clean sheet table for goalkeepers without conceding

  • Historical league tables with season navigation

  • Cup history displayed directly under each cup line

  • Tier class archived per season, promotion/relegation with career points

  • Points history with country codes and team transfer entries

  • Charts completely redesigned with labeled axes

  • Charts show only league matchdays (excluding cup/EU weeks)

  • Interactive points catalog with 60+ detailed explanations

  • Highscorenew 2-line layout with larger fonts, team transfers as arrow symbol, cups on one line
  • Competition-specific statistics: goals and appearances separated by league, cup, and EU

Smartphone & News

  • New player database: countries, leagues, teams, squads per drill-down

  • Player info popup with public data in transfer market style

  • Player strength ranking with filters by country, league, position, and age

  • Market value ranking filterable by country and league

  • Color-coded news cards: league (blue), cup (green), player (purple), statistics (amber)

  • Form table and market values as new clickable cards

  • Cup results expandable with goal scorers and running score

  • Dynamic news from other leagues

  • Gameplay tips as separate category from developer news

  • All leagues from all countries accessible via selector buttons

Finances & Sponsors

  • Market values and salaries based on realistic benchmarks per strength

  • League-specific multipliers: lower tiers receive proportionally lower values

  • Promotion bonus for sponsors, tier system influences sponsor quality

  • 120 sponsors for Germany (65 new fictional parody names)

  • Board tips: concrete recommendations based on financial situation

  • 5 rating levels from very positive to very negative

  • Attendance system with 9-factor model: fan culture, league position, opponent, ticket price, derby, stadium, and more

  • Ticket price tolerance: fans accept higher prices with success and top opponents

  • David-vs-Goliath bonus: weaker home teams against stronger opposition attract up to 50% more fans

  • Floodlights, pitch heating, and scoreboard increase attendance

  • TV money, cup prizes, and ticket prices configured per country

  • Account balance calculated per team at team selection instead of randomly

Interviews & Events

  • Special interviews for championship, promotion, relegation, and playoffs

  • Pre-match press conference before cup finals, derbies, relegation, and playoffs

  • Post-match interviews after cup finals with separate questions for wins and losses

  • 390 interview events (previously approx. 310)80 new events on humor, tactics, fans, derbies, transfers, society
  • Studio interview pool doubledblacklist system instead of whitelist, all relevant categories available
  • Consequence audit: unrealistic team_morale changes and amount discrepancies cleaned up

  • Humorous celebration reactions after answer selection

  • League position can be referenced in interview questions

  • 5 training camp variants: from home base (100K) to 11 vs. Wild (2M)

  • Graduated effects: expensive camps provide stronger morale, form, and stamina boosts

  • Winter break with preview overlay before each activity

  • Youth talents country-specific with weighted strength distribution

  • Transfer and youth events display player data (name, strength, position)

Commentaries & Text Mode

  • Approximately 200 new atmosphere commentaries trilingual (weather, pitch, crowd, derby, humor)

  • Injury substitutions with 5 dedicated commentaries instead of generic text

  • Defensive error/backpass: narrative transition text before goal commentary

  • Set-piece events show executing team name

  • Set-piece texts describe buildup instead of telegraphing the goal

  • Position abbreviations for substitutions: DE (TW/AB/MF/ST), EN (GK/DEF/MID/FWD), TR (KL/DF/OA/FV)

  • Card flood commentary at 3+ cards in a match (5 trilingual variants)

  • Added time announcement as commentary bubble in text mode

  • Dedicated added time display for first half ("45+1'", "45+2'")

  • Second half starts with commentary on current score

  • Penalty shootout with special emotional texts on deciding shots

Database Editor

  • All 9 leagues editable: navigation by country and league

  • Cup editor for all national and EU competitions

  • League swap: 6 swap pairs (2 per country)

  • New stadium detail editor: standing/seated capacity, roof, floodlights, pitch heating, scoreboard

  • Attendance modifier per team editable (fan culture/tradition)

  • 1st season cup winner per country settable

  • Custom player creation as dedicated scene with automatic salary calculation

  • 165 referees editable (40 DE, 46 EN, 40 TR, 39 EU)

UI & Design

  • Main menu completely redesigned with news panel and options page

  • Unified dark green panel design across all scenes

  • Smartphone theme unified: central color system, larger fonts

  • Sponsor screen in new panel style with highlighted total line

  • Stadium expansion as full-screen view instead of popup

  • Career overview with tier class panel, cup image, and scrollable layout

  • Popularity overlay completely redesigned

  • Fictional naming: all trademarked names renamed

  • Cloud save system with 3-platform sync and transfer codes

  • Multi-delete for saves, cloud, and databases

Balance & Gameplay

  • Form system: bonuses no longer cumulative (anti-stacking)

  • Inertia system slows extreme form values from form 15+ onwards

  • All players pulled toward average form per matchday

  • Player rating at season end: assists count, starter vs. substitute distinguished

  • Voluntary team switch at season end possible

  • Contract badge: red dot when contracts expire

  • Win bonus league-dependent (1st league = 10k, 2nd league = 1k, 3rd league = 250)

  • Ticket price influences fan popularity (calculated every 5 home matches)

  • Survival points only from 2nd season after promotion

  • Contracts at game start: approx. 30% of field players start with expiring contracts

  • Relegation from 2nd tier results in dismissal

  • Form regression at season start with slight decline toward average

  • Stamina rotation: exhausted players (<50) automatically rotated, below <15 practically excluded

  • Opponent lineup recalculated before every match (no stale data)

  • Difficulty Normal: opponents at 105% (player has planning advantage through tactic control)

  • Suspension system: 5 yellow cards = suspension (league/cup), 3 yellow = suspension (EU cups)

  • Suspensions are competition-specific (league suspension doesn't affect cup)

  • AI teams generate youth players based on squad size (2 for <20, 1 for approx. 20 players)

Bugfixes

  • Team morale never read correctly from team data (always 4/8)

  • Goal scorers missing from simulated match reports

  • Dismissal threshold used wrong debt ratio

  • Timer hung on injury with 5/5 substitutions used

  • Text mode: events queued when pause active

  • Penalty shootout could enter infinite loop

  • Offside trap and simulation training had no effect

  • Own goal count: follow-up own goals assigned to wrong team

  • Crash on quick popup close/open

  • Added time accumulated between halves instead of separate

  • Tackle card went to wrong team

  • Substitution cancellation didn't reset lineup

  • Lineup dropdown changed score on rebuild

  • Player rating almost always 1 (3 separate calculation errors fixed)

  • Events after added time generated before halftime break

  • Minute display in extra time off by one

  • Final score from events overwrote correct score

  • Suspended players falsely shown as unavailable

  • Pause button not reactivated after goal/card animations

  • Whistle sound delayed instead of immediate

  • Text mode: card commentaries shown twice for tackles

  • Yellow-red card displayed without emoji

  • Tackle: successful tackles could falsely trigger cards

  • Tackle: missing commentary texts for failed tackles

  • Goalkeeper could swap with field player in substitution screen

  • No further substitutions possible in starting lineup after injury substitution

Performance

  • O(1) player lookups via player_index instead of O(N) squad search

  • Player-to-team reverse cache with automatic invalidation

  • Game runs smoother through various optimizations in player lookups and calculations

  • Loading screens at game start, cup draw, and match start

  • Orphaned players cleaned up at season change

  • Retired players archived instead of held in memory

  • UI remains responsive with many simultaneous matches

  • Transfer and finance history cleared at season start

  • Virtual keyboard automatically shifts view upward

Save System

  • New binary format (.res): save/load 70% faster than old .tres format

  • Gzip compression: save files up to 80% smaller

  • Automatic migration: old saves converted on load

  • Backup system: automatic backup copy before each save

Translations

  • English: approx. 168 corrections (coach instead of manager, match instead of game, pitch instead of field)

  • Turkish: approx. 130 seminar questions completely translated

  • Hardcoded texts replaced with translation keys (table headers, league names, position abbreviations)

  • Currency amounts formatted dynamically instead of fixed with Euro symbol

  • 25 EU country names trilingual (Spain, Italy, France, etc.)

  • Winter break, relegation, and tier class fully trilingual

  • League names country-specific: England shows "League 1/2/3", Turkey "1./2./3. Lig"

  • Turkish special characters correct in all translations

Data

  • 165 referees (40 DE, 46 EN, 40 TR, 39 EU)

  • Attendance factors per league and country adjusted to real fill rates

  • For name duplicates, surnames used from other pools instead of numbering

  • Finer strength distribution for lower league tiers

Source

Steam News / 27 March 2026

Open original post

Changelog.gg summarizes and formats this update. How we read updates.