All posts by Revel_Romp

Still Having Sleeping Issues

Friday Night / Saturday Morning around 4AM I decided to try 1/4th of a melatonin gummy (the package suggests one gummy is 5mg – the typical daily limit for an adult- and that the package’s recommended serving is 10 mg- which is probably more than one should really be having without consulting a doctor)
1: I was surprised that it was gooey, not really a tablet like I expected.

2: I slept 14 hours, effectively losing my entire Saturday and waking up darn close to midnight on Sunday. I’ve been awake since then and I don’t really have a good plan for resetting my sleep needs since most likely I’m going to probably suddenly get sleepy and fall out around mid-day today.

3: Last week I kinda told some people I was planning to do kind of an important thing today, but since my sleep is messed up and my emotional state is kinda hit-or-miss I’m not sure I should actually do it _today_ I should probably wait until I’m in a good state to handle a high-emotion scenario.

4: If I’ve been dodging answering “how’s your day going?” It’s probably because the funky sleep + work needs + funky emotions = most answers I could give would bring the mood of the chat down, so I’m deliberately answering that question less unless I am in fact in a good mood. Or if the chat in question is a Serious Mode type of chat. But earlier this week I accidentally ruined one of my friends’s livestream with dumb low-sleep logic and it was bad enough that they ended the stream and then I felt really bad about that because in most cases doing something enough to cause the stream to end is absolutely a bannable offense. So uh… until I can at least get a reliable 2 hour nap on a schedule, I’m still gonna be a bit more reserved on what I post and where.

I think that’s it for the status update?


Some fun stuff:
* The first episode of the new Ranma 1/2 is out on Netflix and I enjoyed that a lot more than I expected. It’s got some parts that I’m a little antsy about, but they got to the matter of Ranma’s sex-swapping very quickly and it wasn’t kept as a secret from his romantic interests. So that’s cool, but I’m still hoping later episodes of the show don’t start getting too Weird about the sex thing. And I know different cultures view that kinda different too so… I just dunno. Admittedly it’s a little frustrating that the core of the show revolves around an unwanted curse that the character has to deal with that darn near most of my friends would absolutely punch somebody to have put upon them. But the dysphoric element of it is still relatable.


* Agatha All Along has been a great mystery thriller adventure so far with lotsa fun bits and only a moderate amount of blood. I’m a bit worried it’s going to get more violent by the end, but I’m already invested in seeing it through. I’m absolutely convinced Agatha is going to kill everyone by the end, but I really really really hope she has a change of heart and doesn’t because I already like this coven a lot. But given “witch killer” has seemingly been her identity since before the events of Wandavision, odds are not looking great.


* Played Soulstone Survivors. It’s OK. Grindy, kinda more Gauntlet Legends than Vampire Survivors and it’s not really meant to ever be an “afk-game” from what I can tell because inevitably enemies and bosses *will* do direct-targeting attacks, you are unlikely to have a build that can tank that until mid-level, and you’re unlikely to have any character that can out-dps to the point of screen-clearing all ranged attackers even if you’re already grinded a character’s talent trees very high.


* I tried Voids Vigil, a shump-survival type game by the makers of Boneraiser Minions. I… don’t really like it very much at all unfortunately, but it’s in early access. It feels like it wants to be way more of a shmup, but it doesn’t have the music nor the bright exciting colors that get me hype for a shmup.


*I experimented with modding Quake but I don’t really seem to like *playing* Quake or Quake 2 very much and I can’t really figure out any specific reason why. And I didn’t really figure out how to do extra scripting type modding without having to recompile the game so I kinda just put it down for now.


* I also tried a little bit of Half-Life / Half-Life: Source with consideration for modding. Source didn’t seem to like my gamepad for input. Non-Source worked just fine with my gamepad. I played far enough to get the HEV suit and stopped there. I get the impression Half-Life is not really my kind of videogame. I like how it looked, though! It’s the specific era of 3D videogame environment graphics that kinda locked into my brain.

  • Finished Yars Rising a week or two ago, I enjoyed that quite a lot. While it is primarily a Metroidvania-y type of game, there is a good bit of classic Yars-style gameplay in there too, especially when going to 100% achievements since the Hack List is pretty much all YARS gameplay and no Emi. There was a reward for clearing it too! Though I don’t see myself using said reward much.

Another Drawpile Day

Doodles from the Drawpile today/yesterday. i’m not feeling super great right now so I’m not planning to add much commentary.

