Homebrew Homebrew game Chrono Trigger - Switch port

  • Thread starter Thread starter Nagaa
  • Start date Start date
  • Views Views 2,379
  • Replies Replies 39
  • Likes Likes 19
I whipped up script to remove the bilinear filter too.

python3 remove_bilinear.py libchrono.so

It writes libchrono.nofilter.so next to the input file. just rename it to libchrono.so and replace your file with it.

I believe it is working correctly, but I need more eyes on it to confirm it's not placebo or anything.
 

Attachments

Last edited by ppkantorski,
  • Like
Reactions: tmnr1992 and wsdf
So ive improved performance a tad, and allowed for custom fonts now. I'll submit a PR later.

1782582179420.png


1782582209922.png


Ive also tweaked some of the resources patches a pinch. Some stuff should still be hd, like menu wallpapers, boot logo, etc. But it's working pretty nicely for me now. Still had to OC a tad tho to achieve smooth performance.
 
So ive improved performance a tad, and allowed for custom fonts now. I'll submit a PR later.

View attachment 579859

View attachment 579860

Ive also tweaked some of the resources patches a pinch. Some stuff should still be hd, like menu wallpapers, boot logo, etc. But it's working pretty nicely for me now. Still had to OC a tad tho to achieve smooth performance.
niiice can you remove the menu button etc?
 
niiice can you remove the menu button etc?
no idea how to do that. unfortunately it comes with the android port. but overall its not that bad, easy to overlook / get used to.

its probably possible by removing the asset that creates the menu button, not sure if that's being reused in multiple locations tho. but the menu text would still show up
Post automatically merged:

Probably the best I can do at the moment. I can remove the frame, but not the button entirely. Not sure how to remove it personally.

1782583704160.png
 
Last edited by ppkantorski,
  • Like
Reactions: josete2k
no idea how to do that. unfortunately it comes with the android port. but overall its not that bad, easy to overlook / get used to.

its probably possible by removing the asset that creates the menu button, not sure if that's being reused in multiple locations tho. but the menu text would still show up
Post automatically merged:

Probably the best I can do at the moment. I can remove the frame, but not the button entirely. Not sure how to remove it personally.

View attachment 579861
There's a mod for removing Mobile UI
https://steamcommunity.com/app/6138...124,15700149,15700168,15700173,15700201?ctp=7
 

I ended up having to reverse engineer it myself, but i got it working. Use this script the same way you use the remove_bilinear.py script I shared before.

Can you share how you changed the font?
I made a branch of ct_nx.nro that improved performance and allows for custom font loading. I'll have to put it all on github soon (and a PR submitted). This is the font I used. add it to your `/switch/ct_nx/` folder, as for screen res you may want to revert my setting. I was testing 1440p.
 

Attachments

Last edited by ppkantorski,
So ive improved performance a tad, and allowed for custom fonts now. I'll submit a PR later.

View attachment 579859

View attachment 579860

Ive also tweaked some of the resources patches a pinch. Some stuff should still be hd, like menu wallpapers, boot logo, etc. But it's working pretty nicely for me now. Still had to OC a tad tho to achieve smooth performance.
this is so much better now. is there a chance that font have make dropshadow a little bit?
 
  • Like
Reactions: ppkantorski
I ended up having to reverse engineer it myself, but i got it working. Use this script the same way you use the remove_bilinear.py script I shared before.


I made a branch of ct_nx.nro that improved performance and allows for custom font loading. I'll have to put it all on github soon (and a PR submitted). This is the font I used. add it to your `/switch/ct_nx/` folder, as for screen res you may want to revert my setting. I was testing 1440p.
Wow, great!

Testing in Spanish... When special characters appear (á, é, í,...) , the text jumps slightly. Is this avoidable?
 
2026062803082900-219DEFC6AAFA48A38248F3BFD92171F1.jpg

2026062803090000-219DEFC6AAFA48A38248F3BFD92171F1.jpg

