A PS3 HEN compatible plug-in skeleton with the goal to allow Portal of Power spoofing for Skylanders games on the PS3.
Disclaimer!! I (Battleboy96) cannot program in C! This skeleton was generated by ChatGPT. I nor ChatGPT/OpenAI are liable for any damage caused by the current and further states of this program. Use at your own risk!
This repository contains a proof-of-concept skeleton plugin for PS3 consoles running HEN (Homebrew ENabler), intended to emulate a Skylanders Portal device by injecting figure data directly into the game without needing a physical Skylanders Portal peripheral.
- This code is not a finished product. It is a starting point for developers familiar with PS3 homebrew development.
- It contains placeholders for USB device detection, hooking methods, and gamepad input reading.
- Use at your own risk. Always test offline with backups.
- This plugin does not enable online cheating or piracy. It is designed solely for offline figure emulation and research purposes.
- Hook USB read/write calls to intercept portal data requests.
- Serve pre-loaded Skylanders figure dumps from disk.
- Emulate figure read/write behavior to save progress.
- Toggle emulation on/off in-game with a configurable button combo.
- Support swapping between multiple figure dumps (future).
**---
- Basic knowledge of PS3 homebrew development and the HEN environment.
- PS3 SDK or PSL1GHT installed and configured.
- A PS3 console running HEN.
- The Skylanders PS3 game and optionally a real Skylanders Portal for testing.
This project uses PSL1GHT as the recommended SDK.
- Clone this repository.
- Replace placeholders in
src/plugin.c:PORTAL_VENDOR_IDandPORTAL_PRODUCT_IDwith real USB IDs.- Implement hooking functions (
install_usb_hook,remove_usb_hook). - Replace pad polling with real pad API calls.
- Set dump file paths.
- Build using PSL1GHT tools (e.g.,
ppu-lv2-gcc). - Deploy the
.sprxplugin to your PS3’s/dev_hdd0/plugins/directory. - Load the plugin with HEN before launching the game.
Please see CONTRIBUTING.md for guidelines on submitting issues and pull requests.
This project is licensed under the MIT License. See LICENSE for details.
This project is provided "as is" with no warranty. The author is not responsible for any damage or data loss caused by its use.
- Inspired by PS3 homebrew and modding communities.
- Thanks to the developers of PSL1GHT and HEN.
- ChatGPT for generating the code and most of the README.md and CONTRIBUTING.md
For questions or suggestions, please open an issue or discussion on GitHub or email me at tggblake.2012@gmail.com with the subject "Sky Hook PS3".**