middle doodles are CC0, references on the sides are not.

cc0

CC0

CC0 too but I can’t imagine anyone getting much use from this.

This should probably be BUNS but BUSN makes me laugh because I’ve seen people use the phrase “bussin” which also kinda makes me laugh

I keep hearing the phrase “GULPING IT DOWN” in my head

uhhh okay I think that’s it I’m gonna get a snack and play games or something

Antidepressant Discontinuation Syndrome

Today I learned there’s a specific term for the symptoms I’ve been dealing with lately: https://en.wikipedia.org/wiki/Antidepressant_discontinuation_syndrome

And apparently it’s known for this to last for months. That’s. Not fun.

Most of the worst of it has passed, I think, but I still occasionally get some of those symptoms. The most annoying ones being extreme sensitivity to sounds/light for a while, falling asleep seemingly at random, and then waking up feeling fully energized seemingly at random and then suddenly running out of that fully energized feeling and just feeling tired but unable to sleep for hours.

I dunno. I’ll manage. I don’t plan to go back to taking those meds if I don’t have to. But I figured now that I know there’s an actual term for what’s happening to me, I should probably make a note of that somewhere.

Sudden Cookiss VS Pancaken(ing)


AnnMWhite
10:56
so what I’m thinking right now is that the dragon fairies are typically small and not particularly physically strong, so while they were able to copy the power of Embiggening from Bunnies, they had to use tools to compensate for other things that were biological traits of their inspiration. So the Cookie Kiss Cookis thingy is like. small sweet tasty edible projectile. And the pancake makes things flat like a pancake! But they spring back out unflat after little bit, so you can launch off like a trampoline. The pancake itself is edible
I’m revisiting the older design of Variable Sugar who I’m sure I had redesigned since the original, but I can’t find it. Anyway, in this iteration of the design, Variable Sugar was one of the fairies who decided to follow Big when she decided to seek out the homeland of the rabbits. Where Sugar came from, when she was young and rabbits were still common, fairies were considered a common companion to bunnies and they often shared food and housing openly with each other. While at at land of the bunnies, she got hungry and found a packet of familiar Carrot Crisps. She snuck into the package to eat, but was spotted by Kazhooey who couldn’t tell what was in her food, but knew it was some kind of pest. She struck, knocking Sugar unconscious. She is found the next day by Ribbon Badge, a bit confused and unable to quite recall recent events very well at all.

She had always been a playful, mischievous, and playful personality since she was young. But after her injury, she seems to get her feelings all jumbled and mixed together. So while she’s a bit more defensive and outspoken about trying to stay safe, when she decides she wants to do something that seems fun, those moments of fun seem uh disproportionately intense and energetic and will continue until she’s exhausted or trapped and restrained. She has an Embiggening tool similar to RB’s, but it is only compatible with Deluge/Berry type actions and only has two cartridge slots available.
Jackie is one of the residents of Nueva Esperanza. She typically only wears a few bags for carrying fishing gear and some boots to make it easier to navigate mucky terrain without getting stuck. While it’s an open secret that she is the most promiscuous person living in Esperanza and has a record of trouble-making from excessive drinking, she is also one of the most prolific fishers and writers living in the area and that is very useful for keeping everyone fed and keeping a flow of revenue/value to trade with other areas. She has a fluid and unpredictable martial arts style all about going with the flow. The vaguely ghost-like patterns on her thighs are said to glow when the spirits of ancestors are watching and proud. In a pinch, she can also use her fishing gear as makeshift weapons.

She was one of the people who was suspected during a trio of murders in the area. It was quickly evident that she was not the killer and in fact had almost been a victim. But while she had a good hunch who was responsible, she refused to share the information when asked. She never says why she refused, but she was almost certainly scared of retaliation.
An earlier sketch of what I hoped would fit for Jackie before I looked around for other references.
I didn’t design this one. But when I saw the super shiny blues and how well it contrasts with the orange I knew I had to keep the design around until I can work on it more. I definitely want to give this one maybe a white coat or vest or something so that the eyes aren’t drawn directly to the chest and groin. But I think their casual look without any of the clothing probably will work just fine, if a little bit on the generic side.
Can’t remember what I meant to name this one, but I think the general color scheme is going to stay about the same. The idea is that Hard Reset is very fond of this particular Helibuster and wants to spend more time with them. But while on what should be been a routine scouting task, things escalate when mercs kick off their arson plot, and this one can’t find a way out of it. And well, Squee and Helibuster have an *extremely* explosive reaction to high heat. Rez’s own training and performance scores skyrocket after that, but they have an open disdain for the simulator training because it’s “not real, it’s too systematic, too predictable, too safe”.
AnnMWhite
23:51
Awww, I can relate to that
*nosebumps and nosebumps nosebumps and hides in ur pillow OwO*

