More actions
CTRPluginFramework | |
---|---|
General | |
Author | Nanquitas |
Type | Plugins |
Version | 0.7.1 |
License | Mixed |
Last Updated | 2021/10/06 |
Links | |
[0.5.1 and latest Download] | |
Website | |
Source | |
This is blank CTRPF plugin to be used by Luma3DS with plugin loader. It gives you a blank plugin so you can use the tools (search, guide and others) without being annoyed by builtin cheats.
You can use 2 plugins (or more, but only 1 CTRPF plugin) at the same time, and so you can use this blank plugin with another plugin which will have your cheats. You can also change the hotkey in Tools/Settings to avoid any overlapping.
Installation
Download contains the following:
- CTRPluginFramework.3gx - CTRPF plugin v0.5.1 (latest version is available at the official discord server).
- CTRPluginFramework-UserGuide.pdf/docx - CTRPF manual (online version .pdf and .docx).
- ActionReplay.7z - ActionReplay plugin (.plg).
- ActionReplayCodeTypes.txt - ActionReplay supported code types (from here).
- Fort42_GateShark_22-12-2017.zip - Archive of all GateShark cheat codes (from Fort42 cheat codes).
- Luma3DS Mod.zip - Edited version of Luma3DS with Plugin Loader merged into it (source).
- 2020/11/17 please use the updated version Luma3DS 3GX Loader Edition v10.2.1.
User guide
Action Replay
CTRPF now have it's own Action Replay system:
- It can load your cheats from a text file (no longer require any converter or compilation).
- It support Folder and note managing and also have it's own editor (able to edit/create/delete the codes at runtime).
- CTRPF supports all Gateshark code types and even some custom code types (list of all supported codetype).
The cheats files can be at 2 locations:
- cheats.txt in the same folder of the plugin.
- sd:/cheats/<tid>.txt - Replace <tid> by the title id of the game.
- To use, unzip ActionReplay.7z and put it on your SD card (see the Luma3DS section below of how to use it for all games).
Gateshark cheats
Gateshark cheats should be supported at 100% by the Action Replay:
- Just unzip Fort42 GateShark cheat archive and copy the cheats folder at the root of your SD card.
- Note that some cheats might not work.
- If a cheat is not working, it just means that the cheat is wrong: no support will be done for cheats not working.
You can also find codes here:
- Gateway cheats thread (since all codes are supported).
- Database thread started by Vermil.
- Github repo by HollowedFear.
Other projects using CTRPF
- Animal Crossing - New Leaf Multi Cheats plugin - A plugin with various cheats and fun mods by RyDog.
- CTGP7 - An MK7 mods with a lot of custom track and other things by PabloMK7.
- Fantasy Life Cheat plugin - A plugin with various cheats for the game Fantasy Life.
- MiitopiaFramework - A plugin with various cheats for the game Miitopia by AnalogMan.
- Pokemon XY & ORAS Cheat plugin - A plugin with various cheats for the Pokemons games by Mega-Mew.
- UltraSuMoFramework - NTR Plugin for Ultra SuMo - A plugin with various cheats for Pokemon USUMO by AnalogMan.
- Zelda Ocarina Of Time 3D Cheat plugin - A plugin with various cheats for Zelda OOT.
Luma3DS with Plugin Loader
Currently BootNTR Selector is not compatible with the official Luma3DS, and the modified version of Luma3DS is required:
- Get boot.firm from Luma3DS 3GX Loader Edition then put it on your SD card (rename any existing boot.firm to boot.firm.bak in case you want to go back).
- The goal is to be able to launch plugins (.plg) from Luma3DS without the need to use BootNTR Selector.
PLG plugins can be set at 2 places:
- sd:/luma/plugins/<tid>/plugin.plg - Name of the plugin must be plugin.plg and you have to replace <tid> by the title id of your game.
- If a plugin isn't found in the tid folder, Luma3DS will search for ActionReplay.plg in sd:/luma/plugins/ActionReplay/ActionReplay.plg.
3GX plugins can be placed at 2 locations:
- sd:/luma/plugins/<TITLEID>/<filename>.3gx - This sets a plugin for a specified title (higher priority).
- sd:/luma/plugins/default.3gx - This set a plugin which would be loaded for all games (lower priority).
- Rename CTRPluginFramework.3gx to default.3gx to be used in conjunction with SharkGate/AR cheats codes (or just by itself).
For N3DS/O3DS:
- The plugin loader is automatically enabled on Old3DS because Mode3 games needs it.
- So on N3DS, you have to enable the plugin loader from Rosalina (L+D-Pad Down+Select), and you can disable it too.
- You can't disable it for Mode3 games though (O3DS only).
Note: See the disscusion thread for more info about using the plugin (.3gx) with Luma3DS.
Useful links
Screenshots
Media
[CTRPF] Action Replay - Code Creator (Nanquitas Videos)
[CTRPF] - Action Replay - File picker (Nanquitas Videos)
Known issues
On N3DS, if the game uses the N3DS's HID (cstick, zl & zr), it won't work. Easy fix:
- Open Rosalina.
- Go in the Miscellaneous options menu.
- Start the Input Redirection.
- That's it, go back to your game, it should work now.
Credits
A huge thanks to:
- AnalogMan - Alpha tester.
- cell9 - NTR CFW and some ideas/code.
- Anto726 - Alpha tester.
- Mega-Mew - Alpha tester.
- ObsidianX - Learnt how to untile the sysfont from one of his python tool.
- PabloMK7 - Alpha tester.
- Project CPP3DS - First c++ project, and reading the sources of CPP3DS gave me a starting point on how to structure my code.
- RyDog - Alpha tester.
- Slattz - Alpha tester.
- Sc0tline - Action Replay tester.
- Vermil - Action Replay tester.
- Stackoverflow - A lot of code debugging/improvments took from random post here.
- Ctrulib and it's contibuter - For all the work done.
External links
- GitHub (Nanquitas) - https://github.com/Nanquitas/CTRPluginFramework-BlankTemplate
- GitHub (PabloMK7) - https://github.com/PabloMK7/CTRPluginFramework-BlankTemplate
- GBAtemp - https://gbatemp.net/threads/ctrpluginframework-blank-plugin-now-with-action-replay.487729
- Discord - https://discord.gg/z4ZMh27