Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CTRPluginFramework 3DS: Difference between revisions

From GameBrew
No edit summary
Line 36: Line 36:
* cheats.txt in the same folder of the plugin.
* cheats.txt in the same folder of the plugin.
* sd:/cheats/<tid>.txt - Replace <tid> by the title id of the game.
* 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 to use the ame plugin for all games).
* To use, unzip ActionReplay.7z and put it on your SD card (see the ppCTRPluginFramework_3DS#Luma3DS_with_Plugin_Loader|Luma3DS section below]] of how to use same plugin for all games).


===Gateshark cheats===
===Gateshark cheats===

Revision as of 03:04, 2 Ocak 2022

CTRPluginFramework
Ctrpluginframework2.png
General
AuthorNanquitas
TypePlugins
Version0.7.1
LicenseMixed
Last Updated2021/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).

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 ppCTRPluginFramework_3DS#Luma3DS_with_Plugin_Loader|Luma3DS section below]] of how to use same plugin 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:

Other projects using CTRPF

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.

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

ctrpluginframework3.png ctrpluginframework4.png

ctrpluginframework11.png ctrpluginframework6.png

ctrpluginframework12.png ctrpluginframework13.png

ctrpluginframework9.png ctrpluginframework10.png

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

Advertising: