Skip to content

tech-ticks/hyperbeam

 
 

Repository files navigation

hyperbeam

Environment for linking to the PMD: Rescue Team DX executable and implementing hooks.

Setup

Install Python 3, devkitPro and run pip install keystone-engine.

Examples

Examples for manipulating party members are included, see source/main.cpp and patches/codehook.slpatch

Building

  • Make sure that the DEVKITPRO environment variable is set to the path where devkitPro is installed.
  • Run make.
  • Copy the built hyperbeam102.nso to /atmosphere/contents/01003D200BAA2000/exefs/subsdk1
  • Copy starlight_patch_102/3AB632DEE82D59448599B2291F30994A.ips to /atmosphere/exefs_patches/starlight_patch_102/3AB632DEE82D59448599B2291F30994A.ips (if you're using Yuzu, copy the .ips to the exefs directory inside your mod directory, see their game modding guide).

Alternatively, run IP=[Switch IP] USER=[FTP User] PW=[FTP password] make listen to build the NSO, send the built files to your Switch via FTP and connect the TCP logger.

The files in custom_data can be generated with Sky Editor Deluxe.

Starlight Contributors

Credits

  • Skyline contributors - Additional headers, logging
  • djkaty - Il2CppInspector (used to generate headers and extract function offsets)
  • brycewithfiveunderscores - Starlight-SMO-Example
  • devkitA64
  • libnx - switch build rules

About

An environment for linking to and implementing hooks for PMD: Rescue Team DX.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 99.7%
  • Other 0.3%