PkTeraRaid Switch: Difference between revisions
More actions
Created page with "{{Infobox Switch Homebrews |title=pkTeraRaid |image=pkTeraRaidSwitch.png |description=Nintendo Switch homebrew to view Pokemon Sword / Shield (+DLCs) Raid Dens, Scarlet / Violet (+DLCs) Tera Raids with information. |author=Insektaure |lastupdated=2026/04/25 |type=Other Apps |version=1.3.1 |license=GPL-2.0 |download=https://dlhb.gamebrew.org/switchhomebrews/pkTeraRaidSwitch.7z |website=https://gbatemp.net/threads/pkteraraid-view-tera-raid-details-live-in-pokemon-sv.679706..." |
No edit summary |
||
| Line 20: | Line 20: | ||
}} | }} | ||
pkTeraRaid is a Nintendo Switch homebrew application for viewing raid details in Pokemon Scarlet & Violet and Sword & Shield. It also includes a spawner viewer for Pokemon Legends: Arceus. | pkTeraRaid is a Nintendo Switch homebrew application for viewing raid details in Pokemon Scarlet & Violet and Sword & Shield. It also includes a spawner viewer for Pokemon Legends: Arceus. | ||
Compatibility: | |||
* Scarlet / Violet version 3.0.1 / 4.0.0 only | |||
* Sword / Shield version 1.3.2 only | |||
* Legends: Arceus version 1.1.0 / 1.1.1 only | |||
==Features== | ==Features== | ||
===Pokemon Scarlet & Violet - Tera Raids=== | ===Pokemon Scarlet & Violet - Tera Raids=== | ||
* '''Dual mode support''' | * '''Dual mode support''' | ||
** | ** Save file mode (Title Override): Reads raid data from the game's save file. Supports profile selection. | ||
** | ** Live mode (Applet / HBMenu overlay): Reads raid data directly from the running game's memory. Auto-detects Scarlet or Violet. | ||
* '''Interactive map view''' with raid locations for all three regions: | * '''Interactive map view''' with raid locations for all three regions: | ||
** Paldea | ** Paldea | ||
| Line 90: | Line 95: | ||
Overlay navigation is menu-based. The root shows the 5 Hisui regions with a per-region shiny count summary; select one with A to open its detail view (current shinies + spawners within 100 advances). In the detail view, X teleports the player to the currently-highlighted spawner (raw marker coords). B returns to the region list. Y rescans memory on either screen. | Overlay navigation is menu-based. The root shows the 5 Hisui regions with a per-region shiny count summary; select one with A to open its detail view (current shinies + spawners within 100 advances). In the detail view, X teleports the player to the currently-highlighted spawner (raw marker coords). B returns to the region list. Y rescans memory on either screen. | ||
== | ==Installation== | ||
Requirements: | |||
* Nintendo Switch with [https://github.com/Atmosphere-NX/Atmosphere Atmosphere] custom firmware | * Nintendo Switch with [https://github.com/Atmosphere-NX/Atmosphere Atmosphere] custom firmware | ||
* Pokemon Scarlet, Violet, Sword, Shield, or Legends: Arceus (physical or digital) | * Pokemon Scarlet, Violet, Sword, Shield, or Legends: Arceus (physical or digital) | ||
* | * Save file mode: Launch via title override (hold R while launching a game) | ||
* | * Live mode: Launch from HBMenu overlay (album applet) while the game is running | ||
Copy <code>pkTeraRaid.nro</code> to <code>/switch/pkTeraRaid/</code> on your SD card. | |||
Launch from HBMenu: | |||
* Save file mode - Hold R while launching any game to open HBMenu via title override, then select pkTeraRaid. | |||
* Live mode - With Pokemon SV running, open the album to access HBMenu overlay, then select pkTeraRaid. | |||
Overlay install: | |||
* Copy <code>overlay/pkTeraRaid.ovl</code> to <code>/switch/.overlays/pkTeraRaid.ovl</code> on your SD card. | |||
* Ultrahand picks it up automatically; summon Ultrahand (default: <code>L + ZL + Dpad-Down</code> or your configured combo) while PLA is running. | |||
==Controls== | ==Controls== | ||
D-Pad/Left Stick - Navigate | |||
A - Select, View details | |||
X - Cycle filter preset (SV), Toggle active/all dens (SwSh) | |||
Y - Toggle shiny filter (SV), Toggle shiny-only (PLA) | |||
B - Back, Close details | |||
L/R - Switch map tab | |||
ZL/ZR - Scroll list 10 at a time | |||
Minus - About | |||
Plus - Quit | |||
==Screenshots== | ==Screenshots== | ||
| Line 149: | Line 147: | ||
'''1.3.0 - 24 April''' | '''1.3.0 - 24 April''' | ||
* New: Legends Arceus spawner viewer | |||
New: Legends Arceus spawner viewer | ** Live-mode scan of all active groups across the 5 Hisui regions, with predicted species, IVs, and shiny advances. | ||
* Live-mode scan of all active groups across the 5 Hisui regions, with predicted species, IVs, and shiny advances. | ** Interactive map of all 5 regions with markers at real world coordinates. | ||
* Interactive map of all 5 regions with markers at real world coordinates. | ** List auto-sorted by shiny advance. Imminent shinies bubble to the top, "no shiny <5000" sinks to the bottom. | ||
* List auto-sorted by shiny advance. Imminent shinies bubble to the top, "no shiny <5000" sinks to the bottom. | * New: Ultrahand overlay (for Legends Arceus) | ||
** Quick-glance shiny summary per region from inside the game (no need to exit to HBMenu) | |||
New: Ultrahand overlay (for Legends Arceus) | ** Teleport: pressing X warps your character directly to the currently-highlighted spawner (no loading screen, instant jump). Useful for reaching a predicted shiny without running across the map. | ||
* Quick-glance shiny summary per region from inside the game (no need to exit to HBMenu) | * Improvements | ||
* Teleport: pressing X warps your character directly to the currently-highlighted spawner (no loading screen, instant jump). Useful for reaching a predicted shiny without running across the map. | ** New: ZL/ZR page-scroll on every list (SV, SwSh, PLA). Hold to jump 10 rows at a time. | ||
** PC debug code removed for cleaner codebase. | |||
Improvements | * Fixes | ||
* New: ZL/ZR page-scroll on every list (SV, SwSh, PLA). Hold to jump 10 rows at a time. | ** dmnt:cht handle leak on repeated scans. | ||
* PC debug code removed for cleaner codebase. | ** The overlay's rescan and rapid relaunches could accumulate stuck IPC references in Atmosphere's cheat service, eventually producing "could not attach" errors mid-session. | ||
** DmntMem::init() is now idempotent. One init per process, regardless of rescan count. | |||
Fixes | |||
* dmnt:cht handle leak on repeated scans. | |||
* The overlay's rescan and rapid relaunches could accumulate stuck IPC references in Atmosphere's cheat service, eventually producing "could not attach" errors mid-session. | |||
* DmntMem::init() is now idempotent. One init per process, regardless of rescan count. | |||
'''1.2.0 - 22 March''' | '''1.2.0 - 22 March''' | ||
* Performance Improvements | |||
Performance Improvements | ** Text rendering cache - Text is now rendered once and reused, eliminating redundant font rendering every frame | ||
* Text rendering cache - Text is now rendered once and reused, eliminating redundant font rendering every frame | ** Dirty frame skipping - Screen only redraws when something changes, saving CPU/GPU on idle frames | ||
* Dirty frame skipping - Screen only redraws when something changes, saving CPU/GPU on idle frames | ** Batched circle drawing - Map selection rings and 6-star outlines now draw in a single GPU call | ||
* Batched circle drawing - Map selection rings and 6-star outlines now draw in a single GPU call | ** Reduced memory allocations - Replaced heap string allocations with stack buffers in the render loop | ||
* Reduced memory allocations - Replaced heap string allocations with stack buffers in the render loop | ** Vector pre-allocation - Raid lists, rewards, and text data no longer cause repeated memory reallocations | ||
* Vector pre-allocation - Raid lists, rewards, and text data no longer cause repeated memory reallocations | ** Text data loaded once - Species, moves, natures, abilities, types, and items are now loaded a single time instead of on every game switch | ||
* Text data loaded once - Species, moves, natures, abilities, types, and items are now loaded a single time instead of on every game switch | ** Cached map bounds - Location bounds are computed once at load time instead of recalculated on every access | ||
* Cached map bounds - Location bounds are computed once at load time instead of recalculated on every access | * UI Changes | ||
** Live Mode / Save File indicator now displays on the right side of the status bar in gold | |||
UI Changes | ** Added spacing after colons in all control hints for readability | ||
* Live Mode / Save File indicator now displays on the right side of the status bar in gold | |||
* Added spacing after colons in all control hints for readability | |||
'''1.1.4 - 19 February''' | '''1.1.4 - 19 February''' | ||
* SV Tera Raids - Filtering | |||
SV Tera Raids - Filtering | ** Raid filters: Press X to cycle preset filter (All → 5+ Stars → 6 Stars → Rare Rewards), press Y to toggle shiny-only filter | ||
* Raid filters: Press X to cycle preset filter (All → 5+ Stars → 6 Stars → Rare Rewards), press Y to toggle shiny-only filter | ** Filters compose freely (e.g., Shiny + Rare Rewards) | ||
* Filters compose freely (e.g., Shiny + Rare Rewards) | ** Active filters displayed as centered gold tags in the list header | ||
* Active filters displayed as centered gold tags in the list header | ** Filters persist across map tab switches (L/R), reset when re-entering raid view | ||
* Filters persist across map tab switches (L/R), reset when re-entering raid view | ** "No matching raids" message when no raids match current filters | ||
* "No matching raids" message when no raids match current filters | * SwSh Dens - Shiny Display | ||
** Detail view now shows skip count alongside advance number (e.g., Square in 5 (4 skips)) | |||
SwSh Dens - Shiny Display | ** Advance 1 shown as (current) to clarify no skips needed | ||
* Detail view now shows skip count alongside advance number (e.g., Square in 5 (4 skips)) | |||
* Advance 1 shown as (current) to clarify no skips needed | |||
'''1.1.3 - 18 February''' | '''1.1.3 - 18 February''' | ||
* SV : Reward Preview | |||
SV : Reward Preview | ** Added item drop preview to raid detail popup, showing all rewards (fixed + lottery) calculated from the raid seed | ||
* Added item drop preview to raid detail popup, showing all rewards (fixed + lottery) calculated from the raid seed | ** Rewards are split into shared, Host-only, and Joiner-only sections | ||
* Rewards are split into shared, Host-only, and Joiner-only sections | ** Rare drops (Herba Mystica, Ability Patch, Ability Capsule, Bottle Cap, Gold Bottle Cap) are highlighted in gold | ||
* Rare drops (Herba Mystica, Ability Patch, Ability Capsule, Bottle Cap, Gold Bottle Cap) are highlighted in gold | ** Detail popup widened to 3-column layout: Stats | IVs+Moves | Rewards | ||
* Detail popup widened to 3-column layout: Stats | IVs+Moves | Rewards | * SV : Shiny Counter | ||
** Added shiny count to the raid list header (Raids: XX - Shiny: XX) per map tab | |||
SV : Shiny Counter | * SV Bugfix : Trainer ID | ||
* Added shiny count to the raid list header (Raids: XX - Shiny: XX) per map tab | ** Fixed incorrect TID display and shiny detection - was reading from wrong offset (0x04 instead of 0x00) in MyStatus block, affecting both save file and live mode | ||
SV Bugfix : Trainer ID | |||
* Fixed incorrect TID display and shiny detection - was reading from wrong offset (0x04 instead of 0x00) in MyStatus block, affecting both save file and live mode | |||
'''1.1.2 - 17 February''' | '''1.1.2 - 17 February''' | ||
| Line 215: | Line 202: | ||
'''1.1.1 - 17 February''' | '''1.1.1 - 17 February''' | ||
* Add Sword & Shield (+DLCs) Raid Den support | * Add Sword & Shield (+DLCs) Raid Den support | ||
* Update targeting Sword & Shield Den raids: | |||
Update targeting Sword & Shield Den raids: | ** All Dens toggle - Press X to switch between active Dens only and all 276 Dens across Wild Area, Isle of Armor, and Crown Tundra | ||
* All Dens toggle - Press X to switch between active Dens only and all 276 Dens across Wild Area, Isle of Armor, and Crown Tundra | ** Full info for inactive Dens - Inactive Dens now display species, stars, type, level, and shiny prediction, just like active Dens | ||
* Full info for inactive Dens - Inactive Dens now display species, stars, type, level, and shiny prediction, just like active Dens | ** Event Dens labeling - Event-only Dens slots now show "Event" in purple | ||
* Event Dens labeling - Event-only Dens slots now show "Event" in purple | |||
'''1.0.0 - 13 February''' | '''1.0.0 - 13 February''' | ||
| Line 225: | Line 211: | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/Insektaure/pkTeraRaid | ||
* | * GBAtemp - https://gbatemp.net/threads/pkteraraid-view-tera-raid-details-live-in-pokemon-sv.679706/ | ||
* Homebrew App Store - https://hb-app.store/switch/pkTeraRaidMapViewer | |||
Latest revision as of 05:06, 22 May 2026
| pkTeraRaid | |
|---|---|
| General | |
| Author | Insektaure |
| Type | Other Apps |
| Version | 1.3.1 |
| License | GPL-2.0 |
| Last Updated | 2026/04/25 |
| Links | |
| Download | |
| Website | |
| Source | |
pkTeraRaid is a Nintendo Switch homebrew application for viewing raid details in Pokemon Scarlet & Violet and Sword & Shield. It also includes a spawner viewer for Pokemon Legends: Arceus.
Compatibility:
- Scarlet / Violet version 3.0.1 / 4.0.0 only
- Sword / Shield version 1.3.2 only
- Legends: Arceus version 1.1.0 / 1.1.1 only
Features
Pokemon Scarlet & Violet - Tera Raids
- Dual mode support
- Save file mode (Title Override): Reads raid data from the game's save file. Supports profile selection.
- Live mode (Applet / HBMenu overlay): Reads raid data directly from the running game's memory. Auto-detects Scarlet or Violet.
- Interactive map view with raid locations for all three regions:
- Paldea
- Kitakami (The Teal Mask DLC)
- Blueberry Academy (The Indigo Disk DLC)
- Detailed raid information including:
- Species with sprite preview
- Star rating (1-6 stars, including 6-star black raids)
- Tera type (with color-coded display)
- IVs (color-coded: gold for 31, red for 0), Nature, Ability
- Moves
- Shiny status
- Gender
- PID and EC
- Reward preview - calculated item drops from the raid seed, split by Host / Joiner / Everyone. Rare drops (Herba Mystica, Ability Patch, Ability Capsule, Bottle Cap, Gold Bottle Cap) are highlighted in gold
- Raid list with scrollable list panel alongside the map, showing shiny count per region
- Raid filters - composable filters to quickly find interesting raids:
- X button: Cycle preset filter (All → 5+ Stars → 6 Stars → Rare Rewards)
- Y button: Toggle shiny-only filter
- Filters combine freely (e.g., Shiny + Rare Rewards) and active filters are highlighted in the header
- Profile selector with support for multiple Switch user profiles
- Game selector for switching between Sword, Shield, Scarlet, and Violet save data
Pokemon Sword & Shield - Den Crawler
- Dual mode support
- Save file mode (Title Override): Reads den data from the game's save file. Supports profile selection.
- Live mode (Applet / HBMenu overlay): Reads den data directly from the running game's memory. Auto-detects Sword or Shield.
- Interactive map view with den locations across all three areas:
- Wild Area
- Isle of Armor
- Crown Tundra
- Den information including:
- Species with sprite preview
- Star rating (1-5 stars)
- Level (derived from star rating)
- Pokemon types (with color-coded display)
- Beam type (Normal / Rare / Event)
- Flawless IVs
- IVs (color-coded: gold for 31, red for 0)
- Shiny prediction (up to 10,000 advances) with skip count in detail view
- Location name
- Full 64-bit seed
- Active/All dens toggle - press X to switch between showing only active dens or all dens (including inactive ones) with their predicted encounters and shiny info
- Den list with scrollable list panel alongside the map
- Profile selector with support for multiple Switch user profiles
- Game selector for switching between Sword, Shield, Scarlet, and Violet save data
Pokemon Legends: Arceus - Spawner Viewer
- Live mode only (Applet). No save-file mode - PLA generates encounters from live spawner seeds.
- Region tabs (L/R) for all 5 Hisui regions: Obsidian Fieldlands, Crimson Mirelands, Cobalt Coastlands, Coronet Highlands, Alabaster Icelands
- Interactive map view with marker dots projected from world coordinates; selected spawner highlighted
- Spawner scan across all groups in the map, showing for each:
- Predicted species (+ alpha marker α) resolved from per-spawner slot tables
- Active/inactive state (active = currently spawning in the world)
- Generator seed + derived group seed
- First fixed-spawn preview: EC, PID, nature, IVs (color-coded 31/0)
- Shiny prediction: "Current" if the first spawn is shiny, otherwise "Shiny in N" up to 5000 advances - using the per-group guaranteed-IV count from the marker database
- Mass outbreak badge: detected group ID + spawn count overlaid on the map
- Filter: Y toggles shiny-only
Ultrahand overlay (Legends Arceus quick-glance)
A companion .ovl that runs under Ultrahand (libultrahand). It reads Legends Arceus spawner state from memory and shows a compact summary (current shinies + "shiny in N" within 100 advances) per Hisui region. Use it as a triage screen from within the game - pick a region from the menu for detail, then launch the main pkTeraRaid app when you want the map + full spawner info.
Overlay navigation is menu-based. The root shows the 5 Hisui regions with a per-region shiny count summary; select one with A to open its detail view (current shinies + spawners within 100 advances). In the detail view, X teleports the player to the currently-highlighted spawner (raw marker coords). B returns to the region list. Y rescans memory on either screen.
Installation
Requirements:
- Nintendo Switch with Atmosphere custom firmware
- Pokemon Scarlet, Violet, Sword, Shield, or Legends: Arceus (physical or digital)
- Save file mode: Launch via title override (hold R while launching a game)
- Live mode: Launch from HBMenu overlay (album applet) while the game is running
Copy pkTeraRaid.nro to /switch/pkTeraRaid/ on your SD card.
Launch from HBMenu:
- Save file mode - Hold R while launching any game to open HBMenu via title override, then select pkTeraRaid.
- Live mode - With Pokemon SV running, open the album to access HBMenu overlay, then select pkTeraRaid.
Overlay install:
- Copy
overlay/pkTeraRaid.ovlto/switch/.overlays/pkTeraRaid.ovlon your SD card. - Ultrahand picks it up automatically; summon Ultrahand (default:
L + ZL + Dpad-Downor your configured combo) while PLA is running.
Controls
D-Pad/Left Stick - Navigate
A - Select, View details
X - Cycle filter preset (SV), Toggle active/all dens (SwSh)
Y - Toggle shiny filter (SV), Toggle shiny-only (PLA)
B - Back, Close details
L/R - Switch map tab
ZL/ZR - Scroll list 10 at a time
Minus - About
Plus - Quit
Screenshots
|
|
Changelog
1.3.1 - 25 April
- Legends: Arceus viewer now show the species' sprite in the list and detail view, including form variants.
- Filter & Hide non-overworld PLA spawners in the list (story related / placeholders).
- Fix species name (form number was appended)
1.3.0 - 24 April
- New: Legends Arceus spawner viewer
- Live-mode scan of all active groups across the 5 Hisui regions, with predicted species, IVs, and shiny advances.
- Interactive map of all 5 regions with markers at real world coordinates.
- List auto-sorted by shiny advance. Imminent shinies bubble to the top, "no shiny <5000" sinks to the bottom.
- New: Ultrahand overlay (for Legends Arceus)
- Quick-glance shiny summary per region from inside the game (no need to exit to HBMenu)
- Teleport: pressing X warps your character directly to the currently-highlighted spawner (no loading screen, instant jump). Useful for reaching a predicted shiny without running across the map.
- Improvements
- New: ZL/ZR page-scroll on every list (SV, SwSh, PLA). Hold to jump 10 rows at a time.
- PC debug code removed for cleaner codebase.
- Fixes
- dmnt:cht handle leak on repeated scans.
- The overlay's rescan and rapid relaunches could accumulate stuck IPC references in Atmosphere's cheat service, eventually producing "could not attach" errors mid-session.
- DmntMem::init() is now idempotent. One init per process, regardless of rescan count.
1.2.0 - 22 March
- Performance Improvements
- Text rendering cache - Text is now rendered once and reused, eliminating redundant font rendering every frame
- Dirty frame skipping - Screen only redraws when something changes, saving CPU/GPU on idle frames
- Batched circle drawing - Map selection rings and 6-star outlines now draw in a single GPU call
- Reduced memory allocations - Replaced heap string allocations with stack buffers in the render loop
- Vector pre-allocation - Raid lists, rewards, and text data no longer cause repeated memory reallocations
- Text data loaded once - Species, moves, natures, abilities, types, and items are now loaded a single time instead of on every game switch
- Cached map bounds - Location bounds are computed once at load time instead of recalculated on every access
- UI Changes
- Live Mode / Save File indicator now displays on the right side of the status bar in gold
- Added spacing after colons in all control hints for readability
1.1.4 - 19 February
- SV Tera Raids - Filtering
- Raid filters: Press X to cycle preset filter (All → 5+ Stars → 6 Stars → Rare Rewards), press Y to toggle shiny-only filter
- Filters compose freely (e.g., Shiny + Rare Rewards)
- Active filters displayed as centered gold tags in the list header
- Filters persist across map tab switches (L/R), reset when re-entering raid view
- "No matching raids" message when no raids match current filters
- SwSh Dens - Shiny Display
- Detail view now shows skip count alongside advance number (e.g., Square in 5 (4 skips))
- Advance 1 shown as (current) to clarify no skips needed
1.1.3 - 18 February
- SV : Reward Preview
- Added item drop preview to raid detail popup, showing all rewards (fixed + lottery) calculated from the raid seed
- Rewards are split into shared, Host-only, and Joiner-only sections
- Rare drops (Herba Mystica, Ability Patch, Ability Capsule, Bottle Cap, Gold Bottle Cap) are highlighted in gold
- Detail popup widened to 3-column layout: Stats | IVs+Moves | Rewards
- SV : Shiny Counter
- Added shiny count to the raid list header (Raids: XX - Shiny: XX) per map tab
- SV Bugfix : Trainer ID
- Fixed incorrect TID display and shiny detection - was reading from wrong offset (0x04 instead of 0x00) in MyStatus block, affecting both save file and live mode
1.1.2 - 17 February
- Added full IV display (HP/Atk/Def/SpA/SpD/Spe) to Sword / Shield Den details, generated from the raid seed
1.1.1 - 17 February
- Add Sword & Shield (+DLCs) Raid Den support
- Update targeting Sword & Shield Den raids:
- All Dens toggle - Press X to switch between active Dens only and all 276 Dens across Wild Area, Isle of Armor, and Crown Tundra
- Full info for inactive Dens - Inactive Dens now display species, stars, type, level, and shiny prediction, just like active Dens
- Event Dens labeling - Event-only Dens slots now show "Event" in purple
1.0.0 - 13 February
- Initial Release