Nobody interested in this emulator? That's a pity :-(If anybody gives it a spin, let us know how it went!
Maybe for you, but consoles like the PICO-8 are insanely popular, has a huge community, even taught in schools.dulsi {l Wrote}:Virtual consoles don't generally have a lot of interests to me.
The big downside of PICO-8 is, it's closed source, proprietary and non-free; even requires a registration to be downloaded. Why TIC-80 stands out is because it is very similar (short learning curve), but has lot more features and it is Free and Open Source. A viable alternative that I can compile on my computer and I can study its code is more than enough for me to stand out (and should be a minimal requirement in any school imho).dulsi {l Wrote}:TIC-80 just doesn't have anything to standout to me.
bzt {l Wrote}:Maybe for you, but consoles like the PICO-8 are insanely popular, has a huge community, even taught in schools.
bzt {l Wrote}:The big downside of PICO-8 is, it's closed source, proprietary and non-free; even requires a registration to be downloaded.
bzt {l Wrote}:The fact that TIC-80 runs on bare RPi hardware without any OS makes it feel like a real console, don't you think?
I'm not sure we agree on that, it is simple ANSI C, cmake, that's all. The compiled binary is relatively small too.drummyfish {l Wrote}:Fantasy consoles are a great idea as such, TIC-80 is just too bloated for me
Not fair, your SAF is awesome, I know that. Don't compare these, different league! It would be tempting to compare it to my TirNanoG too, but that wouldn't be fair either (as my tool handles even movies and has a visual code editor, but it was never designed with limited resources in mind).drummyfish {l Wrote}:I used to look for a nice fantasy console but all I ever found had big issues, so I made my own -- no one except me made any games, but I'm still happy I have it
Yeah, I did convert lots of cartridges during testing, but haven't shared any because I'm not sure about their licenses. BTW most of my test cases are these cartridges, and as you can see absolutely no licensing terms provided in the repo...Julius {l Wrote}:That's a cool converter. Maybe there are some libre PICO-8 games that could be converted as a show-case? I never bothered to look for any libre ones, but some people might have used CC licenses for their stuff despite the engine being non-free?
Yeah, I just find that surprising. Lua is not a big ecosystem with zillion different implementation (like Java, Python, JavaScript etc.), it's just a single library, so I wouldn't expect any differences. First I wanted to do simple string replaces, but that won't do. So I've quickly put together a tokenizer and serializer, and now the conversion is a piece of cake, hopefully I've covered everything (no comprehensive list exists, I had to pick it up piece by piece from forum posts and issue tickets).Julius {l Wrote}:There are some lua dialects like Roblox's luau, maybe Pico8 also doesn't follow regular lua closely as they can get away with it in their closed ecosystem?
True, but neither of these fantasy consoles use luajit, which leads us back to: strange that they have different syntax.dulsi {l Wrote}:Lua does have two main implementations. Lua and luajit. Lua has continued to progress but last I knew luajit hasn't added any of the new features.
> Here you store the cart data in the caRt chunk in addition to the steganographic data and it looks redundant, we are doubling the cart data in two places.
Only for now to provide backward compatibility.
> I suggest letting the user decide
I think it would be much wiser to abandon steganography entirely instead. My reasons:
- steganography has very limited storage capacity (98k tops)
- it silently fails if the cartridge data happens to be bigger than that
- it is extremely vulnerable to data corruption
- has no means at all to detect data corruption
On the other hand, chunk based storage
- has unlimited storage capacity (up to 2^31)
- can't silently fail on save, it always works
- has a CRC to detect data corruption (handled by libpng automatically)
Users browsing this forum: No registered users and 1 guest