Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/exelix11/3DS-js-interpreter-with-Bridge.NET
- Owner: exelix11
- Archived: true
- Created: 2018-05-19T14:45:06.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-05-28T13:48:03.000Z (over 6 years ago)
- Last Synced: 2024-04-24T15:16:13.416Z (6 months ago)
- Language: C
- Size: 11.1 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- AwesomeInterpreter - 3DS-js-interpreter-with-Bridge.NET
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