Tech Over Tea - Inochi2D The Open Source Live2D Alternative | Luna The Foxgirl

Episode Date: November 30, 2022

Have you ever wanted to be a Vtuber but don't like how restrictive Live2D is, well Luna has been working on Inochi2D for a few years for this exact purpose. ==========Guest Links========== Inochi2D We...bsite: https://inochi2d.com/ Inochi2D Github: https://github.com/Inochi2D/inochi2d Inochi2D Mastodon: https://vt.social/@Inochi2D Luna Mastodon: https://vt.social/@LunaFoxgirlVT Luna Patreon: https://www.patreon.com/LunaFoxgirlVT ==========Support The Show========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson =========Video Platforms========== 🎥 YouTube: https://www.youtube.com/channel/UCBq5p-xOla8xhnrbhu8AIAg =========Audio Release========= 🎵 RSS: https://anchor.fm/s/149fd51c/podcast/rss 🎵 Apple Podcast:https://podcasts.apple.com/us/podcast/tech-over-tea/id1501727953 🎵 Spotify: https://open.spotify.com/show/3IfFpfzlLo7OPsEnl4gbdM 🎵 Google Podcast: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy8xNDlmZDUxYy9wb2RjYXN0L3Jzcw== 🎵 Anchor: https://anchor.fm/tech-over-tea ==========Social Media========== 🎤 Discord:https://discord.gg/PkMRVn9 🐦 Twitter: https://twitter.com/TechOverTeaShow 📷 Instagram: https://www.instagram.com/techovertea/ 🌐 Mastodon:https://mastodon.social/web/accounts/1093345 ==========Credits========== 🎨 Channel Art: All my art has was created by Supercozman https://twitter.com/Supercozman https://www.instagram.com/supercozman_draws/ DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase we may receive a small commission or other compensation.

