Text in walkarounds is cutoff and ugly due to using the wrong font
planned
MrCheeze
The flash is programmed to use "device fonts", meaning it uses your computer's native font rendering of Courier New. However this doesn't happen and it uses the default Ruffle font. The cutoff text is a side effect of not using the right font - the text ends up being too wide relative to the size of the textbox.
The reason this happens is that Ruffle is inherently not capable of using device fonts due to fundamental restrictions on what javascript is allowed to access. Ruffle's intended workaround for this is for the website to provide an additional "fonts swf" that provides the missing fonts, like so:
Those two swfs collectively contain every device font that homestuck tries to use, although courier is by far the most important. It uses a pixel-perfect Courier New instead of a variable size font, because Ruffle's rendering of the font is very inaccurate otherwise. The ruffle config lines linked above will make it use the fonts from the swf whenever a device font was used originally. Feel free to just take these font swfs and ruffle config lines directly from my repo and use them.
ArgentumCation
Tangentially, should the creators current name be used in the credit for this one?
M
MERCY
planned
We've been trying to get the original walkaround flas to fix issues like these at the source, but no dice so far. This walkaround also has some other issues that need some TLC in ActionScript 2. Will definitely take a look at those font files, thank you!
MrCheeze
MERCY If you're going for the "edit the main swf to include the font" approach, be aware that there are other compatibility issues with it: The spacing of letters is different for embedded fonts vs device fonts, which will cause cutoff text unless you make more changes to the swf (see attach). This issue won't happen if using a separate device fonts swf.
(As an aside: pretty much everything that can be done with the source .flas, can also be done via directly editing the swf with JPEXS.)