ROM Hack CTRPluginFramework - Blank Plugin - Now with Action Replay

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Thanks for this great plugin :) You are great!

1 question: In the List on the first post there is one plugin missing. This one for Um/Us:
https://gbatemp.net/threads/release-ultrasumoframework-ntr-plugin-for-ultra-sumo.489098/
It uses your framework right? Or did i understand it wrong?

Keep on the great work on this framework/plugin!
Indeed, I forgot to update the op. ;)


the dump feature doesn't work?
I tried with manually created /Dumps folder.
Dumps are placed within the titleid folder: sd:/plugin/titleid/dumps/.
 
  • Like
Reactions: Arck

maxiking913

Member
Newcomer
Joined
Mar 4, 2015
Messages
12
Trophies
0
Age
34
XP
180
Country
Gambia, The
I'll pm you.


I do whatever I want, and you're free to do your own. I'm not forced to give you my sources just because you're too lazy to do your own.
Also, I already explained multiples times why it's closed sources for now.



And yet you've released nothing, so I don't care much about your opinion.

Now, I'm not forcing anyone to use this, I just made it for learning purpose and share it in case it'll be useful to a few people. If you're happy with it, I am too, if not, don't use it and use something else.

Yes i didnt released anything here. Wanted to use your Plug-in for Work out.cause i liked it, but it took way to long to look for values on the 3ds.it hast nothing to do with Lazy, its just annoyingly that ppl doesnt released their code in hacking Community. Also i explained Why i Think its Stupid not releasing any Source in my opinion.

--------------------- MERGED ---------------------------

and one more guy that say "we" as a end users...

you may want to replace that "we" by "hackers", but hey they aren't slow, they release when they are ready.

The Community are all ppl who create and use. Also, releasing source on sites like git is better for the Creator to cause we "end Users " as you called me , can Test and write a request/commits on our own and few "end users" can fix on their own .
 
Last edited by maxiking913,

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Yes i didnt released anything here. Wanted to use your Plug-in for Work out.cause i liked it, but it took way to long to look for values on the 3ds.it hast nothing to do with Lazy, its just annoyingly that ppl doesnt released their code in hacking Community. Also i explained Why i Think its Stupid not releasing any Source in my opinion.

--------------------- MERGED ---------------------------

The Community are all ppl who create and use. Also, releasing source on sites like git is better for the Creator to cause we "end Users " as you called me , can Test and write a request/commits on our own and few "end users" can fix on their own .

I understand your point of view, but you were aggressive instead of simply explaining your thoughts which sort of annoyed me. I owe you nothing.

Anyway, I know that if I open the project, more people might get involved and improve this faster. However, this is not what I'm looking for.
This is a learning project for me, so getting all the work done by others is not what I want.

I created this from scratch, and I intend to keep working on this until I'm satisfied with what I learned / did. It's my first project in c++, I know that code is trash and I keep reworking a lot of it, even if the end user might not see it as it usually don't add anything new, except better code (stability ?).
I've rewritten thousands of lines of code from scratch a lot of times, Searcher was completely rewritten from scratch 3 times already (current version is ~6000 lines of codes), so yeah...

It's a lot of work, and for now I want to keep it that way: I work on it quietly in my corner, let the alpha testers test the new changes, and when the new changes are considered stable enough by me & alpha testers I do a beta release that can be used to create public plugins.

When I'll stop working on this the sources will be released so people can do whatever they want with it.

In the mean time, I'll probably release ctrpf as a lib to let devs use it and create plugins with it if they are interested in it.
 
D

Deleted User

Guest
C-stick, ZL,& ZR don't work on Fire Emblem Warriors. Reasoning why the extra buttons not working?
 

Deleted member 411764

Well-Known Member
Member
Joined
Jan 15, 2017
Messages
260
Trophies
0
Age
22
XP
495
Country
United Kingdom
I understand your point of view, but you were aggressive instead of simply explaining your thoughts which sort of annoyed me. I owe you nothing.

