Safari Rumble

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

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

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

Asset pack

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

Slot API

GET /v1/slots/safari-rumble-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 23 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
Base game
base_game Base game
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
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
Other (see free_label)
other Other (see free_label)
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
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
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: 40 40 Sep Oct '25: 40 40 Oct Nov '25: 140 140 Nov Dec '25: 160 160 Dec Jan '26: 120 120 Jan Feb '26: 60 60 Feb Mar '26: 90 90 Mar Apr '26: 60 60 Apr May '26: 50 50 May Jun '26: 20 20 Jun Jul '26: 20 20 Jul Aug '26: 10 10 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
🇿🇦South Africa 10 10 20 20 30 50 50 90 110 90 10 0
🇮🇳India 0 0 0 0 0 20 0 0 20 20 0 0
🇮🇩Indonesia 0 0 0 0 10 0 10 0 0 0 0 10
🇨🇭Switzerland 0 0 0 30 0 0 0 0 0 0 0 0
🇹🇳Tunisia 0 0 0 0 0 0 0 10 10 10 0 0
🇧🇪Belgium 0 0 0 0 0 0 0 20 0 0 0 0
🇧🇷Brazil 0 0 0 0 10 10 0 0 0 0 0 0
🇳🇱Netherlands 0 0 0 0 0 0 0 0 0 10 0 10
🇨🇱Chile 0 0 0 0 0 0 0 0 10 0 0 0
🇬🇭Ghana 0 0 0 0 0 0 0 0 0 0 10 0
🇯🇵Japan 0 0 0 0 0 0 0 0 0 10 0 0
🇱🇧Lebanon 0 0 0 0 0 0 0 0 0 0 0 10
🇱🇹Lithuania 0 0 0 0 0 0 0 0 10 0 0 0
🇳🇮Nicaragua 0 0 0 0 0 10 0 0 0 0 0 0
🇵🇦Panama 0 0 0 0 0 0 0 0 0 0 10 0
🇵🇱Poland 0 0 0 0 0 0 0 0 0 0 10 0
🇹🇭Thailand 0 0 0 0 0 0 0 0 0 0 0 10
🇬🇧United Kingdom 0 0 0 0 10 0 0 0 0 0 0 0
🇵🇭Philippines 0 10 0 0 0 0 0 0 0 0 0 0
Full per-country breakdown via the API →

What we extracted from Safari Rumble

Everything pulled from Safari Rumble 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
1 bonus-buy options with prices
14 palette colors from frames
5 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
volatility Very High
reels 5
ways 32768
bonus_buy Yes · 1 options
mechanic Video Slot
release_date 2025

RTP configurations

This game does not run at one fixed RTP. It ships 3 figures, and which one applies depends on the condition in each row — buying the bonus, an ante bet or a game setting. All of them were read off the game’s own rules screen.

Variant RTP Condition
Default 97.38% —
Ante Bet 96.81% Super Bet enabled (stake 0.30->0.50): boosts odds of Free Games, Rumble Re-Spin, splits
Bonus Buy 96.70% Buy Feature purchased: guarantees 3-5 Scatters, plays as a normal Free Games trigger

See how this RTP compares across Habanero’s full range →

Symbols & paytable

10 symbols
10 icons (ZIP)
Wild
Wild
Wild

Wood-brown medallion marked WILD; substitutes all symbols except Scatter; lands only on reels 2 and 4; does not pay on its own.

Scatter
Scatter
Scatter

Amber predator eyes on tan ground marked SCATTER; pays anywhere on screen; only the highest Scatter combination is paid; the only symbol that never splits.

MatchPayoutUnit
3x 1.00 Multiplier
4x 3.00 Multiplier
5x 500.00 Multiplier
Elephant
Elephant
High Pay

Grey elephant head with a yellow bird perched on it; highest-paying animal symbol.

MatchPayoutUnit
3x 0.33 Multiplier
4x 1.67 Multiplier
5x 10.00 Multiplier
Crocodile
Crocodile
High Pay

Green-and-tan crocodile head with an orange butterfly on its snout; second-highest animal symbol.

MatchPayoutUnit
3x 0.17 Multiplier
4x 1.00 Multiplier
5x 5.00 Multiplier
Zebra
Zebra
High Pay

Black-and-white zebra head against a blue-sky background; low-value animal symbol.

MatchPayoutUnit
3x 0.17 Multiplier
4x 0.50 Multiplier
5x 2.50 Multiplier
Giraffe
Giraffe
High Pay

Brown-and-tan giraffe head against a blue-sky background; lowest-value animal symbol.

MatchPayoutUnit
3x 0.17 Multiplier
4x 0.33 Multiplier
5x 1.67 Multiplier
A
A
Low Pay

Gold/amber carved letter A with a bevelled wood-and-gold edge; highest-paying card symbol.

MatchPayoutUnit
3x 0.17 Multiplier
4x 0.27 Multiplier
5x 0.67 Multiplier
K
K
Low Pay

Orange/salmon carved letter K with a bevelled wood-and-gold edge.

MatchPayoutUnit
3x 0.13 Multiplier
4x 0.20 Multiplier
5x 0.50 Multiplier
Q
Q
Low Pay

Green carved letter Q with a bevelled wood-and-gold edge.

MatchPayoutUnit
3x 0.10 Multiplier
4x 0.17 Multiplier
5x 0.40 Multiplier
J
J
Low Pay

Pale blue-grey carved letter J with a bevelled wood-and-gold edge; lowest-paying symbol in the game.

MatchPayoutUnit
3x 0.10 Multiplier
4x 0.13 Multiplier
5x 0.33 Multiplier

Bonus modes

2 modes
Free Spins free_games
Free Games Feature

Triggered by 3, 4 or 5 Scatter symbols landing anywhere on screen, awarding 10, 20 or 30 Free Games respectively; retriggerable; played at the bet of the triggering spin; background switches to a night-time savanna for the duration. Also reachable directly via Buy Feature (single purchase option, guarantees 3-5 Scatters).

