Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/exelix11/3DS-js-interpreter-with-Bridge.NET

Js and C# homebrews on 3DS
https://github.com/exelix11/3DS-js-interpreter-with-Bridge.NET

Last synced: 3 months ago
JSON representation

Js and C# homebrews on 3DS

Awesome Lists containing this project

README

        

# Nameless js interpreter
It's based on duktape and dukglue, with bindings to pp2d and a few custom libs, more info in JsApi.md
Make a folder called js in the root of the sd card and place your homebrews there.
Works in citra.

With birdge.NET we can compile C# code to js, i used it in [Yata online](https://github.com/exelix11/Yata-online), this allows us to code homebrews in c# and run them on 3ds.
Unfortunately the O3DS is not powerful enough, running complex homebrews requires a lot of optimization and C# code adds a non-insignificant overhead making it even more limited.
On the other hand the N3DS handles it better than I expected, making even the raycaster demo run smooth.
~~Maybe the next console will perform better ( ͡° ͜ʖ ͡°)~~

## Credits
- [Duktape](http://duktape.org/)
- [Dukglue](https://github.com/Aloshi/dukglue)
- [pp2d](https://github.com/BernardoGiordano/PKSM/tree/master/source/pp2d)
- [Raycaster demo](http://lodev.org/cgtutor/raycasting.html)
- Everyone from the scene who worked on Ctrulib