Context What is a Nuzlocke? To set the stage, let's first provide some context to the curious-but-unfamiliar reader as is tradition in essays that portray niche topics that are only ever read by the curious-but-definitely-familiar reader. The “Nuzlocke” ruleset refers to a particular set of rules to create a self-imposed challenge in Pokémon games. These go back to a web comic called…
If you're my age or older, you probably knew the era where google was actual magic. No matter what you wanted to find, it was there at your fingertips. No matter how specialised or generic, you could find it, if not in one search, then definitely in two. But none of that exists any more. Profit incentives pulled the search engine owners' interests and those of the engine's users apart. Two…
The Total Hatred For AI in Tech If you have existed on the planet earth in the last 36 months you have been undoubtedly been exposed to a slew of AI tools and integrations, half of which are questionably executed and the other half is questionable if it even is AI. With all of that, coming right off of the crypto boom especially the tech-savvy have immediately questioned this hype and over the…
Context Historical context In July, 2021, the phenomenon known as the “Gigaleak” continued. The Gigaleak was a drip-feed of part of the ill-gotten data from the 2018 Nintendo data breach . On July 20, 2021, the iqcvs.tar.xz file was uploaded to the now-defunct file sharing website anonfiles.com and thereby made available to the public by The Hacker Known as 4chan. This file contains a…
Your life is difficult. You have a hard time getting along with others. Yet you can't identify why. This post gives some pointers on appearing as a kinder person. Perhaps appearing kind isn't the problem you have. But maybe it is. If you're in doubt, try it out and see. Disclaimer: I hold neither a degree in psychology or political sciences. These are merely personal observations of mine. Anyone…
I just watched Look Back . The film adapted from a one shot manga which released released this year. I hadn't read the one shot but I knew going in to it that it'd touch on a lot of personal pain spots for me. I don't think I was prepared for exactly how deep it'd press in to me. A lot of my own thoughts about drawing, how I viewed it growing up, how that shifted over time, and how I regret the…
After a long day of nerding on fedi about new chargers that can handle 160W charging in a really small casing I decided to write down some general purpose.. things about how electricity works. Since I've done some explanations to some people and they said they found that info very useful here something made for people not good at math and without a degree in electronics engineering. I will try to…
In Pokémon Emerald, there are several random number generators. The main one, pp_rand() , uses the following generator: seed = (1103515245 * seed + 24691) as u32 return (seed >> 16) as u16 Where do these constants come from? The 1103515245 constant is easily explained: It is what ISO/IEC 9899 in all editions provides as an example for how to implement rand() , which itself traces back to 70s UNIX…
About a week ago, there has been a little addition to the 3dbrew wiki page about 3DS cartridges (carts) that outlines the technical details of how the 3DS cartridge controller and a 3DS cartridge talk to each other. I would like to take this opportunity to also include the 3DS itself in the conversation to illuminate which part of which device performs which step. I will then proceed to outline…
Motivation The Nintendo 3DS was a fairly popular console. In spite of that, surprisingly little is known about how it is put together at the factory. Working with information that was uncovered during the so-called Gigaleak, I will try to recover as much information as I can about the manufacturing process up and until the point the 3DS is able to complete a normal boot sequence. One-Time…
I've been meaning to write tests for Wave for a while. Honestly, in my 12 years of dev I never actually wrote one outside of the odd academic homework assignment, so I had no idea how to approach it. After a couple of videos and video presentations about general unit tests, TDD and stuff, I actually got intrigued, and with a bug discovered just today by a coworker in Wave I was baffled by I…
Apologies in advance. My brain, fueled by ADHD and whatever else mental shenanigans I have going on, is almost unable to retain memories of events, but craves knowledge. I have multiple fields of knowledge I try to absorb as much as my abilities allow me to, and some of these fields are stuff like quantum physics and the like. I don't know the math, but I absorb the concepts and the theories…
The problem space Pokémon is a franchise that needs no introduction. Millions upon millions of people have had some exposure thereto. I would like to focus on one tiny implementation detail of the games that formed the third generation of Pokémon: Ruby, Sapphire, FireRed, LeafGreen, and Emerald. In this generation of the games, the developers of the series first started trying to discourage…
Do you want to make a plugin for all the various key software that exist out there? Well in this blog I will be writing about making a basic plugin and explaining the basics of AIscript. Later I may make a follow-up post on more advanced stuff related to misskey plugins, widgets, and plays development. The basics of AIscript AIscript is a weird very specific language that won't compile if a space…
For this one, I'm talking about the Soar Cognitive Architecture as AI engineering software, and not so much about it in relation to humans. This software attempts to support cognition. Core to this is a procedural memory that breaks decision making into phases. At least every 50ms, the architecture goes through the phases of 1) proposing different options for (changes to) its actions, selecting…