Happy Ape

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

Free demo · not real-money play
✓ Working · checked 3 weeks, 5 days ago Verified · 05 Sep 2026
RTP 96.70%
Volatility High
Max win —
Grid 5×3
For webmasters & affiliates
Embed demo

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

4 embed plays · 1 week, 2 days ago
Asset pack

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

Slot API

GET /v1/slots/happy-ape-b29/

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. 5 aspects we couldn’t confirm are flagged below, not hidden.

Captured 05 Sep 2026 View capture log

Per-screen breakdown

44 demo screens
44 PNG (ZIP)
Autoplay settings
autoplay Autoplay settings
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Bonus features
bonus Bonus features
Free spins screen
free_spins Free spins screen
Free spins screen
free_spins Free spins screen
Free spins screen
free_spins Free spins screen
Free spins screen
free_spins Free spins screen
Logo
logo Logo
Paytable
paytable Paytable
Paytable
paytable Paytable
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
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
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
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
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
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
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

Search Demand

monthly search interest · last 12 months
Total demand / month
Sep '25: 130 130 Sep Oct '25: 90 90 Oct Nov '25: 110 110 Nov Dec '25: 70 70 Dec Jan '26: 90 90 Jan Feb '26: 20 20 Feb Mar '26: 60 60 Mar Apr '26: 70 70 Apr May '26: 50 50 May Jun '26: 60 60 Jun Jul '26: 50 50 Jul Aug '26: 30 30 Aug
Per-country demand by month · sorted by month-over-month growth (freshest first)
Country Aug '26 Jul '26 Jun '26 May '26 Apr '26 Mar '26 Feb '26 Jan '26 Dec '25 Nov '25 Oct '25 Sep '25
🇲🇽Mexico 10 0 0 0 0 0 0 0 0 10 10 0
🇮🇳India 0 0 20 0 0 0 0 0 0 20 20 40
🇵🇰Pakistan 0 0 0 0 0 0 0 20 20 20 0 0
🇵🇦Panama 0 0 0 0 0 10 0 0 0 10 0 0
🇬🇧United Kingdom 0 0 0 0 0 10 0 0 0 0 0 10
🇧🇷Brazil 0 0 0 0 0 0 0 0 10 0 0 0
🇮🇩Indonesia 0 0 0 0 0 0 0 10 0 0 0 0
🇳🇬Nigeria 0 0 0 0 0 0 0 10 0 0 0 0
🇳🇴Norway 0 0 0 0 0 0 0 0 0 0 10 0
🇵🇱Poland 0 0 0 0 0 0 0 0 0 10 0 0
🇸🇦Saudi Arabia 0 0 0 0 0 0 0 10 0 0 0 0
🇸🇪Sweden 0 0 0 0 0 0 0 0 0 0 0 10
🇹🇳Tunisia 0 10 0 0 0 0 0 0 10 0 0 0
🇿🇦South Africa 20 40 40 50 70 40 20 40 30 40 50 70
Full per-country breakdown via the API →

What we extracted from Happy Ape

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

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

Specification

verified parameters
provider Habanero
rtp 96.70% · single configuration
volatility High
layout 5×3
bonus_buy No
mechanic Video Slot
release_date 2020

Symbols & paytable

10 symbols
10 icons (ZIP)
Wild (banana)
Wild (banana)
Wild

Yellow banana in a dark-wood medallion with a glowing teal spiral pattern. Substitutes for all symbols except Scatter; also added by Banana Toss or Chest Prizes. Per-line win at anchor bet, converted here to a per-full-bet multiplier.

MatchPayoutUnit
5x 33.33 Multiplier
Scatter (golden tiki mask)
Scatter (golden tiki mask)
Scatter

Golden tribal mask with a bared-teeth grin, green feather crest and dark-red tufts. Pays anywhere on the grid, explicitly multiplied by TOTAL BET, added to line wins. Only one tier is printed, 2 or more anywhere; 3+ anywhere also triggers Free Games.

MatchPayoutUnit
2x 1.00 Multiplier
Coconut
Coconut
High Pay

Whole brown hairy coconut paired with a coconut half showing white flesh, on a light-wood card background with a green leaf accent. Printed tiers are per-line wins at the anchor bet, converted here to per-full-bet multipliers.

MatchPayoutUnit
3x 1.33 Multiplier
4x 16.67 Multiplier
5x 33.33 Multiplier
Orange (tropical citrus fruit)
Orange (tropical citrus fruit)
High Pay

Yellow-orange teardrop fruit paired with a halved fruit showing citrus-like segments. Art does not disambiguate orange from mango, no text label; this name is best-supported. Per-line wins at anchor bet, converted to per-full-bet multipliers.

MatchPayoutUnit
3x 1.00 Multiplier
4x 13.33 Multiplier
5x 26.67 Multiplier
Plum (pair)
Plum (pair)
High Pay

One whole magenta-purple plum and one halved plum showing yellow flesh and a brown pit, green leaf accent, thin magenta on-reel border. Printed tiers are per-line wins at the anchor bet, converted to per-full-bet multipliers.

MatchPayoutUnit
3x 0.67 Multiplier
4x 6.67 Multiplier
5x 20.00 Multiplier
Pear (pair)
Pear (pair)
High Pay

One green pear and one pale yellow-green pear side by side, one shown with a bite mark, green leaf accent. Printed tiers are per-line wins at the anchor bet, converted to per-full-bet multipliers.

MatchPayoutUnit
3x 0.67 Multiplier
4x 5.00 Multiplier
5x 13.33 Multiplier
Spade
Spade
Low Pay

Bright green spade suit icon. The four suits use non-traditional colors and rely on shape for identity, colorblind-safe. Printed tiers are per-line wins at anchor bet, converted to per-full-bet multipliers.

MatchPayoutUnit
3x 0.33 Multiplier
4x 3.33 Multiplier
5x 5.00 Multiplier
Heart
Heart
Low Pay

Purple/magenta heart suit icon; suit color intentionally departs from the red/black convention, shape carries suit identity. Printed tiers are per-line wins at the anchor bet, converted to per-full-bet multipliers.

MatchPayoutUnit
3x 0.33 Multiplier
4x 1.00 Multiplier
5x 3.33 Multiplier
Club
Club
Low Pay

Cyan/teal club suit icon; suit color intentionally departs from the red/black convention, shape carries suit identity. Printed tiers are per-line wins at the anchor bet, converted to per-full-bet multipliers.

MatchPayoutUnit
3x 0.20 Multiplier
4x 0.67 Multiplier
5x 2.00 Multiplier
Diamond
Diamond
Low Pay

Red diamond suit icon, the one suit that keeps a conventional color while the other three depart from it; shape still carries suit identity. Printed tiers are per-line wins at the anchor bet, converted to per-full-bet multipliers.

MatchPayoutUnit
3x 0.20 Multiplier
4x 0.67 Multiplier
5x 1.33 Multiplier

Bonus modes

5 modes
Base Game Modifier base
Base Game

5x3 fixed reel grid, 15 fixed paylines costing 15 coins per spin. By default, line wins pay in succession from the leftmost reel to the right; when a spin's Chest Prizes award includes Two-Way Pays, wins for that spin pay both left-to-right and right-to-left. Wins on different lines are added; Scatter wins are added to line wins.

