How cybervisi0n/pokeplatinum works
Pokémon Platinum PC Port adapts the game to native PC platforms while retaining the original game’s broad runtime and multiplayer features. The principal user workflow is to provide a compatible ROM on first launch, then launch and play the game; save data remains compatible with DS hardware and emulators. The graph includes documented port setup and sampled gameplay, communication, and graphics modules. Source-index references support some dependency edges, but most gameplay internals were not sampled, so their connections are intentionally limited.
Main entry points: main.c Wi-Fi Services · README.md ROM Selection · comm_manager.c Communication · system.h System Input
Components 21
PC Port Runtime
- ROM Selection
README.md - Game Launch
README.md
Game Runtime
- System Input
include/system.h - Task Scheduler
include/sys_task_manager.h - Heap Manager
include/heap.h - NARC Archives
include/narc.h - Message Loading
include/message.h - 3D Pipeline
src/g3d_pipeline.c - Save Data
include/savedata.h
Gameplay Systems
- Pokémon Data
include/pokemon.h - Battle Control
src/battle/battle_controller_player.c - Battle I/O
include/battle/battle_controller.h - PC Boxes
src/applications/pc_boxes/box_app_manager.c - Storage Session
include/applications/pc_boxes/pokemon_storage_session.h - Underground
src/underground/manager.c
Online Play
- Communication
src/comm_manager.c - Wi-Fi Services
src/nintendo_wfc/main.c - Global Trade
src/gts_application/application.c - GTS Networking
src/gts_application/screens/network_handler.c - Wi-Fi Tower
src/wifi_battle_tower/application.c
Other components
- Player
Connections 13
- Player → ROM Selection: provides ROM
README.md - ROM Selection → Game Launch: enables launch
README.md - Player → Game Launch: launches game
README.md - System Input → Task Scheduler: owns task managers
include/system.h - Message Loading → NARC Archives: loads from
include/message.h - 3D Pipeline → Heap Manager: allocates from
src/g3d_pipeline.c - Battle Control → Battle I/O: uses battle I/O
src/battle/battle_controller_player.c - PC Boxes → Storage Session: uses session
src/applications/pc_boxes/box_app_manager.c - Communication → Wi-Fi Services: uses Wi-Fi
src/comm_manager.c - Wi-Fi Services → Communication: uses communication
src/nintendo_wfc/main.c - Global Trade → GTS Networking: uses network handler
src/gts_application/application.c - Wi-Fi Tower → Wi-Fi Services: uses Wi-Fi services
- Underground → Save Data: uses savedata
src/underground/manager.c