Bull Fight

Demo, RTP 96.71%, paytable, symbols & full capture data

Free demo · not real-money play
✓ Working · checked 2 weeks, 2 days ago Verified · 19 Aug 2026
RTP 96.71%
Volatility Medium-Low
Max win ×450
Grid 5×3
For webmasters & affiliates
Embed demo

Direct demo link or iframe code for your site. Free · no sign-up

Asset pack

17 screenshots · 8 symbol icons · palette · spec sheet. ZIP — captcha check, no sign-up

Slot API

GET /v1/slots/bull-fight-b23/

10,000 free requests / month · sign-up required

Ask AI MCP

This slot’s spec, symbols, palette and demo link — queryable from Claude, Cursor or VS Code. Read-only · free · no key, no sign-up.

mcp.i-gaming.tools/mcp
What to ask → 2-min setup
Verified capture
iGaming Tools capture pipeline Manual demo playthrough · paytable OCR-verified

Captured by hand from a live demo and verified frame-by-frame — the paytable was OCR-checked against the provider. 2 aspects we couldn’t confirm are flagged below, not hidden.

Captured 19 Aug 2026 View capture log

Per-screen breakdown

17 demo screens
17 PNG (ZIP)
Autoplay settings
autoplay Autoplay settings
Autoplay settings
autoplay Autoplay settings
Autoplay settings
autoplay Autoplay settings
Base game
base_game Base game
Bonus features
bonus Bonus features
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Logo
logo Logo
Paytable
paytable Paytable
Paytable
paytable Paytable
Preview / Loading screen
preview Preview / Loading screen
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Game settings
settings Game settings
Win screen
win_screen Win screen
Win screen
win_screen Win screen

What we extracted from Bull Fight

Everything pulled from Bull Fight into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
17 screens captured
8 symbols catalogued · payouts OCR-verified
10 palette colors from frames
5 accessibility groups profiled
2 gameplay modes NOT captured — flagged honestly below

manual demo playthrough → 17 screens captured → paytable verified (OCR) → catalogued & reviewed

Specification

verified parameters
provider PoggiPlay
rtp 96.71% · single configuration
volatility Medium-Low
max_win_x ×450
layout 5×3
paylines 10 fixed
bonus_buy No
mechanic Video Slot
release_date 2022

Symbols & paytable

8 symbols
8 icons (ZIP)
Matador
Matador
High Pay

Circular silver-ringed portrait of a cartoon matador (black hair, black montera hat, red jacket, light-blue collar); highest-paying regular symbol.

MatchPayoutUnit
3x 1.60 Multiplier
4x 4.00 Multiplier
5x 35.00 Multiplier
Bull
Bull
High Pay

Circular gold-ringed icon of a charcoal-black bull's head with grey horns, glowing red eyes and a yellow neck stripe.

MatchPayoutUnit
3x 1.50 Multiplier
4x 3.40 Multiplier
5x 30.00 Multiplier
A
A
Low Pay

Gold/yellow brushed-metal-texture letter A.

MatchPayoutUnit
3x 1.40 Multiplier
4x 2.80 Multiplier
5x 25.00 Multiplier
K
K
Low Pay

Silver/chrome brushed-metal-texture letter K.

MatchPayoutUnit
3x 1.30 Multiplier
4x 2.40 Multiplier
5x 20.00 Multiplier
Q
Q
Low Pay

Dusty rose/pink weathered-stone-texture letter Q.

MatchPayoutUnit
3x 1.20 Multiplier
4x 2.00 Multiplier
5x 16.00 Multiplier
J
J
Low Pay

Grey chiselled-stone-texture letter J; a live 3xJ win of 1100 FUN at bet 1000 FUN confirmed this payout tier exactly.

MatchPayoutUnit
3x 1.10 Multiplier
4x 1.70 Multiplier
5x 12.00 Multiplier
10
10
Low Pay

Brown carved-wood-grain numeral 10; lowest-paying regular symbol.

MatchPayoutUnit
3x 1.00 Multiplier
4x 1.50 Multiplier
5x 9.00 Multiplier
Torro Wild
Torro Wild
Wild

Tall red banner tile, gold text; 'Torro Wild' in rules, 'TORO WILD' on reel banner (both genuine). Lands on reel 2, 3 or 4 only, expands to fill the whole reel, substitutes for all paying symbols; no scatter symbol in this game.

Bonus modes

2 modes
Base Game Modifier base
Base Game

5 reels x 3 rows, 10 fixed paylines; combinations are evaluated from BOTH the leftmost and rightmost reels ('All combinations start from either leftmost or rightmost reels'), and every winning line pays simultaneously.

Bonus Mode torro_wild
Torro Wild Respin

A Torro Wild symbol landing on reel 2, 3 or 4 expands to fill the entire reel (all 3 rows), becoming a locked 'Torro Wild Reel', and triggers a re-spin of the other reels. Re-spins can themselves land further Torro Wild reels, up to a hard cap of 3 re-spins and 3 Torro Wild reels per round. Random-trigger RNG feature, not purchasable, no separate free-spins round.

Colour system

extracted from frames · HEX
Export palette
#100D13 base dominant 1 base
#0A295E base dominant 2 base
#19599C base dominant 3 base
#4E3027 base dominant 4 base
#585255 base dominant 5 base
#A20B15 base dominant 6 base
#100D13 bonus dominant 1 bonus
#09285E bonus dominant 2 bonus
#17599D bonus dominant 3 bonus
#542B20 bonus dominant 4 bonus

Accessibility

profile for all groups
Color Blind
  • State is conveyed redundantly rather than by color alone: toggle switches use both handle position and track color; the selected bet pill uses both a fill-color change and a text-color swap; payline diagram cells use white-vs-dark brightness contrast, not a hue difference; the Torro Wild reel is identified by its uniquely tall banner shape and printed 'TORO WILD' text, not by its red color alone. Symbols use distinct colors/textures (gold A, silver K, dusty rose Q, grey J, brown 10, gold-ringed Bull, silver-ringed Matador) but are also distinguished by letter/character shape. The one residual color-only-ish cue is the SPIN button's yellow-to-pale shift when temporarily disabled, softened by the reels visibly still moving.
Screen Reader
  • Control layout is stable and predictable: the right-side icon rail always occupies the same 5 slot positions (turbo, autoplay, spin, bet, menu) in the base game, and overlay panels replace the lower 4 with a consistent close/turbo/settings/history/help rail. The Rules/Paytable content is a single linear scroll sheet in a fixed reading order (payouts -> wild rule -> line-direction rule -> 10 payline diagrams -> RTP/bet-limit summary), all rendered as real text rather than baked into the image.