2026062803090500-219DEFC6AAFA48A38248F3BFD92171F1.jpg

2026062803100900-219DEFC6AAFA48A38248F3BFD92171F1.jpg

2026062803100300-219DEFC6AAFA48A38248F3BFD92171F1.jpg


this is so much better now. is there a chance that font have make dropshadow a little bit?
I added a dropshadow now, but this implementation required me to fix another annoying issue (which wasn't simple to do). The game makes the cursor white and text black when selecting stuff. Black text + shadow looks very weird (like double text). So I ended up writing a cursor patch, another .py applied like the other ones. This turns the cursor backdrop black, and keeps the font white.

Code:
game_font_path /switch/ct/ChronoType.ttf
game_font_scale 0.90
text_shadow_scale 0.8
text_shadow_alpha 200

These are the config settings I am using.

Wow, great!

Testing in Spanish... When special characters appear (á, é, í,...) , the text jumps slightly. Is this avoidable?

I also attempted to address your issue. Let me know if you still see this problem.


I have also removed some of the side buttons on the main menu now with the remove_mobile_ui.py patch. That might still get improved a tad though, the cloud save button is still there, but overall it looks pretty good imo.

I may also be able to bake-in all these .py patches, so users can apply them with their config. I'll look into that next when I get the chance.
 

Attachments

Last edited by ppkantorski,
View attachment 579927
View attachment 579928
View attachment 579929
View attachment 579930
View attachment 579932


I added a dropshadow now, but this implementation required me to fix another annoying issue (which wasn't simple to do). The game makes the cursor white and text black when selecting stuff. Black text + shadow looks very weird (like double text). So I ended up writing a cursor patch, another .py applied like the other ones. This turns the cursor backdrop black, and keeps the font white.

Code:
game_font_path /switch/ct/ChronoType.ttf
game_font_scale 0.90
text_shadow_scale 0.8
text_shadow_alpha 200

These are the config settings I am using.



I also attempted to address your issue. Let me know if you still see this problem.


I have also removed some of the side buttons on the main menu now with the remove_mobile_ui.py patch. That might still get improved a tad though, the cloud save button is still there, but overall it looks pretty good imo.

I may also be able to bake-in all these .py patches, so users can apply them with their config. I'll look into that next when I get the chance.
Yep, it worked!

Thanks
 
  • Like
Reactions: ppkantorski
View attachment 579927
View attachment 579928
View attachment 579929
View attachment 579930
View attachment 579932


I added a dropshadow now, but this implementation required me to fix another annoying issue (which wasn't simple to do). The game makes the cursor white and text black when selecting stuff. Black text + shadow looks very weird (like double text). So I ended up writing a cursor patch, another .py applied like the other ones. This turns the cursor backdrop black, and keeps the font white.

Code:
game_font_path /switch/ct/ChronoType.ttf
game_font_scale 0.90
text_shadow_scale 0.8
text_shadow_alpha 200

These are the config settings I am using.



I also attempted to address your issue. Let me know if you still see this problem.


I have also removed some of the side buttons on the main menu now with the remove_mobile_ui.py patch. That might still get improved a tad though, the cloud save button is still there, but overall it looks pretty good imo.

I may also be able to bake-in all these .py patches, so users can apply them with their config. I'll look into that next when I get the chance.
omg this is getting perfect now like pc verion cant believe it tsm!
Post automatically merged:

I whipped up script to remove the bilinear filter too.

python3 remove_bilinear.py libchrono.so

It writes libchrono.nofilter.so next to the input file. just rename it to libchrono.so and replace your file with it.

I believe it is working correctly, but I need more eyes on it to confirm it's not placebo or anything.
im new to this how exactly using the script to work? i dont understand. try to copy the python3 remove_bilinear.py libchrono.so in python and said invalid.
 
Last edited by Noels,
  • Like
Reactions: ppkantorski

Site & Scene News

Popular threads in this forum