๐ iOS Mod Menu with Gamepad Support and Controller Light Customization
- โจ Features
- ๐ฑ Requirements
- ๐ Installation
- ๐ฎ Usage
- ๐ ๏ธ Development
- ๐ง Configuration
- ๐ Troubleshooting
- ๐ Acknowledgments
- Elegant UI Design: Modern, customizable interface with smooth animations
- Multi-Submenu System: Organized feature categories with function counters
- Infinite Scrolling: Smooth navigation through unlimited menu items
- Auto-Resizing: Dynamic menu sizing based on content
- Real-time Toggle Switches: Instant activation/deactivation of features
- Memory Patching: Advanced offset-based memory manipulation
- Static Colors: Red, Green, Blue, Yellow, Purple, Cyan, White
- Dynamic Effects: RGB Cycle, Police Lights, Breathing, Rainbow Wave, Strobe, Pulse
- Gamepad Input Monitoring: Real-time controller input detection
- Custom Notifications: Enhanced alert system
- Memory Management: Optimized for performance
- Rootless Support: Compatible with modern jailbreaks
- Cross-Architecture: Supports arm64 and arm64e
- Function Counters: Track number of features in each submenu
- Modern UI Design: Dark themed notifications with rounded corners and smooth animations
- Dynamic Positioning: Automatic stacking of multiple notifications
- Progress Indicator: Violet progress bar showing notification duration
- Auto-Hide: Notifications automatically disappear after 2.5 seconds
- Smooth Animations: Spring-based slide-in animations from right side

- iOS Version: 14.0 or later
- Jailbreak: Rootless, Rootful, or Non-jailbreak (JIT)
- Device: iPhone/iPad with gamepad support
- Dependencies: mobilesubstrate, GameController framework
# Clone the repository
git clone https://github.com/yourusername/GameFusion.git
cd GameFusion
# Install dependencies
make setup
# Build for device
make package
# Install to device
make install๐ฏ Quick Start Guide
git clone https://github.com/yourusername/GameFusion.git && cd GameFusion && make setup && make package- Open/Show Menu: L1 - Toggle menu visibility
- Hide Menu: L1 - Close menu
- Navigate: Arrow Keys - Move through menu items
- Enter/Activate: Square - Enter submenu or activate function
- Exit/Close: Circle - Exit submenu or close menu
To test the mod menu functionality:
- Change Bundle ID: Edit
GameFusion.plistand change the bundle identifier to match your target application - Install Tweak: Install the tweak to your device
- Open Target App: Launch the application you specified in the bundle ID
- Access Menu: Press L1 on your gamepad controller to open the mod menu
- Navigate: Use the controller to navigate through menu options and test features
GameFusion/
โโโ GameFusion.xm # Main tweak entry point
โโโ Menu.mm # Core menu implementation
โโโ Menu.h # Menu interface definitions
โโโ GameFusion/ # Feature modules
โ โโโ ControllerLight.m # Controller light effects
โ โโโ GamepadInput.m # Gamepad input handling
โ โโโ Layout.xm # UI layout and styling
โ โโโ CustomNotification.mm # Notification system
โโโ KittyMemory/ # Memory manipulation library
โโโ SCLAlertView/ # Alert view components
โโโ DobbyHook/ # Hooking framework
โโโ Makefile # Build configuration
make clean- Clean build artifactsmake package- Create .deb packagemake install- Install to devicemake debug- Build with debug symbols
[switches addSimpleSwitchToSubMenuByName:@"New Feature" // Function name in menu
description:@"Description of new feature" // Function description
subMenuName:@"SUB MENU 1"]; // Submenu name where it will appear[switches addOffsetSwitchToSubMenuByName:@"Memory Hack" // Function name in menu
description:@"Memory manipulation feature" // Function description
patchOffsets:{0x100394E60} // Memory addresses to change (offsets)
patchBytes:{"0x00f0271e"} // New bytes to write to memory
unpatchOffsets:{0x100394E60} // Addresses to restore original bytes
unpatchBytes:{"0x0008211E"} // Original bytes to restore
subMenuName:@"SUB MENU 1"]; // Submenu name where it will appearTo add more sub menus, modify the subMenuNames array in your main file:
NSArray *subMenuNames = @[
NSSENCRYPT("SUB MENU 1"),
NSSENCRYPT("GamePad Menu"),
NSSENCRYPT("New Sub Menu"), // Add your new sub menu here
NSSENCRYPT("Another Menu") // Add more sub menus as needed
];Then add your features to the new sub menu by specifying the sub menu name:
[switches addSimpleSwitchToSubMenuByName:@"New Feature"
description:@"Description of new feature"
subMenuName:NSSENCRYPT("New Sub Menu")]; // Use the new sub menu name- Menu not appearing: Ensure tweak is properly installed and respring. Check bundle application matches GameFusion.plist
- Controller not detected: Check gamepad connection and permissions
- Effects not working: Verify iOS version compatibility
- Build errors: Check Theos installation and SDK setup
- AlexZero - Original Creator
- joeyjurjens - iOS Mod Menu Template for Theos
- MJx0 - KittyMemory - Memory manipulation
- dogo - SCLAlertView - Alert components
- jmpews - Dobby - Hooking framework
This software is for educational and research purposes only. Use responsibly and in accordance with applicable laws and terms of service.