Motor Accessibility
  • All primary controls are large circular touch targets, the SPIN button being the largest element in the base-game UI. A keyboard shortcut (Spacebar, ON by default) reduces the need for precise mouse clicks. The bet ladder is a tap-to-select grid of large pill buttons rather than a fine-grained drag slider.
Hearing Accessibility
  • No audio-only information exists: Sound and Music are independent decorative toggles in Settings, and all game state (balance, win amount, bet, Torro Wild feature trigger) is conveyed as on-screen text and numerals.
Low Vision
  • Win amounts are large red 3D numerals with a thin gold outline on a bright gold-white radial burst; symbol payout numbers in the paytable are plain gold-on-maroon text; the win is additionally confirmed by the WIN field changing from 0 to a number, not relying on the animated burst alone.

Media & assets

3 files · 3 types
17 PNG (ZIP)
Base game
base_game
Logo
logo
Preview / Loading screen
preview

Data provenance

what we captured and what we didn't
Base game (5x3 grid, full UI chrome), preview/splash, settings panel, autoplay panel (top portion), both ends of the bet-selector ladder (50 FUN min pill, 100000 FUN max pill), full 3-page Rules/Paytable scroll sheet (payouts, wild rule, line-direction rule, 10 payline diagrams, RTP/bet-limit summary), a regular win screen, a payout-basis proof win screen (3xJ = 1100 FUN at bet 1000 FUN), and a real Torro Wild trigger+respin+win frame (reel 4 expanded, 4200 FUN win), plus the logo.
Volatility is not stated anywhere in this build (no icon, dial, or text on any rules page or the preview screen) — left unset rather than guessed.
No maximum-win multiplier (e.g. 'up to Nx') is printed anywhere in this game build; the RTP/Min Bet/Max Bet summary block has only three fields, with no fourth max-win field.
The Autoplay panel is captured end to end after a TL follow-up session: the round-count presets (10 to 1000), the Advanced Settings stop conditions, and the bottom of the panel with the Reset button and the scrollbar at its end.

Ask AI about Bull Fight

MCP · VERIFIED CAPTURE DATA

AI apps like Claude are chat apps: you ask, they answer. Normally they can’t see this capture — MCP is the plug that connects them to it. Add one link, and your chat answers with this slot’s verified data. No coding.

Server https://mcp.i-gaming.tools/mcp paste into Claude, Cursor, VS Code, Gemini, Codex, Windsurf or Zed · read-only · free · no key Setup guides →
What it looks like

How does Bull Fight play? Keep it simple.

5 reels x 3 rows, 10 fixed paylines; combinations are evaluated from BOTH the leftmost and rightmost reels ('All combinations start from either leftmost or rightmost reels'), and every winning line pays simultaneously.

RTP 96.71%Medium-Low volatilitymax win ×450demo ✓

From the verified capture of 19 Aug 2026 — not from the AI’s memory.

Playersearch_slots

“Find slots like this but medium volatility — with free demos.”

→ matches by mechanics and theme; official free demos only.

Affiliateget_slot ×2

“Comparison table: Bull Fight vs Mines — RTP, max win, bonus buy.”

→ side-by-side table, ready for your review page.

Editorget_slot

“Fact-check my review: RTP, max win, paylines, bonus-buy price, release year.”

→ OCR-verified numbers — including the 2 aspects we couldn’t confirm, flagged.

Designerget_slot

“Creative brief: theme, 10 palette hexes and all 8 symbol descriptions.”

→ same palette and symbol data as the sections above, as one brief.

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 2 uncaptured aspects flagged, not hidden Read-only · free, no key · per-IP rate limit 18+Free demo data only — no real-money links

Technical info

Free JSON data API — token auth.
GET /api/v1/slots/bull-fight-b23/

Public data API. Send Authorization: Token <your-token>. Full structured data, media and demo links in one call. See the API docs.

