Hacker Newsnew | past | comments | ask | show | jobs | submit | inariakagane's commentslogin

Crime is illegal, best to leave that up to various law enforcement agencies.

While talking about a crime is illegal, it is the person(s) talking about the crime that are criminals, not the letter it is written on.


Fun, and, doesn't surprise me based on what I hear of Live2D. Proprietary mess that is a nightmare to work with, with arcane documentation. I'll need to inform some friends to stop using all the free assets being posted around.

I find Inochi2D interesting, but, why do we keep making the same mistakes?

The codebase is written in D(!!!), using a NEW proprietary format(!!), only available on some platforms(!).

I am not up to date w/ current game development trends, but puppeteering/animating 2D assets exists in plenty of games (you see it a lot in Japanese/Korean/Chinese games, Nikke/Girl's Frontline/Arknights.) I wonder if using a format accepted by the industry, in a portable language like JavaScript, build web-first would've been a better choice.

Of course this is the lowest form of critique because I ain't gonna make it.


Well, the format isn't that proprietary since you can read the code.

Live2D and Inochi2D occupy a specific niche and provide specific features in a way that can't be solved with other off-the-shelf solutions.


Inochi2D is not proprietary, the entire format is available under a BSD 2-clause license and I am working on documenting every aspect of it.

Multiple implementations are in the works.


> using a NEW proprietary format

That's presumably because of exactly the problem mentioned in the article. Customers of the other software are forbidden from using those files with other software, which could potentially include the use of a tool to convert that to a better format, so the competing software just made up a different format.


I am ill informed about the actual industry landscape, but, Spine is listed elsewhere in this topic.

I wonder if it would've been better to ask for that format to be open source for the community. Then 2d puppeteering artists could use they tool they prefer with a shared file format.


> puppeteering/animating 2D assets exists in plenty of games (you see it a lot in Japanese/Korean/Chinese games, Nikke/Girl's Frontline/Arknights.)

Well, there are just handful that specifically don’t use Live2D…

Also, software patent is legally a thing, whether you like it or not.


D has a memory @safe subset that would effectively prevent the exploit.


Think about it, the whole game industry kept using FBX, a proprietary format, for like two decades. It seems that people just don't care here.


When you need to get units on shelves as quickly as possible, you take whatever's already available and bend it to the particular project's needs. This has been game development since forever.


Maybe we could have operating systems that do not allow every program to read arbitrary user files, instead of making every program and all of its dependencies memory-safe.


Well, if we're posting out autopilots, here is my solution:

Code: https://gist.github.com/inariakagane/58a65db8c9d629b00d55621...

Video in action: https://www.youtube.com/watch?v=e-QTZWGFVc8

I find your use of the Chrome driver as an execution medium pretty neat! Mine works... usually. An occasional failure just to let people put their training to the test.



I’m imagining an astronaut floating off into the void saying, “The docking algorithm doesn’t always work, but we knew the risks. Thanks for trying! Please tell my spouse that I’m sorry that I forgot to take out the trash.”


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: