Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nanaian
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
Show HN: Ternary Fantasy Console in the Browser
(vine.bates64.com)
2 points
by
nanaian
3y ago
|
0 comments
2.
▲
by
nanaian
3y ago
The Java compiler is written in Java, so you can run it in CheerpJ just like anything else. JavaFiddle does this: https://github.com/leaningtech/javafiddle/blob/main/src/rout...
3.
▲
by
nanaian
3y ago
To my knowledge: not really. Porting to other platforms is usually an explicit non-goal by the decompilation team. For some reason, port projects tend to attract the wrong kinds of attention, both from the public at large and from dodgy peo
4.
▲
by
nanaian
3y ago
Thanks! I'll tell my story... I first played Paper Mario on a PAL N64 when I was around 6 or 7 years old, and I recall not being able to get past certain sections because I could barely understand the dialogue. The cartridge had a prev
5.
▲
by
nanaian
3y ago
SM64 uses SGI's IRIS Development Option (IDO) compiler. And yes, it's unoptimised. Paper Mario, however, /does/ use GCC, and it's optimised. Figuring out the compiler version was fairly easy as there's a limite
6.
▲
by
nanaian
3y ago
I've actually been working on a mod for Paper Mario that aims to make it blind-accessible! However, I'm not sure what the best practices or prior art is as to how to represent certain features. Do you have any good resources?
7.
▲
by
nanaian
3y ago
Depends on your goal. If it's matching decompilation, probably the former. There's been research into the latter but its in early stages. https://github.com/nforest/awesome-decompilation?tab=readme-... decomp
8.
▲
by
nanaian
3y ago
As far as I know, yes.. Besides simple differences like register allocation, it's difficult to prove that your code behaves the same as the target if its nonmatching. It's also just really satisfying when you get a match. When doi
9.
▲
by
nanaian
3y ago
Building decomp.me was really worth it. It even helped us match the very last function - someone from the Metal Gear Solid decompilation team finished it off. https://decomp.me/scratch/GImYC https://github.c
10.
▲
by
nanaian
3y ago
Dev here, AMA
11.
▲
by
nanaian
3y ago
Yep! CheerpX's documentation is available here: https://labs.leaningtech.com/cheerpx
12.
▲
by
nanaian
3y ago
Wasm threads via SharedArrayBuffer have been a thing for like 5 years. In Rust you can use wasm-bindgen-rayon, for instance. DOM access is and has always been easily achieved through imports. It's performant, too: https://yo
13.
▲
by
nanaian
3y ago
Developer here. CheerpX for Flash runs the Pepper API version of Flash, and you're correct about the license. However, we don't do full Linux emulation just to run Flash - we emulate PPAPI and run the Flash player in an x86 JIT (C
14.
▲
by
nanaian
3y ago
Same here on M2 MacBook Air.
15.
▲
by
nanaian
3y ago
CheerpJ developer here! If anyone has any questions about how the integration works, feel free to ask :)