Homebrew CTroll3D - control the Citra emulator from your 3ds

  • Thread starter Thread starter CarlosEFML
  • Start date Start date
  • Views Views 14,076
  • Replies Replies 8
  • Likes Likes 4

CarlosEFML

Member
Newcomer
Joined
Feb 11, 2017
Messages
19
Reaction score
21
Trophies
0
Age
44
XP
580
Country
Brazil
Hello guys, today I am making public a project I am working on.


CTroll3D is a 3ds homebrew that allows you to control the Citra emulator from your 3ds.
For this to work, you need a version of Citra that supports CTroll3D (for now, only my own fork of Citra) and the CTroll3D homebrew on your 3ds.

CTroll3D supports:

- DPAD
- CPAD
- Touch
- Accelerometer
- Gyroscope
- Bottom screen mirroring

One advice: glReadPixels and VSync doesn't perform too well. So, to increase the performance, please disable the VSync on Citra (and some other heavy stuffs like Accurate Multiplications). You can access these options in Preferences -> Graphics -> Advanced.

In some cases, the bottom screen mirroring can slow down your emulation, and should be disabled by pressing L + R + DOWN + click on Touch (it can be enabled by L + R + UP + click on Touch).



How to use:

1 - Open the CTroll3D homebrew on your 3ds
2 - On Citra, access the menu option: Tools -> Connect CTroll3D, and enter your 3DS IP Address


# CTroll3D (https://github.com/CarlosEFML/CTroll3D)

You can download the CTroll3D.3dsx from github: https://github.com/CarlosEFML/CTroll3D/releases/download/0.0.1/CTroll3D.3dsx
Or clone/download the source and build it yourself.



# Citra (https://github.com/CarlosEFML/citra)

If you are on macOS 11 or later (sorry, this is my environment and i can't build for windows/linux), you can download a binary release from: https://github.com/CarlosEFML/citra/releases/download/0.0.1/citra-portable-macOS11.zip

Otherwise, fell free do clone/download the source code and follow the instructions to build the emulator.

Building for windows: https://citra-emu.org/wiki/building-for-windows/
Building for linux: https://citra-emu.org/wiki/building-for-linux/
Building for mac: https://citra-emu.org/wiki/building-for-macos/
 
Hey, Im having issues building this on windows, do I use your source code to build the emulator or do I use the code from the tutorials you linked?
 
This sounds like a super great idea. I never thought about it in that way but keep up the good work!
Thanks! I would like to continue working on this, but I only had one 3DS and it broke (and I probably won't buy another one, since a used 3DS in good condition is more expensive than a new Switch here in Brazil)
Post automatically merged:

There NEEDS to be one for Lime3DS!
I agree, but as I said to dairi256, my 3DS unfortunately broke :/
 
Thanks! I would like to continue working on this, but I only had one 3DS and it broke (and I probably won't buy another one, since a used 3DS in good condition is more expensive than a new Switch here in Brazil)
Post automatically merged:


I agree, but as I said to dairi256, my 3DS unfortunately broke :/
Have you tried finding a replacement part to fix your 3DS, or no?


UPDATE: I might ask PabloMK7 about making a screen mirroring option for Artic Base's Artic Base Controller option for both Citra and Lime3DS.
 
Last edited by Retro2Modern,

Site & Scene News

Popular threads in this forum