What If I Could Do My Own Vocals?

(Without giving myself a case of disphoria and self-loathing I mean?)

Anyway I watched this video (and a couple others from this channel) recently and it’s SO COOL.

Makes me really really want to get more serious about music again. Has me fantasizing about mock up cartoon intros and rhythm games and stuff. But I think for now I might just want to try to remember to cycle between guitar, keyboard, 3d modeling, and sketch animation on my time off. Or writing. I dunno, just gotta stop letting myself get in ruts of doing the same one thing on loop for extended periods.

Devil Connection Demo Decomp

I had been seeing video clips of a super cute game called Devil Connection. I believe it’s the same artist responsible for Makemon. For a while I thought it was a fan animation or a music video all the way up until I saw the announcement video for a Steam demo.

However, the game is a visual novel. The game is entirely in Japanese. And while I had taken some college courses for Elementary Japanese around 2011/2012 at Columbus State University, I did not learn enough vocabulary to be able to work my way through a Japanese VN without a lot of struggle.

BUT! Translation tools are very strong right now, and they can even piece together context from screencaps without a perfect manual transcription of the text on screen. These tools are NOT ready for sensitive tasks like handling medicine orders or preparing official legal documents , but for a low risk task like playing a videogame, a handful of missed cultural notes and some completely wrong translations here and there is low risk.

So I started trying to figure out what it would take if I wanted to do a soft translation of the demo. I browse to the install location Steam put the game at.

v8 javascript engine? The Chromium license? So this must be a browser-based game engine like Electron!

I see a lot of .pak files in locales that seems like it might be the game pre-translated! …wait no that doesn’t make sense, the game has only ever been shown in Japanese. those must be translation files for Chrome itself. In resources I see app.asar. I don’t remember what an asar file is, but it sure feels familiar. Is it a zip file? No. Renaming it to .zip and extracting with Ark does not work. So back to google. And sure enough, more confirmation that this is almost certainly an Electron app. Doesn’t take long to find the info on how to pack and extract an asar file.

cd resources
npx asar extract app.asar custom-unpack
and boom, now I can explore the files. I’ll have to remember to repack it to run it.

From here, I wasn’t entirely sure what to do next. I notice the folder named tyrano and was curious about that. But I first open index.html in a text editor and take a look around. Immediately see the text “Loading TyranoScript” and a short web search later I find out that TyranoBuilder Visual Novel Studio is a visual-editor based visual novel game making engine similar to Ren Py. Neat! I had been toying around a little with RenPy recently so seeing there’s other options like this that are already up and available on Steam seemed quite promising.

https://tyranobuilder.com

So my immediate goal is “Find where the dialogue text is stored”. At the moment I feel like searching with my own eyes rather than relying on grep or “find in files” in Fleet, partly because I’m curious to get my bearings on how this game is packaged in general more than I am eager to translate the texts.

Roughly 10 minutes of skimming the files in the root directory for the asar, I realize the most obvious place to put the Data for a game would probably be the Data folder, so I take and peek

Oh hey a Scenarios folder, that sure sounds like where one might put the scenario text for the various scenes in their game.

I open up Chapter1.ks and quickly notice that the ratio of instructional commands to dialogue and scene text is actually quite a bit higher than I was expecting. I also quickly realize that my plan of translating things has made no room for interactive buttons that are drawn as graphics, or any of the signposts or jokes that are in the background images.

Jump forward about 2 hours. I now have a TSV file with a preliminary auto-translation of the most important texts in Chapter1.ks to reasonably followable (if unflavorful and not very regionalized) English text. I’ve also taken the un-modified copy of the extract .asar file and renamed it to /app and renamed the original app.asar to app.asar.ignore. The existing app.asar.unpacked is left untouched. Doing a short test run to ensure I can still run the game without having to repack everything.

Devil Connection (Devil Connection)
Start from the Beginning
Start from Continue
Option
Collection

Looks like it at least loads from the /app folder. After clicking start it didn’t go straight into chapter 1, the text I’m seeing here is something else. Looks like it’s from scene1.ks

