# Pokemon Spike 3 Rootfs Triage Wiki Static triage of the extracted Raspberry Pi based root filesystem in this workspace. ## High-level Findings - Product/banner identity: `Stern Pinball Spike 3` from `/etc/issue`. - OS base: `Buildroot 2024.08.1` from `/usr/lib/os-release`. - BusyBox: `v1.36.1`, build string `2025-10-22 11:34:32 EDT`. - CPU/userland target: 64-bit ARM/aarch64. Main ELFs use `/lib/ld-linux-aarch64.so.1` and report Linux ABI `6.6.0`. - Kernel module tree: `/lib/modules/6.6.28-v8`, consistent with Raspberry Pi 64-bit kernel packaging. - Init system: BusyBox init using `/etc/inittab`, not systemd. - Boot sequence: `/etc/inittab` mounts runtime filesystems and runs `/etc/init.d/rcS`, which executes every `/etc/init.d/S??*` script in lexical order. - Primary application path: `/games/game -> /games/pokemon_pro/game`. - Main game payloads: - `/games/pokemon_pro/game`: stripped AArch64 PIE, 52,829,400 bytes. - `/games/pokemon_pro/conagent`: stripped AArch64 PIE, 272,432 bytes. - `/games/pokemon_pro/image.bin`: 1,154,884,359 bytes. - `/games/pokemon_pro/assets/godot/main.pck`: 256,326,416 bytes. - Game version hint: `/games/spk/index/pokemon_pro.sidx -> pokemon_pro-0_83_0.sidx`, and release notes are under `/games/pokemon_pro/data/`. - SPIKE support package version: `/usr/local/spike/VERSION.txt` says `SPIKE3_secure v1.0.6`. ## Start Here - [HTML Viewer](viewer.html) - self-contained reader with separate research, sound, voice-page, and media searches. Sound results can be previewed and downloaded in place. - [Analysis Evidence Map](analysis-evidence-map.md) - compact map from `analysis/` datasets to findings, confidence, and follow-up work. - [Artifact Index](artifact-index.md) - hashes and generated artifact inventory. - [Next Analysis Targets](next-analysis-targets.md) - prioritized open work. - [Docker/QEMU Emulation](docker-qemu-emulation.md) - what currently boots, what is visible, and why the game is not fully playable. ## System and Software - [Boot and Init](boot-and-init.md) - [Filesystem, Users, and Network](filesystem-users-network.md) - [Applications and Services](applications-and-services.md) - [Update and Recovery Flow](update-and-recovery.md) - [Copy Fail Assessment](copy-fail-assessment.md) - [Package, Image, Netbridge, and Firmware Notes](package-image-firmware.md) ## Native Components and Emulators - [Main Game Behavior Notes](main-game-behavior.md) - [Conagent Reverse Engineering](conagent-re.md) - [Conagent Machine Emulator](conagent-machine-emulator.md) - [Netbridge Reverse Engineering and Emulator](netbridge-re.md) - [Magikarp Topper Serial Key and Emulator](topper-serial-key-emulator.md) - [Docker/QEMU Emulation](docker-qemu-emulation.md) ## Assets and Radium Format - [Godot and Radium Assets](godot-and-radium-assets.md) - [Audio Asset Search](audio-asset-search.md) - [Radium Image Format](radium-image-format.md) - [Full Sound Export](sound-export.md) - [Confirmed Native Sound Names](sound-native-names.md) - [Native Sound Test Labels](sound-native-sound-test.md) - [Catalog-Offset Candidate Sound Labels](sound-catalog-offset-candidates.md) - [SPIKE Menu Sound Export](sound-spike-menu.md) - [Best-Named Sound Export](sound-best-named-export.md) - [Unresolved Structural Sound Review](sound-unresolved-review.md) - [Asset Previews](asset-previews.md) - [Radium Section 3 Bitmap Previews](radium-section3-bitmaps.md) - [Game Asset Spoilers and Possible Unreleased Features](game-asset-spoilers-unreleased.md) ## Voice-Line Catalogs These pages contain generated or inferred labels and are intentionally separated from ordinary research results in the HTML viewer. - [Draft ASR Sound Labels](sound-asr-draft-labels.md) - [Low-Confidence ASR Review Candidates](sound-asr-review-candidates.md) - [Catalog-Matched ASR Sound Labels](sound-asr-catalog-labels.md) - [Pokedex Voice Alignment](sound-pokedex-voice.md) ## Notes and Caveats - Most findings are static filesystem triage. The QEMU page clearly identifies the separate generated guest copy that was executed during emulator development. - The extracted `/boot` directory is empty here. `/etc/fstab` expects `/dev/mmcblk0p1` to mount at `/boot` as read-only VFAT with `noauto`; the actual boot partition may be a separate extraction artifact. - I did not copy sensitive values into the wiki. In particular, `corefile_passphrase.txt` exists and is referenced by the core export script, but its value is intentionally omitted. - `viewer.html` and `sound-index.json` are generated by `scripts/build_viewer.py`; rebuild after wiki or best-named sound-gallery edits so navigation, search, previews, and downloads stay in sync.