When kept short, it also works with gensokyo.org's patch.
Remove English patch font creation
At this position, the English patch jumps to its font creation code, located in th13e.dll. Since we don't patch the import table of this DLL, its CreateFontA calls are still mapped to the actual system function, effectively ignoring thcrap's own font settings.
This hack simply re-inserts the original game code from that position.
Remove English patch replacement for the resolution dialog
Come on. You could have just replaced the pointer directly instead of ripping out the original function call and replacing it with your dummy function that... replaces the pointer. -.-
Remove English patch text formatting tag parsing
It's not because we don't like your formatting tags, it's because you don't give us any chance to parse our own... which requires the exact absence of any binary hacks jumping into a different module.
And well, pixel definitions are just not the way to go for an open, multilingual system.
jnz short +0x77
movecx,dword ptr ss:[arg.5]
moveax,dword ptr ss:[arg.2]
movdword ptr ss:[local.7],eax
One hack per hardcoded string. Wonderful!
Remove English patch hardcoded string replacements (Result Known Spell)
Remove English patch hardcoded string replacements (Result Unknown Spell)