Loading video...

Video Failed to Load

Go Home

Pocket DS update: dual-screen support and virtualized lists are working. 10,000 contacts, smooth scrolling, on a Nintendo 3DS 🙌 We’ve also added a React Native style hot-reload workflow, so JavaScript can be pushed directly to the 3DS during development.

1,127,286 views • 2 months ago •via X (Twitter)

25 Comments

shubham's profile picture
shubham2 months ago

react native on a 3ds was definitely not on my 2026 bingo card

PocketJS's profile picture
PocketJS2 months ago

PocketJS is not React Native. React is too slow on PSP, 3DS and embed devices. We support SolidJS, Vue Vapor and Octane. They represent the new performance baseline of JavaScript UI.

shubham's profile picture
shubham2 months ago

fair lol, i read "rn-style hot reload" too fast solid/vue vapor/octane -> native tree is the real crazy part here

PocketJS's profile picture
PocketJS2 months ago

PocketJS is independent and VC-free. 🌱 If you’d like to support full-time development and help push the project further:

toolshed's profile picture
toolshed2 months ago

10,000 rows scrolling on a console with 128MB of RAM. Every Electron app that stutters on a 32GB laptop should have to explain itself.

むらさん(Murasan)'s profile picture
むらさん(Murasan)2 months ago

こんなきれいな3DSを持っているのがうらやましい。

PocketJS's profile picture
PocketJS2 months ago

ありがとう!任天堂のハードウェアは本当に素晴らしいので、もっと長く、もっと活用されるべきだと思っています。

hmmmmloloIoI's profile picture
hmmmmloloIoI2 months ago

iOS 6 styled 3ds would actually be so cool

Kestrel's profile picture
Kestrel2 months ago

can i finally play my webgame in my 3ds holy shit

PocketJS's profile picture
PocketJS2 months ago

@vtcaustic We can allow 3DS to run complex JavaScript games without WebView

Kestrel's profile picture
Kestrel2 months ago

oh my gosh 😭 if only i knew how to use this

apoplexyRaider 🔞's profile picture
apoplexyRaider 🔞2 months ago

What is this? as in, what does this app do?

WAi XeA's profile picture
WAi XeA2 months ago

Hot reload on a 3DS. That's a sentence.

ִ's profile picture
ִ2 months ago

these devices were incredibly ahead of their time…this is the future…

jurídico aileen wuornos's profile picture
jurídico aileen wuornos2 months ago

so… what is this for?

JUST!N's profile picture
JUST!N2 months ago

can we make a sim card so i can replace my phone?

Sebastian Buzdugan's profile picture
Sebastian Buzdugan2 months ago

does hot reload preserve state? memory leaks will matter more than scroll speed here

PocketJS's profile picture
PocketJS2 months ago

It resets the JS heap/state, but that’s actually fine. We restart from a clean runtime and deterministically replay all per-frame operations to reconstruct the exact state. So there’s no real need for in-place hot reload, and this works especially well for agents.

ؘ's profile picture
ؘ2 months ago

huge

A Lionlike Mane's profile picture
A Lionlike Mane2 months ago

Can I use it to play ridiculously obscure iMode Java games?

skunkseconds's profile picture
skunkseconds2 months ago

Is it n3ds only?

Meowi's profile picture
Meowi2 months ago

would this work on the old 3ds?

Blue's profile picture
Blue2 months ago

Pocket DS

Matthew Campbell's profile picture
Matthew Campbell2 months ago

so cool!

Yaraka's profile picture
Yaraka2 months ago

This looks really cool but I'm no developer and don't know what I'm looking at. Can you please dumb it down a bit so I can understand? 🙏🏻🥺

Related Videos