Spec sheet — extracted, unverified. This is the raw OCR dump, not the full API response.
GET /api/v1/slots/bull-fight-b23/
{
  "game": {
    "name": "Bull Fight",
    "provider": "PoggiPlay",
    "theme": "Comedic Spanish bullfighting arena at night. A cartoon matador (bullfighter) character and a cartoon black bull with red glowing eyes and yellow racing-stripe markings are the mascots; the reels sit inside a stone bullring (plaza de toros) facade with arched niches, hanging lanterns, and distant town rooftops under a full moon.",
    "art_style": "Stylized 3D-rendered cartoon characters (oversized heads, glossy toon-shaded plastic-like materials, soft studio lighting on the mascots) composited over a flatter painted 2D night background; smooth CG shading with no hand-drawn outlines. Reel symbols are chunky 3D-rendered letters/objects (carved wood, chiselled stone, brushed metal, gold) rather than flat icons. UI overlay panels (settings/rules/bet/autoplay) are flat dark maroon/wine-red rounded-rectangle sheets with brick-red pill buttons and gold/yellow text -- flat vector UI layered on top of the 3D scene. Overall mood is cheerful/comedic despite the moonlit night setting, not dark or dramatic. Camera is a flat frontal view of the reel grid, no isometric or side perspective.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, color-blind of all types, motor-impaired) built from the captured desktop screenshots (1280x800), the manifest's verified numeric facts, OCR ground truth and zoomed crops of small details (paytable icons, payline diagrams, right-side icon rail).",
    "method_notes": "Numbers (RTP, bet limits, symbol payouts) are taken verbatim from in-game screenshots that were already cross-checked by the reviewing lead (rules_p1/p2 for payouts, rules_p5 for RTP/bet limits, bet_selector.png/bet_selector_max.png for the bet ladder ends, win_screen_payout_basis.png for the payout-basis proof). The 10 payline diagrams (rules_p4.png/rules_p5.png) were re-read from 4x zoom crops dot-by-dot. Anything not legible or not directly evidenced is listed in 'unreadable_or_uncertain', not invented.",
    "language": "English",
    "currency_note": "All amounts on screen are labelled 'FUN' -- this is the demo play-money balance label, not a real-world currency."
  },
  "color_palette": {
    "base_game_background": "Deep navy-blue night sky at the top with a large pale-white/cream full moon in the upper-left and a few dark grey-blue storm clouds; below it, dark charcoal-grey stone bullring architecture with arched window niches, small warm-orange/yellow lantern glows set into the stone, and a strip of distant blue-lit town houses along the horizon.",
    "reel_frame": "Grey-brown carved stone facade (the bullring wall) with rounded arch openings; each of the 15 symbol cells sits inside its own dark arched niche.",
    "symbols_palette": "Gold/yellow (A letter, bull's paytable ring, coin-stack icon), silver/chrome (K letter, matador paytable ring), dusty rose/pink (Q letter), grey stone (J letter), brown wood grain (10 numeral), warm skin tone + red-and-white matador costume (matador portrait symbol), charcoal-black bull with red glowing eyes and a thin yellow stripe (bull symbol).",
    "ui_panels": "Overlay panels (settings, autoplay, bet selector, history, rules) use a dark maroon/wine-red background with slightly brighter brick-red rounded pill buttons; body text is white, headings and highlighted values are gold/yellow; the currently selected bet amount is a solid bright-yellow pill with dark-red text.",
    "right_icon_rail": "Circular buttons on a red disc (brick-red '#7a1520'-like tone by eye, described in words as dark red) with pale pink/white line-art glyphs; the big SPIN button is solid bright yellow with a dark brownish-olive circular-arrow glyph; disabled/mid-spin state turns the same button off-white/light-grey.",
    "win_and_bonus_effects": "Wins are announced with a bright golden-white radial light burst behind large red 3D numerals with a thin gold outline; the Torro Wild special reel is a vertical red banner with a subtle sparkle texture and bold gold lettering.",
    "splash_preview": "Solid flat deep-red background; white bold 'Bull Fight' wordmark top-left; a red vertical banner repeating the gold text 'TORO WILD' three times; a bright yellow 'Play' pill button bottom-right; white text and a white outline checkbox bottom-left."
  },
  "grid_and_lines": {
    "reels": 5,
    "rows_per_reel": 3,
    "grid_size": "5x3 (15 symbol positions), fixed height on all reels -- no expanding/variable reel heights observed",
    "grid_verification": "Confirmed on two independent channels: (1) visually counting 3 symbols per column on base_game.png; (2) each of the 10 payline diagrams on rules_p4.png/rules_p5.png is drawn as a 3-row x 5-column dot grid, which is arithmetically consistent with a 5x3=15-position reel set.",
    "bet_mechanic": "Fixed paylines (10 lines), not ways-to-win and not scatter-pays.",
    "declared_lines": 10,
    "lines_source": "rules_p4.png / rules_p5.png (10 numbered line diagrams) and the on-reel line-number gutters (numbers '1 2 3' / '4 5 6 7' / '8 9 10' printed to the immediate left and right of the reel grid on base_game.png, win_screen.png, bonus_torro_wild.png).",
    "line_direction_rule": "Text on rules_p3.png / rules_p4.png, verbatim: 'All combinations start from either leftmost or rightmost reels.' and 'All combinations must start from the leftmost or rightmost reels. All win lines are awarded.' This means a matching run of symbols is evaluated from BOTH edges of the reel set (not left-to-right only), and every winning line pays simultaneously (no 'only one way per line' restriction language was found).",
    "line_shapes": {
      "note": "Read directly from the 5x3 dot diagrams (white dot = active cell) via 4x zoom crops. Row 1 = top row, row 2 = middle row, row 3 = bottom row; the 5 values below are reel 1 -> reel 5, left to right.",
      "1": "top, top, top, top, top (straight top row)",
      "2": "top, top, middle, top, top (shallow V, dips to the middle only on reel 3)",
      "3": "top, middle, bottom, middle, top (wide V/chevron down to the bottom-middle)",
      "4": "middle, middle, middle, middle, middle (straight middle row)",
      "5": "middle, top, top, top, middle (shallow inverted V / hump on the top row)",
      "6": "middle, bottom, bottom, bottom, middle (inverted V dipping to the bottom row)",
      "7": "middle, top, middle, top, middle (zig-zag/W between middle and top)",
      "8": "bottom, bottom, bottom, bottom, bottom (straight bottom row)",
      "9": "bottom, middle, top, middle, bottom (wide chevron up to the top-middle)",
      "10": "bottom, bottom, middle, bottom, bottom (shallow hump touching the middle only on reel 3)"
    }
  },
  "symbols": {
    "note": "Payout amounts are read verbatim from rules_p1.png/rules_p2.png at the bet shown in the bottom bar of those screens (BET = 1000 FUN, i.e. the paytable_bet_anchor). Multiplier-of-total-bet values are derived by dividing the printed FUN amount by 1000, and are cross-checked against win_screen_payout_basis.png (a real 3-of-a-kind J win of 1100 FUN at BET=1000 FUN matches the printed J:3=1100 FUN tier exactly). No official in-game name label is printed next to any symbol icon (the paytable only shows the icon and payout numbers); names below are descriptive, based on the character/letter shown.",
    "high_value": [
      {
        "name": "Matador (bullfighter portrait) -- unnamed in-game, name inferred from the character",
        "appearance": "Circular silver/chrome-ringed portrait of a cartoon matador: black curly hair under a black traditional 'montera' hat with pale piping, wide surprised eyes, a red round nose, a thin moustache/beard, wearing a red jacket with a light-blue collar/lapel and black necktie.",
        "payouts_fun_at_bet_1000": {
          "5": "35000 FUN",
          "4": "4000 FUN",
          "3": "1600 FUN"
        },
        "payouts_as_bet_multiplier": {
          "5": "35x",
          "4": "4x",
          "3": "1.6x"
        },
        "rank": "highest-paying regular symbol"
      },
      {
        "name": "Bull",
        "appearance": "Circular gold-ringed icon of a charcoal-black cartoon bull's head/shoulders with curved grey horns, glowing red eyes, and a subtle yellow stripe along the neck/back; nostrils and muzzle in a lighter brownish-grey.",
        "payouts_fun_at_bet_1000": {
          "5": "30000 FUN",
          "4": "3400 FUN",
          "3": "1500 FUN"
        },
        "payouts_as_bet_multiplier": {
          "5": "30x",
          "4": "3.4x",
          "3": "1.5x"
        }
      }
    ],
    "royals_low_value": [
      {
        "name": "A",
        "color": "gold/yellow, brushed-metal texture",
        "payouts_fun_at_bet_1000": {
          "5": "25000 FUN",
          "4": "2800 FUN",
          "3": "1400 FUN"
        },
        "payouts_as_bet_multiplier": {
          "5": "25x",
          "4": "2.8x",
          "3": "1.4x"
        }
      },
      {
        "name": "K",
        "color": "silver/chrome, brushed-metal texture",
        "payouts_fun_at_bet_1000": {
          "5": "20000 FUN",
          "4": "2400 FUN",
          "3": "1300 FUN"
        },
        "payouts_as_bet_multiplier": {
          "5": "20x",
          "4": "2.4x",
          "3": "1.3x"
        }
      },
      {
        "name": "Q",
        "color": "dusty rose/pink, weathered-stone texture",
        "payouts_fun_at_bet_1000": {
          "5": "16000 FUN",
          "4": "2000 FUN",
          "3": "1200 FUN"
        },
        "payouts_as_bet_multiplier": {
          "5": "16x",
          "4": "2x",
          "3": "1.2x"
        }
      },
      {
        "name": "J",
        "color": "grey, chiselled-stone texture",
        "payouts_fun_at_bet_1000": {
          "5": "12000 FUN",
          "4": "1700 FUN",
          "3": "1100 FUN"
        },
        "payouts_as_bet_multiplier": {
          "5": "12x",
          "4": "1.7x",
          "3": "1.1x"
        },
        "verified_by": "win_screen_payout_basis.png -- a live 3xJ win paid exactly 1100 FUN at bet 1000 FUN"
      },
      {
        "name": "10",
        "color": "brown, carved-wood grain texture",
        "payouts_fun_at_bet_1000": {
          "5": "9000 FUN",
          "4": "1500 FUN",
          "3": "1000 FUN"
        },
        "payouts_as_bet_multiplier": {
          "5": "9x",
          "4": "1.5x",
          "3": "1x"
        },
        "rank": "lowest-paying regular symbol"
      }
    ],
    "wild": {
      "name": "Torro Wild (spelled 'Torro Wild' -- two r's -- in the rules text on rules_p3.png) / 'TORO WILD' (spelled with one r, in bold gold letters on the in-reel banner graphic seen on bonus_torro_wild.png and on the preview/splash screen preview.png). Both spellings are how the game itself prints the name; this is a genuine spelling inconsistency in the build, not a documentation error -- both forms are recorded rather than 'corrected'.",
      "appearance": "A tall vertical red banner tile filling an entire reel column, with a faint sparkle/glow texture and the words stacked in large gold serif-style letters, one word-pair per row cell.",
      "reels_it_can_appear_on": "2nd, 3rd or 4th reel only (never reel 1 or reel 5) -- rules_p3.png verbatim: 'Torro Wild symbol can appear on 2nd, 3rd or 4th reel.'",
      "mechanic": "When a Torro Wild symbol lands, it expands to fill the ENTIRE reel (all 3 rows of that column become wild), turning that column into a 'Torro Wild Reel'. Every time a Torro Wild reel appears it triggers a re-spin of ALL OTHER reels while the Torro Wild reel(s) already won stay locked in place. Re-spins can themselves produce further Torro Wild reels, up to a maximum of 3 re-spins and 3 Torro Wild reels total per round.",
      "substitution": "Acts as a wild substitute for the paying symbols (Matador/Bull/A/K/Q/J/10) while it is on the reels; the rules text does not mention any symbol it fails to substitute for (no scatter/bonus symbol exists in this game to be excluded).",
      "gameplay_example_captured": "bonus_torro_wild.png shows one Torro Wild reel on reel 4 (all 3 rows), contributing to a 4200 FUN win at bet 1000 FUN (4.2x).",
      "source": "rules_p3.png ('Wild Symbol' section)"
    },
    "scatter_or_bonus_symbol": "None. No scatter symbol, no separate bonus-trigger symbol, and no free-spins feature exist in this game (see 'features' and 'not_captured' below)."
  },
  "technical_summary": {
    "rtp_percent_in_game": 96.71,
    "rtp_source": "rules_p5.png, bottom summary block: 'RTP 96.71 %'.",
    "rtp_discrepancy": "PoggiPlay's own official game page states RTP 96.5% for Bull Fight, which does not match the 96.71% printed inside this demo build. Both numbers come from PoggiPlay itself (one from the live build, one from their marketing/catalogue page) so neither is dismissed as wrong; the value taken as authoritative for this documentation is the one legible INSIDE the game (96.71%), and the discrepancy is recorded here rather than silently reconciled.",
    "volatility": "Not stated anywhere in the captured screens (no volatility label, flame/dial icon, or descriptive text found on any rules page or the preview screen). Left as not legible rather than guessed.",
    "bet_min": "50 FUN",
    "bet_max": "100000 FUN",
    "bet_source": "rules_p5.png summary ('Min Bet 50 FUN' / 'Max Bet 100000 FUN'), independently confirmed by scrolling the in-game bet ladder to both physical ends: bet_selector.png shows the ladder's first/lowest pill is '50', bet_selector_max.png shows the ladder's last/highest pill is '100 000' with no further '+' step possible.",
    "bet_ladder_step_pattern": "Non-linear staged ladder, read off the two captured bet-selector pages: 50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 10000, 15000, 20000, 25000, 30000, 35000, 40000, 45000, 50000, 60000, 75000, 100000 (steps of 50 up to 500, then jump to steps of 500 up to 5000, then a jump to steps of 5000-15000 up to 100000).",
    "demo_default_bet": "1000 FUN",
    "demo_balance_seen": "1 000 000 FUN (BALANCE, base_game.png)",
    "currency_label": "FUN -- demo/play-money balance label only, not a real currency.",
    "reels_and_rows": "5 reels x 3 rows, fixed height (no megaways-style variable reel heights observed).",
    "paylines": "10 fixed paylines, both-directions win evaluation (see 'grid_and_lines').",
    "payout_basis": "All symbol payouts are multipliers of the TOTAL BET, not per-line or per-coin. Proven on win_screen_payout_basis.png: a 3-of-a-kind J combination on the 3 rightmost reels (matching right-to-left, consistent with the 'starts from leftmost or rightmost reels' rule) paid 1100 FUN at a total bet of 1000 FUN, which is an exact match for the J:3=1100 FUN tier printed in the paytable at the same 1000 FUN bet anchor.",
    "max_win": null,
    "max_win_note": "No 'Max Win' / 'Win up to Nx' figure is printed anywhere in this build. rules_p5.png's summary block only contains three fields -- RTP, Min Bet, Max Bet -- with no fourth 'Max Win Multiplier' field (other PoggiPlay titles are known to show a 4th field there; this one genuinely omits it). Not inferring or borrowing PoggiPlay's catalogue-page figure for a different reason: unlike the RTP case above, there is no legible in-game number at all to anchor a 'discrepancy' note to, so the field is left null rather than filled from an outside source.",
    "bonus_buy": "Not present. No 'Buy Bonus' / 'Buy Feature' button appears on any captured screen (base game, settings, autoplay, bet selector, or any rules page), and PoggiPlay's own catalogue listing for this title also shows no bonus-buy option.",
    "free_spins": "Not present in this game -- see 'features' and 'not_captured'.",
    "keyboard_hints": "'Spacebar to spin' toggle exists and is ON by default (settings.png) -- when enabled, pressing Space spins the reels.",
    "special_bets": "None observed (no ante bet / super-bet toggle on any screen)."
  },
  "features": {
    "torro_wild_expand_and_respin": {
      "name_in_rules_text": "Torro Wild (rules_p3.png) / TORO WILD (in-reel banner graphic)",
      "type": "Random-trigger expanding wild with chained re-spins (RNG feature, not purchasable and not a separate bonus round/free-spins mode).",
      "trigger": "A Torro Wild symbol landing on reel 2, 3 or 4 during a normal spin.",
      "mechanic": "The triggering reel becomes a full-height wild reel (all 3 symbol rows). This immediately re-spins the remaining reels (the Torro Wild reel stays locked). Each re-spin can itself land another Torro Wild reel, chaining further re-spins, up to a hard cap of 3 re-spins / 3 Torro Wild reels in one sequence.",
      "purchase_option": "None -- there is no buy-in/buy-bonus control anywhere in the UI for this feature.",
      "capture_evidence": "bonus_torro_wild.png -- a single spin/synchronous-hunt session, ~125 spins at the default bet, produced this trigger on spin #72: one Torro Wild reel (reel 4) fully expanded, contributing to a 4200 FUN total win at 1000 FUN bet. The frame captures trigger + resulting win simultaneously.",
      "source": "rules_p3.png verbatim: 'Torro Wild symbol can appear on 2nd, 3rd or 4th reel. If a Torro Wild symbol appears it will fill the whole reel making it Torro Wild Reel. Every Torro Wild reel appearance triggers re-spin for all other reels while Torro Wild stays as is Torro Wild reels can appear on any re-spin taking up to 3 re-spins and 3 reels for maximum rewards' (rules text has no punctuation between 'stays as is' and 'Torro Wild reels', reproduced as printed)."
    }
  },
  "interface": {
    "window_size": "1280x800 (desktop capture)",
    "capture_harness_chrome": "A thin black status strip across the very top of every screenshot (y approx 0-20px) is NOT part of the game: left shows a clock ('19:00' etc.), center shows 'Bull Fight | <session id>', right shows 'PoggiPlay'. This is the automated capture tool's own overlay bar, described here only so it is not mistaken for in-game UI.",
    "base_game_layout": {
      "title_logo": "Top-center, approx x 480-665 / y 95-155: 'BULL FIGHT' wordmark in a chunky red-and-gold cartoon font with small red devil-horn/flame flourishes above the letters.",
      "background": "Full-bleed night scene behind the reel frame: pale full moon upper-left, dark storm clouds, distant blue-toned town silhouette at the horizon.",
      "reel_frame": "Centered stone bullring facade, approx x 15-1150 / y 130-700, with the 5x3 grid of arched symbol niches; a small warm lantern glow sits beside each row on both the left and right edges of the frame.",
      "payline_number_gutters": "Static reference numbers printed in yellow just outside the reel grid, on BOTH the left (approx x 205-260) and right (approx x 940-995) edges: '1 2 3' beside the top row, '4 5 6 7' beside the middle row, '8 9 10' beside the bottom row -- these are fixed line-number labels, not a dynamic win indicator.",
      "mascots": "Matador character standing bottom-left of the reel frame (approx x 55-200 / y 545-715), holding a slender narrow blade with a dark handle (a fencing-style sword prop, thematically the matador's 'estoque'); bull character standing bottom-right of the reel frame (approx x 965-1150 / y 500-715).",
      "bottom_info_bar": {
        "sound_toggle": "Small round speaker icon, bottom-left corner (approx x 60-90 / y 760-790), toggles game sound on/off.",
        "balance": "'BALANCE FUN' label with the numeric value below it, left-of-center (approx x 115-215 / y 758-786).",
        "win": "'WIN FUN' label with the numeric value below it, centered (approx x 555-600 / y 758-786); shows 0 outside of a winning spin.",
        "bet": "'BET FUN' label with the numeric value below it, right-of-center (approx x 1035-1090 / y 758-786)."
      },
      "right_icon_rail": {
        "layout": "5 stacked circular buttons along the right edge, centered at x approx 1227, each about 75-120px in diameter, top to bottom:",
        "1_turbo": "y approx 165-235. Dark-red circle, jagged 'starburst' badge outline containing a lightning-bolt glyph. Toggles turbo/quick spin speed.",
        "2_autoplay": "y approx 260-330. Dark-red circle, circular refresh-arrows glyph with a small yellow filled play-triangle in the center. Opens the Autoplay Settings panel (captured as autoplay.png).",
        "3_spin": "y approx 350-465 (largest button, ~120px). Solid bright-yellow circle with a dark circular double-arrow ('spin') glyph. The main spin control; turns pale/off-white while a spin or feature animation is in progress (seen mid-Torro-Wild-respin on bonus_torro_wild.png and during the win celebration on win_screen.png/win_screen_payout_basis.png), signalling a temporarily disabled state.",
        "4_bet": "y approx 480-560. Dark-red circle, glyph of a coin stack with a small yellow '+' badge. Opens the Bet (FUN) selection panel (captured as bet_selector.png / bet_selector_max.png).",
        "5_menu": "y approx 580-655. Dark-red circle, hamburger-menu glyph (3 horizontal lines, the middle line rendered in yellow). Opens the Game Settings panel (captured as settings.png)."
      }
    },
    "overlay_panel_template": {
      "shared_by": "settings.png, autoplay.png, bet_selector.png, bet_selector_max.png, rules_p1.png..rules_p5.png, and the uncaptured History panel (seen in an intermediate capture, see 'uncaptured_intermediate_screens' below)",
      "structure": "Full-width dark maroon/wine panel drawn over the (dimmed) base game. White title text centered near the top (e.g. 'Game Settings', 'Autoplay Settings', 'Bet (FUN)', 'Rules', 'History'). A thin horizontal divider line under the title. A yellow circular 'X' close button top-right (approx x 1190-1265 / y 45-100). The right icon rail (turbo/settings-gear/history/help) remains visible along the right edge while a panel is open, and the icon matching the CURRENTLY open panel is shown filled white instead of red, giving a redundant non-text 'you are here' cue. The BALANCE/WIN/BET bottom bar remains visible under every panel."
    },
    "settings_panel_content": "Rows (icon left, label right, divider between rows): Fullscreen (4-arrow expand icon), Sound (speaker icon), Music (musical-note icon), Home (house icon, exits to lobby); then two ON/OFF toggle switches: 'Spacebar to spin' (yellow/ON) and 'Welcome Screen' (yellow/ON). Toggle state is shown by BOTH the switch's left/right handle position and its track color (grey=off, yellow=on).",
    "autoplay_panel_content": "Top toggle 'Stop on any win' (off, grey). Below it a set of numeric threshold rows, each with a round red '-' button, a 'FUN' value field, and a round red '+' button: 'If single win exceeds', 'If cash increases by', 'If cash decreases by'. A vertical scrollbar is visible on the right edge of the panel and the third row is cut off at the bottom of the captured frame, indicating the panel continues below what was captured (likely a 'number of autospins' selector and a 'Start Autoplay' button, by analogy with other slots, but this was NOT actually seen on any captured frame -- see 'unreadable_or_uncertain').  ||  TL follow-up (GATE-2): the Autoplay panel WAS completed after this text was written. A separate session re-opened the panel and captured it end to end: autoplay.png now shows the top of the panel with the round-count presets 10/25/50/100/250/500/750/1000 and the 'Advanced Settings' expander, autoplay_adv_p1.png the stop conditions, autoplay_adv_p2.png the bottom with the Reset button and the scrollbar at its end. Nothing follows the Reset button.",
    "bet_selector_panel_content": "Title 'Bet (FUN)', subtitle 'Choose bet', a 3-column grid of red pill buttons each showing one bet value from the ladder; the currently active bet is highlighted as a solid bright-yellow pill with dark-red text; a vertical scrollbar on the right; a round yellow checkmark button on the far right rail confirms the highlighted selection and closes the panel."
  },
  "screens": {
    "preview": {
      "file": "preview.png",
      "type": "preview",
      "content": "Splash/promo screen shown before the game loads. Flat solid deep-red background. Large white bold 'Bull Fight' wordmark, two lines, top-left. Center: a red vertical banner tile repeating gold text 'TORO WILD' three times (one per row) -- a static preview of the in-game Torro Wild reel graphic -- flanked by the bull mascot (left) and the matador mascot (right, holding the slender sword prop), both standing in front of a faint silhouette of the bullring building. Caption text below, centered: 'Wild expands over the whole reel!' (explains the headline mechanic in plain language). Bottom-left: an empty white-outline checkbox with the label \"Don't show next time\". Bottom-right: a bright-yellow rounded 'Play' button with dark text.",
      "purpose": "Entry point / feature teaser; clicking 'Play' starts the base game.",
      "color_blind_notes": "All information here is conveyed by text and shape (checkbox outline, button shape), not by color alone."
    },
    "base_game": {
      "file": "base_game.png",
      "type": "base_game",
      "content": "Live reel state: 5x3 grid of playing-card/number symbols and mascot portraits, night bullring background, full UI chrome as described in 'interface.base_game_layout'. BALANCE 1 000 000 FUN, WIN 0 FUN, BET 1 000 FUN in this capture.",
      "symbols_on_this_frame": "A transient random mix, not a fixed game property (changes every spin) -- captured layout shown for reference only, not enumerated as a rule of the game.",
      "color_blind_notes": "Right-rail icons are distinguished by glyph shape (lightning bolt / play-triangle-in-circle / big spin arrows / coin-plus / hamburger lines), not by color alone; the SPIN button's active-vs-disabled state is shown by both a color shift (yellow to pale/off-white) and by the animation state of the reels, which is a residual color-only cue worth flagging (see accessibility notes)."
    },
    "settings": {
      "file": "settings.png",
      "type": "settings",
      "content": "Game Settings panel; see 'interface.settings_panel_content'.",
      "color_blind_notes": "Toggle rows use position + track color; position is the non-color cue."
    },
    "autoplay": {
      "file": "autoplay.png",
      "type": "autoplay",
      "content": "Autoplay Settings panel; see 'interface.autoplay_panel_content'. The right rail's spin-button position is occupied here by the same circular-arrow + yellow play-triangle icon used for opening autoplay from the base game.",
      "color_blind_notes": "The 'Stop on any win' toggle uses handle position (left=off) in addition to grey/yellow track color."
    },
    "bet_selector": {
      "file": "bet_selector.png",
      "type": "settings (bet selection sub-panel, manifest order=2)",
      "content": "Bet (FUN) panel scrolled to the TOP of the ladder. Visible pills: 50, 100, 150, 200, 250, 300, 350, 400, 450, 500, 1000 (highlighted yellow, = current bet), 1500, 2000, 2500, 3000, 3500, 4000, 4500 (bottom row partially visible). This frame is the evidence that the lowest selectable bet is 50 FUN.",
      "color_blind_notes": "Selected bet is marked by both a solid fill color change AND a contrast/text-color swap (dark text on yellow vs white text on red) -- redundant, not color-only."
    },
    "bet_selector_max": {
      "file": "bet_selector_max.png",
      "type": "settings (bet selection sub-panel, manifest order=1)",
      "content": "Bet (FUN) panel scrolled to the BOTTOM of the ladder. Visible pills: 2000, 2500, 3000, 3500, 4000, 4500, 5000, 10000, 15000, 20000, 25000 (highlighted white/pale, = current bet at time of this capture), 30000, 35000, 40000, 45000, 50000, 60000, 75000, 100000 (final pill, last row, no further '+' step possible). This frame is the evidence that the highest selectable bet is 100000 FUN.",
      "color_blind_notes": "Same redundant fill+text-color cue as bet_selector.png."
    },
    "win_screen": {
      "file": "win_screen.png",
      "type": "win_screen",
      "content": "In-line win celebration overlaid directly on the reels (not a separate full-screen summary card). Large red 3D numeral '1500' with a thin gold outline, centered on a bright gold-white radial light burst, on top of the 3 matching K symbols (reels 3,4,5, middle row visible as part of the win) plus adjacent unrelated symbols. BALANCE updated to 993 000 FUN, WIN 1500 FUN, BET 1000 FUN. The SPIN button in the right rail is shown white/pale (temporarily non-interactive while the win plays out).",
      "color_blind_notes": "Win amount is large high-contrast text on a bright glow -- legible without color discrimination; the win is additionally confirmed by the WIN field changing from 0 to a number."
    },
    "win_screen_payout_basis": {
      "file": "win_screen_payout_basis.png",
      "type": "win_screen (manifest order=1, used as the payout-basis proof frame)",
      "content": "Same in-line win-celebration style as win_screen.png. Red '1100' numeral over a 3-symbol J-J-J match on the 3 RIGHTMOST reels, bottom row (reels 3,4,5), consistent with the rules' 'combinations start from either leftmost or rightmost reels'. BALANCE 991 300 FUN, WIN 1100 FUN, BET 1000 FUN -- this is the frame used to prove the payout basis (see 'technical_summary.payout_basis').",
      "color_blind_notes": "Same as win_screen.png."
    },
    "bonus_torro_wild": {
      "file": "bonus_torro_wild.png",
      "type": "bonus (RNG feature trigger + gameplay + win in one frame)",
      "content": "Reel 4 fully occupied by the tall red 'TORO WILD' banner tile (all 3 rows), the game's expanding-wild reel described in 'features.torro_wild_expand_and_respin'. Surrounding symbols include 10, matador portraits, K, A on the other reels. A red '4200' win numeral with the same gold-burst treatment is centered over the grid. BALANCE 994 200 FUN, WIN 4200 FUN, BET 1000 FUN.",
      "provenance": "Selected from a synchronous spin-hunt burst sequence (source file '_burst/hit_72.png', promoted into the manifest by scripts/promote_frame.py; sha256 recorded in manifest.promoted_frames) -- i.e. this is a real gameplay frame, not staged.",
      "color_blind_notes": "The Torro Wild reel is identified by BOTH its distinct shape (a solid tall banner spanning all 3 rows, unlike any other symbol) and its printed text label 'TORO WILD', not by its red color alone."
    },
    "paytable_page_1": {
      "file": "rules_p1.png",
      "type": "paytable",
      "page": "1 (of the combined Rules scroll sheet)",
      "content": "Header 'Rules' > 'Game Rules' > 'Symbol payout Values'. Shows the Matador, Bull, A and K paytable entries with 5/4/3-of-a-kind FUN payouts at bet=1000 FUN (see 'symbols').",
      "color_blind_notes": "Payout numbers are printed as plain gold-on-maroon text/numerals, legible without color discrimination."
    },
    "paytable_page_2": {
      "file": "rules_p2.png",
      "type": "paytable",
      "page": "2",
      "content": "Continuation of 'Symbol payout Values': tail end of A and K, then Q, J and 10 paytable entries with 5/4/3-of-a-kind FUN payouts.",
      "color_blind_notes": "Same as page 1."
    },
    "rules_page_1": {
      "file": "rules_p3.png",
      "type": "rules",
      "page": "1 (of the combined Rules scroll sheet -- continues directly from paytable_page_2, same panel)",
      "content": "Tail end of the '10' symbol payouts, then 'Wild Symbol' section (Torro Wild text, verbatim quoted in 'features'), then 'Matching Elements' section ('All combinations start from either leftmost or rightmost reels.'), then the start of 'Winning Bet Lines'.",
      "color_blind_notes": "Body text is white on dark maroon; no color-coded meaning."
    },
    "rules_page_2": {
      "file": "rules_p4.png",
      "type": "rules",
      "page": "2",
      "content": "'Winning Bet Lines' section: intro sentence ('All combinations must start from the leftmost or rightmost reels. All win lines are awarded.') followed by 10 numbered payline diagrams (5x3 white/dark dot grids), lines 1 through 10 (line 10 partially cut at the bottom of this page, continues on the next page).",
      "color_blind_notes": "Active vs inactive payline cells are shown by white (active) vs dark maroon (inactive) dot fill -- a brightness/contrast cue, not a hue cue, so it remains legible for all color-blindness types."
    },
    "rules_page_3": {
      "file": "rules_p5.png",
      "type": "rules",
      "page": "3 (last page of the Rules scroll sheet; scroll confirmed exhausted by scroll_capture.py)",
      "content": "Repeat/completion of payline diagrams 6 through 10, followed by the summary block: 'RTP 96.71 %', 'Min Bet 50 FUN', 'Max Bet 100000 FUN' (three fields only -- no 4th Max Win field). Below that, small grey debug/build-stamp text: 'facade : 8.37.0-alpha.21', 'workbench : 5.13.4', 'release name : 1.0.0@production:7a4a01a9217e4551eeba9926bb5e388cfc930436', 'release date : 2026-05-28T08:43:54.370Z'.",
      "build_stamp_caveat": "The 'release date' in this footer is a BUILD/DEPLOY timestamp for this specific demo facade build, not the game's market release date -- it is dated 2026-05-28, i.e. very recent relative to typical catalogue release dates, which is itself evidence it is a deploy stamp rather than a release date. Not used anywhere in this document as the game's release date.",
      "color_blind_notes": "Same as other rules pages."
    }
  },
  "uncaptured_intermediate_screens": {
    "note": "These panels were reached and visually inspected during the capture session (files exist in the slot folder as underscore-prefixed working shots, e.g. '_help.png', '_menu.png', '_menu_history.png', '_menu_turbo.png', '_bet_bottom.png') but are NOT part of the delivered manifest (they are either duplicates of a manifest frame or auxiliary states). They are summarized here for completeness of the accessibility picture, not as separate documented screens:",
    "help_question_mark_icon": "The '?' icon in the right rail (bottom position when a panel is open) opens the SAME 'Rules' scroll sheet as the in-game info button -- confirmed identical content to rules_p1.png.",
    "history_panel": "Reached via the clock/history icon in the right rail. Title 'History', empty-state message 'Not available' / 'The game history is not available right now'. No spin history is available in this demo build.",
    "turbo_icon_state": "The lightning-bolt icon shows a filled-white/highlighted state when turbo mode is the active selection, versus the plain dark-red fill seen elsewhere in the rail; this is a state indicator, not a separate control."
  },
  "not_captured": [
    {
      "claim": "There is no free-spins feature and no scatter/bonus-trigger symbol in this game -- Torro Wild (expanding wild + chained re-spins) is the ONLY special mechanic.",
      "methods": [
        "Full text of the combined Rules/Paytable scroll sheet (rules_p1.png through rules_p5.png, confirmed exhausted at the bottom by scroll_capture.py with settle=3) was read in full: sections are 'Symbol payout Values', 'Wild Symbol', 'Matching Elements', 'Winning Bet Lines', and the RTP/Min Bet/Max Bet summary -- none mention free spins, a scatter symbol, or any second bonus round.",
        "No 'Buy Bonus' / 'Buy Feature' control and no scatter-styled symbol appear on any captured screen (base game, all overlay panels, win screens, or the Torro Wild trigger frame)."
      ]
    },
    {
      "claim": "No maximum-win multiplier (e.g. 'up to Nx') is printed anywhere in this game build.",
      "methods": [
        "The RTP/Min Bet/Max Bet summary block on the final page of the rules scroll (rules_p5.png, confirmed at the bottom of the panel) contains exactly three labelled fields; there is no fourth field for a max-win figure.",
        "No promotional max-win text (e.g. on the preview/splash screen, which for other titles sometimes carries a 'WIN OVER Nx BET' banner) appears on preview.png -- its text is limited to the Torro Wild feature teaser."
      ]
    },
    {
      "claim": "Whether the Autoplay Settings panel has additional controls below what was captured (e.g. a spin-count selector and a 'Start Autoplay' action button) could not be confirmed.  ||  TL follow-up (GATE-2): the Autoplay panel WAS completed after this text was written. A separate session re-opened the panel and captured it end to end: autoplay.png now shows the top of the panel with the round-count presets 10/25/50/100/250/500/750/1000 and the 'Advanced Settings' expander, autoplay_adv_p1.png the stop conditions, autoplay_adv_p2.png the bottom with the Reset button and the scrollbar at its end. Nothing follows the Reset button.",
      "methods": [
        "autoplay.png shows a visible vertical scrollbar with its thumb near the top and the third numeric row ('If cash decreases by') cut off at the bottom edge of the captured frame, which is physical evidence that further content exists below, but no frame captures it."
      ]
    }
  ],
  "accessibility_observations": {
    "screen_reader": "Control layout is stable and predictable: the right-side vertical icon rail always occupies the same 5 slot positions in the base game (turbo, autoplay, spin, bet, menu top-to-bottom), and overlay panels replace the lower 4 of those with a consistent (X-close, turbo, gear/settings, history, help) rail plus a title/body/close pattern. The Rules/Paytable content is a single linear scroll sheet in a fixed reading order (payouts -> wild rule -> line-direction rule -> 10 payline diagrams -> RTP/bet-limit summary), which suits sequential screen-reader navigation once each panel's text is exposed as real text (all body copy observed is rendered as crisp text, consistent with real DOM text rather than baked-into-image text, per this provider's known UI style).",
    "motor": "All primary controls are large circular touch targets (the SPIN button is the largest element in the base-game UI). A keyboard shortcut exists (Spacebar, ON by default, toggle in settings.png) reducing the need for precise mouse clicks. The bet ladder is a tap-to-select grid of large pill buttons rather than a fine-grained slider, which is easier for limited fine-motor-control users than a drag slider; the only slider-like control observed is the Autoplay panel's 'number of autospins' area referenced by other PoggiPlay titles, which was not fully captured here (see 'not_captured').",
    "color_blind": "Most state is conveyed redundantly: toggle switches use BOTH handle position and track color; the active bet pill uses BOTH a fill-color change and a text-color swap; payline diagram cells use white-vs-dark brightness contrast (not a hue difference) so they remain legible under all color-blindness types; the Torro Wild reel is identified by shape (a uniquely tall banner tile) and printed text, not color alone. The one residual color-only(-ish) cue is the SPIN button's yellow-to-pale color shift when temporarily disabled during an animation -- it is also implied by the reels visibly still moving/resolving, so it is not the sole cue, but it is the weakest one observed and worth a design note.",
    "deaf_hard_of_hearing": "No audio-only information was found; Sound and Music are independent toggles in Settings (settings.png) described as decorative/ambience, and all game state (balance, win amount, bet, feature trigger, spins-left-style counters) is conveyed as on-screen text and numerals."
  },
  "unreadable_or_uncertain": [
    "The official in-game display name for the highest-paying symbol (referred to here as 'Matador') and for the 'Bull' symbol are not printed as text labels anywhere in the captured rules pages -- names are inferred from the character artwork, not read from a label.",
    "Volatility is not stated anywhere in the captured screens (no icon, dial, or text found) -- left unset rather than guessed from the payout table.",
    "Whether anything follows the 'If cash decreases by' row in the Autoplay Settings panel (a spin-count field and/or a 'Start Autoplay' button are visually implied by the cut-off scrollbar in autoplay.png but were not captured on any frame).  ||  TL follow-up (GATE-2): the Autoplay panel WAS completed after this text was written. A separate session re-opened the panel and captured it end to end: autoplay.png now shows the top of the panel with the round-count presets 10/25/50/100/250/500/750/1000 and the 'Advanced Settings' expander, autoplay_adv_p1.png the stop conditions, autoplay_adv_p2.png the bottom with the Reset button and the scrollbar at its end. Nothing follows the Reset button.",
    "The exact pixel boundaries given under 'interface' are approximate (read off the 1280x800 frames by eye/zoom-crop), not exact hit-box coordinates from the game's own code.",
    "Whether the Torro Wild symbol is excluded from substituting for any symbol (none is mentioned in the rules text, but the game has no scatter/bonus symbol that would need such an exclusion in the first place, so absence of the caveat is treated as 'nothing to exclude' rather than confirmed exhaustively)."
  ],
  "anomalies_and_discrepancies": [
    "RTP printed inside the game (rules_p5.png: 96.71%) differs from PoggiPlay's official public game page for Bull Fight (96.5%). Both are provider-sourced; the in-game figure (96.71%) is the one used in this documentation because it is what is directly legible on screen. Recorded as a fact, not resolved.",
    "The rules text spells the wild feature 'Torro Wild' (two r's, rules_p3.png) while the in-reel graphic and splash screen spell it 'TORO WILD' (one r, bonus_torro_wild.png / preview.png). Both spellings are reproduced as printed rather than normalized to one.",
    "The build-stamp footer on rules_p5.png ('release date : 2026-05-28T08:43:54.370Z') is almost certainly a deploy/build timestamp for this specific demo facade, not the game's market release date, and is not used as such anywhere in this document.",
    "The Game Settings panel (settings.png) is reached via the hamburger-menu icon in the right rail; a separate gear-shaped icon glyph also exists in that same rail position when a panel is open (visible in settings.png's own right rail, second from top) but it was observed to lead to the SAME 'Game Settings' content -- i.e. two different-looking icon affordances (hamburger from the base game, gear from inside a panel) both open Game Settings. Not treated as a capture error; both are simply state-dependent representations of the same 'open settings' action."
  ],
  "provider_and_provenance": {
    "provider": "PoggiPlay",
    "slot_id": "bcdfc6bb-b5c9-4e0b-a7a5-ea361e386af8",
    "demo_url": "https://platform.poggiplay.com/static/game/pplay/bullfight/?home-url=https%3A%2F%2Fpoggiplay.com&language=en-US",
    "device": "desktop",
    "window": "1280x800",
    "game_kind": "video_slot",
    "ui_technology_note": "Per this provider's known build style, the bottom BALANCE/WIN/BET row and the overlay panel text are real DOM text elements rather than canvas-drawn pixels -- OCR/text-extraction on this provider's slots is expected to be reliable for these fields (relevant to how the numbers in this document were anchored to on-screen ground truth).",
    "logo_refs_note": "logo_refs.json (already present in the slot folder) points at two clean icon-only crops on rules_p1.png -- the matador portrait icon (x1:30,y1:300,x2:195,y2:465) and the bull icon (x1:615,y1:325,x2:760,y2:465). Both were re-verified with fresh zoom crops for this document: neither contains any text, UI chrome, or the game's own wordmark/logo -- both are safe reference material for logo generation."
  },
  "tl_gate2_corrections": [
    "TL follow-up (GATE-2): the Autoplay panel WAS completed after this text was written. A separate session re-opened the panel and captured it end to end: autoplay.png now shows the top of the panel with the round-count presets 10/25/50/100/250/500/750/1000 and the 'Advanced Settings' expander, autoplay_adv_p1.png the stop conditions, autoplay_adv_p2.png the bottom with the Reset button and the scrollbar at its end. Nothing follows the Reset button."
  ]
}

API documentation for this slot

Ready-to-run request examples in curl, Python, JavaScript & PHP — plus the full structured-data field reference for this exact slot, on GitHub.

Discuss this slot

Our breakdown is live on —