Anyway, I know that if I open the project, more people might get involved and improve this faster. However, this is not what I'm looking for.
This is a learning project for me, so getting all the work done by others is not what I want.

I created this from scratch, and I intend to keep working on this until I'm satisfied with what I learned / did. It's my first project in c++, I know that code is trash and I keep reworking a lot of it, even if the end user might not see it as it usually don't add anything new, except better code (stability ?).
I've rewritten thousands of lines of code from scratch a lot of times, Searcher was completely rewritten from scratch 3 times already (current version is ~6000 lines of codes), so yeah...

It's a lot of work, and for now I want to keep it that way: I work on it quietly in my corner, let the alpha testers test the new changes, and when the new changes are considered stable enough by me & alpha testers I do a beta release that can be used to create public plugins.

When I'll stop working on this the sources will be released so people can do whatever they want with it.

In the mean time, I'll probably release ctrpf as a lib to let devs use it and create plugins with it if they are interested in it.

when will a possible release be made?
I have a massive txt with new super mario bros 2 codes and II've been working on the codes for months now and would like to evolve from libshark to ctrpf
 

Wii8461

Well-Known Member
Newcomer
Joined
Aug 9, 2015
Messages
63
Trophies
0
XP
682
Country
Chad
Sometimes it seems the CTRPFdata.bin gets corrupted if the game crashes while using the menu.
Next time I use the plugin I lose any saved settings.
 

Deleted member 411764

Well-Known Member
Member
Joined
Jan 15, 2017
Messages
260
Trophies
0
Age
22
XP
495
Country
United Kingdom
Sometimes it seems the CTRPFdata.bin gets corrupted if the game crashes while using the menu.
Next time I use the plugin I lose any saved settings.

That's not a problem with the plugin... I plugin only saves cheats once you leave the menu, once you do that you can return to the menu and have your cheats. The plugin is not built to save cheats after pressing add freecheat
 

Wii8461

Well-Known Member
Newcomer
Joined
Aug 9, 2015
Messages
63
Trophies
0
XP
682
Country
Chad
That's not a problem with the plugin... I plugin only saves cheats once you leave the menu, once you do that you can return to the menu and have your cheats. The plugin is not built to save cheats after pressing add freecheat
Anything I do to the plugin will revert back if the game crashes while in the menu.

It does save your hotkey changes and it does save your freecheats. Or else every time I do a normal reboot everything would be gone.
 

Nanquitas

Well-Known Member
OP
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
30
Location
South of France :)
XP
3,336
Country
France
Hey guys ! :)
Here's my little Chrismas Gift for you !

Let's start with CTRPF with Action Replay support !
So you'll be able to load codes from text files (that can be find on Fort42 or even on this forum).
The file can be at 2 locations:
  • cheats.txt placed in the same folder of the plugin (like /plugin/<tid>/cheats.txt)
  • If the cheats.txt file is not found, then the plugin search for a <tid>.txt file in sd:/cheats folder (like sd:/cheats/<TID>.txt)
No editor for now but it's planned, however it should be compatible with all working Gateshark codes.
Here's a list of all the code types support by this Action Replay (all Gateshark and more !).

It supports folders and note generated with NTR Plugin Manager. ;)

Note that this version can break the compatibility with others plugins, it's still highly in dev and crashs should be expected.
Backup your saves before using it !!! There's many tools for that.

Big thanks to @AnalogMan, @Anto726, @Mega-Mew, @Scotline and @Vermil for the beta testing, they were a big help as I don't have much time to test things (and found some huge bugs). :)

My second gift for you is my POC of a plugin loader within Luma3DS 9.0.
This version of Luma3DS can loads plugin without the need to use BootNTR.

However, keep in mind that only CTRPF plugins can be launched with it (and they must be recently compiled, old versions might not work) and the path as well as plugin's name is static:
  • sd:/luma/plugins/<tid>/plugin.plg
Must be this exact path or it won't work.
Also, the plugin loader only works on fw equal or higher than 11.4.

