More actions
(Created page with "{{Infobox Switch Homebrews |title=libnx-SDL2 |image=libnxsdl2switch.png |description=SDL2 partial implementation of libnx. |author=rock88 |lastupdated=2018/07/30 |type=Developments |version=wip |license=MIT |download=https://dlhb.gamebrew.org/switchhomebrews/libnxsdl2switch.7z |website=https://gbatemp.net/threads/libnx-sdl2.513099/ |source=https://github.com/rock88/libnx-SDL2 |donation= }} {{#seo: |title=Switch Homebrew PC Tools (Developments) - GameBrew |title_mode=app...") |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=libnx-SDL2 | |title=libnx-SDL2 | ||
|image= | |image=libnxsdl2nx.png | ||
|description=SDL2 partial implementation of libnx. | |description=SDL2 partial implementation of libnx. | ||
|author=rock88 | |author=rock88 | ||
|lastupdated=2018/07/30 | |lastupdated=2018/07/30 | ||
|type=Developments | |type=Developments | ||
|version= | |version=2018 | ||
|license=MIT | |license=MIT | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/libnxsdl2nx.7z | ||
|website=https://gbatemp.net/threads/libnx-sdl2.513099/ | |website=https://gbatemp.net/threads/libnx-sdl2.513099/ | ||
|source=https://github.com/rock88/libnx-SDL2 | |source=https://github.com/rock88/libnx-SDL2 | ||
|donation= | |donation= | ||
}} | }} | ||
SDL2 partial implementation of [https://github.com/switchbrew/libnx libnx]. | |||
==User guide== | |||
===Install=== | |||
Make sure SDL2 install correctly (sdl2-config work properly). | |||
SDL2 | |||
$ git clone <nowiki>https://github.com/rock88/libnx-SDL2.git</nowiki> | |||
$ cd libnx-SDL2 | |||
$ make | |||
$ export DEVKITPRO=`pwd` | |||
Go to [https://github.com/switchbrew/switch-examples switch-examples] (graphics/simplegfx for example), and <code>make</code> it. Then run <code>./simplegfx.nro</code>. | |||
== | ===What's supported=== | ||
*Console output to screen (consoleInit(NULL)); | |||
*Part of gfx; | |||
*Part of hid. | |||
===Limitation=== | |||
*Any hardware specific functional (but can be simulated); | |||
*Any not implemented functions, you just got error like: | |||
Undefined symbols for architecture x86_64: | |||
"_accountInitialize", referenced from: | |||
_main in main.o | |||
when try link binary. | |||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/switchhomebrews/ | https://dlhb.gamebrew.org/switchhomebrews/libnxsdl2nx4.png | ||
https://dlhb.gamebrew.org/switchhomebrews/libnxsdl2nx5.png | |||
== External links == | == External links == | ||
* | * GitHub - https://github.com/rock88/libnx-SDL2 | ||
* | * GBAtemp - https://gbatemp.net/threads/libnx-sdl2.513099/ | ||
Latest revision as of 02:58, 3 Haziran 2023
libnx-SDL2 | |
---|---|
General | |
Author | rock88 |
Type | Developments |
Version | 2018 |
License | MIT License |
Last Updated | 2018/07/30 |
Links | |
Download | |
Website | |
Source | |
SDL2 partial implementation of libnx.
User guide
Install
Make sure SDL2 install correctly (sdl2-config work properly).
$ git clone https://github.com/rock88/libnx-SDL2.git $ cd libnx-SDL2 $ make $ export DEVKITPRO=`pwd`
Go to switch-examples (graphics/simplegfx for example), and make
it. Then run ./simplegfx.nro
.
What's supported
- Console output to screen (consoleInit(NULL));
- Part of gfx;
- Part of hid.
Limitation
- Any hardware specific functional (but can be simulated);
- Any not implemented functions, you just got error like:
Undefined symbols for architecture x86_64: "_accountInitialize", referenced from: _main in main.o
when try link binary.
Screenshots