(omg wow the game looks much prettier in action than it does in the videos \=OuuO=/ )

Quick smoke check to see if it’s gonna blow up if I just put in any old text here.

Oh… I didn’t planned for text overflows. And that’s going to be a _constant_ issue as the romanization of any given Japanese text is going to be roughly 2-3 times the characters used on average and Kanji that might only take two or three characters might instead be words that take as many as 12 or more characters… Oh well. It’s something I might be willing to fix if I were more devoted, but for now I just want to see if this’ll even work.


Now I’m going to use a short python script to replace the relevant texts in Chapter1.ks based on my Translation.tsv.

Another hour later. Had a change of plans. Rather than manually doing an excel file for each file to translate, I concatenated all of the .ks files into one big text blob and went through all of them looking for lines that needed translating. Feed the lines through auto-translate to populate the translation column like we did with the proof of concept. And use another python script to automatically go through all of the .js files and replace each matched line with their corresponding translated text.

Translation is going OKish with this approach, but there’s certain sections that the LLM refuses to parse due to sensitive content. As far as I can tell it’s something involving tickling or clothing? Or both? Either way, I got worried I wouldn’t be able to continue, but I gave it the text to continue from and skipped over that section, so maybe it’ll be fine…

Guess I’m taking a break on this now, I am frustrated and want to play videogames and eat and stuff.

It’s tomorrow and I’m doing a quick followup on this:

1, there are a _ton_ of text lines in the file that I’m not sure are actually used in the demo and might have been intended for the full game or something?

2, because it’s so much longer than I expected, it’s a lot harder to automate the process of translating the relevant sections. I can do some basic filtering like ignoring lines that start with known control characters like # or [, but that means quite a number of lines that require an effect to happen first will get skipped unless additional processing is done to skip over matching bracket pairs and focus on only text that might be contained within.

3, I tried messing about with only translating the Chapter 1 file instead of trying to translate everything. And it mostly works, particularly if I go in and manually insert the lines myself. However, the automated injection I wrote is failing resulting in the game failing to even _boot_, and Steam continues to show it as “Running” despite there never being a window for it visible.

I might experiment more with this later if I come up with a better way to automate out the parts I don’t want to do manually, or if I limit the scope to only translating the parts I am encountering my own playthrough. But for now the old and familiar method of screenreader+side translator is probably the better option than translation injection. It’s *definitely* doable, but it’s enough tedium that I wouldn’t do it for fun.

Edit: I think the answer to “why the total text so HUGE!?” is because the “System” folder under Scenario also have their own scenarios, and I accidentally included the Scenario1 file twice???? oops.

If I take another crack at this, what I’d do is along the lines of writing a script to:

Iterate every line of the file. For each line,

1: if the line starts with #, delete the line (Sets the character name, I believe. Since it’s a command, I’m reluctant to mess with it.).

2: If the line starts with *, delete the line (I’m not sure, but I believe these are for numbered labels to jump execution around).

3: If the line starts with //, delete the line (ECMAScript Comment).

4: If the line starts with {, delete everything up until the closing } (this may need to span multiple lines).

5: If the line starts with ;, delete the line (It’s a Tyranoscript comment).

