Viewing profile — nanaian
nanaian
HN member- Joined
- Mon, Jun 12, 2023, 8:49 AM UTC
- HN karma
- 125
- Public activity
- 15 items
- HN profile
- View on Hacker News ↗
About nanaian
alex@bates64.com github.com/bates64
Recent public activity
-
story
Show HN: Ternary Fantasy Console in the Browser
An old project. Wondering whether I should work on this further. Ternary is fascinating!
-
comment
Comment #39320640
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...
-
comment
Comment #38987028
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…
-
comment
Comment #38987010
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 b…
-
comment
Comment #38986906
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 f…
-
comment
Comment #38986788
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 cert…
-
comment
Comment #38985727
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-decompi…
-
comment
Comment #38985683
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 jus…
-
comment
Comment #38985197
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/scr…
-
comment
Comment #38985136
Dev here, AMA
-
comment
Comment #38865368
Yep! CheerpX's documentation is available here: https://labs.leaningtech.com/cheerpx
-
comment
Comment #38835287
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 throu…
-
comment
Comment #37984678
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 emula…
-
comment
Comment #37669687
Same here on M2 MacBook Air.
-
comment
Comment #37659478
CheerpJ developer here! If anyone has any questions about how the integration works, feel free to ask :)