FNF: Switch Funkin: Difference between revisions
More actions
Created page with "{{Infobox Switch Homebrews |title=FNF: Switch Funkin' |image=FNFSwitchFunkin.png |description=Real Psych Engine on Nintendo Switch. |author= |lastupdated=2026/01/31 |type=Music |version=1.0.4 |license=Apache-2.0 |download=https://dlhb.gamebrew.org/switchhomebrews/FNFSwitchFunkin.7z |source = https://github.com/Slushi-Github/Switch-Funkin |website = https://gamebanana.com/tools/21807 |donation = https://ko-fi.com/slushikofi }} {{#seo: |title=Switch Homebrew Games (Music)..." |
No edit summary |
||
| (One intermediate revision by one other user not shown) | |||
| Line 3: | Line 3: | ||
|image=FNFSwitchFunkin.png | |image=FNFSwitchFunkin.png | ||
|description=Real Psych Engine on Nintendo Switch. | |description=Real Psych Engine on Nintendo Switch. | ||
|author= | |author=Slushi-Github | ||
|lastupdated=2026/01/31 | |lastupdated=2026/01/31 | ||
|type=Music | |type=Music | ||
| Line 19: | Line 19: | ||
|image_alt=FNF: Switch Funkin | |image_alt=FNF: Switch Funkin | ||
}} | }} | ||
Switch Funkin' is a port of [https://github.com/ShadowMario/FNF-PsychEngine Psych Engine] 1.0.4 (a [https://www.newgrounds.com/portal/view/770371 Friday Night Funkin'] engine) for the Nintendo Switch. It is not a recreation or inspiration, but the real [https://haxeflixel.com/ HaxeFlixel] engine running | Switch Funkin' is a port of [https://github.com/ShadowMario/FNF-PsychEngine Psych Engine] 1.0.4 (a [https://www.newgrounds.com/portal/view/770371 Friday Night Funkin'] engine) for the Nintendo Switch. It is not a recreation or inspiration, but the real [https://haxeflixel.com/ HaxeFlixel] engine running on the Switch. | ||
This is made possible through [https://github.com/Slushi-Github/lime-nx Lime-NX], an experimental fork of Lime that allows compiling Lime/OpenFL projects for the Nintendo Switch using DevKitPro and DevKitA64. | This is made possible through [https://github.com/Slushi-Github/lime-nx Lime-NX], an experimental fork of Lime that allows compiling Lime/OpenFL projects for the Nintendo Switch using DevKitPro and DevKitA64. | ||
Notes: | |||
* Video playback is not supported, as there is currently no way to get hxvlc working on the Switch target. | |||
* The engine cannot cache assets, so loading screens can be slow. | |||
* Keyboard and mouse input are not supported on the Switch. | |||
* The Nintendo Switch hardware dates from around 2016 with 4 GB of RAM, so performance-heavy mods may require optimization. | |||
* Mods that use special mechanics requiring extra keys will need modifications to support controllers. | |||
== Features == | == Features == | ||
| Line 30: | Line 37: | ||
* Touchscreen hitbox support for playing | * Touchscreen hitbox support for playing | ||
* Available on the Homebrew App Store for direct download to the console | * Available on the Homebrew App Store for direct download to the console | ||
== Installation == | == Installation == | ||
| Line 43: | Line 43: | ||
The Homebrew App Store option allows downloading the game directly to the console. | The Homebrew App Store option allows downloading the game directly to the console. | ||
For manual installation, place the <code>.nro</code> file from the downloaded ZIP into the <code>switch</code> folder on the console's SD card. Then open the Homebrew Menu from an official game (by holding the | For manual installation, place the <code>.nro</code> file from the downloaded ZIP into the <code>switch</code> folder on the console's SD card. Then open the Homebrew Menu from an official game (by holding the R button while launching a game from the HOME menu), find "FNF: Switch Funkin'", and open it. | ||
== Mods == | == Mods == | ||
After opening the game at least once, a <code>Switch-Funkin</code> folder will be created inside the <code>switch</code> folder on the SD card. Inside it, there is a <code>mods</code> folder which works exactly like normal Psych Engine. The folder also contains crash logs, shader error logs, and the <code>saves</code> folder which stores save data. | After opening the game at least once, a <code>Switch-Funkin</code> folder will be created inside the <code>switch</code> folder on the SD card. Inside it, there is a <code>mods</code> folder which works exactly like normal Psych Engine. The folder also contains crash logs, shader error logs, and the <code>saves</code> folder which stores save data. | ||
==Screenshots== | ==Screenshots== | ||
| Line 58: | Line 54: | ||
https://dlhb.gamebrew.org/switchhomebrews/images/FNFSwitchFunkin-02.png | https://dlhb.gamebrew.org/switchhomebrews/images/FNFSwitchFunkin-02.png | ||
|} | |} | ||
==Media== | |||
'''Friday Night Funkin: The Full Ass Game Kickstarter Trailer''' ([https://www.youtube.com/watch?v=xErhpjV8qNI newgrounds]) <br> | |||
<youtube width="640">xErhpjV8qNI</youtube> | |||
==Changelogs== | ==Changelogs== | ||
Latest revision as of 07:37, 23 February 2026
| FNF: Switch Funkin' | |
|---|---|
| General | |
| Author | Slushi-Github |
| Type | Music |
| Version | 1.0.4 |
| License | Apache-2.0 |
| Last Updated | 2026/01/31 |
| Links | |
| Download | |
| Website | |
| Source | |
| Support Author | |
Switch Funkin' is a port of Psych Engine 1.0.4 (a Friday Night Funkin' engine) for the Nintendo Switch. It is not a recreation or inspiration, but the real HaxeFlixel engine running on the Switch.
This is made possible through Lime-NX, an experimental fork of Lime that allows compiling Lime/OpenFL projects for the Nintendo Switch using DevKitPro and DevKitA64.
Notes:
- Video playback is not supported, as there is currently no way to get hxvlc working on the Switch target.
- The engine cannot cache assets, so loading screens can be slow.
- Keyboard and mouse input are not supported on the Switch.
- The Nintendo Switch hardware dates from around 2016 with 4 GB of RAM, so performance-heavy mods may require optimization.
- Mods that use special mechanics requiring extra keys will need modifications to support controllers.
Features
- Full Psych Engine 1.0.4 functionality on the Nintendo Switch
- HScript and Lua scripting support
- Shader support
- Mod folder support (works the same as standard Psych Engine)
- Touchscreen hitbox support for playing
- Available on the Homebrew App Store for direct download to the console
Installation
Download the latest release from GitHub, GameBanana, or the Homebrew App Store.
The Homebrew App Store option allows downloading the game directly to the console.
For manual installation, place the .nro file from the downloaded ZIP into the switch folder on the console's SD card. Then open the Homebrew Menu from an official game (by holding the R button while launching a game from the HOME menu), find "FNF: Switch Funkin'", and open it.
Mods
After opening the game at least once, a Switch-Funkin folder will be created inside the switch folder on the SD card. Inside it, there is a mods folder which works exactly like normal Psych Engine. The folder also contains crash logs, shader error logs, and the saves folder which stores save data.
Screenshots
|
|
Media
Friday Night Funkin: The Full Ass Game Kickstarter Trailer (newgrounds)
Changelogs
v1.0.4
- The way to check if the current version is really old has been corrected (I forgot to upload the changes to GitHub).
- Fixed an issue that prevented mods from being disabled.
v1.0.3
- A series of problems were fixed when it came to using the controls substate.
- Now the colors of the Joy-Con controllers in the title state are displayed correctly even if you return to a previously created state.
- Fixed an issue with the update check, where it showed that the current version was old when it was not.
v1.0
- First published version, I hope everything goes well, hehe.
Credits
- Psych Engine (ShadowMario) - The base engine for Switch Funkin'.
- P-Slice - Code used for the touchscreen hitbox implementation.
- Roxy - Helped discover performance issues in the Weekend songs (rain shader and Nene's speaker visualizer).
- Lime-NX (Slushi) - Experimental Lime fork enabling compilation for Nintendo Switch.
- Vupx Engine and Slushi Engine - Some code used in Switch Funkin'.
External links
- GitHub - https://github.com/Slushi-Github/Switch-Funkin
- GameBanana - https://gamebanana.com/tools/21807
- Homebrew App Store - https://hb-app.store/switch/FNFSwitchFunkin
- Lime-NX (dependency) - https://github.com/Slushi-Github/lime-nx