Bonus Mode rumble_respin
Rumble Re-Spin Feature

Triggers at random in the base game only: a random symbol (excluding Wild and Scatter) is locked in place across all its positions, and only that symbol plus a filler stone symbol can appear in the remaining positions during the respins; ends randomly; cannot be retriggered; not purchasable separately. Documented from the paytable booklet text (paytable_p6.png) - not observed live despite 425 balance-confirmed spins across two hunting sessions (275 at base bet, 150 with Super Bet enabled, which explicitly promises increased odds for this feature).

Jackpot

Type: Pooled
Jackpot Race - 1st place
Progressive
Unknown
Jackpot Race - 2nd place
Progressive
Unknown

Bonus buy

1 option
Option Price (cost × bet) Effect
Buy Feature (3-5 Scatters -> Free Games) headline ×53.30

Colour system

extracted from frames · HEX
Export palette
#2A262A base dominant 1 base
#2A364B base dominant 2 base
#5C5E57 base dominant 3 base
#62532C base dominant 4 base
#503119 base dominant 5 base
#9B6224 base dominant 6 base
#262026 free_spins dominant 1 free_spins
#232352 free_spins dominant 2 free_spins
#5F5B58 free_spins dominant 3 free_spins
#53311D free_spins dominant 4 free_spins
#242328 bonus dominant 1 bonus
#635625 bonus dominant 2 bonus
#242F45 bonus dominant 3 bonus
#523218 bonus dominant 4 bonus

Accessibility

profile for all groups
Color Blind
  • WILD and SCATTER are each identified by a printed word ('WILD'/'SCATTER') plus a distinct pictogram shape (oval medallion vs. a pair of eyes), not colour alone. The A/K/Q/J card-rank symbols are legible as letterforms first, colour second. The day-to-night background swap during Free Games is accompanied by an explicit on-screen 'FREE GAMES LEFT' text banner, so colour is never the only cue for the feature being active.
Screen Reader
  • The Buy Feature and Super Bet badges become ghosted and stop responding to clicks once their price at the current bet exceeds roughly 210 currency units; this state is shown only by opacity, with no audio or text cue, so a screen-reader user has no way to detect that the action has become unavailable.
Motor Accessibility
  • All bet adjustments use discrete plus/minus buttons over a small closed set of 5 bet levels and 11 coin denominations rather than a continuous slider, which suits imprecise pointer input. Buy Feature and Super Bet both require a confirmation dialog with a single clearly labelled action button, reducing the chance of an accidental high-value purchase from one misclick.
Hearing Accessibility
  • Sound toggles for Ambient and Effects are independent and on by default; none of the game's feedback (wins, triggers, retriggers) is audio-exclusive, as every event is also shown as an on-screen text banner.
Low Vision
  • The Help screen is plain left-aligned high-contrast text (light text on a near-black background, orange highlights for key numbers), the most legible surface in the game; the stylised carved-wood paytable booklet pages are comparatively harder to read by contrast.

Media & assets

14 files · 14 types
44 PNG (ZIP)
Base game
base_game
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
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
Base game (idle + split-in-progress states), full 4-page symbol paytable (Wild/Scatter/High/Low), 10-page mechanics booklet (Splitting Symbol, Rumble Re-Spin description, Free Games, Buy Feature, Super Bet, Other Rules), 12-page in-game Help screen, settings overlay, autoplay overlay, Buy Feature dialog and trigger, Super Bet dialog and enabled state, a natural Free Games trigger during the Super Bet hunt, Free Games entry/retrigger/round-total sequence, and a max-bet evidence frame.
Rumble Re-Spin Feature gameplay (trigger banner, locked-symbol respin play, payout) not observed live despite 425 real, balance-confirmed spins across two hunting configurations (275 at minimum bet without Super Bet, 150 at Super Bet with its promised odds boost); documented from the booklet text only.
Jackpot Race (TM) win screen not captured - structurally unwinnable in Fun Play/Bonus Play per the Help screen text ('Jackpots cannot be won during Fun Play or Bonus Play'), not a matter of insufficient attempts.
Max win / Max Multiplier not confirmed by a second in-build source: neither the Help screen nor the full booklet prints a max-win figure. The provider's public game page separately claims 'Max Multiplier x28,800', but that number has no in-game confirmation and is not carried into the game facts.
No captured frame shows all five reel columns simultaneously at the maximum height of 8 symbols. The 32,768-way ceiling is proven by the Help screen's printed range (1024 - 32,768) together with the booklet's split-into-2 rule (4-symbol base column x 2 = 8, and 8^5 = 32,768), not by direct observation of a fully split grid.
Whether the Wild symbol itself can split under the Splitting Symbol Feature is not explicitly stated - the feature's exclusion list names only Scatter. No captured frame showed a duplicated Wild. Left uncertain rather than assumed in either direction.

Ask AI about Safari Rumble

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 Safari Rumble work? Keep it simple.

Triggered by 3, 4 or 5 Scatter symbols landing anywhere on screen, awarding 10, 20 or 30 Free Games respectively; retriggerable; played at the bet of the triggering spin; background switches to a night-time savanna for the duration. Also reachable directly via Buy Feature (single purchase option, guarantees 3-5 Scatters).

RTP 97.38%Very High volatilitydemo ✓

