Show newer

Food 

I grilled 4 pounds of sausage...

It's all gone...

My roommates (and I, I had 2/3 pound) were really hungry, I guess... .-.;;;

Food 

Grilling smoked sausages for dinner :3

mh,-- 

Very lonely and thinking about how I don't even belong in the country I was born a citizen of...

mh, -- 

Spent yesterday having anxiety attacks and feeling like I don't belong anywhere: on Twitter, on Mastodon, in any Discord communities I'm in, with any friends or partners I have in person...

I still feel like I shouldn't be here talking about this, and should just leave and never say anything again...

It didn't happen in my hand-patched build because I hadn't moved any dialog boxes that called this function into expanded ROM space, and my code that handled AI dialogue used the original dialog box definition.

This is so frustrating...

Show thread

Oh no... I isolated what is wrong here, and I am not happy at all...

It's another instance of this game always expecting its text to be in a very specific bank. It never, ever updates what bank it searches for dialog boxes in, only what address within that bank is being currently used.

That causes problems like this, where another function is looking for where it should draw (or, in this case, clear) a dialog box, but it runs off into who-knows-where and trashes memory...

Show thread

Nothing I added recently directly caused this; it is either a byproduct of something I added in my very first patcher build, or something related to how my patcher itself builds everything into the ROM.

My hand-patched build from months ago doesn't exhibit this bug, so I have no idea what is wrong...

Show thread

Well, I fixed what caused everything to break yesterday, and ran into a different, very annoying and also very strange bug:

When playing any game with an AI opponent, after that AI player says anything, the game clears completely wrong memory addresses when removing their dialogue box. This causes all sorts of problems, like corrupt tiles overwriting the map, the HUD disappearing, or the game soft-locking after displaying that dialogue box...

Show thread

And that flashy, glitch mess at the end... is probably caused by a bank value being wrong, and incorrectly-formatted, unterminated text being drawn, which overflows the tilemap into other parts of RAM, and eventually consumes the entire game...

I don't know exactly how I'll tackle that yet. .-.;;; It's part of a few lines that required extra work, so I left them out when formatting the rest of the menu text...

Show thread

I've already fixed one of those bugs (extra spaces in names), which was caused because I didn't bugtest my code when I originally wrote my variable-width font code, and a register got clobbered. ^^;;;

The dialog boxes that I didn't recognize are actually character-specific dialogue that is in a different format from what the game expects there, so that's why they are completely broken. I'll look for those code references later, I guess...

Show thread

flashing, glitchy graphics 

And some other things, well... ... ... >.>;;;;;;;;

I still have lots of work left, I guess...

Show thread

Well... I have some things working that weren't before, now! ^w^ Almost all menu dialogue has been formatted and inserted, and things look pretty good!

Show thread
Show older
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!