Finally figured out how to get addresses out of Cheat Engine, so here are the first codes I made while trying to learn how to search for things.
Lv 99 (with exp set to 0 for aesthetics >_>)
220F740C 00000063
020F7448 00000000
Def base 9999, STR 9999, CON 9999, INT 9999, and LCK 9999 (you can set higher probably, but this already lets you OHKO everything with black panther or unarmed)
120F736E 00001388
120F7370 0000270F
120F7372 0000270F
120F7374 0000270F
120F7376 0000270F
I tested these on no$gba and on my CV: DoS copy, so they should work, let me know if anything is wrong/could be improved.
Edit:
So I was looking for what determines how fast Soma moves and sort of found it I think. I made these two codes which make you move pretty fast, but need you to slide in order to be mapped to left/right, and for some reason in the air it makes you keep whatever up/down momentum you have. Going left is a bit faster than to the right, I'm looking into why that is, as it seems like I missed another variable for determining speed.
Fast Sliding:
94000130 FFDF0000
220CA93D 00000007
120CA968 FFFF0001
D2000000 00000000
94000130 FFEF0000
220CA93D 00000007
120CA968 0000FFFF
D2000000 00000000
There's also a version that doesn't make you slide, but you have to hit L or R, which is awkward. Luckily I ended up finding the status modifier thing while searching for the speed modifier (which seems to be the same line that macrox found forever ago), but if anyone wants to collaborate on a way to get rid of that or change it into something better I'd be up for trying.
Also, a code that can be used with R+Direction. It more or less replicates the Succubus glitch, but also lets you move at any time, even during cutscenes, so press R + select if you mess something up. Let me know if it's too fast/slow and I can change it.
Fly Anywhere (Hold R+Direction, R+Select to reset):
94000130 feef0000
d9000000 020ca95c
d4000000 00010000
d6000000 020ca95c
d2000000 00000000
94000130 fedf0000
d9000000 020ca95c
d4000000 ffff0000
d6000000 020ca95c
d2000000 00000000
94000130 febf0000
d9000000 020ca960
d4000000 fffe0000
d6000000 020ca960
d2000000 00000000
94000130 fe7f0000
d9000000 020ca960
d4000000 00020000
d6000000 020ca960
d2000000 00000000
94000130 fefb0000
020ca95c 00060000
020ca960 0007f000
d2000000 00000000
This part can be used alone as a save for a Succubus Glitch gone wrong (R+Select):
94000130 FEFB0000
020CA95C 00060000
020cA962 0007F000
020CA96C FFFFFF00
d2000000 00000000
I'm going to probably try to make a go through wall code, but the game doesn't load rooms if you go up through a ceiling into one, so I'll look into a code that reloads the map at certain points or something (which actually is looking harder than making a go through wall code >_>).
Invisibility (As far as I can tell):
120CA965 0000FFFF
Invincibility:
220CA9F3 00000033
120CA9F4 00003333
220CAA24 00000033
Now works with everythng. There may still be trouble with picking up souls when played on an emulator, but that's pretty minor.
I've actually never SG'd so I don't know what the glitched Buer looks like, this is as many as I've been able to do (setting the soul to F instead of just 9). Is this the max or does the SG somehow get you more (which I can look into probably).