Akira is a hombrew application built with xfangfang's fork of borealis that utilises a forked variant of chiaki-ng on the Nintendo Switch.
This is still considered unstable/beta, bugs are expected. However I am personally happy with the stream quality at the current state and am playing on it daily.
This project is not endorsed or certified by Sony Interactive Entertainment LLC. This project is free and open-source, and licensed under the same license as the core library it uses, chiaki-ng.
Please, read the wiki.
I am present on chiaki-ng discord's switch-support channel, where StreetPea has graciously allowed me to seed akira amongst existing chiaki-ng users.
I will not respond to direct pings, please try to use the search button and/or read the wiki first and then post a message with details of what you've tried.
I'd also love to hear if you're using this application and it works well for you.
If you find a bug or have a feature request, please help out and open a PR with the fix/implemented feature.
And some horribly compressed encodes to fit < 10mb:
psn_remote_demo_small.mp4
akira_recording.mp4
I initially started working on this when FW 21 broke chiaki-ng.The changes I was going to be making was very invasive, and so I took it out of tree first, switching to a homebrew nro that wraps chiaki-ng as a dependency. I may upstream this back into chiaki-ng eventually.
The biggest feature change is the addition of PSN remote play. Thanks to the hard work by Streetpea on chiaki-ng and grill2010 for reverse engineering the PSN api, I just call whatever he has built. You should see two screens come up if this is successful.
The first screen is going to be for the CTRL holepunching, and the second screen for DATA holepunching after the session has been initalised. Rather than show an empty screen I decided to just stream the logs.
Other features that are listed there but I'll reproduce here include
- Remappable input buttons/touchscreen
- Initial wireguard support
- deko3d over OpenGL
- Selectable gyro source. This allows you to select left/right joycon as the actual gyro source when playing in detached.
At this point, I think I've tackled most of the major feature asks that I've seen across gbatemp/github and it's time to enjoy playing my backlog of multiple AC games + Ghost of Tsushima that I picked up specifically to celebrate this.
Actually, just read the whole wiki.
This software was built with reference/code from:
- Streetpea the original chiaki-ng code
- moonlight-switch XITRIX's deko3d renderer for moonlight for the deko3d bits
- switchfin The patches used by dragonflylee in switchfin
- wiliwili WiliWili for how to get started with this new borealis api.
- PS5 icons by Zacksly, please support him here:
- Switch icons by zacksly, please support him here:
- Florian Grill (PXPlay dev for the reverse engineering of the PS Remote Play API
- Streetpea for chiaki-ng and your tireless effort in maintaining this library.
- moonlight-switch for the deko3d rendering code that I based it off with some changes
- thestr4ng3r for the original chiaki
- devkitpro for the associated homebrew packages
- yellows8 for the work on the libnx backend which I used and updated for curl 8.18.0
- xfangfang, dragonflylee, and XITRIX for all the work on borealis, moonlight, wiliwili, and switchfin which have made developing homebrew a much smoother experience due to all the examples avaliable.
- kkwong for the initial hwacel and rumble patches
- H0neyBadger for the initial switch port
- micro-ecc for the ECDH implementation that was vendored in.
- vecteezy for the capybara logo.