From the verified capture of 23 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: Safari Rumble 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/safari-rumble-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/safari-rumble-b29/
{
  "game": {
    "name": "Safari Rumble",
    "provider": "Habanero",
    "provider_ref": "keyname value from demo_url (SG-prefixed slot code family; see manifest for exact string), studio wordmark 'HABANERO' printed bottom-right of every game frame (crop [1195,778,1275,796] on base_game.png)",
    "theme": "African savanna safari. The splash screen (preview.png) shows an off-road safari jeep with a painted lion emblem on its door, bursting through a stylised arch formed by two carved wooden lion heads, at golden-hour sunset with orange/purple sky and acacia trees. In-game the reel frame is built from carved wooden safari totem posts (bead strings, tassels, leaf motifs) and the background behind the reels is a savanna scene with acacia trees; base-game background is a daylight blue-sky savanna, free-spins background switches to a night-time starry purple/indigo savanna (a deliberate palette swap that marks the feature is active even before reading any text).",
    "art_style": "Painterly, semi-realistic 2D digital illustration (not flat vector, not 3D render): the animal symbols (elephant, crocodile, zebra, giraffe) are rendered with soft airbrushed shading, naturalistic fur/scale/hide texture and visible brush-stroke gradients, closer to wildlife-book illustration than cartoon. The safari jeep and lion-head arch on the splash screen use the same painterly rendering with dramatic warm/cool sunset lighting and rim light. Card-rank symbols (A, K, Q, J) are stylised as carved wooden/tribal-bead glyphs with bevelled 3D gold and green outlines rather than plain playing-card letters. Overall mood is adventurous and warm/earthy rather than cartoonish or dark; camera angle throughout is a static frontal view of the reel grid, no isometric or top-down perspective.",
    "layout_and_ui": "Landscape 1280x800 desktop canvas, single fixed camera. Wordmark 'SAFARI RUMBLE' (orange-to-green gradient letters with a white outline and a green leaf/bamboo flourish underneath) sits top-centre above the reels. Top-right corner carries a persistent 'JACKPOT RACE(TM)' pill-shaped banner with a green progress/timer bar. The 5-column reel grid is framed by two carved wooden totem posts with green bead strings and orange tassels hanging at the base; posts widen at top into stylised lion-head carvings with glowing green eyes (echoing the splash-screen arch). Left of the reels, two vertically-stacked pill badges float over the reel frame: 'BUY FEATURE' (dark-gold badge, price in demo currency) above 'SUPER BET' (blue badge, price in demo currency); both badges turn semi-transparent/ghosted and stop responding to clicks when their price at the current bet exceeds roughly 210 currency units (see mechanics notes on Buy Feature and Super Bet). Bottom control panel (dark wood-grain bar) reads left to right: circular 'i' info/paytable button, BET readout with minus/plus, BET LEVEL readout with minus/plus, a 'lightning/coins' quick icon, large green triangular SPIN button, a green circular AUTO PLAY (repeat-arrow) button, COIN denomination readout with minus/plus, BALANCE readout. A second, darker service strip below that repeats gear-icon (settings) / BALANCE / BET / (WIN, appears only on a win) / round clock / turbo-lightning / fullscreen / speaker icons, and ends with the 'HABANERO' wordmark. The gear icon opens a HTML overlay panel (Help, More Games!, three toggle switches for Sound-Ambient / Sound-Effects / Quick Spin). The 'i' button opens a full-screen paginated booklet (wooden frame matching the reel frame, dot-indicator pagination at the bottom, back/home/forward arrow buttons). The Help screen is a separate plain black HTML overlay with a white heading bar and left-aligned white/orange text rows, structurally different in style from the rest of the game chrome.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing users, colour-blind users of all types, motor-impaired users) built from 43 desktop screenshots (1280x800), OCR ground truth on the Help/booklet text screens, and pixel-level zoom crops of symbol icons and evidence frames.",
    "method_notes": "Numbers are taken verbatim from the in-game Help screen (HTML text, machine-read) and from the paginated paytable booklet (image text, read visually by the documenter on every page, matched against the capturer's per-frame OCR notes in manifest.json). The dynamic ways grid (base 1024, ceiling 32,768) is explained in detail below with its two independent lines of evidence. Anything not printed anywhere in the build (e.g. current mid-spin ways count, max win/max multiplier) is listed in 'unreadable_or_uncertain' and not invented or backfilled from the provider's marketing page.",
    "language": "English"
  },

  "palette": {
    "reel_frame_and_totems": "Warm carved wood browns and ambers with dark wood-grain shading; green glass or paint beads strung along the posts; orange/rust tassels hanging at the base of each post; small green leaf clusters as corner ornaments.",
    "wordmark": "Bold letters filled with an orange-to-green vertical gradient, thick white outline, soft dark drop shadow; a thin white brush-stroke flourish and a green leaf sprig sit underneath the logotype.",
    "base_game_background": "Daylight savanna: pale blue sky, soft white clouds, green acacia-tree silhouettes, warm tan grass in the foreground border.",
    "free_spins_background": "Night-time savanna: deep indigo/purple sky with small white stars, the same acacia silhouettes now dark blue-black; small floating green sparkle particles drift across the screen.",
    "high_symbols": "Naturalistic wildlife colours: grey elephant (warm highlights, small yellow bird perched on head/trunk), green-and-tan crocodile with an orange monarch butterfly on its snout, black-and-white zebra against a blue-sky vignette, brown-and-tan giraffe against a blue-sky vignette. Each icon sits inside a thin gold-bordered rectangular frame.",
    "low_symbols": "Carved-glyph card ranks: A is gold/amber, K is orange/salmon, Q is green, J is pale blue-grey; each letter has a bevelled 3-D wood/gold edge and a green leaf motif at its base, so rank is legible by shape as well as by colour.",
    "wild": "Warm wood-brown oval medallion, 'WILD' in bold gold-yellow letters outlined in dark red/maroon, framed by small white triangle 'teeth' and green leaf sprigs.",
    "scatter": "A pair of golden-amber predator eyes on a striped tan/brown ground, 'SCATTER' in bold gold letters beneath, framed by white triangle teeth and green leaf corners.",
    "ui_badges": "BUY FEATURE badge is dark gold/brown with cream text; SUPER BET badge is blue with white/cream text; both use a rounded pill shape with a beige/cream border.",
    "jackpot_banner": "Dark wood-brown pill with a bright green progress bar and cream/white text, reading 'JACKPOT RACE(TM)' plus either a countdown timer or (during Initial Phase) the pool amount in a currency labelled 'R'.",
    "accessibility_note": "No information is colour-only: the WILD and SCATTER tiles both carry their own printed word ('WILD' / 'SCATTER') in addition to distinct shapes (oval medallion vs. eyes), the card-rank symbols are letterforms first and colour second, the day/night background swap for Free Games is accompanied by an explicit on-screen '<N> FREE GAMES LEFT' banner, and the Buy Feature / Super Bet badges carry both an icon-style pill AND printed price text."
  },

  "grid_and_mechanics": {
    "columns": 5,
    "base_heights": [4, 4, 4, 4, 4],
    "base_ways": 1024,
    "base_heights_source": "Counted cell-by-cell on base_game.png (0 split symbols visible on this frame): every column shows exactly 4 stacked symbols, 4^5 = 1024, matching the printed value.",
    "heights_max": [8, 8, 8, 8, 8],
    "ways_max": 32768,
    "heights_max_is_proven_not_observed": true,
    "heights_max_evidence": [
      "Help screen (rules_p1.png), verbatim: 'Ways are fixed at 1024 - 32,768 with total bet in coins fixed at 30.' 32,768 = 8^5 for a 5-column grid, which independently implies a per-column ceiling of 8.",
      "Booklet page 'Splitting Symbol Feature' (paytable_p5.png), verbatim: 'All symbols except SCATTER symbols can randomly split into 2 symbols, increasing the number of ways.' A base column holds 4 symbols; a symbol splits into exactly 2 (not 3+, not repeatedly in one step), so the maximum a column can hold is 4 x 2 = 8, matching the 8th root of 32,768 exactly."
    ],
    "observed_intermediate_heights": "On base_game_win_evidence.png (an ordinary, non-purchased base-game spin) columns 1-3 were counted cell-by-cell from zoom crops as [6, 6, 6]. On a separate purchased-feature spin (base_game_split_evidence.png / underlying _burst/fs_watch_2/4/6 frames) columns 1-3 were counted as [5, 6, 7]. These do not contradict the [8,8,8,8,8] ceiling: splitting is random and per-symbol, not simultaneous across a whole column, so intermediate heights are not required to be powers of two. No frame shows all five columns simultaneously at height 8.",
    "current_ways_not_displayed": "The game never prints the live ways count for a given spin anywhere on screen (only the money result of the spin). The base value (1024) and the ceiling (32,768) are the only two ways-numbers that are printed anywhere in the build; every intermediate value is only inferable by manually counting symbols on a screenshot.",
    "rows_field": "Omitted deliberately: this is a dynamically growing ways grid (heights vary 4-8 per column, per spin), so there is no single fixed 'rows' value to report for the game as a whole."
  },

  "symbols": [
    {
      "name": "Wild",
      "role": "wild",
      "appearance": "Warm wood-brown oval medallion with bold gold 'WILD' lettering, dark red outline, white triangle-tooth border and green leaf sprigs.",
      "substitutes_for": "All symbols except SCATTER.",
      "pays_on_its_own": false,
      "position_restriction": "Lands only on reels (columns) 2 and 4 - never on columns 1, 3 or 5.",
      "splits": "Not explicitly confirmed either way on the Splitting Symbol Feature page, which excludes only SCATTER by name; treated as uncertain rather than assumed, see unreadable_or_uncertain.",
      "source": "paytable_p1.png"
    },
    {
      "name": "Scatter",
      "role": "scatter",
      "appearance": "A pair of amber predator eyes over a striped tan/brown ground, 'SCATTER' in gold letters, white triangle-tooth border, green leaf corners.",
      "pays_anywhere": true,
      "splits": false,
      "note": "The only symbol explicitly excluded from the Splitting Symbol Feature ('All symbols except SCATTER symbols can randomly split'). Only the highest-value Scatter combination on a spin is paid (Help/Other Rules: 'Only the highest winning combination for each Scatter symbol is paid').",
      "payouts_currency_at_anchor_0_30": {"3": 0.30, "4": 0.90, "5": 150.00},
      "payouts_multiplier_of_total_bet": {"3": 1.0, "4": 3.0, "5": 500.0},
      "bet_anchor": 0.30,
      "source": "paytable_p2.png"
    },
    {
      "name": "Elephant",
      "role": "high_symbol",
      "appearance": "Grey elephant head/trunk, warm highlight tones, a small yellow bird perched on its head and another on its trunk, gold-bordered rectangular frame.",
      "payouts_currency_at_anchor_0_30": {"3": 0.10, "4": 0.50, "5": 3.00},
      "payouts_multiplier_of_total_bet": {"3": 0.333, "4": 1.667, "5": 10.0},
      "bet_anchor": 0.30,
      "source": "paytable_p3.png"
    },
    {
      "name": "Crocodile",
      "role": "high_symbol",
      "appearance": "Green-and-tan crocodile head with visible teeth, an orange monarch butterfly perched on its snout, gold-bordered rectangular frame.",
      "payouts_currency_at_anchor_0_30": {"3": 0.05, "4": 0.30, "5": 1.50},
      "payouts_multiplier_of_total_bet": {"3": 0.167, "4": 1.0, "5": 5.0},
      "bet_anchor": 0.30,
      "source": "paytable_p3.png"
    },
    {
      "name": "Zebra",
      "role": "high_symbol",
      "appearance": "Black-and-white zebra head/shoulders against a blue-sky, green-tree background, gold-bordered rectangular frame.",
      "payouts_currency_at_anchor_0_30": {"3": 0.05, "4": 0.15, "5": 0.75},
      "payouts_multiplier_of_total_bet": {"3": 0.167, "4": 0.5, "5": 2.5},
      "bet_anchor": 0.30,
      "source": "paytable_p3.png"
    },
    {
      "name": "Giraffe",
      "role": "high_symbol",
      "appearance": "Brown-and-tan giraffe head/neck against a blue-sky background, gold-bordered rectangular frame.",
      "payouts_currency_at_anchor_0_30": {"3": 0.05, "4": 0.10, "5": 0.50},
      "payouts_multiplier_of_total_bet": {"3": 0.167, "4": 0.333, "5": 1.667},
      "bet_anchor": 0.30,
      "source": "paytable_p3.png"
    },
    {
      "name": "A",
      "role": "low_symbol",
      "appearance": "Gold/amber carved letter 'A' with bevelled 3-D edge and a small green leaf motif at its base.",
      "payouts_currency_at_anchor_0_30": {"3": 0.05, "4": 0.08, "5": 0.20},
      "payouts_multiplier_of_total_bet": {"3": 0.167, "4": 0.267, "5": 0.667},
      "bet_anchor": 0.30,
      "source": "paytable_p4.png"
    },
    {
      "name": "K",
      "role": "low_symbol",
      "appearance": "Orange/salmon carved letter 'K' with bevelled 3-D edge and a small green leaf motif at its base.",
      "payouts_currency_at_anchor_0_30": {"3": 0.04, "4": 0.06, "5": 0.15},
      "payouts_multiplier_of_total_bet": {"3": 0.133, "4": 0.2, "5": 0.5},
      "bet_anchor": 0.30,
      "source": "paytable_p4.png"
    },
    {
      "name": "Q",
      "role": "low_symbol",
      "appearance": "Green carved letter 'Q' with bevelled 3-D edge and a small green leaf motif at its base.",
      "payouts_currency_at_anchor_0_30": {"3": 0.03, "4": 0.05, "5": 0.12},
      "payouts_multiplier_of_total_bet": {"3": 0.1, "4": 0.167, "5": 0.4},
      "bet_anchor": 0.30,
      "source": "paytable_p4.png"
    },
    {
      "name": "J",
      "role": "low_symbol",
      "appearance": "Pale blue-grey carved letter 'J' with bevelled 3-D edge and a small green leaf motif at its base.",
      "payouts_currency_at_anchor_0_30": {"3": 0.03, "4": 0.04, "5": 0.10},
      "payouts_multiplier_of_total_bet": {"3": 0.1, "4": 0.133, "5": 0.333},
      "bet_anchor": 0.30,
      "source": "paytable_p4.png"
    }
  ],

  "payout_basis": {
    "value": "other",
    "why_not_per_way": "The Help screen (rules_p1.png / rules_help_p10 equivalent 'Other Rules', paytable_p10.png) states the spin cost is FIXED at 30 coins regardless of how many ways are currently active ('Play 1024 - 32,768 ways fixed. Play for ‡0.30.'). Because price-per-spin does not scale with the number of ways, there is no per-way stake unit to divide by; the printed paytable value is a direct multiplier of the full stake at the anchor bet.",
    "evidence_frame": "base_game_win_evidence.png: a 3-Crocodile way paid a printed overlay of 0.05 at BET 0.30, COIN 0.01, LEVEL 1 - matching the Crocodile x3 tier in the booklet exactly (paytable_p3.png).",
    "aggregation_rules": "From the 'Other Rules' booklet page: ways pay if in succession from the leftmost reel to the right; only the longest combination wins on each way; wins for different combinations are added together; only the highest-value Scatter combination is paid."
  },

  "betting": {
    "coin_denominations": [0.01, 0.02, 0.05, 0.10, 0.20, 0.50, 1, 2, 5, 10, 20],
    "bet_levels": [1, 2, 5, 7, 10],
    "bet_levels_note": "Fixed non-arithmetic set of five levels, NOT a 1-10 range - reading this as 'ten levels' would be wrong. Confirmed on the autoplay overlay and on max_bet_evidence.png (BET LEVEL readout shows 10, the fifth and highest of the five allowed levels).",
    "spin_cost_coins_fixed": 30,
    "formula": "total bet in coins = 30 (fixed) x bet level; total bet in player currency = total bet in coins x coin denomination.",
    "min_bet": 0.30,
    "min_bet_source": "Help: 'Minimum total bet in coins is 30' / 'Minimum total bet in player currency is ‡0.30' (30 coins x 0.01 min coin denomination).",
    "max_bet": 6000.00,
    "max_bet_source": "Help: 'Maximum total bet in coins is 300' / 'Maximum total bet in player currency is ‡6,000.00' (300 = 30 x bet level 10; 300 x 20.00 max coin denomination = 6,000.00).",
    "max_bet_verification_note": "Measured directly with the on-screen controls (COIN pushed to 20.00, BET LEVEL pushed to 10 via BET MAX) and confirmed to read ‡6,000.00 on the panel - see max_bet_evidence.png. Per the provider playbook (Habanero P-H10/12.4 pattern), BET MAX alone only raises BET LEVEL and is not sufficient by itself; the coin denomination also had to be raised manually to reach the true ceiling.",
    "max_profit": null,
    "max_profit_note": "Not printed anywhere in the build (no Max Win/Max Multiplier section in either the Help screen or the 10-page booklet). The provider's public game page separately claims 'Max Multiplier x28,800', but that number has no in-game confirmation and is NOT carried into this documentation as a game fact (see unreadable_or_uncertain)."
  },

  "rtp": {
    "default_pct": 97.38,
    "super_bet_pct": 96.81,
    "bonus_buy_pct": 96.70,
    "source": "Help screen, section 'Return To Player (RTP)', verbatim: 'The theoretical RTP for Safari Rumble is 97.38%.' / '...96.81% if Super Bet is enabled.' / '...96.70% if Feature Buy is enabled.' Calculation basis stated as 2 x 500,000,000 game cycles.",
    "jackpot_rtp_is_separate": "The Jackpot Race pool has its own RTP contribution, not printed as a single combined percentage on this Help screen (unlike some other Habanero titles that show MINOR/GRAND RTP separately) - see jackpot section below."
  },

  "jackpot": {
    "type": "pooled_networked",
    "name": "Jackpot Race (TM)",
    "not_minor_grand": "Unlike some other Habanero titles, this is NOT the MINOR/GRAND ticker pair - it is the single-pool 'race' system also seen on other Habanero titles (Totem Towers, Disco Beats, Carnival Cash in earlier waves of this catalogue).",
    "phases": [
      {"phase": "Initial Phase", "description": "Jackpot pool starts at R2,000.00 (~‡2,000.00, converted via openexchangerates.org). Jackpot cannot be triggered during this phase. The banner shows a countdown to the next race and the pool amount."},
      {"phase": "Race Phase", "description": "Runs for 120 minutes. The jackpot is guaranteed to trigger before the race ends. The banner shows time remaining in the race."},
      {"phase": "Payout Phase", "description": "Starts when the jackpot triggers. Players who placed a bet closest to the trigger are assigned finish positions; a player can win only one position."}
    ],
    "payout_table": [
      {"position": 1, "places": 1, "prize": "R1,200.00 (~‡1,200.00)"},
      {"position": 2, "places": 1, "prize": "R800.00 (~‡800.00)"}
    ],
    "min_qualifying_bet": 2.00,
    "currency_note": "'R' is the jackpot pool's own display currency, converted to the demo token '‡' via openexchangerates.org; it is NOT the game's currency field and must not be recorded as such.",
    "unwinnable_in_demo": "Help, verbatim: 'Jackpots cannot be won during Fun Play or Bonus Play.' Confirmed by play: 425 base-game spins across two hunting sessions plus a full purchased Free Games round produced no jackpot trigger; the on-screen timer/countdown simply kept cycling.",
    "source": "rules_help_p7.png through rules_help_p10.png"
  },

  "features": [
    {
      "name": "Splitting Symbol Feature",
      "type": "core_mechanic_dynamic_grid",
      "description": "All symbols except SCATTER can randomly split into 2 symbols on the same reel position stack, increasing the number of active ways for that spin (see grid_and_mechanics above for the full base/ceiling evidence).",
      "source": "paytable_p5.png",
      "visual_evidence": "base_game_split_evidence.png / base_game_win_evidence.png show cells with two stacked symbol images instead of one."
    },
    {
      "name": "Free Games Feature",
      "type": "free_spins",
      "trigger": "3, 4 or 5 SCATTER symbols landing anywhere on screen award 10, 20 or 30 Free Games respectively.",
      "retrigger": "Allowed ('The feature can be retriggered'), confirmed in play.",
      "bet_of_trigger": "Free games are played at the bet of the triggering spin.",
      "observed_round": "Triggered by purchasing the feature at BET ‡16.00 (3 Scatters landed, see bonus_buy_trigger.png). Started at 10 games, retriggered at least twice (7-games-left state grew to 15-games-left, per manifest note on free_spins_retrigger.png), and the closing 'YOU HAVE WON' banner (free_spins_final_total_confirmed.png) reports '20 FREE GAMES PLAYED' in total for the round.",
      "round_not_atomic": "The service bar showed several intermediate WIN totals during the round (15.72, 27.18, 35.32, 37.08 currency units) that each looked like a plausible final result but were not - the round kept extending itself via retriggers. The confirmed true total is ‡43.48, verified independently by the balance delta: 2,000.00 (pre-purchase) - 16.00 (purchase cost) + 43.48 (round win) = 2,027.48, matching the balance shown on the confirmed final frame. This non-atomic behaviour (a feature round that can silently keep extending past what looks like its ending) is worth calling out for accessibility purposes: a screen-reader summary read at an intermediate pause would understate the true win.",
      "visual_marker": "Background switches from daytime savanna to a night-time starry savanna for the duration of Free Games - a redundant non-text cue alongside the '<N> FREE GAMES LEFT' banner text.",
      "source": "paytable_p7.png, free_spins_entry.png, free_spins_retrigger.png, free_spins_final_total_confirmed.png"
    },
    {
      "name": "Rumble Re-Spin Feature",
      "type": "respin_lock",
      "description": "Triggers at random, in the base game only. A random symbol on screen (excluding WILD and SCATTER) is chosen and all its instances are locked in place; only that chosen symbol and a special stone/rock 'filler' symbol can appear in the remaining positions during the respins. The feature ends randomly, and the Splitting Symbol Feature may still trigger before the resulting pays are awarded. The feature cannot be retriggered. Re-spins are played at the bet of the triggering spin.",
      "captured": false,
      "capture_attempt": "NOT observed despite two independent hunts totalling 425 real, balance-confirmed spins: 275 spins at minimum bet (‡0.30) without Super Bet, plus 150 spins at ‡0.50 with Super Bet enabled (Super Bet's own dialog explicitly promises increased odds specifically for 'the Rumble Re-Spin Feature'). Neither channel produced a trigger. A natural (non-purchased) Free Games trigger DID occur during the Super Bet session, confirming Super Bet's odds boost is real for at least one of its three promised effects (free_spins_super_bet_natural.png).",
      "not_purchasable_separately": "The Buy Feature dialog contains exactly one purchase option (3-5 Scatter -> Free Games); there is no separate purchase path for Rumble Re-Spin.",
      "source": "paytable_p6.png; absence documented in manifest.json 'not_captured' / 'feature_coverage'"
    },
    {
      "name": "Buy Feature",
      "type": "bonus_buy",
      "description": "A single purchase option: pay a fee to guarantee 3-5 SCATTER symbols land immediately and play out as a normal Free Games Feature trigger.",
      "price_at_min_bet": {"bet": 0.30, "price": 16.00, "multiplier_of_bet": 53.3},
      "confirmed_real": "Purchase was completed end-to-end: dialog opened, 'Buy' pressed, ‡16.00 charged, 3 Scatters landed immediately (bonus_buy_trigger.png), Free Games round played to its confirmed ‡43.48 total. This has its own reduced RTP (96.70% vs 97.38% base), so it is a genuine build mechanic and not just a page-level marketing badge (see provider defect note P-H02, corrected 2026-09-23).",
      "price_threshold_ghosting": "At higher stakes the badge itself becomes translucent/ghosted and stops responding to clicks once its price exceeds roughly ‡210 (per the provider playbook's documented threshold pattern, P-H10) - observed directly on base_game_split_evidence.png (BET ‡16.00, price ‡800+) and max_bet_evidence.png / autoplay.png (BET ‡6,000.00), where both BUY FEATURE and SUPER BET badges are rendered semi-transparent. This is normal interface behaviour at high stakes, not a malfunction.",
      "source": "paytable_p8.png, bonus_buy_dialog.png, bonus_buy_trigger.png"
    },
    {
      "name": "Super Bet",
      "type": "ante_bet_modifier",
      "description": "A persistent toggle (not a one-off purchase) that raises the cost of every spin while active and, per its own confirmation dialog, increases the odds of three things: triggering the Free Games Feature, triggering the Rumble Re-Spin Feature, and symbols splitting during Free Games.",
      "cost": {"base_bet": 0.30, "super_bet_cost": 0.50, "multiplier_of_base_bet": 1.667},
      "own_rtp": 96.81,
      "confirmed_effect": "150 real spins played with Super Bet enabled produced a natural (non-purchased) Free Games trigger (free_spins_super_bet_natural.png), directly demonstrating at least one of the three promised odds boosts in practice.",
      "source": "paytable_p9.png, super_bet_dialog.png, super_bet_enabled.png"
    }
  ],

  "coverage_gaps": [
    {
      "topic": "Rumble Re-Spin Feature gameplay/trigger frame",
      "status": "not captured",
      "reason": "425 real, balance-confirmed spins across two hunting configurations (base bet and Super-Bet-boosted) did not trigger it. See 'features' entry above for full method.",
      "honest": true
    },
    {
      "topic": "Jackpot Race win screen",
      "status": "not captured",
      "reason": "Structurally unwinnable in demo/fun play per Help text ('Jackpots cannot be won during Fun Play or Bonus Play'), not a matter of insufficient attempts.",
      "honest": true
    },
    {
      "topic": "Max win / Max Multiplier",
      "status": "omitted",
      "reason": "Not printed anywhere in the build (Help screen and full 10-page booklet both lack a Max Win/Max Multiplier section). The provider's public game page claims 'Max Multiplier x28,800' but this has no in-game confirmation and per this provider's known defect pattern (P-H08/P-H14) such page-only numbers are frequently derived/marketing figures rather than measured caps, so it is recorded here as a citation only, not as a game fact.",
      "honest": true
    },
    {
      "topic": "Wild symbol splitting behaviour",
      "status": "uncertain",
      "reason": "The Splitting Symbol Feature page names only SCATTER as excluded; it is not explicitly stated whether WILD (which is already position-restricted to reels 2 and 4) can split. No frame reviewed showed a duplicated WILD. Left as uncertain rather than assumed in either direction."
    }
  ],

  "screens": [
    {"file": "preview.png", "type": "preview/splash", "description": "Pre-load splash art: safari jeep bursting through a lion-head arch at golden-hour sunset, 'SAFARI RUMBLE' wordmark, loading bar, 'HABANERO (TM)' studio mark."},
    {"file": "base_game.png", "type": "base_game", "description": "Idle base-game reel grid at BET ‡15.00 / LEVEL 1 / COIN 0.50 / BALANCE ‡2,000.00, no splits visible (clean 4-per-column base state)."},
    {"file": "settings.png", "type": "settings", "description": "Gear-icon overlay: Help, More Games!, and three toggles (Sound-Ambient, Sound-Effects, Quick Spin - shown off)."},
    {"file": "rules_p1.png", "type": "rules/help", "description": "Help page 1: fun-money note, coin denomination ladder, ways range (1024-32,768) and fixed 30-coin spin cost, bet-level ladder, min/max bet in coins and currency, paytable display rule."},
    {"file": "rules_help_p2.png .. rules_help_p6.png", "type": "rules/help", "description": "Help pages 2-6: interface element glossary (BET, BET LEVEL, COIN, BET MAX, PLAY, AUTO PLAY), Auto Play options, Game Menu/Settings, start of Disconnection Policy."},
    {"file": "rules_help_p7.png .. rules_help_p10.png", "type": "rules/help", "description": "Help pages 7-10: Disconnection Policy continued; full Jackpot Race section (Initial/Race/Payout phases, payout table, minimum qualifying bet)."},
    {"file": "rules_help_p11.png", "type": "rules/help", "description": "All Jackpot Rules (currency conversion, disconnection handling, unwinnable-in-demo statement) and the Return To Player section with all three RTP figures."},
    {"file": "rules_help_p12.png", "type": "rules/help", "description": "Build/version stamps: Client 1.1.23543.642, Server 5.1.16469.0, RNG 5.1.4478.308, Jackpot 5.1.4326.325, File Date 2026/09/17 - explicitly NOT a release date."},
    {"file": "paytable_p1.png", "type": "paytable", "description": "WILD page: substitutes all but Scatter, reels 2/4 only, does not pay on its own."},
    {"file": "paytable_p2.png", "type": "paytable", "description": "SCATTER page: pays anywhere, 3/4/5 tiers at BET ‡0.30 anchor."},
    {"file": "paytable_p3.png", "type": "paytable", "description": "High Win Symbols: Elephant, Crocodile, Zebra, Giraffe, 3/4/5 tiers at BET ‡0.30 anchor."},
    {"file": "paytable_p4.png", "type": "paytable", "description": "Low Win Symbols: A, K, Q, J, 3/4/5 tiers at BET ‡0.30 anchor."},
    {"file": "paytable_p5.png", "type": "rules", "description": "Splitting Symbol Feature description."},
    {"file": "paytable_p6.png", "type": "rules", "description": "Rumble Re-Spin Feature description."},
    {"file": "paytable_p7.png", "type": "rules", "description": "Free Games Feature description (10/20/30 for 3/4/5 scatters, retriggerable)."},
    {"file": "paytable_p8.png", "type": "rules", "description": "Buy Feature description and flow."},
    {"file": "paytable_p9.png", "type": "rules", "description": "Super Bet description and its three effects."},
    {"file": "paytable_p10.png", "type": "rules", "description": "Other Rules: ways-fixed statement, spin cost, ways aggregation rules."},
    {"file": "bonus_buy_dialog.png", "type": "bonus/dialog", "description": "Buy Feature confirmation dialog: single option (3-5 Scatter), price ‡16.00 at BET ‡0.30."},
    {"file": "bonus_buy_trigger.png", "type": "bonus/trigger", "description": "Immediately after purchase: 3 Scatters landed, balance debited to 1,984.30."},
    {"file": "super_bet_dialog.png", "type": "bonus/dialog", "description": "Super Bet confirmation dialog listing its three promised odds boosts and the new per-spin cost (‡0.50)."},
    {"file": "super_bet_enabled.png", "type": "base_game", "description": "Super Bet active state: badge opaque/highlighted, BET changed to ‡0.50."},
    {"file": "win_screen.png", "type": "win_screen", "description": "Mid-round 'BIG WIN' banner during the purchased Free Games round (an individual spin's win animation, not the round total)."},
    {"file": "free_spins_entry.png", "type": "free_spins", "description": "Free Games gameplay: night-time background, '7 FREE GAMES LEFT' banner, WILD on reels 2/4, stone filler visible."},
    {"file": "free_spins_retrigger.png", "type": "free_spins", "description": "Retrigger event: '15 FREE GAMES LEFT' banner after new Scatters landed mid-round."},
    {"file": "free_spins_round_total.png / _final / _true / _confirmed", "type": "win_screen", "description": "Sequence of intermediate 'looks-final' totals (15.72 / 27.18 / 35.32 / 37.08) followed by the balance-confirmed true total of 43.48; see 'round_not_atomic' note under Free Games Feature."},
    {"file": "base_game_split_evidence.png", "type": "base_game", "description": "Purchased-spin frame with multiple cells showing two stacked symbols (Splitting Symbol Feature in effect), used to prove ways growth beyond the base 1024."},
    {"file": "base_game_win_evidence.png", "type": "base_game", "description": "Ordinary base spin at anchor BET ‡0.30 with a printed 0.05 overlay for a 3-Crocodile way, used as the payout_basis evidence frame."},
    {"file": "max_bet_evidence.png", "type": "base_game", "description": "Panel manually pushed to BET LEVEL 10 / COIN 20.00, reading BET ‡6,000.00 - confirms the printed max bet."},
    {"file": "autoplay.png", "type": "autoplay", "description": "Auto Play overlay: spin-count presets, 'stop if Free Games triggered' toggle (on by default), balance-decrease/single-win stop fields, jackpot-stop note, live total-cost formula."},
    {"file": "free_spins_super_bet_natural.png", "type": "free_spins", "description": "A natural (non-purchased) Free Games trigger occurring during the 150-spin Super Bet hunt, proving the Super Bet odds boost works in practice."}
  ],

  "accessibility_observations": {
    "colour_independence": "WILD and SCATTER are each identifiable by a printed word plus a distinct pictogram shape (oval medallion vs. a pair of eyes), not colour alone. Card-rank low symbols (A/K/Q/J) are letterforms first; the accompanying colour differs per rank but is redundant with the letter itself. The Free Games feature is signalled by an explicit '<N> FREE GAMES LEFT' text banner in addition to the day/night background palette swap, so a colour-blind player is not dependent on the palette change to know the feature is active.",
    "motor_considerations": "All betting adjustments use discrete plus/minus buttons and a small closed set of bet levels (5 values) and coin denominations (11 values) rather than a continuous slider, which is friendlier to imprecise pointer input. Buy Feature and Super Bet require an extra confirmation dialog with a single clearly labelled action button (Buy / OK), reducing the chance of an accidental high-value purchase from a single mis-click. The Buy Feature/Super Bet badges becoming ghosted and unclickable at high stakes (rather than silently failing) gives a visual (though not textual) affordance that the action is unavailable - there is no audible or text cue for this state, which is a gap for screen-reader users (see provider defect P-H10; not something we can fix, only document).",
    "auditory_considerations": "Sound toggles (Ambient / Effects) are independent and default on; there is no indication in the settings overlay of subtitles/captions for any audio cues (none of the game's feedback appeared to be audio-exclusive - wins, triggers and retriggers are all also shown as on-screen text banners).",
    "text_legibility": "All numeric readouts (BET, COIN, BALANCE, WIN, jackpot pool) use a high-contrast light-on-dark or dark-on-light numeral style with consistent placement, and the Help screen is plain left-aligned text on a near-black background with orange highlighting for key numbers - the most screen-reader/OCR-friendly surface in the game, in contrast to the stylised carved-wood paytable booklet pages."
  },

  "unreadable_or_uncertain": [
    "Current mid-spin ways count is never printed on screen; only the base (1024) and ceiling (32,768) values are printed anywhere in the build.",
    "Whether the WILD symbol itself can split under the Splitting Symbol Feature is not explicitly stated (the exclusion list names only SCATTER); no split WILD was observed on any captured frame.",
    "Max win / Max Multiplier is not printed anywhere in the build; the provider's public game page separately claims 'x28,800' but this is uncorroborated by the game build itself and is recorded only as an external citation, not as fact.",
    "Rumble Re-Spin Feature visuals (trigger banner, locked-symbol respin gameplay, payout) were not captured despite 425 real spins across two configurations; documented from the booklet text only.",
    "Jackpot Race win screen was not captured - structurally unwinnable in Fun Play per the Help text, not a matter of attempts."
  ]
}

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.