Transcript
Discussion (0)
Starting point is 00:00:00 Good morning, good day, and good evening. Welcome back to the show. Today, we have a returning guest. Last time, they were on with us, Helena. Today, they're on by themselves. Welcome back to the show, Luna the Fox Girl. How are you doing? I don't know.
Starting point is 00:00:19 Somewhere between great and slow morning. I already told you about the part where i almost put soy sauce into my hot cocoa yeah that um that would be an interesting taste it would be probably not the um the most you know optimal way to start your day but it would wake you up at least very salty so how you been doing It would wake you up at least. Very salty. So how you been doing? It's been kind of a rollercoaster as of late, but getting stuff done. I started a Mastodon instance, and then I also did more work on Inochi 2D. I was going to ask you about VT Social.
Starting point is 00:01:02 We can either start with that, and then spend the entire episode ranting about the state of Twitter, or we could talk about Inochi 2D. I'll let you choose. I think we should wait to the end, otherwise we are going to start ranting about Twitter for the rest of the day. Sure, we can do that. Well, for anyone who maybe missed the last time you were on and hasn't seen the work you've done, why don't you give a brief introduction of what you do?
Starting point is 00:01:29 I mean, you can see it right on the screen. I'm moving myself because I am making an open source 2D VTuber model format and tools for it. So I am being rendered by my own software. Which I think is actually really cool. Like, the fact that there is, you know, something that is in that space that is not Live2D is good, because you mentioned this the last time you were on, the Live2D licensing is not optimal.
Starting point is 00:02:00 It's very, like, outdated in terms of, like, they're very heavy-handed. And another beatuber software project had to remove live2d support because they don't sell their software and live2d basically don't want uh free software that was collider face wasn't it yes yeah collider face has deprecated uh live2d support so for anyone who didn't hear about Collider FaceBack when it was really popping off, that's a web-based way to just do the VTubing thing. Very easy to set up. You just go to the thing and it just works, basically.
Starting point is 00:02:40 Yeah. And this is where I make the announcement that for some reason I'm making a web-based version of Inochi 2D, I wonder why. Mmm, mystery. Complete mystery. Ugh. But for anyone who has no idea about what's wrong with Live2D, just give you a brief idea of what the deal is there. There's many problems.
Starting point is 00:03:06 Besides licensing, which is itself just like kind of a crapshoot. Because like, you're not allowed to use competing software together with Live2D. And for example, a game or a VTubing software. So, yeah, that's not good. You are not allowed to license files with other licenses than closed licenses. So you're not allowed to make Creative Commons models with Live2D, for example.
Starting point is 00:03:34 Because they have partial ownership over your model due to you using their software. Uh-huh. What more is there? Well, then there's all the technical things. Like, it's very CPU heavy. RAM heavy if you use the editor. I've seen people, like,
Starting point is 00:03:56 buy 64 gigabytes of RAM because the Live2D editor uses, like, 32 gigabytes at some point. All kinds of really silly things. They don't do rendering right, so like if you have a dark skin character you'll see white outlines for every dark skin part. In OG2D does not have that problem. In general it's just kind of a crapshoot. They don't do blending right, they do the color math wrong, they do everything in sRGB space, do the color math wrong they do everything in srgb space so uh all the color math is wrong and inaccurate so it's it's kind of like just it's not great but it was the only thing on the scene
Starting point is 00:04:34 back when well it was it's yeah it was the only thing on the scene so you know that's the thing that that everyone's now continued to keep using and it had all the backing like all the money behind it as well being developed and you know and the big company support behind it so it's like well it's here so well just make it work
Starting point is 00:04:56 yeah also it doesn't really work in Linux either look that's the least of my worries. I wouldn't be, I'd be very surprised if it did work properly.
Starting point is 00:05:11 Yeah. Inocitudi more or less fixes all those things. There was another problem with Inocitudi. So. I think you mentioned
Starting point is 00:05:19 it last time, but for anyone who hasn't heard the story, let people know how Inoc how an HGTU initially started, like, before it was its own separate thing. Oh, okay, that's a silly story. I love the story. I was making a, I was making a lesbian Foxkill Mahjong game, which was also a visual novel,
Starting point is 00:05:40 so it was both, like, a Mahjong game and a visual novel, and I was making my own engine for it, and I wanted, like, an animation subsystem and I looked at Live2D and was like this licensing is absolutely dog shit I'm gonna make my own thing. Then later the artist left the project and then I was like wait like all this vtuber stuff there's like two companies that basically control everything uh maybe maybe I should just spin this out to its own thing. How long ago was that? Inochi 2D was born. That's like two years ago.
Starting point is 00:06:11 Right, right, right, right. So then you just kept it going. You're like, let's just see where this goes kind of deal. Yeah, at some point people actually started using it. It was like, oh, okay. What has the general, I guess, public reception of it been like? Because obviously it's been growing a lot over time. What has that sort of been like for you? Interesting.
Starting point is 00:06:40 I mean, there's people who are not a fan of the different paradigm, and there's people who really like it. Yeah. So it's nice to see people, like you said, unposted on the interwebs. And then I retweeted. Well, I don't anymore. I've left Twitter, but we'll get back to that later. But yeah, I've been looking out for posts from people using Notch2D, and it's pretty heartwarming to see people use your software. Yep, yep. Well, I can understand why there'd be confusion about it,
Starting point is 00:07:12 because it's not like a drop-in replacement for Live2D. It's its own separate thing. So it is going to take a bit of time to understand how it works differently. Yeah, because like... ah, my throat. Live2D works for your kind of a scene graph kind of deal, but not really. It's just like, you have some meshes and they can have deformers. A scene graph being what? Basically, it means you have, like... Oh, I'm going to get into programming terms, but, like...
Starting point is 00:07:48 Go ahead. Do you know what a tree structure is? Yeah, yeah, yeah. Yes, okay. So, basically, it's a tree structure where the top node is the actual, like, scene, and then you go down, and, like, objects have shelter under them that, like, depend on the object above them. So that's what a scene graph is, and then and then like specific scene graph nodes have specific properties. For example, GCK uses a scene graph to render its stuff so like a button is its own kind of like scene graph node and above that there's a
Starting point is 00:08:15 box container and it kind of just builds up until you have the actual window. So that's the kind of deal. Inochi2D uses a full scene graph, so you have typed nodes that have one thing they do, and they do that thing well. Instead of Life2D's, it doesn't do any of the things, like the art mesh doesn't do its job well, the deformers kind of don't do their job well, so it's just like, eh. I basically follow the, well, I guess the KISS philosophy keep it stupidly simple so each item does one thing and one thing well
Starting point is 00:08:51 and then I feel that actually makes rigging for some things easier but yeah well easier now that you are getting documentation put together. Yeah, kind of.
Starting point is 00:09:07 I mean, people are using it without documentation, amazingly. But yeah, I need to get that done. There's still a lot of work to do there. Yeah, I scrolled back through the Inochi2D Twitter. I noticed like a month or so ago, you've got like actual something of proper documentation starting to starting to be formed which you know is probably useful yeah and then the entire burnout thing happened and i haven't got any progress done on it yeah what is the i i'm i'm words what is the state of the current documentation like from like one page okay i was gonna say like and it documentation? There's one page.
Starting point is 00:09:45 Okay, I was going to say... And it's how to install the Doji Creator. Okay, well, that's great. But there's a community member who's made a Google document with basically the documentation
Starting point is 00:10:00 I'm just going to reference so that it improves. Ah, because what I was going to say is, you know now not no not knowing that it was just one page as it stands uh i was gonna say with the documentation that is currently available what you know percentage of the current software is actually documented but it sounds like not my like maybe one percent if you go with the documentation officially is there yeah with that uh i mean there's more if you look at if you look at the github wikis there's like you know g session documentation but yeah i i need to get stuff added the main pain point is just like we were decided that we were going to use read the docs
Starting point is 00:10:42 because it supports also exporting pds and ebooks for your documentation. On top of that, it supports translations, and we have Japanese users and Chinese users that both speak Mandarin and Cantonese.
Starting point is 00:11:02 We definitely need to be able to have these things translated. Ah, my throat. And the main pain point there is read the docs is a nightmare to set up. That's why it took so long to get the page set up. Because like, their documentation, you'd imagine they would have good documentation because they're making a documentation generator thing. Well. Basically, it's just like, learn how to make Python documentation.
Starting point is 00:11:29 Good luck. But I don't really, I haven't used Python in years for other than like a glorified calculator. Yeah, yeah. So it's like, okay, I guess I'm going to learn how to useinks and all these weird Python tools to make non-Python documentation. Mm-hmm, mm-hmm. So, yeah, I spent like a week doing that. Well, at least it's slowly coming along. Yeah.
Starting point is 00:11:56 One thing I did... Oh, sorry. I was just saying, if the people behind Read the Docs watch this, please fix your documentation. It took me way too long to set this up. It's very Python-centric. They basically just give you, like, their example is just like, here's a Python library. Here's how to document it. It's like, I'm not documenting a Python library.
Starting point is 00:12:21 Well, look, it's something. May not be what you need, but it's something that could be worse. They could give you nothing at all. I ended up copying, like, a large part of what Godot was doing, because they're also using Read the Docs. So it's like, I'm just gonna snatch this and also snatch your theme and change a few CSS things. I have properly credited them, though yeah yeah okay yeah we we basically just snatched uh stuff from godot and that's that's how we did it if if it wasn't going to be read the docs what other options would sort of suit you need was that the only thing that
Starting point is 00:13:00 was really like on the on your radar for what could do what you wanted? Yeah, there's other documentation generators, but they don't have that really nice capability of generating PDFs and stuff like that, because I feel it would be nice to be spoiling future plans, but this summer, me and one of the Japanese contributors are going to go to Comiket, and we want to sell like a manual with like extra additions added to it so being able to just like make the manual with read the docs and or well sphinx and then export a pdf and then being able to print it and like sell
Starting point is 00:13:36 a physical copy of that manual would be nice that's really cool so yeah that's my next summary do a usable form then I mean I have half a year it should be fine I hope I think maybe surely it's fine until you get to the last week before it needs to be ready like oh no it's not done
Starting point is 00:14:00 yet what am I gonna do let's just hope it doesn't get there. Yeah. I was gonna say something. Oh right, I was gonna ask about like the different Inochi2D tools that exist. So like the Inochi2D, the library, there's the creator session and what else was there? Okay, there's Inochi2D, the library, yes. There's Inochi Creator, which is the rigging tool. Yep. Inochi Session, which is like the streaming tool.
Starting point is 00:14:37 That's the one I'm using right now too. Right, right. Do all this VTubing stuff. There's Inochi Viewer, which is a very,, very simplified, like, just a viewer for Inochi TD models. It doesn't do anything other than display the models. Right, right, right. Yeah, that's about all the tools
Starting point is 00:14:56 we have, officially. I'm working on a bunch of libraries for different, like, languages and stuff, as well. Yeah, because I'd seen the different tools that were available i hadn't i didn't like understand what the um what all of them well like all the purposes all different you know i can't speak today at all i don't know what's happening um it's just like me who can't speak this was happening earlier today when i was streaming as well it's just like there was a
Starting point is 00:15:22 script on this like i was playing a game where it didn't have voice acting and i was trying to read it and the sentence just didn't make any sense i just start flipping words around it doesn't work at all um maybe i need a slip of fancy 14 uh no i was playing uh kingdom hearts 3.8 every two days oh i see oh yeah i guess we have a few other tools as well. We have IMP Unpack, which is a tool to unpack the file format for Unity 2D. So for example, if you have a corrupted file, it'll try to
Starting point is 00:15:53 unpack it for you, for example. You can try to fix it yourself. Or you can start as a developer using it to inject stuff into, for example, the EXT section without having to you know write an entire parser for a format you can just use that tool to extract it throw a file in there and then use it to pack it together again to an ip file i i should also remember to breathe between sentences
Starting point is 00:16:17 uh you can use the tool to unpack and repack uh you know files, basically. Can you hear that dog barking next door? Nope, I don't hear it. Okay, good, it's fine. Uh, because if I close this window, I'm going to... It's only 18 degrees here, but for some reason it's really hot in this room. It'll wait... Like, I have to leave this window open half the time, otherwise I just die from heat exhaustion. Um... Meanwhile, I have two pairs of pants and two pairs of socks on because it's way too
Starting point is 00:16:45 cold over here in denmark yeah yeah you can keep your cold weather i i i can just turn the air conditioner on i don't want to deal with it being that cold definitely not yeah so one thing i i noticed is that what was it um manic is it called mannequin uh yeah mannequin to uh integrating uh in h2d stuff inside using uh what is it they have their it's a character creator and like x it can export in the format used for h2d like how does it sort of knowing that the project is being integrated into other projects like this like how does that make you feel like knowing that it's actually being used by the thing people are trying to make it easy to use through their own sort of tooling like what's that sort of like i mean
Starting point is 00:17:37 just look at my face i am pretty giddy that people actually like like my software enough and think it's worth their time that they'll integrate it into their own thing. So, yeah, that's a pretty fuzzy, happy feeling for that. Besides that one, are there any other notable ones that I'm not aware of? Or is it just that one right now? That one right now, I am working with the KaleidoFace person to make a KaleidoFace in O2D version. Maybe.
Starting point is 00:18:06 We'll see. It might not become anything. We'll see. That would be cool. Yeah. I've also poked the people behind Miskey because I found out that they have like a live2D model embedded as an iframe. And they're like, it's like a Mastodon alternative. Ah, that one.
Starting point is 00:18:24 Okay. Yes. Yes. Yeah. It's like a Mastodon alternative. Ah, that one. Okay, yes, yes. Yeah, they have like a live2D model embedded in their UI, and it's using an iframe because licensing. So I'm like, hey guys, maybe you should look into Nuchy2D. I mean, they're Japanese, so like, I mean, they liked my post about it, so we'll see, but I poked him about it.
Starting point is 00:18:43 Maybe you'll get something done then. I think getting the software out there more is... Even though it's still in... What would you call it? Like an alpha state? Beta state? How would you describe it right now? Sorry?
Starting point is 00:19:02 It's in beta state, and we're actually decently close to reaching 1.0. It is usable now. The thing is, I just don't want to recommend it for game developers entirely yet, because
Starting point is 00:19:18 there's going to be changes to the API. So if they use it now, they're going to have to keep upgrading the model as we add new features. Well yeah, you want to have a stable API for that sort of work. I mean, the API for it is
Starting point is 00:19:33 relatively stable now, it's just they're going to miss out on features if they don't repeatedly upgrade the model right now. Right, right. Because old versions will load newer version models, they'll just skip everything it doesn't know how to do stuff with. Okay, yeah. Okay, that's good then.
Starting point is 00:19:48 So you said that 1.0 is not like crazy far away. What, besides obviously documentation, like that's definitely a big one. What would be missing for a 1.0 release? We have a few note types. We want to add. A particle system so you can like make the model like spawn particles. Oh nice! A animated part which allows you to have like frame by frame animation embedded into the model that you can also deform at the same time.
Starting point is 00:20:21 Some more tooling in Inochi Creator but like the spec will probably hit 1.0 before Inochi Creator hits 1.0. We want... well that's also Inochi Creator features. Most of the spec is already there, it's just like polishing it and adding a few more features now before it's ready. Oh yeah, we wanted to add kinematic bones bones so if you want to animate arms and stuff you don't have to use the deformation stuff you can use kinematic bones instead
Starting point is 00:20:50 I haven't started working on that yet though Well, kind of There is something for it, but I kind of scrapped it because I want to do it better than the thing I did before There's a node called Path Deform which basically is a kinematic bone but yeah I want to do it
Starting point is 00:21:07 better now i'm gonna ask you something that if you really wanted to you could go on like an hour discussion about this but let's see if you can simplify it in a way that people can actually understand um so when we're talking about like the the basic idea of having a movable um 2d model what is it that goes into this without you know going into the super complicated maths for doing the deforming like what give it like a general overview of like sort of what needs to be done to an image like this what needs to be like how you need to have it set up to actually make this function i mean i uh i guess i could show you no check creator and just like that would probably be easier if i'd like to show it uh so i'm gonna just gonna move myself down here at the corner it's probably gonna lag a bit i'm also gonna move this off
Starting point is 00:21:59 screen so uh you don't see that uh i need to start creator one moment i need to like get everything i was not ready for this it's all good um oh let me fix wait let me move i hear my hard drive spin up if i maybe make this smaller and then we can fit your entire thing in here there we go okay yeah okay now now everything's being seen okay my my overlay is definitely not set up for uh you know doing demos like this but it it'll work it'll be fine uh one moment i will have to go to i think it's focusing let's see if weird stuff okay there's nothing scuffed going on there i'm'm gonna quickly move OPS over here. Also, I'm gonna minimize session, because I forgot that I can minimize it, because I made so it works even if it's minimized.
Starting point is 00:22:51 Ah, nice. I'll load an example model here. Here we have Akka. This is one of the example models shipped with this. So, if I just right-click the head. Here we have a mesh. So if I just right-click the head, here we have a mesh. So basically, a model is made of nodes. And each node has their own things they can do, as I talked about, like the scene graph stuff.
Starting point is 00:23:13 So this is a part node. Everything it does is render something. And it has a mesh. And it can also be a mask, because it's something that can be drawn. And the way this works, so if I rotate the head, you can see the mesh deform as I rotate it. So they're mapped to these parameters up here.
Starting point is 00:23:34 And there are some specific nodes, for example, this one, which is a physics node. So whenever that moves, it will control something else to move. So if I move the body, you'll see the physics node kind of bounce around. I'll cause this for the sun here to like bounce around a bit. I can make it slightly more
Starting point is 00:23:51 bouncy, I guess, if I If you can find it. Yeah, I've added so many things here. At least we have the ability to like... You can see how it moves like that. Okay. And you can actually see the physics being applied to it there. So the physics control another parameter. In this case, it's the ribbon up here that's controlled by the body moving but yeah that's like a quick overview of what ghost insights like it's just moving deforming
Starting point is 00:24:32 otherwise modifying things based on like these parameters up here and then i i map like face tracking to the parameters on my model so whenever i move my head it controls the x-axis for xs x-axis of my head deformation oh yeah that's a that's a quick overview of this how this works live2d is somewhat similar in that it has meshes but they have like deformers and they can be stacked up with each other and stuff yep yep so what what does that allow you to do that it's different then uh basically you know in live2d uh you can't like uh make deformers additive so you can't add multiple things together in a in a good way without like making them like multi-dimensional parameters that's like 4d 5 5D, whatever. Here you can basically just make a parameter and make two parameters control the same thing.
Starting point is 00:25:30 So you can make things stack based on different things that happen. I think the best way to explain that would be if I open another model I have. ArchChan, sure, why not? You guys know that if you follow Ravioli, I think. Yeah, Ravioli. On Twitter. Yeah. I need to.
Starting point is 00:25:54 So for the mouth here, it'll look weird because it's meant to stack up in a specific way. But I can open the mouth. You can see the teeth are not following. And I have a jaw open, which makes the teeth and tongue follow with it. So these are actually controlled together. Because the jaw, when you open the jaw, you will also open your mouth. Right, right, right. So when your jaw is fully open, this will, well, except if you have your mouth closed like that.
Starting point is 00:26:26 When you, like, have your mouth closed and, like, you open your jaw, like... I can't do it here because my model is not set up to do it, but... So, basically, I can stack it and, like... This actually also, like, deforms the entire face to, like, open down as well, because that happens when you open your jaw. Yep, yep. And we have something that makes the pucker widen for the mouth, and we can move the mouth left and right. And we can make it funnel, which doesn't look right here, because usually you only funnel
Starting point is 00:27:00 like this. Uh-huh. funnel like this. So, yeah. This is like slightly more advanced rigging using Apple's ARKit. So you have like a few more features going on with it. And yeah, so this is just
Starting point is 00:27:19 a quick overview of how that works, I guess. Yeah, as I said, you can probably go into, like, way too much detail here and spend the entire time talking about this if you really wanted to, but... Yeah, let's not do that. I'm gonna move myself back.
Starting point is 00:27:38 Yeah, let me just fix my overlay as well. Make it like that. Yeah. Yeah, that's close enough. I hope that was informative. I definitely learned something. I don't know if I understood all of it, but I definitely learned something. Yeah, but basically, you map textures to Becious and you... you mess them up and that makes it look kinda like 3D. Mmm, mmm. The whole, like, deforming a 2D image that... in a way that, like, doesn't break everything,
Starting point is 00:28:16 just... it... it's never made any sense to me, but, you know, clearly it works somehow. I mean, if you think about it, like, when you draw a character, like, looking to the side like I am, I'm basically just copying the kind of, like, deformation you would have when you do that. When you're actually drawing it by hand.
Starting point is 00:28:42 But I'm just doing it with, like, math and meshes instead of like drawing out every single facial like direction so basically just automating that that sort of if you're like you know draw a frame by frame it's sort of automating that that process in a way that can be done in a uh you know live animation context. Yes, basically. Because, I mean, the thing with this technique is that it will introduce distortions to the textures. So if you look up closely, you can also see it on other VTubers,
Starting point is 00:29:15 like big VTubers that has, like, very expensive rigs that you'll still find distortions in their textures. Yeah, you'll still find distortions in them because texture mapping is hard and GPUs don't do quad texture mapping anymore, which would reduce the distortion a bit. What is that? Basically, you saw how the mesh was made out of triangles? Yes.
Starting point is 00:29:38 Quad is just making out of rectangles instead. Mm-hmm. And if you do that, then you can interpolate the textures, which means reading the textures, you can read them in rectangles instead of triangles, which allows like, heavy distortion to look less... heavy distorted, I guess. I think that makes sense? Yeah. So basically, if you build out rectangles, 2D stuff looks less scuffed. I see. I can... If I show my screen again, I can show an example of why, like, how...
Starting point is 00:30:11 Yeah, if you can demonstrate why that makes sense. Because I'm not really sure why a triangle would be worse than a square, but... I have a very good example, because you only need two triangles to display it Sure, okay, let's see This is the most amount of demos that we've ever had during an episode
Starting point is 00:30:31 Yeah I'm going to create a new project and I'm just going to load a single texture into it Let me find a good texture I'm going to find something silly Don't you worry For anyone listening to the audio version of this, um, this is very much a watch the video version episode.
Starting point is 00:30:49 Yeah, I'm sorry. Uh, do I have anything good I can throw in here? Sure. Here's a picture of my, uh, my fox plushie. That is, um, messed up loading it there. It's probably insolaced in a weird way. Oh, well, whatever. Uh, if I now create a parameter,. Oh, well, whatever. If I now create a parameter, blah blah blah blah, I don't care what it looks like, I just want to... So, what do you think will happen when I start squishing this rectangle? Will it
Starting point is 00:31:16 like look, perspective-wise, like, it's like tilted, or will it... will it mess up completely? I would assume it would mess up completely. You're correct, because... Look at this. This is why triangles are not great for this. Mm-hmm. It's like, yeah... Yeah. It'll mess up.
Starting point is 00:31:38 It won't look perspective correct when you start deforming it. I don't know if that... I don't know if this example helped. We just have a deformed pocket. You'll get a lot of like distortions around the
Starting point is 00:31:53 diagonals of the triangles. Ah, okay. So like when you get lines if you look closely you'll see lines like look very like jagged and stuff because you get these distortions right here in these corners where the line goes through. And also, you can't squish something together like this, because it will also distort across this line, because it's only interpolating in this area separately.
Starting point is 00:32:18 Whereas with a square... Yeah, as with a quad, you've seen old arcade video games where they have these faux 3D effects. They use quads, and they look fine even though they do exactly this. So yeah, basically, squares fix this problem, and that would make models look better. You can technically make squares with 3D graphics, but it's very computationally expensive, so it's not worth it to do it. So it's more worth it
Starting point is 00:32:50 just to deal with the distortion. And that's why a lot of models have excessive amounts of triangles, just to make sure the distortion is as little as possible. I see. So. I hope that helped you explain.
Starting point is 00:33:05 I, I, I don't know if it helped that much, but I think we got somewhere with it. I'm sorry, I'm not going to explain things, I'm sorry. No, no, it's fine, I'm asking questions that are hard to explain. Yeah.
Starting point is 00:33:23 Well, I don't know, I don't know where I was going to go with that um I think it's really cool how much this project has come along you've not been doing it it's been two years you said you're working on it
Starting point is 00:33:40 yeah and I've been like it's mostly on and off until recently where I started working on it full time. Oh, yeah, there we go. September? Yeah, how's that process been going? Like, actually being able to spend, well, besides, you know, the burnout and all that
Starting point is 00:33:57 fun stuff and they're getting sick. Yeah. Ignoring all that part, how has it been going? It's been going pretty good. I got, like, Oji Creator 0.7.4 out, which mostly fixed the undo system and added a lot of nice features. Mhm. And now I'm working on an update that adds the animation timeline so people can create, like, pre-made animations and export them to video if they want to or to png files if they're making emotes
Starting point is 00:34:25 animated emotes or uh like embedded them in the model so like you can press a button and trigger an animation or triggered with twitch or whatever you want to do right right what was wrong with the undo system most of the things weren't added to it so like just random things would not be able to be undone it So it's like... We've added a lot of things into the undo system now, so you can undo most things. There's still some things missing, but... Yeah, that's how I feel. Undo systems are
Starting point is 00:34:54 hard to make, I'll add. They're very hard to make. Yeah, I can understand that. I use, uh, I use Kaden Live very heavily, and, uh, undoing effects... Yeah, it doesn't really happen. Like, you can undo the entire effect, and live very heavily and undoing effects yeah it doesn't really happen like you can undo the entire effect
Starting point is 00:35:09 good luck undoing keyframes yeah I can imagine it shares a lot of the same difficulties and then working out how much you want to be able to undo like do you want to be if you undo it do you want to say you like have a slider do you want every step on the slider to be something you undo? If you undo it, do you want to... Say you have a slider.
Starting point is 00:35:25 Do you want every step on the slider to be something you can undo? Or is it the entire movement? Yeah, we've done a system for that. So an undo action, we have a... It's called an action stack. So every time you do an action, it gets put on top of the stack.
Starting point is 00:35:41 And if you undo it, it pops them off the stack. Or rather, it just seeks down the stack and if you undo it like it pops them off the stack or rather it just like seeks down the stack until you make a change and then just eats all the stuff you didn't want anymore anyways um but yeah um items in the action stack can say that they allow to be merged so like if you do the same kind of action again it'll just merge it with the previous one so like my slider example there. Yeah, so like if you move the slider and then move the slider again, it'll just combine those two
Starting point is 00:36:10 moves into one. That makes sense. Yeah. I can see situations where that would be... It wouldn't be what you'd expect. Yeah, like if you move a slider twice, you might expect if you undo it once,
Starting point is 00:36:27 it goes back to that previous position rather than undoing the entire thing, but... That's very hard to predict what the user wants there. Yeah, yeah. I can certainly understand that. I can see why undo systems are hard. I get it. It makes sense. Yeah.
Starting point is 00:36:48 You basically just have to guess what the user wants to happen on the undo plus you also have to keep track of state. Some aspects of it would be fine. Like if someone adds a like they add a new node in they add some sort of effect in you can sort of guess that if
Starting point is 00:37:06 they undid at that state you'd want to undo that entire thing but those more incremental changes i can see those being a major concern yeah but there's no good solution everyone does it differently some have like a timer on a thing so like once that timer runs out it will instead like add a new one stuff like that but runs out it will instead like add a new one stuff like that but that doesn't help if someone is making small fast incremental changes and still expect you to be able to undo each of them so i would assume the best way to do it is just to get something that works and then get it out to get it out to the users and then sort of tweak it based on that feedback. Yeah, that's basically what I've been doing.
Starting point is 00:37:54 So, I mean, there's so much, like, feature requests on the GitHub issues now that I need to look into. Someone's the ability to basically yeet any note that you hit. So that's something I'm going to look into. There's a bunch of feature requests for like, showing a warning whenever you close the application if you haven't saved, because that doesn't do that yet, because we don't keep track of all the changes. That's pretty useful, yeah. Yeah.
Starting point is 00:38:16 So, that's a landmine you can step on, the fact that it does not warn you if you close something without saving. I feel like that's a pretty important one definitely to have there before 1.0 yeah I have my work cut out for me how do you go about handling
Starting point is 00:38:36 bug reports, feature requests things like that, do you do it all through the github? yeah, it goes through the github, sometimes people leave them in the Discord, and then I ask them to add it to the GitHub. Right, right, right. And then we have, like, issue templates.
Starting point is 00:38:51 Even in Notch Creator, there's buttons now, so you can just, like, report a bug within the UI and hit, and it'll, like, send you to the correct issue template and stuff like that. That's good. Definitely want to sort of ease that, how would you say it? You want to reduce the friction.
Starting point is 00:39:06 There we go. Reduce the friction with users reporting stuff. Yeah. So if you click help, there's two buttons, one called report a bug and request a feature. And then you can just click one of these and it'll send you to the right web page. So how do you go about deciding, you know,
Starting point is 00:39:23 what you're going to add in based on the feature request? Do you like just if someone asks something, let's say you have just something maybe that makes sense to add to the project, but you've not considered adding yourself. Like sort of how do you go about deciding what you're going to do based on those? I decide based on whether it actually makes sense to add, like, uh, I don't remember. Someone made, like, a feature request that just made absolutely no sense in the context of Inochi 2D. Uh-huh. Uh, so, like, in that case, I just say, yeah, no, that doesn't really fit what we're trying
Starting point is 00:39:59 to do. Like, uh, oh, I don't remember what it was. It was something about, like... Yeah, I don't remember anymore it was. It was something about like... Yeah, I don't remember anymore. It's a while ago. Someone requested something silly and I was like, yeah, no, sorry. That's not gonna work
Starting point is 00:40:14 with Node2D2D. Oh, right, it was the Live2D import. Yeah, no, first of all, I'm gonna get sued by Live2D if I do it. Second of all, I don't know how the hell you would do it because it's such a different design that it makes no sense to do yup yup yup
Starting point is 00:40:30 it would sort of be like it'd be more of like a conversion utility rather than just a plain import yeah and then you'd have to it'd be a matter of working out how to map the Live2D functionality yeah it would be a lot of working out how to map the live 2D functionality. Yeah, it would be a lot of
Starting point is 00:40:47 cursed math. Lots of cursed math. I'm sure basic stuff would be fine, but... Once they have those 8-dimensional parameters in live 2D, that's not going to work. The highest we could do is 4-dimensional. I'm sure you could
Starting point is 00:41:03 break the images out and get those in, but anything past that point is probably gonna be, probably gonna be a bit, a bit tough. It'd at least have to be like some dark math wizard or something. Just like, cursed math voodoo to get like, it working. Uh, I, I don't have that math ability, but people are welcome to try. I'm just not going to put it onto the Nochi2D umbrella, because
Starting point is 00:41:30 if I do, I'm going to be liable to Live2D suing me. Yeah, definitely want to avoid that one. No cease and desist. That would be very bad. Yeah, very bad for the project. We have very strict nobody who are partners of Live2D are allowed to contribute. Like if they've seen the source code, or if they have worked for Live2D, or if they're
Starting point is 00:41:53 currently working for Live2D, or any of their partners, they're not allowed to contribute to the project. Just so I'm like, legally on the safe side, and I don't get sued for them for stealing code or whatever. Even though I don't think, looking at the issues people are bumping into and I don't get sued for them for stealing code or whatever even though looking at the issues people are bumping into I don't think stealing their code would be worth it but I mean still gonna be
Starting point is 00:42:14 like safe on that side oh yeah no that's definitely for the best I it'd be like you know some people working on us here Linux that like work at Apple, like maybe let's not do that. Yeah. That that's a, that's a big no, no. Unless Apple's like, Hey, you know what? We now like, we now like open source. We will help you. And besides that,
Starting point is 00:42:43 uh, keep those people away yeah yeah unless it's like apple themselves like officially licensing this stuff gpl to linux then yeah no yeah no definitely not so with the um there's been a lot of uh i don't know if you've seen any there's been a lot of uh talk especially on reddit recently about like the way that a lot of open source maintainers are treated by the, like just by people in the FOSS space. There's a lot of people that sort of act as if projects are run by companies. Like even though most things are just run by volunteers, run by individuals, act like it's, you know know this giant sort of corporation that doesn't really treat the person running it like an actual person have you sort of run into any of that with
Starting point is 00:43:31 uh with an h2d or has it been you know generally besides you know the requests that are kind of like there's no way we're doing that generally kind of you know civil and sensible discussions mostly people are mostly civil so that's nice there's been like a few sus people but yeah the main thing is well the main thing is that we're moving away from app images partially due to that pro bono guy harassing the other person github i love promoting. He's great. He's an asshole. I don't like him. Yeah, that's fair. Totally fair. So, I mean,
Starting point is 00:44:13 if he watches this... No, he won't watch this, because he knows... I don't think he likes me either, because I've made multiple videos calling him out on stuff. Maybe he does, but yeah, that's partially why we're deprecating it. But also, like, app images are not really all that portable. And now when I say portable, people have, like, shit-talked me for saying portable,
Starting point is 00:44:34 because they think portable means, like, I can drag it from one PC to another. No, it doesn't. It means that I can compile it one place and it will run other places easily. Yup, yup. There's different terms here. I'm talking developer-wise, not fucking Windows portable apps dot com wise.
Starting point is 00:44:50 But yeah. There's like, I got sent images from a Discord where people were shit-talking me for saying portable. The flatpaks are more portable than app images. But they are. You can run them on NixOS and whatever that doesn't use like
Starting point is 00:45:07 glibc with like minimal issues but like if you have an app image have fun you've got to recompile the app image twice now once for glibc and once for whatever other standard C library that the other distro uses and I just don't want to do that also let's not forget that
Starting point is 00:45:25 most app images are built what was it? there's an old library it's built against that was replaced with the newest version of Ubuntu Fuse? yeah Fuse, there we go they were built against libfuse2 and everyone stopped using that like 5 years ago
Starting point is 00:45:42 yeah it's very much like please compile on the oldest possible Ubuntu version or whatever and preferably even older because then it runs on most systems but like it ignores the part where old libraries get like replaced like uh for example now do you know SDL? Uh the it brings a bell. Simple direct yeah simple direct media library ah yes yes yes yes yeah they're making versions i've played some open source games that rely on sdl yeah uh they're making a version free now so soon version two will be incompatible and i know distro like devs will start 3 soon. Well, not soon. Once it's ready, they will start
Starting point is 00:46:26 distributing it pretty quickly, and then it's going to be a nightmare. Do you use SDL 3 or SDL 2? Or, God forbid, SDL 1 if you're stuck in 2006. And then your heart is like, hey, you want to just go install whatever version of the AUR? Install them all at the same time.
Starting point is 00:46:44 Make it work. She'll be right. And then you get hit all the weird incompatibilities because STL tries to load the latest version automatically when it loads itself. So it's like... Well, Arch recently stopped shipping OpenSSL 2 and started shipping... Oh, sorry.
Starting point is 00:47:01 Yeah, they started shipping Open SSL 3 point something or other and it broke everything that relied on it and uh a lot of people were suggesting hey go and install the old version from the AUR and run it alongside it
Starting point is 00:47:17 it's like well you could do that I would avoid it if I was you just relink the objects and it'll work. It's fine. What I was saying about Promoto before was he made this big Wayland write-up that keeps getting shared
Starting point is 00:47:37 around. You've probably seen it. Probably, but I don't remember it. Wayland is bad. Here we go. Boycottcott wayland it breaks everything oh i think i have read that i'll just send it to you just in case there we go i i love it it's a great write-up because it he has not updated it in so long who keeps sure he like, commenting on it, and half the stuff that's in it is just wrong now.
Starting point is 00:48:09 Yeah. Like, I can, like, just see, like, screen sharing is broken. I mean, I guess if you run an NVIDIA GPU, it's broken, because it's broken for me right now, because they... I'm sorry by my contacts at NVIDIA, but, like, your driver is really cursed
Starting point is 00:48:24 when it comes to Linux. So, like, yeah. I'm sorry by my context on NVIDIA, but your driver is really cursed when it comes to Linux. I think even NVIDIA has to agree their drivers are just not great on Linux. Yeah, I mean they're working on it at least, but it's pretty slow. One day maybe they'll catch up, that'd be nice. One day, one day, maybe they'll catch up. That'd be nice. Maybe it'd be nice if people could also afford NVIDIA GPUs as well, but hey, one thing at a time.
Starting point is 00:48:54 Yeah, one thing at a time. I mean, I'm maybe going to get some stern words for this, but the entire melting power cable thing plus the they were going to make like an 30 sorry a 4090 ti and like the actual gpu was melting yeah i i think they i think they need to like uh it's like power efficiency i don't want to play with you anymore you know let's just how do we make the gpus faster let's just make them Let's just- how do we make the GPUs faster? Let's just make them triple slot cards and 800 wattp- what is it? What is it? The power supply?
Starting point is 00:49:30 500 watts I think? 49- I think it was 500. 500? It's something ridiculous. Uh, uh, power supply requirements. RTX 30s. Uh.
Starting point is 00:49:44 24 gigabyte. supply requirements. R630s. Uhh... 24 gigabyte. People have to ask, is a 1000 watt power supply enough for a 4090? Specifications? Uhh... 750 watts. That's more than
Starting point is 00:50:02 my system has right now. Yeah, recommended system power, 750 watts. Yeah. And it's a triple slot card. Yeah. And it doesn't fit in any case known to man, it's like the fuckin' um... Ah, there's like... There's like this graphics card, like, uh...
Starting point is 00:50:21 Joke that was like around, like, where... Uh... Oh, what was it? Oh, I don't remember. It's like this meme about like an absolutely absurd graphics card that fits in no case known to man. That's like a... It's the length of like two cases.
Starting point is 00:50:43 And like they benchmarked it with something called BoomholioMark yeah it's like there's this channel that does like all these fake graphics card fake graphics card
Starting point is 00:50:57 YouTube channel what is it? no can't even find it now yeah What is it? No. Can't even find it now. Yeah. Hey, but at least there's a reason to buy things like the Corsair Obsidian 1000D. This giant case that made no sense for years.
Starting point is 00:51:26 But hey, you can fit like a 4090 in it now. I think I found the guy. Oh you did? Yeah. If you can send it on the Discord. Yes, I found it. It's the Bitchin' Fast 3D 2000. That's what it was called. I think they made like an April Fool's video with it. There's some Danish guy, I can hear that Danish accent. Hello YouTube, I'm gonna test a BitchinFast 3D 2000 graphics card.
Starting point is 00:51:56 BitchinFast 3D 2000. I love this. I'll quickly find the original thing, it's like for a... Like a joke tech, well, there's like a joke column on like a tech magazine. Mm-hmm. And they basically just, uh, oh, that looks crusty as all hell. Oh, okay, I can get this crusty version.
Starting point is 00:52:16 The entire joke is just like, it's basically all the graphics processors of like, the day, just people buying it on GPU there's a 4090 video from a year ago and it's very accurate yes Jesus Christ oh hey look it's it's fun it's fun
Starting point is 00:52:41 what it means is that uh AMDd actually has some uh some chance of uh getting some attention right now because their cards are you know not lighting on fire and not drawing 750 watts and uh are relatively sensibly priced yeah and also it's a fits in a case that is like known to man yeah that's also a good advantage if I put a
Starting point is 00:53:16 4090 in my case I would be very well covering my my M.2 drive it would be very very covered and very burning. Now I'm just looking at that like, uh, BitchinFast3D2000 joke thing, it's just like, it's under- under no circumstances should this technology be sold to China list. It's also just like,
Starting point is 00:53:46 it shouldn't work, but it does. Oh, god. I love that. I'll have to check out some of these videos afterwards. Yeah, and at the bottom it's like, Luigi Loka is fully owned subsidiary of Apple Computers. Bitchin' Fast 3D 2000 supports neither OpenGL nor Direct3D
Starting point is 00:54:04 nor does it fit in any case notes, man. Wait, what is this? Nvidia 2098 way NV link? Oh, yes. That's absolutely cursed. And then this. Testing the 3DX. Rude 5.
Starting point is 00:54:22 9000. 32 way SLI. Oh, that's awesome. I love it. That's great. Yeah. I'm definitely going to go check those ones out afterwards.
Starting point is 00:54:42 Oh, God. Sometimes people are tip. It's what it just makes like really great things. Sometimes people are tit, internet just makes like, really great things. Sometimes, and then other times uh, you know, you're like, why does the internet exist? Yeah. Speaking of um,
Starting point is 00:54:58 why does the internet exist, I noticed you got a little bit uh, a little bit annoyed with the D-Lang community not that long ago. Ah, yeah, I've dealt with a lot of shit from that. It's, uh, so like, there's great people in the Dlang community, and they want it to be better, but Mike, Walter, Mike and Walter, like, the two people doing... Well, Walter is like, Walter Bright is the guy who makes D,
Starting point is 00:55:27 so he's kind of the PDFL, at least, of the DMD compiler. And Mike is just like someone moderating the forums, or well, administrating them. Yeah, yeah. But the forums are technically just a mailing list with a front-end in front of it, but we'll ignore that part. So D-Lan community has a
Starting point is 00:55:48 toxicity problem, a very bad one and it's mostly well the fault of Mike and Walter because they are like they have this no politics dance which on the surface makes sense but then I i'm like
Starting point is 00:56:06 a trans woman and i'm implicitly because the stupid world we live in i'm implicitly political just by existing for some reason and uh yeah i i've experienced some uh pretty nasty things in the d community like people sending me uh not great pictures of their, their things. Uh, you, you know what I mean. Uh, I've also experienced harassment and stuff. Uh, and, like, in the past when I've tried to call it out, it's just basically nothing. So I just kind of gave up at one point. Well, I, I get the, the no politics I can understand that being the stance
Starting point is 00:56:46 but that doesn't have to then mean that you just ignore harassment that's not how that has to go yeah well the thing is with no politics it mostly just means we want politics but only the status quo and basically
Starting point is 00:57:03 most people especially people I've shown Dlang, bounce off it because of the toxicity of the community. I like Dlang, it's a great language. I've made Inochi 2D in it and I make my living writing it now. But
Starting point is 00:57:17 it's going to be hard finding contributors for Inochi 2D in the future if everyone just gets turned away by the toxic community that are in parts of it. There is great people in the community, but
Starting point is 00:57:33 they don't have the power to actually change this. Yeah. Why was... Sorry, go on. It's just kind of a terrible situation in my opinion I was gonna ask Why was D-lang what you ended up
Starting point is 00:57:50 Going with in the first place Oh, I just started Using it in 2016 and really liked it I was like, well this is my project I choose what I write in, I write in D Sure, okay I mean, I'm the most productive in the language So if I'd written it in something else
Starting point is 00:58:06 it would have taken way longer to get to this point I feel that's the thing the Excel set is like productivity, because it for the most part just gets out of your way You know, that's as good a reason to pick a language as any I know it, it's good it's fine, don't worry about it
Starting point is 00:58:25 i think a lot of people get a little bit too hung up or i've definitely noticed especially in my comment section a lot of people get very hung up on very specific languages they're like oh this is written in python this is written especially rust oh my god i'll get some fun comments anytime i talk about anything in rust i mean rust is fine i just wouldn't make game dev tech in it like i i've written plugins for text editors or whatever in rust and it's fine for that but i just don't think think it's a good fit for like game dev and game dev tooling most because, the borrow checker and the syntax makes it hard to make good game engine game dev code, in my opinion.
Starting point is 00:59:09 But that's just my personal opinion. Rust developers disagree with me and make games in it anyway, so. Well, I'm sure if you had the experience that you have in D and Rust, you would have a very different opinion. I mean, I tried to do game dev stuff in Rust for a year, and I was like, yeah, this is not really a good fit
Starting point is 00:59:27 for what I want to do. Fair enough. It's working for some people, though. But the point I was getting at there was the language you pick isn't... Like, it's not as important as some people make it out to be. Like, there's this idea that I hear very often from people who... It's usually people who are
Starting point is 00:59:45 either not programmers altogether or very early programmers that think the language is somehow going to stop you like either going to stop you or make you write good code like you can write bad rust code it's going to be horribly slow and very, very, very bad at handling memory. You can do the exact same thing with C. Or if you're someone who understands the language, understands the tooling you're working with, knows how to actually use it, you can write something good in pretty much anything.
Starting point is 01:00:19 Now, there are obviously going to be disadvantages using some things, like you're writing a game in JavaScript, and that's going to go pretty poorly for you. Not always. It depends on the game you're making. Fair, well... You know,
Starting point is 01:00:33 there's only a... When you're using a language like JavaScript, there is going to be the inherent limitations of the language. Like, there are some things you can't overcome.
Starting point is 01:00:43 But I've especially seen this with like cli tools for example like it really doesn't matter when it's just doing a bit of text parsing what language you use it's gonna be fun maybe it'll be like you know a tenth of a second quicker but it doesn't matter yeah like 500 milliseconds or something it's like it's nothing maybe maybe 10 milliseconds yeah yeah yeah it's like yeah but no we gotta gotta be tribal about every single uh every single thing we use you can't just accept that you know it's working so it's fine to keep using i mean there are some languages that have inherent uh problems when you need to scale them. For example, Mastodon is written in Ruby, but Ruby is not great at scaling when it comes to infrastructure.
Starting point is 01:01:32 So I'm a bit unhappy about that scaling problem because we want to start scaling VTSocial at some point. Yeah, I've definitely heard that Mastodon is a bit of a pain to host compared to some of the other Fediverse applications like Pleroma, for example. Pleroma, yeah. Yeah, it is a bit of a pain to host, also because the backend and frontend are just so tightly integrated. It's a bit annoying, but it is what it is. At some point I might might just, like, rewrite Mastodon in another language to make it, like,
Starting point is 01:02:09 easier to maintain. Because that's the main problem. I just find the code hard to maintain. There's just way too much magic happening underneath the hood in Ruby for me to, like, like it. Yep, yep, yep. That's just personal.
Starting point is 01:02:23 I just dealt with being burnt out. You know what? Maybe rerunning Mastodon alongside what I'm doing is a good idea it seems like a recipe for burnout and working on my game engine and moderating an instance and yeah
Starting point is 01:02:38 maybe I'm a bit of a workaholic but it's fine sometimes I play Final Fantasy so it's okay Maybe I'm a bit of a workaholic, but... Maybe. It's fine. Sometimes I play Final Fantasy, so it's okay. No. Yeah. Before we completely diverge from Energy 2D,
Starting point is 01:02:56 one thing I did want to ask you about was the license. So you've gone with a... Is this the case for all of the tools? I know on the library it's BSD2Claws. Is it the same for the other tools as well? Or is it just a library? Yes. All of them are BSD2 clause. I cannot say why you went with a permissive license, but why specifically that
Starting point is 01:03:14 license as opposed to, you know, MIT or something like that? It's just MIT is slightly more annoying to work with if you're a game developer. So BSD is just nice and easy to work with so it's more likely that game developers will pick it up if it's just like okay we can just drop it in and we just need to throw this license file somewhere yeah yeah meanwhile mit
Starting point is 01:03:35 has the entire sub licensing clause that's kind of confusingly worded so nobody really knows how to like execute it right right right that makes sense so so did you seem like the sort of simplest thing to allow integrations to happen yeah because uh well uh i know game games for the most part cannot be open source i mean there is open source game projects but like if you're trying to sell a game and you want to like you know earn a living off of it chances are likely that you won't open source your game
Starting point is 01:04:11 that's just the reality of the situation so I want to at least let there be some open alternative so like especially developers who are marginalized or don't have the same kind of like money situation as bigger developers has a chance to use this tech.
Starting point is 01:04:29 Yeah, as opposed to swimming in licensing fees with Live2D. Yeah, you have to pay licensing for each region. Oh, God! Yeah, so if you want to sell a game in Europe and Asia and America
Starting point is 01:04:46 good luck you're gonna pay licensing three times jeez wait so if you wanted to just have a game on Steam that would be a nightmare yeah yeah
Starting point is 01:04:59 yet people still do it but I guess like they expect companies do it I guess they like they expect Well companies do it I guess they expect that they will earn enough From the sales that The licensing fees they're swimming in Won't be too much of a problem But yeah for me
Starting point is 01:05:16 I thought that was kind of silly so There's no licensing fees for Nochi 2D You just take the code and use it for whatever Add stuff to it if you want to If your game requires it I would be happy if you were contribute stuff back but you don't have to stuff like that so one thing mentioned before was uh a game engineer working on i didn't know you actually uh you were doing that what is what's going on with that oh it's just um side project um you know you know the lesbian foxgill Mahjong thing? Yes.
Starting point is 01:05:45 Basically, I've started working on those. I mean, it's a family of engines because I have like seven of them. I basically have like a core engine and then I expand them to fit the specific game. So I'm just basically back to doing that like occasionally. So it's nothing special. So it's sort of just like a way to not always be working on the exact same thing all the time. Yeah, basically. So yeah, the game I'm working on right now, because me and Seagetch, which is the Japanese contributor, will be working on another game.
Starting point is 01:06:20 But that will be very Inochi 2D related, because it's going to be a demo of Inochi2D used for game development. Before then, I'm just poking on my own little game project. Lesbian Fox Girl Metroid Radio! Yay! I mean, I'll find a way to get Fox Girl into anything I make. I mean, Inochi2D has the mascot. Yeah.
Starting point is 01:06:48 Look, it's not bad that's perfectly fine I'm just a bit eccentric is that what you call it yeah yeah well since we brought it up Mastodon and the whole Twitter situation with the elongated muskrat.
Starting point is 01:07:12 This has been fun. I've been enjoying it. I call him either Elon Musky Husky or Space Karen. Oh, God. It seems like every time... Space Karen. Oh, God. Where do we even begin? It seems like every time... No matter what I do, every show I do recently, it's like something has to come up about Twitter and Elon.
Starting point is 01:07:36 You know what? We'll start with something positive. VT Social. So... I started a master instance for YouTubers. How's that been going? we can't keep up with how many people are trying to join wow
Starting point is 01:07:52 how many people are actually on there right now? 800 and something and there's 200 in the queue jeez so what would I know you've mentioned there are requirements for being on 200 in the queue. Jeez. So what would... I know you've mentioned there are requirements for being on VT Social, but what are the...
Starting point is 01:08:11 What are they? If you're a VTuber, you need to have at least one hour of content over two VODs or two streams, basically. Yeah. If you're an artist or someone who makes stuff stuff for vtubers
Starting point is 01:08:29 i need to have that you need to at least have work commercially for one two vtubers or i've made commercial work two times for at least one vtuber rather yeah and if you're a fan artist you basically have to just predominantly do vtuber fan art and that's the requirements so no vtweeters uh depends like tweet tweets can be content too there are some people who do short form video content on twitter we would allow those right it's just we just want to make sure that's just not like people who go like uh i want to be a vtuber and that's all they tweet about and they never really do anything about it right right right so no there's definitely sorry yeah i was just like yeah we want to have people who actually want to do it on the platform right yeah i've i've definitely noticed a lot of those people where they're like i am debuting
Starting point is 01:09:21 soon one day and it was like a year later they're still debuting soon i mean that's my situation but at least i stream with my model you have a model so you've at least made some progress and and you uh you know working on the software to actually get the uh the vtubing working so i think you're an exception. Yeah. Maybe. Most people aren't, you know, working on a live 2D replacement. I would say a replacement, it's more an alternative. Sure, okay. Considering live2D does not like Inochi 2D, I have some receipt for that, but I don't want to get people into trouble, so I would like to get 2D
Starting point is 01:10:02 into it. But yeah, they're not too happy about my project, so I don't think they want us to coexist but i would be fine with it coexisting with them i think what would make them really unhappy is if like it you know a big vtuber suddenly existed that was using an og2d i'm thinking of a uh a yellow haired, blonde haired YouTuber who does funny stuff yeah definitely get her a lot more attention but
Starting point is 01:10:37 what has the actually what went into I've never set up Mastodon, what's the process of actually setting it up well our process is different because we actually have physical servers in a Japanese data center went into... I've never set up Mastodon. What's the process of actually setting it up? Well, our process is different because we actually have physical servers in a Japanese data center. But otherwise, we're
Starting point is 01:10:52 running a fork of Mastodon where we have our own changes. We have our own set of emotes and stuff installed on it to replace the default ones. Yep. And we also run the Glitch Edition,
Starting point is 01:11:07 which has extra features, like you can do markdown posts and stuff. Oh, that's cool. Where did I get to? Brain 404. But yeah, we run a modified Mastodon and we basically right now they're run directly on the server
Starting point is 01:11:28 without like any containerization but Lina wants to do some infrastructure upgrades soon trademark when she has time unless Lina decides to stream it when does Lina have time when she's not streaming?
Starting point is 01:11:48 She does 12 hour streams, what are you... I mean, she takes a good old nap afterwards, and usually I talk with her the day after. Sure, okay. But yeah, um... My brain is, is like going blank so what made you want to go and set up you know besides the fact that you know all the twitter stuff's happening like people are going to places besides twitter we'll see if that they continue
Starting point is 01:12:25 doing that or if everyone just gives up but what made you want to go and set up your own master instance rather than just you know migrating to one that already existed uh because it didn't exist one specific for vtubers initially we were just going to make it a no party live one and just like have only us on it but then we later decided maybe due to this entire situation we should should, like, expand that purpose to be just a VTuber instance. At that point, we didn't know about the other VTuber instances that exist,
Starting point is 01:12:52 so we just ended up creating now the biggest VTuber instance. Wait, so there were ones that were there, it's just not really when we were using them. Yeah, they were, like, spawning around at the same time as us. okay okay that's that's a bit different then i thought it was like one that maybe had been a little bit established
Starting point is 01:13:10 yeah but uh we're we're the one with the most resources so we're also the biggest one so yeah that that's just how it'd be so what's the uh the the moderation experience been like have people been civil have they been good internet uh citizens or if they have you had to like you know punish a few people uh surprisingly most people have been sensible it's just like there's a few instances just dedicated to just harassing people that we've had to like defederate but otherwise it's fine. Yeah, I can definitely... Well, there's definitely ones that are for that, but there's definitely ones that
Starting point is 01:13:49 shouldn't be federated with anyway, because they're hosting things that are not exactly legal. Oh, that too. Yeah, we also just defederate those. Yeah. I can think of... I'm not even going to bother listing them there's definitely a few that are
Starting point is 01:14:07 that come to mind because I'm on an instance that is pretty pretty open about federation like they'll federate with pretty much anyone but their list of they do have a couple of instances that are blocked and they are like the hey this is
Starting point is 01:14:22 someone should send the FBI to the people running this server sort of instance yeah um yeah that's the problem with something being federated like it's it's great that anybody can do it but the problem is that anybody can can do it and when anybody can do it then you're gonna run into people that are yeah yeah well it's kind of like uh twitter had that same problem too but like with mastodon and basically any federated social network uh you as an administrator have the ability to basically just eat those people so you can make a nice use experience for uses and like we we are pretty like uh also like we're not as heavy-handed
Starting point is 01:15:07 when it comes to defederation it's only when like the instance is either too scuffed uh has way too scuffed things on it again like fbi should probably show up at their door yeah yeah or uh instances that are dedicated to like alt-right stuff because like uh most of our users uh they would they would not be happy about those kind of people harassing them and then just instances dedicated to harassing people yep yep yep yeah there's definitely a lot of uh a lot of those that exist as well yeah so that that that's basically our defederation policy otherwise if it's just like some instance where like one person is a douchebag then like yeah whatever people can block that douchebag individually if they want to yeah i've definitely seen
Starting point is 01:15:55 there are some especially some big instances uh the biggest instance which are a little bit like that in some cases where you look look at their block list, and you're like, I don't understand why this is blocked. That's the thing, though. The problem that a lot of people are seeing with the way that the masternode works is the fact that they're just
Starting point is 01:16:22 joining servers at random. I've seen a lot of people that are like. You know like. Oh I got banned from this instance for. You know. There was a popular post going around. Like I got banned for this instance. For being a capitalist.
Starting point is 01:16:35 I got banned for this instance. For this thing. Or for that thing. Stop joining random instances. Look at their rules. Read the rules. Yeah. I mean we also have like a strict. Like, like, no NFT, crypto, whatever spam.
Starting point is 01:16:49 Like, if you're doing that, then we're also going to ask you. Well, we've got to be nice about it. We're going to ask you to leave and let you migrate your account before we ban you. But, yeah. Well, when it comes to spam, like, that's different. Like, if you're just trying to be a nuisance like whatever get out yeah but also just in general we don't we don't care much for like nft crypto stuff so it's just basically if that's if that's your entire shtick then please just find
Starting point is 01:17:18 another server to be on that's fair no i totally get that yeah what if they're a what what if they're not i know they exist in ft v tubers but i just um no i was gonna say an nft vtuber but like an investing vtuber that talks a lot about crypto or is that like this weird gray area where you're like i work'll work it out. I mean, if all they talk about is investing, then yeah, we're also gonna ask them to leave. Fair enough. Because that's not what our instance is about. Totally fair. No, that's fair.
Starting point is 01:17:56 Like, that's the important thing. Learn what the instance's rules are, join something that works, and you'll be good. Like, if you like, if you join be good. If you join, let's say you have an instance Well, kind of. The moderation and
Starting point is 01:18:11 user control tools, like the tools users have to improve their experience are kind of terrible in Mastodon. It has a UX problem. I don't mean the federation with other servers. That's going to be an issue. I mean, like, if you
Starting point is 01:18:28 join... It also means on a personal level, like, blocking people and stuff. That needs to be way more fine-grained control, and it's not there. And that's what we want to add with the fork of Mastodon we're running. Right, right. The point I was making was, like, you, like, maybe the people
Starting point is 01:18:44 that you interact with On that server are going to be Federated with that server are going to be annoying But you specifically won't get banned For a server if you join a server That aligns with what you want to How you're going to be acting And what you're going to be discussing
Starting point is 01:18:59 Yeah Like if you join an investing Bastion on about investing and you talk about investing you're not going to get banned for investing but if you join something about puppies and then you talk about investing like of course you're gonna get banned like what are you doing here go away yeah so this this mess for like leaving twitter has also opened up a lot of people to trying out other platforms besides Fediverse platforms. And one of the big ones that...
Starting point is 01:19:32 Actually, there's two big ones that people have been talking about recently. One of them is Tumblr, which actually we'll get into Tumblr in just a bit because they are doing something really cool that I don't know if you heard about. I have. But Hive... No, I know you've heard about Tumblr. I don't know if you've heard about the cool thing they Hive... No, I know you've heard about Tumblr. I don't know if you've heard about the cool thing they're doing, though. I have heard about the cool thing they're doing.
Starting point is 01:19:49 Okay, there. Okay. But Hive... Activity Pub. Yes, yes. Activity Pub and Tumblr. Yes. But Hive...
Starting point is 01:19:56 Oh, God, not that. I, like, I see somebody... Like, I saw a bunch of YouTubers, like, fear-mongering about, like, Mastodon, like, Oh, no no the administrator knows your email and your ip of course we do we need to store this stuff to like half your account and to if law enforcement like if you do something very scuffed and we need to give the info to law enforcement yeah then we also need to store the info as per law so we can't like but we are we
Starting point is 01:20:20 are like following a gdpr so it's not like we're gonna show this stuff to randos they know your email address and your ip like yes that's how connecting to a server works like yeah i mean hive knows those two and like they're way shadier than like someone who runs a service for public good well i had never heard of hive before a week ago i didn't think anybody yeah yeah i think my my theory is that like they probably paid influencers to join it and then shell it and that's how it suddenly blew up that wouldn't surprise me actually yeah because they have like angel investor money and whatever uh-huh because all i know about Hive as a you know how they're structured is like two guys run the platform and that's
Starting point is 01:21:10 A woman and a guy who might be fired but might not be fired because he said a bunch of rediscovered things and they're saying he's fired but there's signs that he's not fired and like a week ago said like, whoa we've made a new update okay sure and it also apparently used to be like a very right-wing oriented social media
Starting point is 01:21:33 when they've just like randomly pivoted well i don't know what to think about that because i've i've heard two sides of this coin i I've heard some people complaining that Hive is like, it's full of nothing but LGBT leftists and all of this. And then other people are like, no, it's nothing but the alt-right. I don't think anybody knows what's happening on Hive. Yeah, it's just a shit show. Yeah. If it's both at the same time like those
Starting point is 01:22:07 that that's not how like what are we doing like i i think people jumping on like one like one comment one story and they're just rolling with it and it's hard to really have a good understanding what's really going on especially because there is that giant influx of users right now yeah another thing is just like their past history that has been dug up like again they they started in 2021 and initially they were going for like a right-wing kind of deal and then they pivoted probably because they want more users so well yeah now that twitter has taken is like being run by elon like pushing the hey we're the right-wing social media platform isn't like that's not the way you're gonna get users because now yeah like that twitter is that twitter is so just like well all of these platforms that
Starting point is 01:22:58 their entire selling point was we are right-wing platforms now doesn't work yeah so 180 we're very lefty and uh you can post your lewd art or whatever here now don't look at our missing privacy policy or anything i'm sorry what they don't have a privacy policy no they're most of their like things for like privacy policy and stuff like that it's just not there so this is like and the app is like half broken buggy like people are on their website now i don't know if what's if it's yeah i don't know if it's privacy policy or whatever but yeah it's very um very short for a privacy policy uh let's see log data we want to inform you that whenever we use our service in case of an error on the app and collect data information through third-party products Let's see. Log data. We want to inform you that whenever we use our service in case of an error in the app, we collect data information
Starting point is 01:23:47 through third-party products on your phone called log data. The log data may include information such as your device, internet protocol address, IP, device name, operating system version, the configuration of the app when utilizing our service, time and date of use of your service, and other statistics. Uh-huh.
Starting point is 01:24:03 Yeah. I'm not seeing anything that's horribly standing out to me right now but i've not done a full read i think maybe just jumping well okay it it does it's very amusing watching this from like i don't like they'll i don't really get that much into politics nowadays but looking at this from the outside, a year back, you had a bunch of right-wingers jumping to every single platform that was not Twitter.
Starting point is 01:24:31 And now the exact same thing is happening in reverse. Everyone is terrified the exact same thing is going to happen on the left now. It's like, don't just jump to any social media platform that just suddenly exists out of nowhere and then expect it to be like a long-term platform like don't just trust everyone with your data it's it's not a good
Starting point is 01:24:53 idea yeah and with like how buggy it is and stuff i'm like i it wouldn't surprise me if they store passwords plain text or something silly like that well they're bound to be hacked soon and we'll find out i actually i tried to make an account um so i'm using i don't know if the iris version works better but i was using the android app and i try to make an account and when i go through the like account setup process it's like oh something suspicious happening on this device. We are not going to continue. Like, okay, whatever. Uh, it was like when they're trying to like send me the verification codes, like, oh, something suspicious happening on this device. Like, okay. I try to log in. So I'm like, okay, maybe if I log in now without verifying it, they'll be able to like send me the code. And it's like, oh, something went wrong wrong i'll try again later something went wrong try
Starting point is 01:25:45 again later and i tried again later and just kept doing the same thing so i couldn't even make an account on the service yeah and people are probably like editing their profile and shit because it just breaks i know there's been also and people uh like ads like you know username is not unique so people can just keep creating Mm-hmm users under the same at so there's just like a million accounts called at Genshin impact for example Yep, I saw um It was it was iron mouse was tweeting about it actually People were Asking her about hive and they're like, oh,
Starting point is 01:26:26 any of these, these accounts called Iron Mouse zero account. It's like, I'm not using, I'm not using Hive. There's just a bunch of fake Iron Mouse accounts now. Yeah. It's,
Starting point is 01:26:37 it's, we're back to Twitter blue, except this time people can literally have the same app. Oh, the Twitter boy situation was so bad. It was so funny though. Especially all the pretending to be elon and then getting themselves banned yeah uh well h3h3 and kathy griffin were the two big ones they got banned from that but other people got banned as well um yeah then there was the medical company that lost a shitload of money because someone made... Yeah, Eli Lilly. Yeah, yeah, yeah. Like, oh, insulin's free now.
Starting point is 01:27:08 And their valuation just dropped. It's like, come on, how did you not think this was gonna happen? Because he announced it. He's just on Twitter, just like, I expect people to be nice.
Starting point is 01:27:24 Well, the problem with the the whole twitter blue thing is he announced it and shipped it out within like a week or so which you know is relatively impressive to get a new system out like that that quickly the problem is i mean crunch yeah yeah yeah um uh but the problem is that a lot of people didn't know that this had happened so people didn't know that check marks now meant nothing so everyone thought they were like legitimate accounts um but i i'm sure you've you've seen the email about uh twitter 2.0 where elon was like hey we're gonna work high intensity long hours to make sure this gets done. Just like...
Starting point is 01:28:08 Yeah, it's just like, also, please press yes on this to sign up for it, otherwise you can have a severance package, and then, like, almost nobody said yes. I'll find the exact email. Also, I just realised this seltzer that I just opened has higher
Starting point is 01:28:24 alcohol volume than the other one I opened. That's interesting. You want your second drink? It's like midday. I mean, this is the first seltzer I'm drinking. Oh, okay. Right, but didn't you have the other drink? Oh, that's the one I finished ages ago.
Starting point is 01:28:40 The can is just on my table. I have to clean it up in case. Oh, okay, okay, okay. Can I find this email is just on my table. I haven't cleaned up in case. Oh, okay. Okay, okay. Uh, can I find this email? Oh my god, can some... This email was going around Twitter. Why can I not find it now? Uh,
Starting point is 01:28:55 images. Here we go. A fork in the road. There we go. Thank you Mashable India for actually letting me see the email. Um, a me see the email. A fork in the road. Going forward to build a breakthrough Twitter 2.0 and succeed in an increasingly competitive world. We will need to be extremely hardcore. This will mean working long hours at high intensity.
Starting point is 01:29:26 Only exceptional performance will constitute a passing grade. Twitter will also be much more engineering driven and design and product management will still be very important and report to me, but those writing great code will constitute the majority of our team and have the greatest sway. At its heart, Twitter is a software and service company, so I think this makes sense if you are sure you want to be part of new twitter click yes on click yes on the form below anyone who has not done so by five p.m et tomorrow thursday receive three months of severance which
Starting point is 01:29:57 i like how he's saying that as if it's like some exceptional thing but i'm pretty sure that's like minimum legal requirement um also uh that email also breaks european and african uh employment law so he's being sued by both europe and africa right now as well i'm sorry why i missed that one uh so and and europe you cannot fire someone in that way uh you have to like to terminate the contract you need to like have a meeting where you are there with the union and stuff. And you can't just like do it like that. So a bunch of people from Germany and other places
Starting point is 01:30:31 in Europe are suing Elon right now for that. For basically legally terminating their contract. Oh yeah, it's in Ghana that he's also being sued as well. Oh Jesus Christ. But he's Elon. He can do what he wants. He's Elon.
Starting point is 01:30:50 Yeah, it's it. I mean, that's just the cost of running business. Which is another reason why you should not sign up in Hive, because you can probably trust people who run these services that have to follow GPDR, GDPR, more than just like a
Starting point is 01:31:06 random like llc that pops up because for them just like fucking up with your user data is just can be the cost of running business yeah for me it's way more uh more dangerous for me to like fuck up with people's data yeah i honestly if you're going to like go somewhere and it's not going to be the fettyverse just stay on twitter like you yeah well at least until it implodes yeah well if it doesn't make money it's going to implode anyway because of the fucking um the the loan that and the interest that the company has to pay now so yeah but um what was i get all right um so one of the things that i don't like about the the jump that's been happening over to over to mastodon is that a lot of people think that the fetty verse is just
Starting point is 01:32:03 mastodon which is leading a lot of people to be very Fediverse is just Mastodon, which is leading a lot of people to be very confused about what it really is. I get that it's a very different sort of model, but I kind of wish this push did sort of
Starting point is 01:32:20 let people understand more about Activity Pub as a way of connecting the service together rather than just, oh it's Mastodon it's another service that exists like this Yeah, that's a problem
Starting point is 01:32:35 with joinmastodon.org, it doesn't really highlight the fact that it's not one social media, it's like 17,000 of them that's interconnected And then the main one people join mastodon.social always has signups locked because people just think that's the way you join mastodon but you know uh that that might be helped by uh you know tumblr doing activity yeah i mean i see a bunch of instance admins being like we're probably
Starting point is 01:33:05 gonna block this immediately because it's probably gonna introduce like a bunch of ads into the fediverse because that's a good way to sell ad space that's a good that's a really good point i've not even thought of that huh yeah i'm very curious to see what they actually do with they because if they just keep the ads on just the Tumblr platform itself that's not going to be anywhere near as uh as you know monetarily uh beneficial
Starting point is 01:33:33 yeah but if they distribute it over ActivityPub then mmm that's going to be annoying for administrators and stuff mmm but besides that I think the idea of Tumblr doing activity pubs is probably for the best. Yeah.
Starting point is 01:33:53 No one cares about Tumblr at this point. I mean, a bunch of artists have joined it. Yeah, that's one thing I've heard from people that they're actually excited about because they've moved over to Mastodon now, so if Tumblr goes Activity Pub, then they don't have to- Then you can just follow their Tumblr blogs. Yeah, yeah. Yeah, it's definitely really cool.
Starting point is 01:34:19 Yeah. I'm curious to see if they actually follow through with it. Yeah. I am curious to see if they actually follow through with it. Yeah. I mean, they've basically made it a public part of the roadmap that once they have handled all the user sign-in, that they will start working on activity pub support. Oh, I didn't know that actually fully confirmed it.
Starting point is 01:34:37 Because I know it was, like, a discussion that the, I think, a CEO was talking about. Yeah. Basically, the CEO confirmed that after they've handled all the influx of users, then they'll start working on an activity tab. So hopefully, you know, maybe sometime next year. Yeah.
Starting point is 01:34:58 That's going to be interesting. Yeah, well, I'm curious to see what happens is if Twitter does stick around, at least, you know, for the coming months, if this sort of trend of leaving Twitter continues, because this sort of happens, it happens every so often. Like, some big event will happen. People will be like, I am leaving this social media platform.
Starting point is 01:35:21 And people, like, a lot of people do leave. But, like, the same thing can happen with Facebook, for example. facebook for example like some big you know data leak or something will come out like facebook's bad everyone leave facebook and then you know two months three months pass and everyone sort of forgets about that and it goes back to business as usual it's very likely that that's gonna happen with twitter especially if elon doesn't like completely screw it up uh facebook has been bleeding users heavily for a few years now they have but it's not like you know it's still it still has a massive user base so it's like it's yeah they're bleeding you it's mostly old grandmas that have no idea how the hell to like move to other platforms yeah yeah well the thing with facebook is they don't need to
Starting point is 01:36:09 bleed users to lose money they just need to let zuckerberg keep trying to push the metaverse yeah what was he they lost like 75 of the value over the past year or something ridiculous like that yeah he's just like i'm gonna do the uh the, I'm gonna do the Metaverse and whatever happens with Facebook, whatever, I don't care. If I remember correctly, the evaluation of Facebook is now in the range of, like, a couple of the big US hardware stores or something
Starting point is 01:36:36 ridiculous like that. Yeah. Hey, look, someone has to dump money into VR so it can get to SAO. Let Zuckerberg be the sacrificial lamb. Zuckerberg can do it, everyone else after that can be like, ah yes, VR's good now, let's actually make something with it.
Starting point is 01:36:59 Yeah. Maybe. I mean, VR is okay I guess. I mean, I haven't tried it, but people I know who use it say it's pretty great now. At least if you like doing Beat Saber and VRChat. That's basically the two things that people use it for. And then, like, Microsoft Word. Virtual Office. And also Sweet Baby Ray's barbecue sauce.
Starting point is 01:37:29 Like, all that needs to happen for people to care about the metaverse is for something good to actually be made. Like, no one wants to be like, ah, yes, let's have our office meeting with VR headsets on. Like, okay, sure, why sure why not no stop it i mean it has one cool thing that you can have like multiple virtual screens inside of the vr headset yeah i've seen a lot of stuff about that that is really neat but otherwise yeah that seems a bit bulky yeah for productivity stuff as they as headsets get cheaper and they get better,
Starting point is 01:38:07 I guess the Facebook one, or Meta's one is going the other direction, it's getting more expensive, but as they get cheaper, generally so, I think that's going to be one of those things that does eventually become like a viable thing, a viable way to actually use it. Like, rather than having, you know, I have a triple monitor setup,
Starting point is 01:38:27 you could replace that with a headset and get in some cases an even better experience. Yeah. I mean, I have a triple monitor setup too now, and one of them is vertical because you told me to try to make it vertical last time, and it's just been vertical since then.
Starting point is 01:38:44 I actually have two verticals in one of this. I only have one horizontal display. I have two horizontal and one vertical. One horizontal is 1080p, one is 4K, and then the other vertical one is 1080p.
Starting point is 01:39:00 I don't recall ever saying that, but it sounds like something I would say. Yeah. I think we talked about, like, flipping it sounds like something I would say. Yeah. I think we talked about, like, flipping the monitor, and then I did it while we were on the call. So, and then I just kept it since then. So what's your vertical monitor experience been like then? How are you enjoying it? I mean, it's just a monitor on the side.
Starting point is 01:39:23 Whenever I have, like, Twitter... Well, not anymore Twitter, but, like, Mastodon opens, like, okay, I can see my notifications in a long list instead. That's about it. Yeah, it's great, isn't it? You can just see everything. Well, not everything. I get so many notifications, it's just like, okay, well, I guess I still gotta scroll.
Starting point is 01:39:38 Oh, yeah, it's so popular. I have, like... I think the vertical monitors it's definitely a great idea to at least have one of them it's not just for Twitter and stuff it's great for Discord or anything where it's like a long feed of information it does a perfect job for that
Starting point is 01:39:59 yeah well except the part where I have like slightly bad eyesight so like text is small so it does like put straight on my eyes to read it. Right. Because I'm stupid and don't wear reading glasses, because that means I can't wear my headset. You should actually go get your eyes tested. It's been, like, three years. I should do that. At some point, my eyes will start degrading. Last time I got my eyes checked, they're like, oh, you have perfect vision.
Starting point is 01:40:26 Like, okay, sure, cool. I don't feel like I have perfect vision. That might just be me being very tired all the time. But I should probably go and get them checked again just to see if that's actually the case or it's starting to become a problem. Because pretty much everyone in my family has at least reading glasses. So it'd be very surprising to me if that doesn't become a uh an issue i have to worry about my meet super model is less stupid than me because she wears her reading glasses
Starting point is 01:40:56 can you take them off or they're just stuck to your head uh i can but it requires like editing the model right now because i haven't made a trigger for it. Oh, okay. I thought it was going to be one of those things where, you know, your layers will just merge together, and there's nothing you can do about it. Oh, no, I can. I just haven't, like, added the option for it.
Starting point is 01:41:17 Just because I'm so used to having the glasses there that, like, it looks cursed when they're not there anymore. Mmm, yeah, that's fair. I want to get my, fair. I want to get my model art redone at some point. Then I'm probably gonna make the glasses talkable then. But then you'd have to actually justify using it.
Starting point is 01:41:36 Yeah. I mean, the idea would be that I would use it for coding streams and then for gaming streams I wouldn't use it. Stuff like that. That's fair. That works. So uhhhh... I was gonna say... Uh... Yup.
Starting point is 01:41:54 Yup, um... We were initially going to talk about Final Fantasy XIV before we started and then... Oh! Yeah, you know what, we'll do that! Yeah, we'll do that. Yeah, why not? I'm a fucksmate in Final Fantasy XIV. I sent you a picture in DMs. I made ages ago. Ah, that's adorable. Yeah.
Starting point is 01:42:20 Let me open up a picture. I am the edgiest fucksmate because I'm also Reaver. With a chainscythe. picture here i i am the edgiest fox mate because i'm also reaper you with a chain scythe lovely um i will eventually eventually try out reaper uh pretty much what i'm doing i mean uh i'm i'm just starting shadow bringers now so one day i'll get to have walker one day but basically my my my idea is when i go through the story of each expansion, I'm just playing a job from that expansion. Maybe I'll play Reaper. I don't know if I'll play Reaper or Sage during Endwalker.
Starting point is 01:42:54 Maybe I'll try Reaper. Reaper's fun. It looks fun. I remember a couple of days, not dead-on release, because I couldn't log into the servers, but when I could log into the servers, because there wasn't 20,000 people queue, um, I remember doing, like, the
Starting point is 01:43:14 MSQ roulettes, and just any, any roulette possible, and it was just nothing but sages and, um, sages and reapers, and that's everything that was going on. I did actually log in on the first day but I was like awake for like four hours waiting in queue and kept getting
Starting point is 01:43:32 kicked out of it it was a nightmare but I did eventually get logged on and I played for like an hour before like the server crashed and then I went back into the queue and then I gave up for the day because that was around the time the game was like really booming because a lot of
Starting point is 01:43:46 big WoW streamers were jumping on as well so it's like well let's you know maybe you'll get to play the game one day possibly a month later it was much better but yeah because I actually started
Starting point is 01:44:02 so at that time i was working at a danish games company so every morning before the we start we i went to work i would start the game and just be in the queue and then i would work and then i would occasionally like because they had like a timer that locked you out i would occasionally move my character to not be locked out and i would go back to work and then as soon as work ended I was like Final Fantasy time. I only started playing earlier this year but I've been really enjoying it. I started playing it last year. I wonder if I have any pictures of my character.
Starting point is 01:44:36 Somewhere. I got it working on my steampick too, that's nice. Ooh. I don't have a picture of my character, but I have a picture of my... of art of my character that I use on my stream sometimes. Oh. Maybe we should play together at some point. Maybe.
Starting point is 01:44:55 Oh, okay. What do you play on? What DC? I have multiple characters in multiple DCs. I am playing on Aether right now. That's the American one, isn't it? Yes, yes. I don't have one in the American one.
Starting point is 01:45:11 I have one in the Australian one, and I have one in the European one. I have one in Odin. That's my main character in Odin. I have one in Asia, and that's the three characters I have right now. Yeah, I was on... Oh, I did swap over to the Australian one
Starting point is 01:45:26 when they first got created. And then I left because I was sick of the queues. It was real bad. Like, I was going through the Stormblood Alliance raids and I got to the second Alliance raid and I queued I think Shadow of... no wait what was the Stormblood one?
Starting point is 01:45:53 The first one was like Runaan a Lighthouse something Oh okay yeah so the Ivalice one. That's the one I'm doing right now with a friend I haven't finished that one I'm doing the Ivalice quests I queued for about 8 hours and I didn't finished that one, so I'm doing the evilest quests. I queued for about eight hours, and I didn't get a group.
Starting point is 01:46:10 Because on Oceanic, if it's not Crystal Tower, no one queues it. Aw. Maybe, possibly, you'll get some of the Heaven's Water Lions raids, but anything past that that it is not happening wow there's just a not just that like I was trying to do leveling roulette
Starting point is 01:46:32 and I typically main a healer because I like my healer privilege it would take me 15 minutes to queue in leveling roulette as a healer oh my god and there was two people in the queue ahead of me like it was rough minutes to queue and leveling roulette as a healer. Oh my god. And there was two people in the queue ahead of me.
Starting point is 01:46:47 It was rough. Now we're on Aether, I just hit the button and I'm queued, which is great. I love it. I sent another picture. You can see my free company there. It has a nice name.
Starting point is 01:47:05 And do you know what it stands for? GF. Good Fox Girl Incorporated. I couldn't call it Gay Fox Girl because apparently gay is the legal word. Oh, that's sad. So it became Good Fox Girl instead. That's illegal but everyone can run around with the the
Starting point is 01:47:29 step warrior title oh god now I've been really enjoying my experience with 14 it's been a lot of fun it's been a long time since I've been like super into an MMO. I played RuneScape as a kid, and I played that for like
Starting point is 01:47:49 seven years. I played RuneScape for a bit, and then I got hooked on World of Warcraft, and I got so burnt out on MMOs for like seven years or something after getting through Cataclysm, I think. There was a period of time i was gonna play wow like my mates were like playing it like oh i can't play wow i think it was during like
Starting point is 01:48:14 i missed the pandaria oh yeah and that was the one i burned out in i think actually and i just the one with the pandas sorry I just never decided to actually play it and it's like well it's probably for the best to be honest because if I started playing that then that was like sometime during high school I would have just kept playing through university
Starting point is 01:48:40 and maybe then I would have just wasted more time than I already was just watching anime all the time. Yeah. I mean, that's how it goes, I guess. But yeah, I played a lot of World of Warcraft
Starting point is 01:48:56 and I got really burned out of it. And I started playing World of Warcraft because I really liked Warcraft 3. So I was like, but yeah. Stuff happened. I got burned out on it. I was like I'm never going to play MMO again. Friends kept telling me Final Fantasy 14 is really good. You should play it.
Starting point is 01:49:12 And then I start playing it and like A Realm Reborn is kind of silly so I didn't like I didn't really I made a bit fun of it. Then I watched a documentary of it. It's like how it came to be. And then I learned more about like how it like started out as like one game that got remade and like how intriguing it was like oh this is actually kind of cool and i get to have a sword and i'm hooked and i cry at like a scene you know
Starting point is 01:49:35 the scene on the the giant bridge with the the blue-haired friend yeah i and after that i was hooked this is an unpopular opinion but i actually don't like it's not bad but i kind of think stormblood's better than heaven's wood i i don't like stormblood all that much like the first half of it like is good and then the patch concept just kind of ruins it that's fair i think uh what i liked about storm blood is it wasn't just like hey hero save us hero it's just like you were just like sort of a another one of the the members of the the like the army trying to trying to stop the uh the the the, the galleons. Um, where the heaven's ward, it's like, go fight the dragon hero,
Starting point is 01:50:28 hero, save us hero. It's like, fine. I'm going to do it anyway. But like, I think there was more to it than that for heaven's word. There definitely was,
Starting point is 01:50:38 but I'm obviously simplifying it, but yeah, I do like the, I sort of like just being a part of the action rather than the primary focus of the action that make any sense yeah i think my favorite expansion would be shadow bringers that's what i hear from a lot of people yeah i just like this like before then it's like kind of mild and sudden like there's just a massive tone shift in shadow bringers and it actually like makes it really intriguing yeah I'm leveling my
Starting point is 01:51:11 shadow yeah yeah you're I was gonna say I'm leveling my gun breaker to um I'll let you say that first I was saying I'm leveling my gunbreaker to go through Shadowbringers I'm almost 70 and then that's going to be the job I play through that expansion with yeah but like you get into Shadowbringers it's like okay so this is probably going to be more of the same
Starting point is 01:51:38 I'm somewhere else now and then holy shit what is going on it just hits you like a brick because like you really you really don't expect that massive total shift like right at the beginning i know just a touch i've been very i i guess supporting moon is very good at this like not spoiling stuff just because of how big of a focus that is with the game. Yeah. But I've been very, very careful about seeing anything related to spoilers. I know of a couple of characters that, you know,
Starting point is 01:52:13 exist during this. You know, like, I know who the Crystal Exarch is, things like that. But... But, yeah, as for, like, you know, specific plot points points i've very much tried to avoid that the thing with the crystal x arc very difficult to avoid that one because that's like you know you watch you immediately kind of notice it yeah yeah also if you just watch the or like astinian coming back for example if you just watch the end walker trailer it's like okay
Starting point is 01:52:41 okay yeah sure yeah that one is kind of hard to avoid i mean you kind of immediately can guess it from the start of the game when you when you see him so that one is not really that big of a plot twist in my opinion well it really annoys me how many times astinian showed up during stormblood he's like i'm gonna save the day then he just leaves it's like astinian join the group what he did I mean he's he's busy chasing down all those eyes the little guys whatever you just see like Alphinaud doing something is I ah I should go talk to him and just leaves like what are you doing? There's one thing in
Starting point is 01:53:25 Heaven's Word that makes it a really good expansion. And that's the part where Istinien misses, like, he thinks Al- Oh, what's her name? Alphinaud's sister. Why do I forget her name? Alisaie, yeah. He mistakes
Starting point is 01:53:42 Alisaie for Alphinaud. And she just rips his throat out immediately. That's a good one. I love that one. Honestly, I've enjoyed pretty much everything that's happened throughout the game so far. A lot of people
Starting point is 01:53:58 said that Aroma Bomb was pretty slow, but I did kind of... I still enjoyed it. Yeah, I enjoyed it too but it was like more more kind of like making fun of how silly some parts of it was yeah yeah and then you get to like the second half and suddenly it actually starts ramping up and getting really interesting because it suddenly actually uses all those plot points and build it up too well the problem is like whenever you're at the start of any sort of story like building up the initial characters building up the world all that stuff is going to take a bit of time to like
Starting point is 01:54:31 properly get into it makes sense that it's going to be a little bit slow yeah well the thing is like they didn't really build up the characters uh in a realm reborn at the start it's only in the patch content that they started actually building on top of the characters. That's fair. And making them really intriguing. And then also, yeah, with the patch content came all the Bahamut raids that also really added a lot of backstory
Starting point is 01:54:54 that some players might have missed. Yeah, I'm very happy I didn't play the game back then because being able to very easily go and unsync it and just get through it easily, find the story through that is nice yeah because that's really important content like it's not like you know you don't have to know it for the rest of the story but like knowing that I do hmm I mean I won't spoil anything but a lot of things should learn in A Realm Reborn is really important in Endwalker. So it is actually important to know this stuff.
Starting point is 01:55:29 Same with like, same like with the entire Crystal Tower raids are necessary for Shadowbringers. Well, yeah, Crystal Tower is required to get through the story anyway. Yeah. That's the other reason that people actually keep Crystal Tower. Yeah, it has some very important plot points for also Endwalker and Storm. Shadowbringers. Stormbringers. Well, the start of
Starting point is 01:55:52 Shadowbringers is just like go to the Crystal Tower. Just go get the thing from Crystal Tower. So it's pretty obvious that that's actually going to be important. Yeah. But yeah, it's kind of interesting how much of the stuff they build up from the start and then like like a lot of the stuff you see in realm reborn like uh
Starting point is 01:56:13 some especially aside content it first gets really really important like and also some of the main story for that matter at first it's really really important in uh in walker that you know these things it's like at the start it just seems like useless info but it's really really important in uh and walker that you know these things it's like at the start it just seems like useless info but it's actually quite important to build up your knowledge of like how the world works and make and walker makes sense god that makes me worried now you make me want to go replay around reborn i mean you'll probably remember stuff because like some of the stuff is re-explained throughout all the expansions.
Starting point is 01:56:47 And built upon. I remember Bourne introduces a lot of very important plot elements that you that is important later on. But it just doesn't look important at the time because it's just not really that well written. But yeah.
Starting point is 01:57:04 Right. that makes sense that's just a side effect of everything i guess i'm very curious to find out like what what's going to happen because i know end walk is supposed to be like the conclusion of the current arc like what what's in store for the game going forward with a 7.0 like we are getting some hints about that with the patch content because the patch content is actually the start of 7.0 in a way because this is the start of the arc yeah the new arc so we're getting introduced to a lot of interesting things but i'll let you figure that out yourself once you get that far well yeah hopefully by the time that i get there you know we're getting introduced to a lot of interesting things, but I'll let you figure that out yourself once you get that far. Well, yeah, hopefully by the time that I get there, you know,
Starting point is 01:57:47 we're mostly done with the patch content. Yeah, maybe. Knowing what, okay, here's the reason why I say, I've played the, I don't want to know what playtime is. It's probably too much. I am very bad at going through the story. I will get somewhere. I'm like, you know, I'm going to PvP for the next 100 hours.
Starting point is 01:58:11 I'm going to try to get through Palace of the Dead solo. And I just don't get through the story. This is why I'm only in Shadowbringers. If I was focusing on the story, I would be done by now. But I've done so much side content that... Yeah, it's just taken me a while. I'll say that it's actually good that you're doing a side content because, like, it might not look important, but it also, like...
Starting point is 01:58:37 Sorry. It also fills out... I just had, like, a hiccup. It also fills out some interesting plot elements that you might not notice if you're playing through without them. Okay. So you can get more out of it. Like, I mean, you'll still get something out of it if you play it after, but like, oh, so that's how it works. Yeah, but I don't think it's anything I'm getting out of Chocobo Racing.
Starting point is 01:59:01 No, but like stuff like the alliance raids and the other raids that are side content. Those actually add a bunch of important stuff. I'll say Alexander, the Alexander raid and the one in Stormblood, the Omega ones, they put a lot of important plot points up for Shadowbringers. I'm working through they make it right now so yeah they directly lead up to shadow bringers some of the important things there like you don't need to know those things but once you know them it's just like oh that's it very very interesting right right that makes sense
Starting point is 01:59:38 the alexander raids were fun but you know queuing with some people where they just don't know the mechanic is i mean i just queued with a friend and we were like level 90 both of us so we just like stormed right through it i generally like to do stuff but you know when it was like the bahamut stuff like you know what i'm not even gonna know like because it's in like it's not in the roulette because of the way they had Bahamut set up. I'm just going to unsync it, whatever. Yeah. Most of Bahamut's pretty easy to do solo unsynced
Starting point is 02:00:14 as long as you're not dumb. There are some one-hit mechanics that can screw you up. When I first played Bahamut, the one-hit mechanic hit me at my friends, even though we were like, oh, my phone is saying that it's running low on battery.
Starting point is 02:00:31 That's why my character froze for a moment. The one that really annoyed me was, I was doing, um... What the fuck's the dragon that you fight called? Bahamut? No, you don't... One of the bosses in the bahamut raids um oh uh the one before bahamut uh i forgot his name too yeah um but there's this uh whatever one it was uses this like twister ability and if you don't just move out of the way you just
Starting point is 02:01:03 instantly die no matter what you do. But... Oh, yeah. Yeah. I mean, we killed it so fast that, like, it basically didn't get the chance, but... I only had a healer leveled at the time. That's my problem.
Starting point is 02:01:14 With a DPS, you can just, like, absolutely build... Hit it twice. Yeah, yeah. Just hit it twice and miss that. But I... As I said, I main... I usually main healer or tank just because i like my my q privileges um yeah but basically yeah i basically only play as reaper but i do have a tank and a healer i just
Starting point is 02:01:36 haven't leveled them well now that i'm on um on on aether and i can actually queue stuff properly i might do more dps just so you know it just wasn't reasonable to do dps over an oceanic because there's just so few people and dps is always the most popular thing so queues are always full as dps and do you want to take three hours to queue leveling roulette not really no um i mean they are trying to get more people on Oceania now, because you get a bunch of free gil and stuff if you create an account there. Well, Oceanic's having the exact same problem
Starting point is 02:02:12 that Dynamis is having, the new NA data center, which no one's joining it, because it's like... Maybe it'll be like... I'm happy to play on oceanic but the problem is that just it needs time to mature and i think by 7.0 like when there's another expansion comes out then you know it might actually be reasonable to play on but because we're in like the you know the the lull period where we're going through the patch content it's not a super exciting time, it's like people aren't really joining
Starting point is 02:02:47 the game in massive droves right now but they will once their end point comes out I assume yeah yeah because then you have the big wave of streamers that come back to do it again and you know that'll be fun, you know
Starting point is 02:03:03 20,000 people queue again oh god i'm just gonna take a week or two off the game when that happens yeah i mean at least i i work full-time on inochi 2d now so i don't have any other like major commitments that uh i have to do at very specific times every day yeah so it would be a lot easier to queue up in those days. Mm-mm. Like, oh, start working on H2D. Well, game logged in. Now I'm going to, you know, put this on hold for a little bit.
Starting point is 02:03:36 We'll come back to this later. Yeah. But yeah, I'm basically playing through a bunch of side content now. But I missed because I just, I just speed ran through the story because that was very intriguing to me. Yeah, yeah. Speaking of doing Nusha 2D full-time, how has your experience gone with handling,
Starting point is 02:03:56 scheduling stuff, and actually working on stuff in a productive way? Because I know that when I am just primarily focusing on my YouTube stuff, for example, I tend to occasionally let things creep out longer and longer and longer. How are you with handling time? Well, burnout happens, so I'm basically not doing much right now. Mostly just recovering and relaxing relaxing so I don't
Starting point is 02:04:26 immediately burn myself out so much that I get like a stress breakdown and sickness again plus I have a vacation here in December Lena is dragging me to Japan for like a month so that's gonna be fun
Starting point is 02:04:41 a month and a week actually so I'm gonna be in Japan for a while. So, yeah. In that time, I don't know how much Inochi 2D stuff I'll get done, but as soon as I get back in the new year, it's going to be back to my normal schedule, which is also my streaming schedule.
Starting point is 02:04:59 Mondays, Wednesdays, and Tuesdays. Mondays, Wednesdays, and Fridays. There we go. Thursdays. Mondays, Wednesdays and Fridays. There we go. Thursdays. Well, hopefully that, you know, you keep up, you keep that up and it doesn't become, like, hyper stressful and you actually, like, maintain that going forward. Yeah, that's my hope my biggest
Starting point is 02:05:27 worry is again this twitter stuff because like the main way i got like patrons and stuff to support me and github sponsors uh was through the basically advertisement i did on twitter yeah and that and that the venue is very quickly crumbling underneath me. So I need to figure out other ways to deal with it. Yeah. Yeah. Yeah. I think that's,
Starting point is 02:05:52 that's something a lot of people worry, especially a lot of artists will worry about. Not really sure what, because if people start going to a bunch of different platforms, you now no longer have this one centralized location that everyone's at. Like that's, that's what was so great about Twitter. As bad as Twitter is,
Starting point is 02:06:11 everyone's there. So, you know, if you want to get something, if you want, if you want people to know about something, that was a pretty good way to do so. Hmm.
Starting point is 02:06:24 Sorry, my brain faced over I heard like half of it and then just kind of like people leaving twitter and going to other places now you no longer have a centralized location to sort of get this information out there
Starting point is 02:06:41 yeah that's the big problem hopefully it goes well yeah I hope so too to sort of get this information out there. Yeah, that's the big problem, yeah. Well, hopefully it goes well. Yeah, I hope so too. I've set up shop on Mastodon, and I will also keep posting, at least, like, whenever I make a new version, I'll post an update to the Inochi2D Twitter, but that's about it.
Starting point is 02:07:01 I have basically abandoned my main account at this point, so people should not expect me to reply or anything on that anymore. Well, on that note, it's come basically to the end of the show. Oh, no. It's already been a bit over
Starting point is 02:07:18 two hours. Time goes fast when you're having fun. It absolutely does. Let the people know where they can find you, where they can find Inochi2D and all of that fun stuff they can find me on on Mastodon as at LunafoxkillVT
Starting point is 02:07:37 at VT Social and Inochi2D as at Inochi2D at VT.Social you can also find Inochi2D on Twitter as at Inochi2D at VT.social. You can also find Inochi2D on Twitter as at Inochi2D. And you can find me on GitHub sponsors and Patreon.
Starting point is 02:07:53 Patreon as LunafoxgirlVT and GitHub as Lunathafoxgirl. And if you like what I'm doing, then feel free to support me, because that means that I can get food on the table. It's always good. Food is nice. I like food.
Starting point is 02:08:09 Food is definitely good. Especially, you know, hot chocolate that doesn't have soy sauce in it. Is that all the things you have to shout out? All of the platforms? The ones I can remember, at least. Is that all of the things you have to shout out? All of the platforms? I The ones I can remember at least I mean I have a I have a Twitch and YouTube I'll have all the links in the description as well
Starting point is 02:08:36 So If there's anything that you Wanted to add Just let me know I'll put them down there As for me, the main channel is Brody Robertson. I do Linux and tech and all that fun stuff over there.
Starting point is 02:08:52 Usually six days or so a week. The gaming channel, which is going to get rebranded soon. Currently, Brody Robertson Plays. I've got a couple of names on the table that I might change it to that are a little bit less of a mouthful. But nothing is set in stone just yet.
Starting point is 02:09:08 And then if you're listening to the audio version of this, you probably should watch the video version for this one if you want to actually understand the demos that were happening earlier. But if you're watching the video version and you want to hear the audio version, not just for this episode, for any of the episodes available, most of which are a bit easier to listen to and actually understand what's going on. That you can find on pretty much any of the podcast platforms, Spotify, Apple Podcasts, wherever you can find podcasts. Stick in your favourite
Starting point is 02:09:35 podcast app, there's an RSS feed, go check that out. Yeah. I'm stuffed and fluffy. Do you have a final word? I just said it I'm soft and fluffy Look at my tail
Starting point is 02:09:51 We'll see you guys later See ya

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.