Good new, O3DS users can now use CTRPF on Mode3 games with this plugin loader (so you can use ultraSumoFramework on O3DS).

I recommend using this plugin loader as well for the ActionReplay ctrpf. ;)

That's all, Merry Christmas too all of you ! :)

A newer version can be found in the OP, with bugfixes and a full InGame Code Editor !
Prefer it instead of the attached files of this post.
 

Attachments

  • Luma3DS 9.0- Plugin loader.7z
    115.1 KB · Views: 11,609
  • CTRPluginFramework - Action Replay.7z
    153.2 KB · Views: 9,967
Last edited by Nanquitas,

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,008
Trophies
2
Age
36
XP
4,570
Country
United States
How do you enable the cheat plugins in luma 9.0, some button combination?
I'm on 11.6
It's on by default. As long as the plugin is in the right place on your SD card and it's compatible (ARHandler attached above or ultraSuMoFramework, more coming soon) then the plugin will be loaded at game start. Disable it from the Rosalina menu if you want to use NTR instead.
 

NANASHI89

Well-Known Member
Member
Joined
May 3, 2012
Messages
2,473
Trophies
1
XP
5,333
Country
United States
Hey guys ! :)
Here's my little Chrismas Gift for you !

Let's start with CTRPF with Action Replay support !
So you'll be able to load codes from text files (that can be find on Fort42 or even on this forum).
The file can be at 2 locations:
  • cheats.txt placed in the same folder of the plugin (like /plugin/<tid>/cheats.txt)
  • If the cheats.txt file is not found, then the plugin search for a <tid>.txt file in sd:/cheats folder (like sd:/cheats/<TID>.txt)
No editor for now but it's planned, however it should be compatible with all working Gateshark codes.
Here's a list of all the code types support by this Action Replay (all Gateshark and more !).

It supports folders and note generated with NTR Plugin Manager. ;)

Note that this version can break the compatibility with others plugins, it's still highly in dev and crashs should be expected.
Backup your saves before using it !!! There's many tools for that.

Big thanks to @AnalogMan, @Anto726, @Mega-Mew, @Scotline and @Vermil for the beta testing, they were a big help as I don't have much time to test things (and found some huge bugs). :)

My second gift for you is my POC of a plugin loader within Luma3DS 9.0.
This version of Luma3DS can loads plugin without the need to use BootNTR.

However, keep in mind that only CTRPF plugins can be launched with it (and they must be recently compiled, old versions might not work) and the path as well as plugin's name is static:
  • sd:/luma/plugins/<tid>/plugin.plg
Must be this exact path or it won't work.
Also, the plugin loader only works on fw equal or higher than 11.4.

Good new, O3DS users can now use CTRPF on Mode3 games with this plugin loader (so you can use ultraSumoFramework on O3DS).

I recommend using this plugin loader as well for the ActionReplay ctrpf. ;)

That's all, Merry Christmas too all of you ! :)
So.... I can cheat through games like Cave Story (eShop), which only use GateShark Codes, and not NTR?
 

tomx86

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
778
Trophies
0
Age
38
XP
2,183
Country
Poland
It's on by default. As long as the plugin is in the right place on your SD card and it's compatible (ARHandler attached above or ultraSuMoFramework, more coming soon) then the plugin will be loaded at game start. Disable it from the Rosalina menu if you want to use NTR instead.
I've discovert my mistakes:
I putted the plugin in sd:/luma/plugin/ and not in /plugins/ one small letter, one big problem.
I renamed ultraSuMoFramework.plg to plugin.plg.
Now everything is working.
PS. I've tried the new BootNTRSelector 2.11 on LUMA 9.0 too, and the ultraSuMoFramework.plg dosen't load on ver. 3.6, but does on ver. 3.3, but it did run on 3.6 with BootNTR 3.2 on LUMA 8.1.1. Is that an issue from the plugin site or the BootNTRSelector?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/@legolambs