Difference between revisions of "List of Switch homebrew demos"
From WikiTemp, the GBAtemp wiki
(→Temporary list, please help sorting them to proper categories and into nice Tables: added 1 item) |
(→Other Demos and Tests: added Lighting LED demo) |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{NXNav}}__NOTOC__{{Newpagepreload|Template:P/Switch Homebrew}} | |
− | |||
==Demos== | ==Demos== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| class="secondarynav" | {| class="secondarynav" | ||
− | | [[#Hello world|Hello world!]] | + | | [[#Hello world!|Hello world!]] |
| [[#Demoscenes|Demoscenes]] | | [[#Demoscenes|Demoscenes]] | ||
| [[#Other Demos and Tests|Other Demos and Tests]] | | [[#Other Demos and Tests|Other Demos and Tests]] | ||
− | |||
|} | |} | ||
Line 23: | Line 11: | ||
===Hello world!=== | ===Hello world!=== | ||
+ | Simple programs which only prints text on screen. A ''Hello world!'' is the first thing done in hacking to verify a device can succesfully be tempered with. | ||
{| class="prettytable sortable" style="width:100%" | {| class="prettytable sortable" style="width:100%" | ||
! style="width:25%" | Title | ! style="width:25%" | Title | ||
Line 30: | Line 19: | ||
! class="unsortable" style="width:8%" | Source | ! class="unsortable" style="width:8%" | Source | ||
|- | |- | ||
− | | [[ | + | | [[Switch generic homebrew page|sdl Hello World]] |
− | | | + | | Apps that prints text using SDL and bitmap fonts. |
− | | [[User: | + | | [[User:vgmoose|vgmoose]] |
− | | [https://gbatemp.net/threads/ | + | | |
− | | [https://github.com/ | + | | [https://github.com/vgmoose/sdl-hello-world/ git] |
+ | |- | ||
+ | | [[Switch generic homebrew page|prints fuck you]] | ||
+ | | Apps that prints fuck you. | ||
+ | | [[User:xXxSwagnemitexXx|xXxSwagnemitexXx]] | ||
+ | | [https://gbatemp.net/threads/508879/ Release page] | ||
+ | | [https://github.com/lolicop123/fuck-u/releases/ git] | ||
+ | |- | ||
+ | | [[Switch generic homebrew page|prints messages]] | ||
+ | | Apps that prints messages based on the pressed buttons. | ||
+ | | [[User:leafeon34|leafeon34]] | ||
+ | | [https://gbatemp.net/threads/512126/ Release page] | ||
+ | | See thread | ||
|} | |} | ||
− | |||
===Demoscenes=== | ===Demoscenes=== | ||
+ | Demoscenes are scripted media (animation and sound) to demonstrate the device's capabilities and the developer's coding prowess. User interaction is not always required nor affecting the program's behavior. | ||
{| class="prettytable sortable" style="width:100%" | {| class="prettytable sortable" style="width:100%" | ||
! style="width:25%" | Title | ! style="width:25%" | Title | ||
Line 46: | Line 47: | ||
! class="unsortable" style="width:8%" | Source | ! class="unsortable" style="width:8%" | Source | ||
|- | |- | ||
− | | [[Dokkaebi Hack ]] | + | | [[Dokkaebi Hack]] |
− | | Animated Demo using SDL. | + | | Animated Demo using SDL. |
| [[User:Steven Mattera|Steven Mattera]] | | [[User:Steven Mattera|Steven Mattera]] | ||
− | | | + | | |
| [https://github.com/StevenMattera/DokkaebiHack git] | | [https://github.com/StevenMattera/DokkaebiHack git] | ||
+ | |- | ||
+ | | [[Fireplace]] | ||
+ | | Classical [https://www.hanshq.net/fire.html ASM school learning fireplace animation] using SDL. | ||
+ | | [[User:marice|marice]] | ||
+ | | [https://gbatemp.net/threads/fireplace-nx.505068/ Thread] | ||
+ | | [https://github.com/Marice/Fireplace-NX git] | ||
+ | |- | ||
+ | | [[Killer Whale Cursor]] | ||
+ | | Port of a [http://img0.liveinternet.ru/images/attach/c/5//3970/3970473_sprite198.swf flash cursor following] demo of same name. Renders and moves 45 pictures in specific order to make illusion on 3D effect. Uses the Switch controller's Motion Control to move the cursor on screen. | ||
+ | | [[User:Voxel|Voxel]] | ||
+ | | [https://gbatemp.net/threads/529803/ Thread] | ||
+ | | [https://github.com/Voxel9/Killer-Whale-Cursor-NX/releases/ git] | ||
|} | |} | ||
===Other Demos and Tests=== | ===Other Demos and Tests=== | ||
+ | Many homebrew are only small tests to see how to display a picture, or test a button pressing interface. These can be used to learn when you are new to homebrew development. | ||
{| class="prettytable sortable" style="width:100%" | {| class="prettytable sortable" style="width:100%" | ||
! style="width:25%" | Title | ! style="width:25%" | Title | ||
Line 64: | Line 78: | ||
| Demo used at the 34CCC presentation by Plutoo | | Demo used at the 34CCC presentation by Plutoo | ||
| [[User:Plutoo|Plutoo]] | | [[User:Plutoo|Plutoo]] | ||
− | | | + | | |
| [https://github.com/switchbrew/34c3-demo git] | | [https://github.com/switchbrew/34c3-demo git] | ||
+ | |- | ||
+ | | [[Do u no de wae]] | ||
+ | | Demo based on a meme. Press a button to flow from 3 different binary buffered pictures to create an animation. | ||
+ | | [[User:MegaMagikarp|MegaMagikarp]] | ||
+ | | [https://gbatemp.net/threads/497019/ Thread] | ||
+ | | [https://github.com/3096/wae/releases/ git] | ||
+ | |- | ||
+ | | [[FlavorTown]] | ||
+ | | Loads a bmp and mp3 files using SDL. | ||
+ | | [[User:AlphonseElric|AlphonseElric]] | ||
+ | | | ||
+ | | [https://github.com/AlphonseElric/Flavortown git] | ||
+ | |- | ||
+ | | [[FizzBuzz NX]] | ||
+ | | FizzBuzz programming contest to see how a developer codes a simple problem. Prints numbers from 0 to 100, prints Fizz for multiple of 3, Buzz for multiple of 5, FizzBuzz for multiple of both 5 and 3. | ||
+ | | [[User:FoxofGrey|FoxofGrey]] | ||
+ | | [https://gbatemp.net/threads/497909/ Deleted thread] | ||
+ | | [https://github.com/Foxofgrey Deleted] | ||
+ | |- | ||
+ | | Game Example | ||
+ | | A console-mode game example to display a roguelike-map. | ||
+ | | [[User:Dontwait00|Dontwait00]] | ||
+ | | [https://gbatemp.net/threads/517696/ Thread] | ||
+ | | [https://github.com/Dontwait00/game-example/ git] | ||
+ | |- | ||
+ | | [[HitTheButton]] | ||
+ | | Example of Input interaction with [[PyNX]] (homebrew python interperter). | ||
+ | | tumGER | ||
+ | | | ||
+ | | [https://github.com/tumGER/HitTheButton/releases/ git] | ||
+ | |- | ||
+ | | [[Illuminatix]] | ||
+ | | A console-mode program printing a pyramid of asterisk. | ||
+ | | [[User:Dontwait00|Dontwait00]] | ||
+ | | [https://gbatemp.net/threads/517494/ Thread] | ||
+ | | Included | ||
+ | |- | ||
+ | | Lighting-up LED on right joycon | ||
+ | | A demo to control the LED on the controller's Home button. | ||
+ | | [[User:ELY_M|ELY_M]] | ||
+ | | [https://gbatemp.net/threads/537297/ Thread] | ||
+ | | [https://github.com/ELY3M/Lighting-up-LED-on-right-joycon-for-Nintendo-Switch github] | ||
+ | |- | ||
+ | | Switchbrew examples | ||
+ | | Multiple switch homebrew examples to use with devkitpro, devkitA64 and libnx. | ||
+ | | Switchbrew team | ||
+ | | | ||
+ | | [https://github.com/switchbrew/switch-examples github] | ||
+ | |- | ||
+ | | Thonkmop | ||
+ | | A joke submission to Homebrew Bounty 2018-2019. Actually a recompiled libnx demo to display a picture. | ||
+ | | The-4n | ||
+ | | [https://gbatemp.net/posts/8451413 posts] | ||
+ | | | ||
+ | |- | ||
+ | | [[Useless homebrew Switch]] v1.1 | ||
+ | | Port of the [[Useless Homebrew 3DS|Useless Homebrew 1.1]] written by Rydian for the DS, 3DS, wiiu, gba etc. | ||
+ | | [[User:Technicmaster0|Technicmaster0]] | ||
+ | | [https://gbatemp.net/threads/497041/ Thread] | ||
+ | | See thread | ||
|} | |} |
Latest revision as of 10:43, 29 April 2019
Switch Homebrew | |
---|---|
Introduction • Homebrew Development • Homebrew Bounty • Glossary | |
Release Lists | All Homebrew • Applications • Games • Emulators • Demos • Exploits • Payloads • CFWs • Development libraries & tools • PC Utilities |
Information | • Homebrew TitleID • Game patches and mods • Savegames • Websites |
Demos
Hello world! | Demoscenes | Other Demos and Tests |
Hello world!
Simple programs which only prints text on screen. A Hello world! is the first thing done in hacking to verify a device can succesfully be tempered with.
Title | Description | Author | Thread | Source |
---|---|---|---|---|
sdl Hello World | Apps that prints text using SDL and bitmap fonts. | vgmoose | git | |
prints fuck you | Apps that prints fuck you. | xXxSwagnemitexXx | Release page | git |
prints messages | Apps that prints messages based on the pressed buttons. | leafeon34 | Release page | See thread |
Demoscenes
Demoscenes are scripted media (animation and sound) to demonstrate the device's capabilities and the developer's coding prowess. User interaction is not always required nor affecting the program's behavior.
Title | Description | Author | Thread | Source |
---|---|---|---|---|
Dokkaebi Hack | Animated Demo using SDL. | Steven Mattera | git | |
Fireplace | Classical ASM school learning fireplace animation using SDL. | marice | Thread | git |
Killer Whale Cursor | Port of a flash cursor following demo of same name. Renders and moves 45 pictures in specific order to make illusion on 3D effect. Uses the Switch controller's Motion Control to move the cursor on screen. | Voxel | Thread | git |
Other Demos and Tests
Many homebrew are only small tests to see how to display a picture, or test a button pressing interface. These can be used to learn when you are new to homebrew development.
Title | Description | Author | Thread | Source |
---|---|---|---|---|
34c3-demo | Demo used at the 34CCC presentation by Plutoo | Plutoo | git | |
Do u no de wae | Demo based on a meme. Press a button to flow from 3 different binary buffered pictures to create an animation. | MegaMagikarp | Thread | git |
FlavorTown | Loads a bmp and mp3 files using SDL. | AlphonseElric | git | |
FizzBuzz NX | FizzBuzz programming contest to see how a developer codes a simple problem. Prints numbers from 0 to 100, prints Fizz for multiple of 3, Buzz for multiple of 5, FizzBuzz for multiple of both 5 and 3. | FoxofGrey | Deleted thread | Deleted |
Game Example | A console-mode game example to display a roguelike-map. | Dontwait00 | Thread | git |
HitTheButton | Example of Input interaction with PyNX (homebrew python interperter). | tumGER | git | |
Illuminatix | A console-mode program printing a pyramid of asterisk. | Dontwait00 | Thread | Included |
Lighting-up LED on right joycon | A demo to control the LED on the controller's Home button. | ELY_M | Thread | github |
Switchbrew examples | Multiple switch homebrew examples to use with devkitpro, devkitA64 and libnx. | Switchbrew team | github | |
Thonkmop | A joke submission to Homebrew Bounty 2018-2019. Actually a recompiled libnx demo to display a picture. | The-4n | posts | |
Useless homebrew Switch v1.1 | Port of the Useless Homebrew 1.1 written by Rydian for the DS, 3DS, wiiu, gba etc. | Technicmaster0 | Thread | See thread |