Other chest_prizes
Chest Prizes

A row of 5 closed treasure chests sits above the reels on every spin, in base game and Free Games alike. If a designated key symbol lands on a reel, that reel's chest unlocks and reveals one of: an X2 or X3 multiplier of all prizes on that spin (stacking multiplies together, e.g. X2 and X3 give X6), Two-Way Pays (line wins for that spin also pay right-to-left), an extra Scatter placed on the reel (suppressed during Free Games), or an extra Wild banana placed on the reel. During Free Games at least one key symbol is guaranteed every spin.

Other banana_toss
Banana Toss Feature

Random post-spin modifier, not a separate bonus round with its own entry banner: 2 to 6 Wild banana symbols are thrown onto random reel positions before pays are calculated for that spin. Distinguished from Chest Prizes by all five chests remaining closed, and from Ape Smash by adding symbols instead of removing them.

Other ape_smash
Ape Smash Feature

Random modifier on any non-winning spin: the ape knocks out 3 to 6 random symbols, the remaining symbols cascade down, and the emptied positions refill with new symbols; a win is guaranteed on the resulting board. Distinguished by one or more empty reel cells visible mid-cascade; also observed to occur during Free Games.

Free Spins free_games
Free Games

Triggered by 3 or more Scatter (golden tiki mask) symbols appearing anywhere; awards 4 free games per triggering Scatter (3 scatters = 12, 4 = 16, 5 = 20), capped at 36 total. Cannot be retriggered, and Scatter symbols do not appear during the feature. Played at the same lines and bet as the triggering spin; background switches to a dark starry-night palette. Chest Prizes remains active throughout.

Jackpot

Type: Progressive
GRAND
Progressive
Unknown
MINOR
Progressive
Unknown

Colour system

extracted from frames · HEX
Export palette
#595E13 base dominant 1 base
#262F05 base dominant 2 base
#364A07 base dominant 3 base
#976117 base dominant 4 base
#979E1F base dominant 5 base
#6F8D18 base dominant 6 base
#1E5C65 free_spins dominant 1 free_spins
#9AA294 free_spins dominant 2 free_spins
#2D9193 free_spins dominant 3 free_spins
#616560 free_spins dominant 4 free_spins
#1C3253 bonus dominant 1 bonus
#102930 bonus dominant 2 bonus
#5A5824 bonus dominant 3 bonus
#165150 bonus dominant 4 bonus

Accessibility

profile for all groups
Color Blind
  • The four card-suit low symbols intentionally break from red/black convention (green spade, purple heart, cyan club, red diamond) and rely on shape for suit identity. Chest Prize awards are always spelled out as text (X2, X3, WILD) or given a unique icon shape (double-arrow for Two-Way Pays), never color-only. Settings toggle switches use handle position in addition to fill color. The jackpot ticker alternates 'Minor Jackpot' and 'Grand Jackpot' in similar gold/orange styling, but the label text itself is the disambiguator, so no information is color-only.
Screen Reader
  • Bottom control bar keeps a stable left-to-right order across every screen: info (i), BET, BET LEVEL -/+, BET MAX, SPIN, AUTO PLAY, COIN -/+, BALANCE. The paytable booklet is a strictly linear 14-page sequence (previous/home/next), and the separate Help screen is a strictly linear vertical scroll of labelled sections; both are easy to describe as ordered lists to a screen-reader user.
Motor Accessibility
  • All primary controls are large circular touch targets; the central SPIN button is the largest target on screen. The space bar can both start and stop a spin, reducing the need for precise pointer clicks. Autoplay offers configurable spin counts and stop conditions, further reducing required interactions.
Hearing Accessibility
  • No information is conveyed by audio alone. The settings menu separates Ambient (music) and Effects (sound) toggles, both independently mutable. All game state -- wins, free-games count remaining, chest awards, bet and balance -- is shown as on-screen text and graphics.

Media & assets

10 files · 10 types
44 PNG (ZIP)
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Free spins screen
free_spins
Free spins screen
free_spins
Free spins screen
free_spins
Free spins screen
free_spins
Logo
logo
Preview / Loading screen
preview

Data provenance

what we captured and what we didn't
Preview/FUN PLAY MODE modal, base game, the full 14-page paytable booklet plus the Help screen's numbered sections (RTP, jackpot rules, bet ladder, disconnection policy), settings, bet limits measured at minimum and maximum, autoplay panel, the jackpot ticker, and real gameplay for every feature: Chest Prizes (X2/X3, WILD award, and Two-Way Pays variants, including inside Free Games), Banana Toss, Ape Smash, and a full Free Games round (trigger banner, in-round gameplay, total-win screen).
max_win is not printed anywhere in the booklet, Help screen or preview/splash; no Max Win/Max Multiplier section exists in this build. Two web sources disagree and neither is corroborated in-game: the provider's own game page states x5,778, SlotCatalog states x11,070. Left empty rather than picking one.
Progressive jackpot (MINOR/GRAND) win screen cannot be captured in this build by design, not for lack of spins: the Help screen states verbatim that jackpots cannot be won during Fun Play or Bonus Play.
Scatter payout scaling by count beyond the single printed tier is unknown: the booklet's Scatter page shows only '2 OR MORE symbols pay 7.50', with no separate 3, 4 or 5-of-a-kind tiers anywhere in the 14-page booklet.
Volatility rating is not stated anywhere in the captured booklet or Help screen; no icon or descriptive text exists in this build, unlike some other providers' info screens.
Banana Toss attribution is inferential on every captured frame: the feature has no dedicated entry banner (unlike Chest Prizes or Free Games), so identification relies on the structural signature of added bananas with all chests closed rather than an explicit on-screen label.

Ask AI about Happy Ape

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 do the free spins in Happy Ape work? Keep it simple.

Triggered by 3 or more Scatter (golden tiki mask) symbols appearing anywhere; awards 4 free games per triggering Scatter (3 scatters = 12, 4 = 16, 5 = 20), capped at 36 total. Cannot be retriggered, and Scatter symbols do not appear during the feature. Played at the same lines and bet as the triggering spin; background switches to a dark starry-night palette. Chest Prizes remains active throughout.

RTP 96.70%High volatilitydemo ✓

From the verified capture of 05 Sep 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: Happy Ape vs Wealth Inn — 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 5 aspects we couldn’t confirm, flagged.

