tandy put their sound chip on the 1A interrupt?
-
@foone stealing their can only be the diabolical work of one Carmen Sandiego
-
okay so when you start a game (well, technically when you restart), the game rolls 3 dice:
0-31: where the shit was stolen from
0-2: which item it is from that location
0-8: whodunnit -
like if you roll 0 on the first, you get Athens.
For the second one, it's:
0: mask of Priam
1: Achilles's heel
2: sibyl's secret. -
The last die is used as a lookup table into the dossier's list.
It's got 1 added to it so you won't get Carmen Sandiego, as a rookie at least. -
so the game uses a pattern like this:
char * RANKS="Rookie\0Sleuth\0Private Eye\0Investigator\0Ace Detective\0"and then latter they do:
char* your_rank = select_string(RANKS, player->rank);
and select_string is a confusing function to reverse engineer, but knowing the name I gave it gives it away: it advances through the list until it's on the nth string and returns it
-
there is no check for going past the end.
-
Foone🏳️⚧️replied to Foone🏳️⚧️ last edited by [email protected]
so probably it uses the same trick for pronouns. The string I'm seeing is probably like: "He\0Him\0She\0Her\0"
-
Ghidra is officially sexist. It'll automatically detect the word "Female" and mark it as a string, but not the word "Male"!
Why? SEXISM!
or the fact the default minimum length for strings is 5 characters, so "female" is long enough but "male" isn't.
-
But aren't then "fellows" then a string and "gals" are not?
-
Gwen, the kween fops :neofox_flag_trans: :sheher:replied to Foone🏳️⚧️ last edited by
@[email protected] You just made the funniest typo this year (so far at least). It doesn't detract in any way from the quality of your posting, but my brain is amused to think of the logical conclusion to a world where that wasn't a typo:
Because of a missing 0, makes it sound like the game has the pronouns: "he", "him/she", "her". meaning either you're bigender, or you have an incomplete set of pronouns -
@foone would that mean English is sexist? Because in German, both "männlich" (male) and "weiblich" (female) would match, but neither "Mann" nor "Frau" (man/woman)
-
correction: there IS a check for going over the end, it's just not used in every place select_string is called. so it's sometimes-safe
-
@gwenthekween hah, whoops
-
Chrisshy Keygenreplied to myrmepropagandist last edited byThis post is deleted!
-
they have invented a Pronoun Markup Language.
It's \x80 for He/She
It's \x81 for he/she
It's \x82 for his/herso a string will be "\x80 mentioned \x81 liked seafood and offered me a ride in \x82 motorcycle"
and it'll fill it out based on the pronouns of the suspect -
@punissuer exactly! it's all english's fault.
-
BOOOOOOOOOOOOO
-
-
in trying to hack myself into the game, it glitched and said I had "Hobby: Male"
no... I haven't done that in ages!
-
I'm in the game now
-
I modified the game's NUM_GENDERS and found where it stores the database of criminals, so now you can find me if you search SEX=NB.