# SDL for Consoles

**URL:** <https://discourse.libsdl.org/t/sdl-for-consoles/22726>\
**Category:** SDL Development\
**Created:** [June 29, 2017, 10:47am UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726 "2017-06-29T10:47:05Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gorm\_Lai](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/c6cbf5/32.png) [@Gorm\_Lai](https://discourse.libsdl.org/u/Gorm_Lai)\
**Post date:** [June 29, 2017, 10:47am UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/1 "2017-06-29T10:47:05Z")

</div>

Hi All,

We are gonna port the game I am working on to Switch, and probably PS4, so I am hoping to find fully/partial ports of SDL2 to make my life easier.

Now, of course both Nintendo’s and Sony’s SDKs are under NDA, so there can’t be a publicly available port, but it would be great if someone who is under the same NDA as me would be willing to share. We would ask the platform holders also of course, but I assume they wouldn’t be against it, and it would be a great way to on-board people more easily onto console development if we can make this into a thing for more people.

Any luck?

Best,  
Gorm

---

<div class="post-metadata">

**Author:** ![icculus](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/icculus/32/81_2.png) [@icculus](https://discourse.libsdl.org/u/icculus)\
**Post date:** [June 30, 2017, 6:06pm UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/2 "2017-06-30T18:06:34Z")

</div>

I have a Switch developer kit here, and am working on porting SDL to it. That should be available to registered Nintendo developers with Switch access soonish.

I can’t speak for the PS4; if I had access to a devkit, I would definitely do the port, though!

---

<div class="post-metadata">

**Author:** ![dwlt](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/dwlt/32/2909_2.png) [@dwlt](https://discourse.libsdl.org/u/dwlt)\
**Post date:** [July 2, 2017, 3:46pm UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/3 "2017-07-02T15:46:01Z")

</div>

Great news on the Switch port 🙂

I’m registered for PS4 and PS Vita, and I don’t have a PS4 kit, but I do have Vita kits - are there any guidelines/guidance on how to go about porting/gotchas/etc?

---

<div class="post-metadata">

**Author:** ![Gorm\_Lai](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/c6cbf5/32.png) [@Gorm\_Lai](https://discourse.libsdl.org/u/Gorm_Lai)\
**Post date:** [July 3, 2017, 9:14am UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/4 "2017-07-03T09:14:20Z")

</div>

A switch port sounds amazing. @Icculus, do you have any idea of ETA for a  
alpha build that would could access? Just trying to get an idea of if it  
makes sense for our current project to build something out ourselves?

All the best,  
Gorm  
————————————————————  
Founder of Kotori Studios - [kotoristudios.com](http://kotoristudios.com)  
Personal Twitter: @gormlai  
Phone: +44 (0) 744 911 5342  
LinkedIn: [https://www.linkedin.com/in/gormlai](https://www.linkedin.com/in/gormlai)

---

<div class="post-metadata">

**Author:** ![mgarcia](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/mgarcia/32/3022_2.png) [@mgarcia](https://discourse.libsdl.org/u/mgarcia)\
**Post date:** [September 22, 2017, 10:07am UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/5 "2017-09-22T10:07:27Z")

</div>

> [@icculus](#):
>
> I have a Switch developer kit here, and am working on porting SDL to it. That should be available to registered Nintendo developers with Switch access soonish.

This is great news!  
There’s no SDL info on Nintendo’s 3DS & wiiU developer forum, I guess these aren’t “officially” supported?  
Would really like 3DS 😃  
If anyone else is registered to the nintendo dev program, I posted here a forum post [here](https://developer.nintendo.com/group/development/wtc6ppr2/forums/english/-/gts_message_boards/thread/111667516)  
Cheers  
Mike.

---

<div class="post-metadata">

**Author:** ![icculus](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/icculus/32/81_2.png) [@icculus](https://discourse.libsdl.org/u/icculus)\
**Post date:** [September 22, 2017, 11:53am UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/6 "2017-09-22T11:53:29Z")

</div>

> [@mgarcia](#):
>
> Would really like 3DS 😃

I have a 3DS port that is sort of half-written; Nintendo announced the Switch while I was working on it, so I assumed it was a dead platform.

If you want it, I can send you a copy, but I can’t promise that it’s in any useful state. Drop me a line about it at [icculus@icculus.org](mailto:icculus@icculus.org).

---

<div class="post-metadata">

**Author:** ![mgarcia](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/mgarcia/32/3022_2.png) [@mgarcia](https://discourse.libsdl.org/u/mgarcia)\
**Post date:** [September 24, 2017, 9:03am UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/7 "2017-09-24T09:03:33Z")

</div>

> [@icculus](#):
>
> Drop me a line about it at [icculus@icculus.org](mailto:icculus@icculus.org).

Hi,  
I emailed you from my gmail.  
As mentioned, Nintendo released new 2DS & 3DS XL versions, mid this year, so 3DS is far from dead 😃  
I’m still new to SDL, but I can give it a good go, if no one else is interested.  
Also, I would like to share it on the nintendo forum (link in previous post), for other SDL/nintendo devs.  
Cheers  
Mike.

---

<div class="post-metadata">

**Author:** ![icculus](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/icculus/32/81_2.png) [@icculus](https://discourse.libsdl.org/u/icculus)\
**Post date:** [September 27, 2017, 6:58pm UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/8 "2017-09-27T18:58:22Z")

</div>

(been swamped, I promise I’ll reply soon.)

---

<div class="post-metadata">

**Author:** ![Rusty](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/rusty/32/2279_2.png) [@Rusty](https://discourse.libsdl.org/u/Rusty)\
**Post date:** [September 29, 2017, 9:52pm UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/9 "2017-09-29T21:52:32Z")

</div>

Glad to hear about Switch support!

I’m using SDL on Xbox One in a UWP-based game. Should have more to report on this soon.

---

<div class="post-metadata">

**Author:** ![icculus](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/icculus/32/81_2.png) [@icculus](https://discourse.libsdl.org/u/icculus)\
**Post date:** [February 12, 2018, 3:33am UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/10 "2018-02-12T03:33:47Z")

</div>

Making some progress on SDL/switch, finally:

> **[SDL2/switch: audio! | Ryan C. Gordon on Patreon](https://www.patreon.com/posts/sdl2-switch-16940653)**
>
> Official Post from Ryan C. Gordon: This could 100% be my personal bias, as I am often the one that's elbow-deep in SDL's audio subsystem, but when porting SDL to a new platform, I find starting with audio to be the easiest. Generally it'll work...

If there’s anyone I haven’t given Switch or 3DS access to that should have it, sorry for the delay, and please ping me; I’ll fix you up.

---

<div class="post-metadata">

**Author:** ![montdidier](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/montdidier/32/3394_2.png) [@montdidier](https://discourse.libsdl.org/u/montdidier)\
**Post date:** [June 26, 2018, 12:13pm UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/11 "2018-06-26T12:13:30Z")

</div>

Anybody using SDL2 with Xbox One natively? Any work done on this already?

---

<div class="post-metadata">

**Author:** ![pacoo2454](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/pacoo2454/32/3455_2.png) [@pacoo2454](https://discourse.libsdl.org/u/pacoo2454)\
**Post date:** [August 17, 2018, 3:19pm UTC](https://discourse.libsdl.org/t/sdl-for-consoles/22726/12 "2018-08-17T15:19:38Z")

</div>

Hey icculus. Nice progress on the SDL2/switch port. I was wondering if I could get access to the 3DS port.