6: if the line starts with [, we assume every pair of [ and ] is a command tag, First, we temporarily store an array of each text entry that exists outside of any command tags in the line. Then, we discard the original line, and insert each of the found text entries as a new separate line. (The idea is that we don’t lose any of the important narrative/dialogue text and keep those on separate lines so they’ll be easy to translate/inject later without risk of touching the commands.)

7: Once we’ve gone through the entire file, we save the file as “all-chapter-texts-no-metadata.txt”
8: make a translation table for every line in _that_ file, with column 0 being the source line, column 1 being the translated line.
9: use that translation table to run a find and replace on every text from that file. It may be best to run it against one file at a time and ensure the game still runs after updating the one file. That way if something gets replaced that shouldn’t be, it’ll be easier to catch. And if we kept a safe backup copy of the extracted files, we can use a diff-tool to check for the offending unintended changes.

okay I’m gonna go eat stuff and play game now bye ^O^

4 Sept 2024 – Stream Doodles

Alixesque requested “If you have a favorite character you’ve made recently I’d love to see!!”

I don’t really have a super favorite immediately on my mind, but I’m still kinda toying around with the ideas of whatever it’s like in the world Ribbon Badge and Zooey inhabit, so another doodle of RB for the moment! SUDDEN COOKISS (may not contain kisses)

ZBombiiBunnii wanted a new sketch of Dark ZBombiiBunni carrying a love-dizzied ZBombiiBunny also heart shaped bomb

full canvas without ref layer

Make It For YOU vs MAKE It For You / I Am Not An Artist

I’m feeling kinda funky so I’m gonna try to keep the idea I’m trying to express sorta simple. (Edit: This is incorrect, I ended up spending 4 hours blogging because apparently two cups of coffee after waking up is too much for me to handle. Sorry.)

This post is written and shared primarily for you, friends / acquaintances / strangers who found my blog via google. But also _partly_ as a reminder to myself.
Sometimes we doodle aimlessly or make funny sounds that feel good in the mouth, or just noodle around on our favorite instrument enjoying the sound. That is MAKING for you, the enjoyment is in the making.

Sometimes we have a specific idea we’re trying to record or express or that we want to witness because the version in our head is kinda hard to pin down into a concrete form that won’t vanish. When we make things to capture that, or make things to try to _find_ that satisfying result, that is making for YOU. The method of getting it made is not so much as important (possibly, depends on the person) as the matter of getting to the right outcome.

And in those particular cases, the act of sharing the thing that was made is usually a separate decision come up with after-the-fact. The purpose of making the thing was already fulfilled, so sharing it with others is either a byproduct of yet another goal, or a habitual activity, or a social connection task, or any number of things. But it itself is an act separate from creating (usually). Picking which things to share and why is a matter of Curation, which is kind of a subtle art of its own. Choosing and arranging discrete choices is art! Even if it doesn’t really feel like it sometimes.

The decision to make things during a live stream or in a shared workplace is kinda merging the act of sharing and creating together, but in that context the constant barely-filtered sharing is the dominant activity that colors any Making that takes place. The act of curation is limited in that context and has to take place as part of the process of creating the thing at all.

And then there’s making things that are intended primarily for a friend, or a client, or to be shared with strangers. The entire value assessment shifts into a zone that kinda depends on feedback of those social connections to others, with a little bit of the personal curation coming through as a matter of what feels good or reasonable to one’s self, and as a matter of considering social consequences of the things being made. When we are Making for Friends or Making for Others, we are almost always using a very different underlying ruleset than we do when we are Making things for Ourselves. Because a lot of things that we can do to get practical information for next steps and then discard once we reach that next step take on a different meaning and feeling when it is instead something that everyone sees and forms opinions about, intentional or not. I might spend a week going through two or three pages worth of funky incomplete sketchbook doodles before one of the ideas latches on in a way that I genuinely feel I want to explore and flesh out. And then even with that one thing I might drop it after a day or two, or I might forget it exists overnight, or I might get really excited for a month and start doodling it multiple times across friendly drawpiles or request streams and the like.

(I never originally intended to share this. I am only sharing this because the sketchbook was right next to me and it’s one of those cases where I just kinda doodle things aimlessly and don’t feel particularly strong about it. In this case the doodles are fine I think, they’re just lacking zest I guess. of my “burn energy by making stuff” doodles, this is definitely on the tamer and more coherent side.)

Anyway, what I’m finding is that while I do kinda like sharing things with friends, especially when they’re made for friends, I cannot thrive on that energy. I *have* to be making for _myself_ if I want to keep making things. But directly contradictory to that is that I do not like the process of making things. If I could make the ideas in my head a reality without having to do it myself, I absolutely would, and I would enjoy the outcomes immensely, and it’d be a losing die-roll for most of those ideas whether I’d feel like I should share them at all or just keep them to myself.

And this is not a new thought, even back in 2018 kinda stopped sharing darn near anything I drew because it wasn’t doing much for me and I was just tired of feeling constantly let down from now getting any kind of intrinsic or social reward for grinding the “draw stuff” treadmill.
Similar thing in 2014, though I think at that point in time I hadn’t realized it was the entire process of making the art that was draining me, not just a lack of interest in the social element and the art itself.

And I feel like that that’s the pandora’s box I’ve walked myself into by becoming more familiar with modern machine-learning technology.

(!!Big Ol Warning here because I’m about to pivot and start rambling about Machine Learning!! and how I used to want to go into that field about 15 years ago and how now Big Tech/Tech Bros and working artists dealing with the newest Capitalist flavored Existential Threat keep tossing out knee-jerk takes that make it impossible for me to share my sincere feelings in any kind of mixed setting unless I want to get attacked by unintentionally misinformed takes. I won’t be offended if you stop reading here, I promise. Okay well I might be _slightly_ annoyed, but I’m not going to stop considering you a friend just because my blog hit a topic that you’re not cool with. Please PLEASE focus on taking care of your well-being over reading my early morning over-caffeinated mind-dumps. So like, I’m super sorry being annoying about this, but this is something that’s getting to the point where it’s kinda making me physically ill for being treated like a binary matter.)

I am not talking about the “buzzword” version of AI.

(AGI might occur in our lifetime, but it won’t be something any large capitalist-market focused nation would allow to happen unless they go out of their way to justify digital slavery. And that is something I pray never happens.)

Nor am I going to knee-jerk condemn or praise all of ML just because of what so many people around me have been saying about it.

(Most of my working years in tech have been doing a job where the fundamental end goal is to create a tool so good that my job ceases to exist. I’ve long since made peace with the idea that collaborating to make unnecessary busy work go-away is the goal, even if that is economic self-destruction in the very real conditions of perpetual housing-fees utility-fees and nobody having enough money to fulfill all of their needs because business and governments are well aware that coercion via denial of needs is exceptionally powerful to get work done from people who would rather be doing anything else.)

Nor am I trying to claim that letting businesses suck up everyone’s data and package-that as a product for profit is inherently good, nor that processing darn near all of the data on the clearnet to train a new model for specific goals is inherently bad.

Probably one of my more genuine radical takes? Even though there’s so much fiction about how the erosion of privacy is the doom of society, I think the issue is when that erosion of privacy and control is used to reinforce dis-balanced power dynamics and to put coercive power in the hands of a few.

I think the conceptual collective ideal would be that all of this information which is supposedly “publicly available” should be treated much like one treats a library. Any kind of “products” or neural networks, etc that depend on the mass collection of all of the world’s internet knowledge, legal or otherwise, with permission or otherwise, should then be treated as forbidden to be used in a commercial context on its own, but should be fine to be derived from the same as anyone might be inspired by a book or movie or videogame or some billboard they saw 10 years ago while visiting a family member. And the underlying opposition to this matter is that copyright and IP law has long-since been used to the heavy benefit of the moneyed and only marginal value to the indie startup or solo worker. And since this long corrupt concept of copyright and IP control has been demonstrably ineffective for the mass, then it would seem most reasonable to dismantle that portion of law entirely.

People who make great music inspired by others should be free to survive for doing so. People who make music that unintentionally sounds close to something else should not have their livelihood destroyed because of over-eager automated copyright claims. The RIAA should have never have existed, whatever the well-meaning intents may have been when it started. Fanart and fandom made works have repeatedly constantly shown that having commercial control over something does not inherently come with any tendency towards actually seeking the well-being of that thing’s users nor even it’s creators, and it’s often that either from a twisted sense of legal money-seeking or from simply a lack of understanding, fandom projects that help bolster the reputations and quality of the source material get shut down or litigated out of existence or put into a state of impossibility for completion simply because the creators cannot legally ask for any income related to the thing they’re making, even though by all reasonable metrics, they absolutely have made something of quality that deserves to be acknowledged everybit as much as the source material.

We’re already living the bad-path where big business and the government agencies have defacto authority to perform this mass data gathering and processing and there are functionally no meaningful ways to enforce the eradication of the practice. So the best approach I can think of it is to have the government and businesses also be forced to have all of that information public, transparent, searchable by anyone, and SKREEEEEE. If we make EVERYONE be forced to be aware of and accepting of the reality that every single human on this earth is far more flawed than the illusion we like to project, maybe we can start encouraging more sympathy and empathy and forgiveness in the hearts of people having to witness just how vile their kin is, and that it shouldn’t make them less worthy of at least a _decent_ existence. Don’t let them sit in place hurting others, sure, but also maybe don’t run a hate mob at every single person who has followed a bad idea to its logical conclusion or someone with impulse control or someone who has poor language skills and doesn’t properly know how to say what they meant, etc

(My sincere gratitude and apologies to anyone who actually went through the effort to resize that text out of a desire to read all of it. I hope I didn’t spook you too much but I absolutely loathe the current state of IP law and I genuinely think that collective knowledge/resource pooling is the only way forward. What people typically call “style” should be sufficient branding for what people are looking for… usually. I suppose I kinda disprove my own point later on in this blog?)

In my teen years I adored Tails from the Sonic games for being super smart and making robots and mecha and stuff. And in my college years the topics I paid the most attention in were robotics, machine learning, and artificial intelligence. I still have some of my class notes from those lectures.

Well actually I just spent an entire hour checking and it looks like I kept more of the robotics notes then the ML notes. Seemingly I never took a dedicated ML class, it came up as a brief month or two of the late half of a general CompSci course.

I forgot this was during my “always wear denim jeans and a denim jacket” phase.
I also didn’t realize why “Class of 09” hit me so hard until I saw these emails side by side. I am NOT recommending Class of 09 to anyone struggling with depression or sensitive to depictions of extreme violence or who generally remembers the worst of what was happening in those years. But if you _can_ handle being reminded of the worst of things through the lens of it being shown in kind of a dark-comedy light, it is a compelling if upsetting game.

Anyway, I got off track. What was I saying? Right, I got into the modern ML stuff. In the context of visual stuff, know how to work with depth maps, controlnets, custom LoRA training. randomized prompts, prompt weighting, etc. I’ve finetuned PonyV6 against my own drawings multiple times to see if I can get it to imitate my own round squishy “style” that people seem able to identify better than I can. So when a lot of people think of “just put words in a bar and take the image and post it” what I’m usually looking at is probably closer to Blender’s geometry nodes.

Blender Nodes workflow (Left) for generating a dynamic 3D tile field VS ComfyUI node workflow (Right, Top Portion) for making brightly colored bunnies based on stuff I’ve drew in 2013 should probably also be considered art. I definitely understand why there’s resistance to that, since the argument is a lot like the transition from paintings to photography, or from pencil sketching to digital sketching and there’s a black-box factor that didn’t exist before. But I think the core of the argument is about the same. I didn’t make every single image the neural net were based on, nor did I make every visual moment I’ve seen in my life, and nor did I make the pigments in my paint or the casing for my pencil. But I have a _lot_ of influence of what happens once the tools are in my hands, and blaming the tools instead of blaming the user’s way of handling the tools is very often counterproductive.

Some of my 2013 deviantArt doodles
It’s still easy to tell that I did not draw these, the lineart is far too clean and the hands are far more detailed than I almost ever do on my own drawings. But at the same time it’s very clear that it’s starting to absorb the general body-type, bounciness, tendency towards open-mouths, balloon/bubble aesthetics, and outfit that I tend to give these characters even once I drop the depth maps and controlnets completely out of the process.
More 2013 deviantArt doodles. The character-sheet for Starla (second from the left) was drawn by Nick < https://latchkeykingdom.com/comics/ > and is NOT related to this specific conversation. There’s nothing particularly special to me about 2013, but some of the art that I did that catches my eye the most is from that time frame rather than the work I did more recently. I feel like I maybe should have used my RAMP work instead for the baseline, but that skews a little more generic-furry and less to my personal characters, so I didn’t.
Similar workflow as above.

Once again so clean that nobody would think it’s the kind of thing I would personally draw, even if the character design and posing is *very* me.
There’s more love put into that tush than I’d usually draw, but otherwise this actually does look like my typical sketching when I decide I want to “clean it up a bit”.
For comparison this is one of the last cleaned-up and “finished” illustrations I’ve done in the past year. This was when I was still running Windows 10 as my desktop OS and using Paint Tool Sai V2 as my main illustration tool. There’s still some signs of my sloppy penmanship when focusing on line corners on the scarf, an arm deliberately out of view (probably should be visible near the far thigh), and an oddly defined tri-digit hand. While I think this is one of the things I’m most proud of having drawn, I don’t get excited to go back and look at it again as I do all of the music I did for “No GUNS; No Bosses”.
And by contrast this was made around February 2023. Very directly based on the following picture by Chu: https://twitter.com/sdamned/status/1522371862877024256/photo/3 so I can’t say it’s really even “mine” in a lot of ways. But the amount of satisfaction I got from the amount of work I put into making it was nowhere near enough to make me want a consistent practice of doing this kind of thing. But this _was_ the moment where it clicked that I like the “doubled-outline with white-outer-shell” sticker-like look. If I ever revisit this character and the VN I made her for, she _will_ be a Squee/Rabbit so that I’m not tied to the rules of an outside IP that I don’t. And once again you can tell which parts I didn’t care about, like that book and which parts I cared too much about. Though I’m getting a weird vibe after the fact from the striped clothing because I’ve seen people use striped flags to try to sneak some weird messages or to hijack otherwise-acceptable messaging and I really really don’t want to have to start double-checking every single lined color pattern to make sure I didn’t hit on some kind of flag I didn’t know about.

But what I found from putting in all that effort and time? Is. Quite simply? I even when I _do_ get the exact artwork that I want or that I had in my head, it doesn’t give me _that_ much enjoyment compared to jamming out to my favorite music tracks on my guitar, or playing a videogame and winning against a challenging boss, or even just chatting with the friends I like most and swapping idle-doodles that we mostly did to show how we’re interpreting what each-other is talking about.Things like that, any my tendency to take kind of software designer’s approach to solving issues is why I very seldom describe myself as an “artist” outside of context where friends have already prescribed that tag to me.I make things. I am a maker. I have a lot of ideas. I might be “creative”. And I do sometimes like art. But I don’t like art like an _artist_ might love it or depend on it for survival. I like art because I like the insight into how my friends are thinking and perceiving and filtering ideas and concepts that we might otherwise assume we all view in identical ways.

But maybe I’ve got a weird read on this? After all, I’m not even the best at spotting the “Revel Style” because there has been more than one time where I deliberately wanted to change identity or stay anonymous and people were able to pick out something I drew immediately, even though I felt sure it was sufficiently different than my usual.

Whatever the case. When I’m making visual stuff for Myself, doing a rough sketch as an input reference, a loose prompt, and low cfg values is probably how I’m going to get to results that I like about as much as the best of the things I’ve ever drawn for myself. But when I’m Making for myself because I want to enjoy the feel of doing something, I’ll probably stick to playing guitars or coding small digital toys.

Btw if you’re wondering why I’m not super hyped up about things like Udio [music] or Midjourney [images] or Runway or ChatGPT [text] or whatever the Big Budget Corporate “AI” Flavor of the week is it’s because

1: They tend to fall into the trap of thinking more scale = more better and burning an absolute buttload of energy to achieve marginal improvements instead of rethinking the underlying technology for inference.

2: With few exceptions people can’t fine-tune them on their own works to fit specific niche cases. So you’re going to end up with a ton of stuff all feeling like it was made by the same person, even though the content swap is nearly infinite.

3: I’m generally trying to achieve something _specific_ when I use these tools. I can get Meta’s Llama and fine-tune it on my personal notes and lore and run it on my _own_ hardware to be very good for _my needs_. I can pick a leitmotif that I want to carefully use across a handful of songs to carry home the idea that they’re all referencing the same narrative concept. I can come up with a specific character and re-use them an infinite number of poses or situations when I train them into the model.

4: I’m still trying to scramble my way out of a debt crunch so I’m not exactly thrilled any time one of those services asks me to pay for continued use when I could instead pay developers directly and up-front so they can continue their work while I stick to the version I already have and tweak them to my own use case.

5: I’m me. I’m aware that I’m kinda weird and quirky and have interests and vices that don’t Click for the mass market at all. I’ve said many times before that most of the things I want to make, I only want to make because I can’t find anyone making it for me or who would be willing to make it because they’re not commercially viable. So stuff that’s meant to be good at “everything” and “massively appealing” might be relevant to me sometimes, but it’s never going to

I wouldn’t blame anyone for thinking I actually sketched this because it’s oddly close to how I actually typically sketch and I have absolutely no idea what I did differently that it got so close. And yet while getting my sketching style almost perfectly, the concepts are almost incoherent again, which I think is the tell? Either way it reminds me of some people will pick at the kind of weirdness these models tend to focus on and over-refine or just do in a way that doesn’t make logical sense, and my thought when people react that way is “Do you react that way when a novice sketchbook artist has weird incorrect limbs just floating all over the corners of their sketchbook? Or do you only react that way because you feel there’s no human to be hurt by the criticism? You’re kinda speaking to artists around you who might have made exactly the same mistakes in their own works that they simply haven’t shared with you…” … well I think like that often, but every once in a while there’s stuff where something gets hyper-detailed yet also semantically wrong, and that is much more rare in artists outside of like, kink circles where they got so zoomed-in on their subject of interest that they forgot the rest of the illustration.

okay I guess I spent like 3 hours pouring out my thoughts instead of just the few minutes of “trying to explain what I mean by Making For (xyz)” and I need to go earn my paycheck from this dayjob so uhhh yeet?