ROM Hack CTRPluginFramework - Blank Plugin - Now with Action Replay

  • Thread starter Thread starter Nanquitas
  • Start date Start date
  • Views Views 832,419
  • Replies Replies 1,472
  • Likes Likes 100
Firmtool is a python script and does not need compilation. Just follow TuxSH installation description:
- Install Python >= 3.4
- execute "pip install cryptography"
- execute "pip install git+https://github.com/TuxSH/firmtool.git" - alternatively download firmtool and execute "python setup.py install" in firmtool directory

Thats it ...

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



Thanks for the feedback. That is a O3DS-specific problem and I didn't have an O3DS to test.
Attached the new boot.firm and the new patch file.
These should work on O3DS as well.

Just so you know it still ends up showing the double enable/disable buttons on the O3DS
 
Really? Can you post a screenshot or photo of the issue pls?
Sorry for the shitty quality, don't really have anything around to grab a photo with atm other than a very old shitty ipod xD but you should hopefully be able to read things :x
 

Attachments

  • photo.JPG
    photo.JPG
    98.7 KB · Views: 363
Sorry for the shitty quality, don't really have anything around to grab a photo with atm other than a very old shitty ipod xD but you should hopefully be able to read things :x
Can you pls try if this boot.firm works? It sucks not being able to test fully ...
Normally, it should hide the "New 3DS menu"-entry on O3DS but it was hiding another entry
 

Attachments

Last edited by Badda,
  • Like
Reactions: HollowedFear
Firmtool is a python script and does not need compilation. Just follow TuxSH installation description:
- Install Python >= 3.4
- execute "pip install cryptography"
- execute "pip install git+https://github.com/TuxSH/firmtool.git" - alternatively download firmtool and execute "python setup.py install" in firmtool directory

Thats it ...

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



Thanks for the feedback. That is a O3DS-specific problem and I didn't have an O3DS to test.
Attached the new boot.firm and the new patch file.
These should work on O3DS as well.

Thank you but now i have the same name option but when click is says new 3ds menu with options to change menu speed to 268 mhz and disabled L2 cache, scary options to have on an O3ds XL.
 
Hello,

I'm using an o3DS with the newest firmware and luma3DS installed.
When I replace my boot.firm with your boot.firm I get an error message during booting my 3DS: "Failed to apply firm patch(es). Press any button to shutdown."

Any idea to solve this?
 
Is there a way to use non-CTRPF plugins with the Luma with plugin loader? I have a .plg for Xenoblade 3D which doesn't have a GUI menu for enabling cheats, nor are there any Gateshark codes for the game, so BootNTR is my only option.
Edit - found a Xenoblade Gateshark code, here it is if anyone wants it -
Xenoblade Chronicles 3D USA v1.1
000400000F700100

[Max Money v1.1]
604C69A0 00000000
B04C69A0 00000000
000120E8 3B9AC9FF
D2000000 00000000

[Party Gauge Max v1.1]
604C4874 00000000
B04C4874 00000000
00000194 0000012C
D2000000 00000000

[Skill No Have CoolDown v1.1]
002ADD68 ED980AFF
0035ACDC E1A00000

[No FallDie v1.1]
00353D0C E1A00000

[Infinite AP v1.1]
002AEBD4 E3A0143B

[Item and other x98 After Pick Up v1.1]
002F9EF0 E3A01062

[(Start+Up)Infinite Health (Start+Down)Disable v1.1]
00478FE4 ED800AFA
00478FE8 E92D4002
00478FEC E59011E0
00478FF0 E3510000
00478FF4 159013F4
00478FF8 158013E8
00478FFC E8BD8002
DD000000 00000048
003537E0 EB0495FF
D0000000 00000000
DD000000 00000088
003537E0 ED800AFA
D0000000 00000000
*Does not effect on more than current HP damage

[Player Speed Multiplier v1.1]
00478FB0 ED980AFF
00478FB4 E92D4003
00478FB8 E59801E0
00478FBC E3500000
00478FC0 12880DBE
00478FC4 159F1004
00478FC8 1580102C
00478FCC E8BD8003
00478FD0 XXXXXXXX
002ADD4C EB072C97
XXXXXXXX=x1.5:3FC00000, x2:40000000, x2.5:40200000, x3:40400000

[Infinite Air Jump v1.1]
001B9860 E1A00000
001B986C EA000004
 
Last edited by bananapi761,
  • Like
Reactions: Nutez
Hello,

I'm using an o3DS with the newest firmware and luma3DS installed.
When I replace my boot.firm with your boot.firm I get an error message during booting my 3DS: "Failed to apply firm patch(es). Press any button to shutdown."

Any idea to solve this?

Obviously don't use the boot.firm on the first post as it is outdated and will only work on 11.7 and below.. use the one that is just a few comments up from your post.. If you still get the error, then you didn't replace the boot.firm correctly
 
Obviously don't use the boot.firm on the first post as it is outdated and will only work on 11.7 and below.. use the one that is just a few comments up from your post.. If you still get the error, then you didn't replace the boot.firm correctly
thank you! it worked, now I can boot the system but ...

No I get some new errors while using FBI. The system crashes and says exception type: data about and fault status: translation section. Also when I'm in the plugin menu (in a game) and leave it, the game crashes.. :/
 
thank you! it worked, now I can boot the system but ...

No I get some new errors while using FBI. The system crashes and says exception type: data about and fault status: translation section. Also when I'm in the plugin menu (in a game) and leave it, the game crashes.. :/

That's becuase your on O3DS in which the plugin loader is set default to on..so loading homebrew stuff, or exiting games will lead to problems that N3DS does not have.
 
I compiled a new Luma3DS boot.firm based on current version (9.1) and merged the plugin loader into it. As far as I could test it, it works good.

By the way, it's pretty easy to build your own luma with plugin loader support - just follow these steps:
- Download luma3DS source with git and compile it with devkitARM and the tools mentioned in the luma3DS readme (https://github.com/AuroraWright/Luma3DS/blob/master/README.md)
- If that succeeds and you get a working boot.firm in "out"-directory, you know that your toolchain is complete - now you go ahead an patch the source.
- type "make clean" in Luma3DS directory
- apply the attached patch (patch.diff) - this patches two files: sysmodules/rosalina/source/menu.c and sysmodules/rosalina/source/menus.c
- download Nanquitas source here: https://gitlab.com/Nanquitas/Luma3DS-PluginLoader
- copy the following directories from Nanquitas source into the Luma3DS directory: pmExtension, pmExtension_O3DS
- copy the following files in directory sysmodules/rosalina/include from Nanquitas source into the respective directory in Luma3DS: pmExtension.h, pmExtension_O3DS.h
- type "make" in Luma3DS directory
Now, you should have a current Luma3DS version (boot.firm) including Nanquitas plugin loader in your "out"-directory

Hope this is useful to anyone

Attempted to compile, and this occurred afterwards:
WjxxQyOm.jpg
 
Last edited by SommenRider,

Site & Scene News

Popular threads in this forum