MrSapps
MrSapps
hmm would probably be better to construct from the wchar_t and then convert to utf8 instead?
by compiling this source
There still seems to be something strange going on here, the output is now: ```c void FUN_8003853c(void) { FUN_80038004(); unk_8009E280.dword_8009E28C = 0; FUN_80024098(); return; } ``` However as you can...
hmm let me try again...
it always repros with this sym for me, might not be the same as the one I originally used in this bug [asm.zip](https://github.com/lab313ru/ghidra_psx_ldr/files/4123876/asm.zip)
damn by bad, I'll try again with the original
Yeah I rebuilt from a bad version of the code, sorry about wasting your time on that. However even with the original symbol file the global var name is still...
I also noticed another possible regression, in function 80018384 the first argument is undefined but it should be DRAWENV pointer
```c /* File: E:\DATA\MGS\MGS_REVERSING\SRC\JIMCTRL_KILL_8003853C.C */ void jimctrl_kill_8003853C(void *pJimCtrl) { sub_80038004(); DAT_8009e28c = 0; sub_80024098(); return; } ``` Still looks like it isn't working?
Maybe you can add verbose loading option so its easier for noob user like me to understand what is wrong. Right now I can't know if the structure for DAT_8009e28c...