Designerget_slot

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

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

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 5 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/happy-ape-b29/

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/happy-ape-b29/
{
  "game": {
    "name": "Happy Ape",
    "provider": "Habanero",
    "theme": "Tropical jungle treasure hunt starring a friendly blue-furred ape mascot (wearing an orange neck-scarf) who stands to the left of the reels. Ancient stone temple pillars carved with turquoise tribal glyphs flank the reels; a row of five golden treasure chests sits above the grid (the Chest Prizes feature). A small red tree-frog and blue butterflies decorate the lower-right corner. Card-suit low symbols and jungle-fruit high symbols (coconut, tropical fruit, plum, pear) fill out the paytable.",
    "art_style": "Flat-shaded 2D cartoon illustration with clean vector outlines, warm saturated colors and soft cel-shaded highlights (no photorealism); cheerful casual-mobile-game look aimed at a broad audience, not dark or cinematic. Camera is a static frontal view of the reel grid (no perspective/3D). Two lighting states are used as a feature signal rather than an artistic choice: bright warm daylight green jungle for ordinary base-game spins, and a dark navy starry night palette specifically while the Chest Prizes feature or the Free Games feature is active.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, color-blind of all types, motor-impaired) built from 43 desktop screenshots (1280x800) + OCR/DOM ground truth from the in-game Help screen + zoomed crops.",
    "method_notes": "Numeric facts (RTP, bet ladder, limits, jackpot seeds/contributions, build stamps) were extracted machine-read from the in-game Help screen (DOM text, see provider_facts in manifest.json) and cross-checked against the printed paytable booklet and button-measured bet limits (bet_limit_min.png / bet_limit_max.png). Symbol payouts were read directly from zoomed paytable crops at the fixed anchor bet ‡7.50 (BET LEVEL 1, COIN 0.50, 15 lines); a per-full-bet multiplier is also given (payout ÷ 7.50) for downstream consumers, per the Habanero payout_basis convention. Anything not legible or not printed anywhere in the captured screens is listed in 'unreadable_or_uncertain' and not invented.",
    "language": "English",
    "wordmark_note": "In-game logo lettering reads 'HAPPY APE' (two words, warm orange/gold 3D block letters on a wood-plank banner) — identical to the catalog name, no discrepancy to record."
  },

  "provider_notes": {
    "pilot_slot": true,
    "provider_playbook_status": "First slot documented for Habanero. Followed documentation/playbooks/habanero.md and documentation/provider-defects/habanero.md (P-H01..P-H07) throughout; no new disagreement with the playbook was found while writing this document beyond the Banana Toss vs Ape Smash split already recorded by the capturer and folded into the playbook (see manifest.json 'anomalies').",
    "currency_used_in_doc": "All symbol/feature payout numbers below are printed in the DEMO play-currency, shown on-screen with a double-dagger-like glyph '‡' (e.g. '‡7.50'). This is NOT a real-world currency; it is the fun-play credit unit. The jackpot ticker separately prints amounts in real EUR ('€') — a different, network-wide jackpot currency, not the game's stake currency. Per P-H06, 'currency' is intentionally left unfilled at the catalog level; both units are described here for clarity."
  },

  "color_palette": {
    "base_game_background": "Warm, bright daylight jungle: sun-lit green foliage, hanging vines, tan/beige carved stone temple ruins with turquoise (teal) tribal glyph carvings on the two outer pillars.",
    "feature_background_night": "Dark navy-blue starry night sky replaces the daylight background specifically while the Chest Prizes feature is resolving or throughout the Free Games feature (confirmed on bonus_chest_prize_x3.png, bonus_chest_prize_wild.png, bonus_chest_prize_result_701.png, bonus_ape_smash_empty_cell.png, free_spins_gameplay_12left.png). Ordinary base-game spins, even big wins, stay on the day background (base_game_win_3club.png).",
    "reel_cells": "Olive-green semi-transparent tile per symbol, thin lighter-green or orange border; winning cells are outlined in a glowing teal/cyan rounded rectangle with sparkle particles.",
    "treasure_chests": "Row of 5 identical golden-yellow wooden chests with brass corner studs and a padlock/keyhole icon, sitting on a stone shelf above the reels. A locked chest is plain; an unlocked chest shows its awarded icon/text (X2, X3, a purple double-arrow, the gold tiki mask, or the word WILD) floating above the open lid.",
    "logo_banner": "Title 'HAPPY APE' in bold warm-orange-to-gold 3D block letters with a brown outline, mounted on a light-wood plank sign that hangs from vines; a small turquoise ornamental tag hangs below it.",
    "jackpot_ticker": "Top-right wood-plank plaque, same style as the logo banner, labelled 'Minor Jackpot' or 'Grand Jackpot' in orange script over a dark wood bar showing the amount in white/cream text prefixed with '€'. The two labels alternate on different frames (never both shown together in the frames captured) and the printed amount visibly ticks up second-to-second.",
    "symbol_colors": {
      "note": "The four card-suit low symbols use NON-traditional suit colors, which is a deliberate colorblind-safe choice because each suit also has a distinct SHAPE: Spade = bright green, Club = cyan/teal, Diamond = red, Heart = purple/magenta."
    },
    "ui_bottom_bar": "Carved light-wood/stone bottom bar. Buttons are circular badges with a dark-wood rim; 'active' round buttons (SPIN, BET MAX, AUTO PLAY toggle icon) use a green gradient face with a white glyph; -/+ stepper buttons are smaller dark circles with a white minus/plus glyph. BET, BET LEVEL, COIN and BALANCE values are printed in bright yellow text on a dark wood-log-shaped field.",
    "service_strip": "Thin dark-olive strip at the very bottom edge of the browser viewport (outside the wood UI bar): game name (left) in yellow, a grey gear icon + 'BALANCE' + amount, then center 'BET ‡x.xx' (and 'WIN ‡x.xx' only while a win is displayed), then a live clock, a lightning/turbo icon, a diamond/fullscreen icon, a speaker icon, and the 'HABANERO' wordmark (right) in yellow."
  },

  "reel_and_bet_model": {
    "grid": "5 reels x 3 rows, fixed (no cascading reel-size change), verified on base_game.png and by the 15 payline diagrams on rules_p14.png (\"Paylines\") which are all drawn on a 5x3 grid.",
    "paylines": "15 fixed paylines (cannot be changed in number), each a specific zigzag path across the 5 reels — see rules_p14.png for all 15 diagrams. Lines pay BOTH left-to-right from reel 1 AND right-to-left from reel 5 when the awarded 'Two-Way Pays' chest prize (see features.chest_prizes) is active; otherwise (default) wins pay left-to-right from the leftmost reel only (rules_p13.png, rules_p6.png).",
    "bet_ladder": {
      "coin_values": ["0.01", "0.02", "0.05", "0.1", "0.2", "0.5", "1", "2", "5", "10", "20"],
      "bet_levels": ["1", "2", "5", "7", "10"],
      "formula": "Total bet in coins = 15 lines (fixed) x BET LEVEL. Total bet in player currency = total bet in coins x coin denomination. Both formulas are printed verbatim on the Help screen (rules_p15.png).",
      "anchor_used_for_paytable_screens": "BET LEVEL 1 x COIN 0.50 x 15 lines = ‡7.50 total bet — unchanged across the entire paytable/rules booklet capture (paytable_bet_anchor in manifest.json)."
    },
    "bet_limits": {
      "min_bet": "‡0.15 (BET LEVEL 1, COIN 0.01, 15 coins) — printed on Help AND independently measured with the -/+ buttons (bet_limit_min.png).",
      "max_bet": "‡3,000.00 (BET LEVEL 10, COIN 20, 150 coins) — printed on Help AND independently measured with the -/+ buttons (bet_limit_max.png).",
      "special_bets": "None observed — no ante bet, no bet multiplier, no bonus-buy surcharge control anywhere in the UI or Help screen. The printed maximum therefore equals the true ceiling of the game (max_coins 150 x highest coin value 20 = 3,000, confirmed identity per Habanero playbook §3)."
    },
    "max_win_cap": {
      "value": null,
      "status": "NOT printed anywhere in the captured material — absent from the paytable booklet, absent from the Help screen (no 'Max Win'/'Max Multiplier' section exists in this build), and absent from the preview/splash screen (which shows only the FUN PLAY MODE modal, no promotional max-win banner unlike other providers' splash screens). Left null rather than guessed; do not import a web-sourced 'Max Multiplier' figure without a second in-game confirmation (see unreadable_or_uncertain)."
    }
  },

  "technical_summary": {
    "rtp_percent": 96.70,
    "rtp_source": "Help screen, 'Return To Player (RTP)' section, verbatim: \"The theoretical RTP for Happy Ape is 96.70%.\" (rules_p24.png/rules_p25.png), machine-confirmed by scripts/providers/habanero/help_facts.py. RTP calculation basis is also printed: \"RTP calculation is based on the average results of 2 x 500,000,000 game cycles.\"",
    "rtp_jackpots_separate": "Help ALSO prints a separate theoretical RTP contribution for each jackpot tier: MINOR JACKPOT 0.50%, GRAND JACKPOT 0.50%. These are NOT part of the 96.70% game RTP and must not be added to it (P-H03).",
    "rtp_operator_menu_excluded": "The provider's public game page separately lists an 'Available RTPs' operator-configuration menu (~86%/92%/94%/97%/98%) that does not include 96.70% at all. That list describes what an operator COULD configure, not this build's actual RTP, and was deliberately excluded (P-H03).",
    "volatility": "Not stated anywhere in the captured screens. Unlike some other providers' info booklets (e.g. Pragmatic Play's flame-icon volatility gauge), Happy Ape's booklet and Help screen contain no volatility rating, icon or descriptive text. Left uncertain — do not infer from theme or math.",
    "bet_min": "‡0.15",
    "bet_max": "‡3,000.00",
    "demo_default_bet": "‡7.50 (BET LEVEL 1, COIN 0.50)",
    "demo_credit": "‡2,000.00 (starting BALANCE seen on preview.png/base_game.png)",
    "reels": "5 reels x 3 rows, fixed size (no expanding/collapsing grid observed).",
    "paylines": "15 fixed lines; cost is always 15 coins per spin (Other Rules page, rules_p13.png: \"Play 15 lines fixed at a cost of 15 coins\").",
    "win_rules": "\"Line wins pay if in succession from the leftmost reel to the right\" (default); \"Highest win only on each line with at least 1 non-wild symbol in combination\"; \"Wins on different lines are added\"; \"Only the highest winning combination for each Scatter symbol is paid.\" All quoted verbatim from rules_p13.png (Other Rules).",
    "max_win": "Not printed anywhere in the captured screens (see reel_and_bet_model.max_win_cap). Not stated.",
    "bonus_buy": "None. No BUY BONUS / BUY FEATURE control exists anywhere in the UI (bottom bar, settings gear menu, or autoplay panel). Confirmed by features_present.bonus_buy = false in manifest.json.",
    "keyboard": "Not directly observed on a dedicated screen, but the Help screen states: \"Space bar can be used to spin the reels\" and \"Space bar can be used to stop the reels\" (rules_p17.png).",
    "autoplay": "Configurable via a 'Number Of Spins' picker (10/20/30/50/100/500) plus optional stop conditions: 'If FREE GAMES feature is triggered' (default ON), 'If balance decreases by <amount>', 'If a single win exceeds <amount>'. Autoplay always stops if a jackpot is won (autoplay.png). A running total is shown live, e.g. '‡7.50 x 50 spins = ‡375.00'.",
    "disconnection_policy": "Help screen states: if disconnection occurs before a new game starts, no funds are removed; if it occurs after the bet is placed and Spin pressed, the server-determined result stands and can be viewed in game history, with unresolved rounds forfeited after 15 days (rules_p20.png-p21.png, verbatim)."
  },

  "jackpot": {
    "type": "Two-tier progressive/network jackpot (MINOR and GRAND), separate from the base game RTP.",
    "currency": "EUR (€) — a jackpot-network currency, independent of the game's own fun-play credit unit ('‡'). If the jackpot currency differs from the player's currency, Help states the display/win amount is converted via https://openexchangerates.org/ (rules_p23.png).",
    "tiers": [
      {"name": "MINOR JACKPOT", "contribution_percent_of_bet": "0.250%", "seed_value": "€50.00", "rtp_contribution_percent": "0.50%"},
      {"name": "GRAND JACKPOT", "contribution_percent_of_bet": "0.250%", "seed_value": "€5,000.00", "rtp_contribution_percent": "0.50%"}
    ],
    "mechanics": "Triggered at random \"at the conclusion of any game\"; probability increases with cumulative contribution; jackpots have no upper ceiling; only one player can win a given jackpot at a time; a won jackpot re-seeds to its initial value; the win amount is added to other wins (all quoted/paraphrased from Help, rules_p22.png-p24.png).",
    "demo_availability": "NOT winnable in this build — Help states verbatim: \"Jackpots cannot be won during Fun Play or Bonus Play.\" This is a structural limitation of the fun-play mode, not a shortfall of spins taken; recorded as an honest not_captured item, not a gap in coverage.",
    "ui_display": "A single ticker at the top-right of the game screen alternates between showing 'Minor Jackpot €XX.XX' and 'Grand Jackpot € X,XXX.XX'; the value visibly increments every second or two on its own and must never be used as a 'did the game state change' signal."
  },

  "symbols": {
    "note": "Payout values are printed on-screen in the demo currency ('‡') at the fixed anchor bet ‡7.50 (15 lines x BET LEVEL 1 x COIN 0.50). A 'per full bet' multiplier (value ÷ 7.50) is included alongside for convenience; the in-game text itself calls out the counting unit per symbol type (see payout_basis below) — line symbols are per-LINE amounts already expressed at this bet, Scatter is explicitly per-TOTAL-BET.",
    "wild": {
      "name": "Wild (banana)",
      "appearance": "A single ripe yellow banana with two green leaves at the stem, mounted inside a carved dark-wood hexagonal medallion with a glowing teal spiral/swirl pattern and small teal diamond studs around the rim.",
      "payouts": {"5": {"printed": "‡250", "per_full_bet_multiplier": 33.33}},
      "rules": "Substitutes for all symbols except the Scatter (golden tiki mask); paytable text verbatim: \"substitutes for all symbols except [Scatter icon]\" (paytable_p1.png). Can also be added directly onto the reels by the Banana Toss feature or awarded via a Chest Prize.",
      "source": "paytable_p1.png"
    },
    "scatter": {
      "name": "Scatter (golden tiki mask)",
      "appearance": "A stylized golden/orange tribal mask with a bared-teeth grin, a small green feather crest on top, and dark-red/magenta feather tufts flanking the sides.",
      "payouts": {"2_or_more_anywhere": {"printed": "‡7.50", "per_full_bet_multiplier": 1.0, "note": "This is the ONLY payout tier printed on the Scatter page (paytable_p2.png). The text says '2 OR MORE ... symbols pay ‡7.50' with no separate 3/4/5-of-a-kind tiers shown anywhere in the booklet; recorded verbatim rather than assuming a scaling table."}},
      "rules": [
        "Pays anywhere on the grid (not restricted to a payline).",
        "Wins are multiplied by TOTAL BET (not per-line) — this is the textual proof used for the payout_basis determination (paytable_p2.png).",
        "Scatter wins are ADDED to line wins, not the max-of-the-two.",
        "3 or more anywhere trigger the Free Games feature (see features.free_games).",
        "Scatter symbols DO NOT appear during Free Games (rules_p9.png / rules_p12.png)."
      ],
      "source": "paytable_p2.png"
    },
    "high_value": [
      {
        "name": "Coconut",
        "appearance": "A whole brown hairy coconut paired with a coconut half showing white flesh, on a light-wood card background with a green leaf accent.",
        "payouts": {"5": {"printed": "‡250", "per_full_bet_multiplier": 33.33}, "4": {"printed": "‡125", "per_full_bet_multiplier": 16.67}, "3": {"printed": "‡10", "per_full_bet_multiplier": 1.33}}
      },
      {
        "name": "Orange (tropical citrus fruit)",
        "appearance": "A whole yellow-orange teardrop-shaped fruit with a stem and green leaf, paired with a halved fruit whose cut face shows radial citrus-like segments.",
        "payouts": {"5": {"printed": "‡200", "per_full_bet_multiplier": 26.67}, "4": {"printed": "‡100", "per_full_bet_multiplier": 13.33}, "3": {"printed": "‡7.50", "per_full_bet_multiplier": 1.0}}
      },
      {
        "name": "Plum (pair)",
        "appearance": "Two plums: one whole magenta/purple-skinned plum and one halved plum showing yellow flesh and a brown pit, green leaf accent, framed with a thin magenta border on-reel.",
        "payouts": {"5": {"printed": "‡150", "per_full_bet_multiplier": 20.0}, "4": {"printed": "‡50", "per_full_bet_multiplier": 6.67}, "3": {"printed": "‡5", "per_full_bet_multiplier": 0.67}}
      },
      {
        "name": "Pear (pair)",
        "appearance": "Two pears — one green, one pale yellow-green — side by side, one shown with a bite/cut mark, green leaf accent.",
        "payouts": {"5": {"printed": "‡100", "per_full_bet_multiplier": 13.33}, "4": {"printed": "‡37.50", "per_full_bet_multiplier": 5.0}, "3": {"printed": "‡5", "per_full_bet_multiplier": 0.67}}
      }
    ],
    "low_value_card_suits": [
      {"name": "Spade", "color": "bright green", "payouts": {"5": {"printed": "‡37.50", "per_full_bet_multiplier": 5.0}, "4": {"printed": "‡25", "per_full_bet_multiplier": 3.33}, "3": {"printed": "‡2.50", "per_full_bet_multiplier": 0.33}}},
      {"name": "Heart", "color": "purple/magenta", "payouts": {"5": {"printed": "‡25", "per_full_bet_multiplier": 3.33}, "4": {"printed": "‡7.50", "per_full_bet_multiplier": 1.0}, "3": {"printed": "‡2.50", "per_full_bet_multiplier": 0.33}}},
      {"name": "Club", "color": "cyan/teal", "payouts": {"5": {"printed": "‡15", "per_full_bet_multiplier": 2.0}, "4": {"printed": "‡5", "per_full_bet_multiplier": 0.67}, "3": {"printed": "‡1.50", "per_full_bet_multiplier": 0.2}}},
      {"name": "Diamond", "color": "red", "payouts": {"5": {"printed": "‡10", "per_full_bet_multiplier": 1.33}, "4": {"printed": "‡5", "per_full_bet_multiplier": 0.67}, "3": {"printed": "‡1.50", "per_full_bet_multiplier": 0.2}}}
      ,{"note": "The four suits deliberately use non-traditional colors (green spade, purple heart, cyan club, red diamond) rather than the conventional black/red pairing — combined with each suit's distinct SHAPE, this keeps them distinguishable for all forms of color blindness."}
    ],
    "payout_basis_verified": {
      "value": "per_line",
      "evidence_frame": "base_game_win_3club.png — 3x Club landed on one payline, WIN ‡1.50 at BET ‡7.50 (15 lines, level 1, coin 0.50); Club-3 tier in the booklet is exactly ‡1.50.",
      "why_the_arithmetic_alone_is_inconclusive": "At this specific bet, the printed tier value and the per-line win are numerically identical under EITHER a per_line or a per_total_bet hypothesis (a degenerate case) — the deciding evidence is textual, not arithmetic.",
      "textual_proof": [
        "Other Rules (rules_p13.png): \"Play 15 lines fixed at a cost of 15 coins\" and \"Line wins pay if in succession from the leftmost reel to the right\" — the counting unit for line wins is the LINE.",
        "Scatter page (paytable_p2.png): \"wins are multiplied by total bet\" — stated as a SEPARATE rule only for Scatter, implying line wins are NOT already total-bet-scaled (otherwise the callout would be redundant).",
        "Help (rules_p15.png): \"The payout values in the PAY TABLE are displayed in the player currency as the win value based on the selected bet\" — confirms the printed number already IS the currency win for the selected bet."
      ]
    }
  },

  "features": {
    "chest_prizes": {
      "trigger_visual": "A row of 5 closed golden treasure chests sits above the reels on every spin. If a designated key symbol lands on a reel, the chest above that reel unlocks and reveals a prize.",
      "possible_prizes": [
        {"prize": "X2", "effect": "Multiplies ALL prizes on that spin by 2."},
        {"prize": "X3", "effect": "Multiplies ALL prizes on that spin by 3."},
        {"prize": "Two-Way Pays (purple double-arrow icon)", "effect": "For that spin, line wins pay if in succession from the leftmost reel to the right AND if in succession from the rightmost reel to the left (bidirectional line reading)."},
        {"prize": "Scatter (golden tiki mask)", "effect": "The chest's key symbol is replaced by an extra Scatter symbol placed on the reel. Does not occur during Free Games (Scatters are suppressed there)."},
        {"prize": "Wild (banana)", "effect": "The chest's key symbol is replaced by an extra Wild banana placed on the reel."}
      ],
      "multiplier_stacking": "Verbatim: \"All multipliers are multiplied together i.e. X2 and X3 will multiply all wins by X6 etc\" (rules_p6.png) — implies more than one chest can unlock on the same spin.",
      "active_during_free_games": true,
      "source": "rules_p5.png, rules_p6.png, rules_p7.png (booklet pages titled 'Chest Prizes', 3 pages)",
      "observed_gameplay": [
        {"variant": "X3 multiplier", "frame": "bonus_chest_prize_x3.png", "detail": "Chest above reel 3 opens showing 'X3'; a Wild banana is visible on reel 1; WIN ‡18.00 at BET ‡7.50; night background."},
        {"variant": "WILD award (double)", "frame": "bonus_chest_prize_wild.png", "detail": "Chests above reels 1 and 2 both open showing 'WILD'; two extra Wild bananas appear on the bottom row of reels 1-2 with teal glow; running WIN shown ‡656.50, final round result ‡701.50 (bonus_chest_prize_result_701.png)."},
        {"variant": "WILD + arrow + X2 (mixed, seen inside Free Games)", "frame": "free_spins_gameplay_12left.png", "detail": "Three chests unlock at once: reel1='WILD', reel2=purple double-arrow ('Two-Way Pays'), reel3='X2' — demonstrating the feature also fires inside Free Games."}
      ]
    },
    "banana_toss": {
      "name": "Banana Toss Feature",
      "trigger": "Random, after the reels have stopped (i.e. it is a post-spin modifier, not a separate bonus round with its own entry banner).",
      "effect": "2-6 Wild banana symbols are thrown onto random positions on the reels BEFORE pays are calculated for that spin.",
      "distinguishing_visual": "Extra bananas appear directly ON the reel grid while ALL FIVE treasure chests remain closed (no chest opened) — this is what separates it from Chest Prizes (which always shows an opened chest) and from Ape Smash (which removes/empties cells rather than adding symbols).",
      "source": "rules_p8.png (booklet page 'Banana Toss Feature')",
      "observed_gameplay": {"frame": "bonus_banana_toss.png", "detail": "2 extra Wild bananas appear at column 5/row 1 and column 4/row 3; all 5 chests closed; WIN ‡779.50 at BET ‡7.50."},
      "attribution_confidence": "The capturer's own note flags this attribution as inferential (no dedicated entry banner exists for this feature), based on the positive presence of added bananas with closed chests. Recorded as-is."
    },
    "ape_smash": {
      "name": "Ape Smash Feature",
      "trigger": "Random, on any NON-winning spin.",
      "effect": "The ape knocks out 3-6 random symbols from the reels; the remaining symbols cascade down and the emptied positions are refilled with new symbols; a win is guaranteed on the resulting board.",
      "distinguishing_visual": "One or more EMPTY reel cells are visible in an intermediate frame during the cascade — this is the unique positive signature of this feature (no other feature ever removes symbols; Chest Prizes and Banana Toss only ADD symbols).",
      "source": "rules_p9.png (booklet page 'Ape Smash Feature')",
      "observed_gameplay": {"frame": "bonus_ape_smash_empty_cell.png", "detail": "Two empty cells visible mid-cascade (reel 1/row 3 and reel 3/row 2); all 5 chests closed and unlabeled; WIN ‡54.00 at BET ‡7.50 confirming the guaranteed-win rule; captured during a Free Games round (12 games remaining), and the booklet places no restriction on the feature to base game only."},
      "important_caveat": "A spin ending in a win is NOT evidence against Ape Smash having occurred — the feature is defined to guarantee a win, so a winning outcome is consistent with (not contrary to) this feature."
    },
    "free_games": {
      "name": "Free Games Feature",
      "trigger": "3 or more Scatter (golden tiki mask) symbols appearing anywhere on the reels.",
      "award": "4 free games for EACH Scatter symbol that triggered the feature (i.e. 3 scatters = 12 games, 4 scatters = 16 games, 5 scatters = 20 games by the stated formula), capped at a maximum of 36 free games total.",
      "retrigger": "Explicitly NOT possible — verbatim: \"The feature cannot be retriggered.\" Scatters are also suppressed from appearing during Free Games (so there is no self-contradiction with the trigger rule).",
      "special_rule_during_feature": "\"During FREE GAMES at least 1 [key] is guaranteed to appear each spin\" — i.e. the Chest Prizes trigger symbol is boosted to guaranteed-per-spin frequency while in Free Games (rules_p12.png).",
      "bet_carried_over": "Free games are played at the SAME lines and bet as the triggering spin (rules_p12.png).",
      "background": "Reels shift to the dark navy starry-night palette for the duration of the feature.",
      "source": "rules_p10.png, rules_p11.png, rules_p12.png (booklet pages 'Free Games Feature', 2 pages, plus the shared Chest-Prizes-during-Free-Games note)",
      "observed_gameplay": [
        {"stage": "trigger banner", "frame": "free_spins_trigger_banner.png", "detail": "Full-screen 'FEATURE TRIGGERED' plaque immediately after a spin with 3+ Scatters landed (spin confirmed via balance-area hunt, spin #62 of a tracked batch)."},
        {"stage": "in-feature gameplay", "frame": "free_spins_gameplay_12left.png", "detail": "Banner '12 FREE GAMES LEFT' overlays the reels; three Chest Prizes simultaneously unlock (WILD / Two-Way-Pays / X2), demonstrating Chest Prizes firing inside the feature; WIN ‡9.00 shown for that individual spin."},
        {"stage": "round total", "frame": "free_spins_total_win.png", "detail": "'YOU HAVE WON 109.50' summary screen at the end of the Free Games round; confirmed by the balance increasing by exactly ‡109.50 back in the base game afterward."}
      ]
    },
    "progressive_jackpot": {
      "see": "See top-level 'jackpot' section for full tier/contribution/seed detail — grouped there rather than duplicated."
    },
    "bonus_buy": {
      "available": false,
      "note": "No purchase control for any feature exists in this build (bottom bar, settings, or autoplay panel all checked)."
    }
  },

  "screens": {
    "preview": {
      "type": "preview",
      "content": "Game loads directly into the reels (no separate splash/promo screen) with a 'FUN PLAY MODE' modal centered over the board: black rounded rectangle, white heading 'FUN PLAY MODE', body text 'You are playing for fun.' and a small 'FP' currency-code hint, with a single orange 'OK' button to dismiss it. Behind the modal the full game UI (chests, reels, bottom bar, Grand Jackpot ticker) is already visible but dimmed by the modal.",
      "purpose": "One-time entry acknowledgement that the session uses fun/demo credits; clicking OK reveals the normal base game underneath.",
      "color_blind_notes": "High-contrast white-on-black text; single unambiguous orange action button with text label 'OK'."
    },
    "base_game": {
      "type": "base_game",
      "overall_layout": "5x3 reel grid on a dark semi-transparent olive-green panel, framed by tan stone temple ruins with turquoise carved glyphs; a row of 5 closed golden treasure chests sits on a stone shelf directly above the reels.",
      "title_banner": "Top-center wood-plank sign reading 'HAPPY APE' in orange/gold 3D letters.",
      "jackpot_ticker": "Top-right wood-plank plaque alternately reading 'Grand Jackpot €X,XXX.XX' or 'Minor Jackpot €XX.XX', ticking up continuously.",
      "mascot": "A blue-furred ape character wearing an orange neck scarf stands at the bottom-left edge of the screen, partially outside the reel frame, with an open-mouthed happy expression.",
      "decorative_detail": "A small red tree-frog sits at the bottom-right corner of the stone shelf; blue butterflies occasionally appear near the top corners.",
      "bottom_bar": {
        "info_button": "Round wood-rimmed '(i)' button, far left of the wood control bar — opens the paginated info booklet.",
        "bet_field": "'BET' wood-log field showing the total bet in demo currency (e.g. '‡7.50').",
        "bet_level_stepper": "'BET LEVEL' with round -/+ buttons flanking a numeric value (1/2/5/7/10).",
        "bet_max_button": "Round green 'coins-with-arrow' icon button between BET LEVEL and SPIN — sets bet to maximum and can start a spin at max.",
        "spin_button": "Large circular green SPIN button (triangular play glyph) at bottom-center.",
        "autoplay_button": "Round green 'circular-arrows' icon button just right of SPIN — opens the Autoplay panel.",
        "coin_stepper": "'COIN' with round -/+ buttons flanking the coin denomination value.",
        "balance_field": "'BALANCE' wood-log field on the far right showing the demo credit balance."
      },
      "service_strip": "Below the wood UI bar: game name (left, yellow), gear icon + 'BALANCE' + amount (left-center), 'BET ‡x.xx' (center; 'WIN ‡x.xx' appended only when a win is showing), live clock + turbo/lightning icon + fullscreen icon + speaker icon (right-center), 'HABANERO' wordmark (far right, yellow).",
      "color_blind_notes": "All controls are white glyphs on dark/green circular buttons distinguished by icon SHAPE (play triangle, +/- signs, circular-arrow loop, coin stack), not by color alone; BET/BALANCE/COIN labels are always accompanied by explicit text captions below each control."
    },
    "paytable": {
      "type": "paytable (paginated booklet, pages 1-4 of 14 total)",
      "navigation": "Bottom of the parchment panel: a row of dot indicators (one per page) with the current page highlighted in orange/red; three round buttons below — left triangle (previous page), house/home icon (closes booklet, center), right triangle (next page). Pressing next on the LAST page wraps back to page 1 (confirmed).",
      "footer_every_page": "\"Malfunction voids all pays and plays\", \"For more information, see How to Play\", and a build stamp \"Last modified 2026/02/03 19:50:10 (UTC)\" — the build stamp is NOT a release date (see build_stamps below).",
      "page_1_wild": "Title 'Wild'. Shows the banana Wild symbol, its 5-of-a-kind payout (‡250), and the substitution rule.",
      "page_2_scatter": "Title 'Scatter'. Shows the golden tiki mask, its flat '2 or more' payout (‡7.50), the 'pays anywhere' rule, the 'multiplied by total bet' rule, and the 'added to line wins' rule.",
      "page_3_high_win_symbols": "Title 'High Win Symbols'. Four fruit-pair symbols (Coconut, Orange, Plum, Pear) each with 5/4/3-of-a-kind payouts.",
      "page_4_low_win_symbols": "Title 'Low Win Symbols'. Four card-suit symbols (Spade, Heart, Club, Diamond) each with 5/4/3-of-a-kind payouts.",
      "color_blind_notes": "Payout numbers are large dark-teal text on a light parchment background, unrelated to symbol color — fully legible without color perception."
    },
    "rules": {
      "type": "rules (booklet pages 5-14, then Help screen content promoted as pages 15-25)",
      "booklet_p5_p6_p7_chest_prizes": "Three pages titled 'Chest Prizes' explaining the unlock mechanic, the X2/X3 multiplier stacking, the Two-Way-Pays award, and the Scatter/Wild key-replacement rules (full detail under features.chest_prizes above).",
      "booklet_p8_banana_toss": "Page titled 'Banana Toss Feature' (full detail under features.banana_toss).",
      "booklet_p9_ape_smash": "Page titled 'Ape Smash Feature' (full detail under features.ape_smash).",
      "booklet_p10_p11_free_games": "Two pages titled 'Free Games Feature' (full detail under features.free_games).",
      "booklet_p12_progressive_jackpot": "Page titled 'Progressive Jackpot': \"A Progressive Jackpot can be won at the conclusion of any game. The Jackpot is triggered at random. Progressive Jackpot wins are added to other wins.\"",
      "booklet_p13_other_rules": "Page titled 'Other Rules': 15 fixed lines at 15 coins; line-win direction rule; 'highest win only per line with at least 1 non-wild symbol'; wins on different lines added; only highest Scatter combination paid.",
      "booklet_p14_paylines": "Page titled 'Paylines': all 15 payline diagrams drawn on a 5x3 grid, numbered 1-15.",
      "help_screen_p15_p25": "Plain black-background HTML overlay titled 'Happy Ape - Help' (opened via the settings-gear Game Menu). Covers: fun-money notice; full bet ladder and formulas; interface glossary (every button/icon with its function, including SPIN/STOP/BET MAX/AUTO PLAY/fullscreen/sound/turbo/gear); Pay Table interface controls; full Auto Play options (spin counts, stop conditions); Game Menu entries; Disconnection Policy (game-level and jackpot-level); full Jackpots section (both tiers, contribution %, seed values, general jackpot rules, jackpot disconnection policy); Return To Player section (game RTP + both jackpot RTPs + calculation basis); and a File Date / Client / Server / RNG / Jackpot version block. This is the SAME screen documented as the primary numeric source in the Habanero playbook §3.",
      "color_notes": "Help screen: white/light-grey text on pure black background, with orange/amber highlighting for numeric values and key terms (readable without color perception, since size/weight also change)."
    },
    "settings": {
      "type": "settings",
      "title": "No explicit title — a small dark dropdown panel appears anchored near the bottom-left gear icon over the dimmed base game.",
      "content": "Two rows with '?' Help / 'More Games!' icon buttons on the left, and three toggle switches on the right: 'Sound - Ambient' (ON, orange), 'Sound - Effects' (ON, orange), 'Quick Spin' (OFF, grey).",
      "color_blind_notes": "Toggle state is shown by BOTH switch color (orange=on/grey=off) AND handle position (right=on/left=off) — position is the non-color-dependent cue."
    },
    "autoplay": {
      "type": "autoplay",
      "title": "'Number Of Spins' panel, opened via the circular-arrows AUTO PLAY button, overlaid on the dimmed base game.",
      "content": "Six spin-count buttons (10/20/30/50/100/500, '50' highlighted as selected); a 'Stop Auto Play' section with an ON toggle for 'If FREE GAMES feature is triggered' (on by default) and two empty numeric fields for 'If balance decreases by' and 'If a single win exceeds'; a note 'Auto Play will stop if a jackpot is won.'; a live cost readout '‡7.50 x 50 spins = ‡375.00'; and 'Cancel' / 'Start Auto Play' buttons at the bottom (Start Auto Play in solid green/teal).",
      "color_blind_notes": "Selected spin-count button is marked by a filled/bordered state distinct from the unselected outline buttons (shape/fill, not only color); toggle uses the same position+color convention as Settings."
    },
    "free_spins_trigger": {
      "type": "free_spins",
      "content": "Full-screen dark teal jungle-night background with a hanging stone plaque reading 'FEATURE TRIGGERED' in bold yellow-to-orange 3D letters, decorative blue butterflies and a small tree frog at bottom-right, and a green circular 'skip/continue' button at the bottom-center.",
      "color_blind_notes": "Large high-contrast text; no color-only information."
    },
    "free_spins_gameplay": {
      "type": "free_spins",
      "content": "Same 5x3 reel layout on the dark navy night background; a bold yellow '<N> FREE GAMES LEFT' counter overlays the center of the reels each spin; Chest Prizes can still unlock during this mode (observed 3 chests unlocking simultaneously in one captured frame).",
      "color_blind_notes": "Feature state communicated via explicit text counter, not color alone; background palette shift is a secondary (non-essential) cue."
    },
    "win_screen": {
      "type": "win_screen",
      "content": "Two variants observed: (1) mid-round 'BIG WIN' celebration screen — grey stone plaque with yellow/orange 3D 'BIG WIN' lettering, a large orange 3D number below (e.g. '27.28' or '82.12'), animated falling gold coins and bananas, green jungle background, and a green skip/continue button; (2) end-of-Free-Games summary screen — 'YOU HAVE WON' stone plaque with a large orange total ('109.50') on a lighter green/blue jungle background.",
      "important_caveat": "The BIG WIN intermediate amount is NOT necessarily the final round total — it can represent a running/partial sum during a still-resolving Chest Prizes or Free Games sequence; the true round result must be read from the BALANCE delta or the bottom-bar WIN readout after the round fully settles (documented and cross-checked in win_screen.png's own capture note).",
      "color_blind_notes": "Very large high-contrast orange-on-stone-grey numerals, legible without color discrimination."
    },
    "bonus_chest_prizes": {
      "type": "bonus",
      "content": "Base-game reel view where one or more of the 5 chests has opened, displaying its award text/icon (X2, X3, the purple double-arrow, or WILD) above the reel; background switches to the dark night palette; any newly-added Wild banana symbols on the reel carry a glowing teal outline.",
      "color_blind_notes": "Award type is always spelled out as TEXT (X2, X3, WILD) or a distinctive icon shape (double arrow), never color-coded alone."
    },
    "bonus_banana_toss": {
      "type": "bonus",
      "content": "Base-game reel view with 2-6 extra Wild banana symbols visible on the grid and all 5 chests remaining closed — the positive visual signature that distinguishes this feature from Chest Prizes.",
      "color_blind_notes": "N/A — identified structurally (presence of extra bananas + closed chests), not by color."
    },
    "bonus_ape_smash": {
      "type": "bonus",
      "content": "Mid-cascade reel view showing one or more completely empty grid cells (no symbol, just the bare olive-green tile) while chests remain closed and unlabeled — the positive visual signature of this feature.",
      "color_blind_notes": "N/A — identified structurally (empty cells), not by color."
    }
  },

  "accessibility_observations": {
    "screen_reader": "Bottom control bar has a stable left-to-right order across all captured screens: info (i) -> BET -> BET LEVEL -/+ -> BET MAX -> SPIN -> AUTO PLAY -> COIN -/+ -> BALANCE. The paytable booklet is a strictly linear 14-page sequence (◄/home/►), and the separate Help screen is a strictly linear vertical scroll of labelled sections — both are easy to describe as ordered lists to a screen-reader user.",
    "motor": "All primary controls are large circular touch targets; the central SPIN button is the largest target on screen. Space bar can start AND stop a spin per the Help screen, reducing the need for precise pointer clicks. Autoplay with configurable stop conditions further reduces required interactions for extended play.",
    "color_blind": "Card-suit low symbols intentionally break from red/black convention (green spade, purple heart, cyan club, red diamond) and rely on SHAPE for suit identity, which is colorblind-safe. Chest Prize awards are always spelled out as text (X2/X3/WILD) or given a unique icon shape (double-arrow), never color-only. Toggle switches in Settings use position in addition to color. The one residual color-dependent element is the jackpot ticker's alternating 'Minor'/'Grand' label styling (both use similar gold/orange text) — but the LABEL TEXT itself ('Minor Jackpot' vs 'Grand Jackpot') is the actual disambiguator, so no information is color-only.",
    "deaf_hard_of_hearing": "No information observed to be conveyed by audio alone; the settings menu explicitly separates 'Sound - Ambient' (music) from 'Sound - Effects' and both can be muted independently. All game state (wins, free-games count, chest awards, bet/balance) is shown as on-screen text/graphics."
  },

  "build_stamps": {
    "warning": "Two DIFFERENT stamped dates exist in this build and NEITHER is the game's release date (per playbook P-H04, confirmed by direct disagreement between the two):",
    "booklet_footer_last_modified": "2026/02/03 19:50:10 (UTC) — printed on every page of the paytable/rules booklet.",
    "help_screen_file_date": "2026/08/17 07:32:50 (UTC) — printed in the Help screen's 'File Date' section.",
    "versions": {"client": "1.1.22842.530", "server": "5.1.6640.348", "rng": "5.1.4478.308", "jackpot": "5.1.4326.325"},
    "conclusion": "Both dates are build/deployment stamps for this specific software instance, not a game-release date. The actual release date must be sourced externally (date-finder), and is intentionally NOT populated here."
  },

  "not_captured": [
    {
      "claim": "Progressive Jackpot (MINOR/GRAND) win screen.",
      "reason": "Structurally impossible to capture in this build, not a shortage of spins: Help screen states verbatim \"Jackpots cannot be won during Fun Play or Bonus Play.\"",
      "evidence": ["rules_p23.png / rules_p24.png (Help screen text)", "scripts/providers/habanero/help_facts.py output (fun_money_notice=true)"]
    }
  ],

  "unreadable_or_uncertain": [
    "Maximum win / payout cap (max_win / max_profit): not printed anywhere in the booklet, the Help screen, or the preview/splash — this build has no 'Max Win'/'Max Multiplier' section at all. Left null; not sourced from the web per project policy (a provider-page 'Max Multiplier' figure would need a second in-game confirmation, which does not exist here).",
    "Volatility rating: no volatility indicator, icon or text of any kind appears in the captured booklet or Help screen (unlike some other providers' splash/rules screens). Left unstated rather than inferred from theme.",
    "Exact botanical identity of the second 'High Win' fruit symbol (labelled 'Orange' above): the whole fruit's teardrop shape with a stem could read as mango or orange, and the halved cross-section shows citrus-like radial segments; the in-game asset carries no text label to disambiguate. Recorded as 'Orange (tropical citrus fruit)' as the best-supported reading, with the ambiguity flagged here.",
    "Scatter payout scaling by count: the booklet's Scatter page prints only a single tier, '2 OR MORE ... symbols pay ‡7.50' — it is unclear from the printed material whether landing exactly 3, 4 or 5 scatters pays the same flat ‡7.50 or a higher amount not shown on this page (no additional tiers appear anywhere else in the 14-page booklet). Recorded verbatim rather than assuming a scaling table.",
    "Whether the Banana Toss vs Ape Smash attribution on every individual captured frame is 100% certain: per the capturer's own note, bonus_banana_toss.png's attribution is inferential (added bananas + closed chests) since neither feature has a dedicated entry banner like Chest Prizes or Free Games do. The structural reasoning (adds vs. removes symbols) is sound and documented, but a single ambiguous frame cannot be ruled out with total certainty."
  ],

  "anomalies_and_playbook_notes": [
    "CONFIRMED PLAYBOOK CORRECTION (not a new anomaly, restated for the tech-doc record): the very first draft of the Habanero playbook merged Banana Toss and Ape Smash into one mechanic; the capturer proved they are distinct via two independent channels — booklet text (rules_p8.png vs rules_p9.png, different titles and different rule text) and captured gameplay (bonus_banana_toss.png shows ADDED bananas with closed chests; bonus_ape_smash_empty_cell.png shows EMPTIED cells with closed chests). This document treats them as two separate features throughout.",
    "The anchor bet (‡7.50 = level 1 x coin 0.50 x 15 lines) never changed across the entire booklet/Help capture, so every printed payout value in this document is directly comparable.",
    "The jackpot ticker changes every second on its own and was correctly excluded from any 'did the frame change' comparison during feature hunting, per the playbook warning."
  ]
}

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 —