Post AxssN17godW2lI9Kwi by foone@digipres.club
 (DIR) More posts by foone@digipres.club
 (DIR) Post #AxsOh0bfRrYsKJmvlA by foone@digipres.club
       2025-09-04T22:27:21Z
       
       1 likes, 0 repeats
       
       I found a tool that can handle the image format I want to extract but it only runs on PC-9801.that's a new problem
       
 (DIR) Post #AxsOw2svGB8rjj1s36 by dryak@mstdn.science
       2025-09-04T22:29:56Z
       
       0 likes, 0 repeats
       
       @foone and, let me guess: that emulator is incompatible with your current plugins and version of Ghidra?
       
 (DIR) Post #AxsOzPWpWmecpjIg88 by madengineering@mastodon.cloud
       2025-09-04T22:30:27Z
       
       0 likes, 0 repeats
       
       @foone Turing says that if it can support BF, it can be emulated. You got this.
       
 (DIR) Post #AxsPXy9BK64S2xiYIC by foone@digipres.club
       2025-09-04T22:36:52Z
       
       0 likes, 0 repeats
       
       @Terrana I'm a subject matter expert on screaming
       
 (DIR) Post #AxsQPPpb7nWhFu2hrk by foone@digipres.club
       2025-09-04T22:46:32Z
       
       1 likes, 0 repeats
       
       fortunately DOSBox-x can be booted in PC98 mode which is compatible enough to make it work
       
 (DIR) Post #AxsSLJzZ5oeTtZsdV2 by protocol7@cyberpunk.lol
       2025-09-04T23:08:10Z
       
       0 likes, 0 repeats
       
       @foone sounds like the perfect excuse to get a pc98
       
 (DIR) Post #AxsXM3M0wAXEM1Y5dw by foone@digipres.club
       2025-09-05T00:04:24Z
       
       0 likes, 0 repeats
       
       okay now I'm hacking on the game itself and... oh dear. the fopen takes the char* in SI, which it then stuffs into a global, then yanks it back out (?) to pass to DOS. this is some assembly nonsense. that's not a good sign for reverse engineering
       
 (DIR) Post #AxsXPAmxkfliHUdpwW by foone@digipres.club
       2025-09-05T00:04:40Z
       
       1 likes, 0 repeats
       
       and now it's broken ghidra
       
 (DIR) Post #AxsXXmOHpfK7DbCfcO by cr1901@mastodon.social
       2025-09-05T00:06:33Z
       
       0 likes, 0 repeats
       
       @foone So it's a well-behaved DOS application :D.
       
 (DIR) Post #AxsepZ7Sc4VgwvlFnE by misty@digipres.club
       2025-09-05T01:28:00Z
       
       0 likes, 0 repeats
       
       @foone I’m curious, what format?
       
 (DIR) Post #Axset9lsnYkjUaNfcW by foone@digipres.club
       2025-09-05T01:28:49Z
       
       0 likes, 0 repeats
       
       @misty PT1 from Princess Maker 2
       
 (DIR) Post #AxsqpwnLmp8PpPIrx2 by foone@digipres.club
       2025-09-05T03:42:42Z
       
       1 likes, 0 repeats
       
       Princess Maker 2 has an unusual error handler in the text drawing routine: a missing glyph in the font? stop drawing the string!
       
 (DIR) Post #AxsqybbXwPliiIuWbg by foone@digipres.club
       2025-09-05T03:44:17Z
       
       0 likes, 0 repeats
       
       so, like, "before\x01after" will render as just "before".that's unusual, text engines usually just render a wrong glyph (sometimes an intentional one, usually just whatever's at the pointer) or crash.
       
 (DIR) Post #AxsrethZ2yWr0FtM0m by foone@digipres.club
       2025-09-05T03:51:54Z
       
       0 likes, 0 repeats
       
       but the weird part of that? it does successfully error out for most glyphs, except when you go above 140ish it hangs completely
       
 (DIR) Post #AxsrhrT3oEFywYWMwy by foone@digipres.club
       2025-09-05T03:52:09Z
       
       0 likes, 0 repeats
       
       maybe I'm accidentally triggering a scripting/expression language
       
 (DIR) Post #Axsrn8kkyBi408JcQq by RueNahcMohr@infosec.exchange
       2025-09-05T03:53:21Z
       
       0 likes, 0 repeats
       
       @foone  ahahah trace it! hahaha
       
 (DIR) Post #Axss76eAVi2PGCkq2a by foone@digipres.club
       2025-09-05T03:57:02Z
       
       1 likes, 0 repeats
       
       @RueNahcMohr I'm trying not to! I don't need another reverse engineering rabbit hole
       
 (DIR) Post #AxssEkqzQ9w5zEOlpg by foone@digipres.club
       2025-09-05T03:58:20Z
       
       0 likes, 0 repeats
       
       also I can't get the text engine to render a space. I don't know what the fuck that is about
       
 (DIR) Post #AxssIz1gfaAX6HQ0si by foone@digipres.club
       2025-09-05T03:59:10Z
       
       0 likes, 0 repeats
       
       you might ask if that's not just how all text engines handle spaces, but no. It's erroring out, because if I write "a b" I get "a"
       
 (DIR) Post #AxssN17godW2lI9Kwi by foone@digipres.club
       2025-09-05T03:59:35Z
       
       0 likes, 0 repeats
       
       (and I want it to render a space because that tells me how wide the space character is)
       
 (DIR) Post #AxssRHhd7B83LCzlcO by RueNahcMohr@infosec.exchange
       2025-09-05T03:59:57Z
       
       0 likes, 0 repeats
       
       @foone 🐰 šŸ‡ 🐰 šŸ‡ 🐰 šŸ‡ 🐰 šŸ‡ 🐰 šŸ‡ 🐰 šŸ‡ šŸ‡ šŸ‡ šŸ‡ šŸ‡ šŸ‡ šŸ‡ šŸ‡ šŸ‡ šŸ‡ šŸ‡ šŸ‡ 🐰 🐰 🐰 🐰 🐰 🐰 🐰 🐰 🐰 🐰 Inevitable....
       
 (DIR) Post #AxssUHnPE0GcUz80Rc by TomF@mastodon.gamedev.place
       2025-09-05T04:00:19Z
       
       0 likes, 0 repeats
       
       @foone I remember encoding spaces specially, because Every Space IS A Precious Fucking Snowflake. Some are "normal". Some are longer. Some are NBSP. Some are "we highly recommend you break here". Some are zero-length, but do allow breaks. etc etc etc.
       
 (DIR) Post #AxsykTC1Db94Cijze4 by foone@digipres.club
       2025-09-05T05:11:17Z
       
       0 likes, 0 repeats
       
       don't zoom in on this image, it hurts
       
 (DIR) Post #AxszDQ8BgHdd6dkmNl by cinebox@masto.hackers.town
       2025-09-05T05:16:33Z
       
       0 likes, 0 repeats
       
       @foone needs more forehead
       
 (DIR) Post #Axt18nI0Lq2HOIGchU by fullfathomfive@aus.social
       2025-09-05T05:38:07Z
       
       0 likes, 0 repeats
       
       @foone It's not supposed to look like that? I've been playing PM2 wrong
       
 (DIR) Post #Axt3eA0M96g8j7635U by foone@digipres.club
       2025-09-05T06:06:14Z
       
       0 likes, 0 repeats
       
       okay I've got it working except I don't have names for the portraits.I'm gonna have to look through the game and figure these out
       
 (DIR) Post #Axt5WOIxILEefXDeWO by Zergling_man@sacred.harpy.faith
       2025-09-05T06:27:17.772132Z
       
       0 likes, 0 repeats
       
       @foone werks for me, sounds like a skill issue, foone the troon.