Originally Posted by gingerbread
Well, how to know that they are ASM type? There could be a tag/status or indicator. Maybe in future updates.
|
It's not something I'd really know how to explain. If you make ASM type codes, you can just sort of look at the values and know it's ASM. I know which ones aren't though that anybody could spot.
1. If it starts with anything other than 00000000, 00001000, or 00002000 then it won't work in a package.
2. If the address is higher than 02000000 then it won't work in a package, and a lot of them are higher than 30000000.
3. Most of the time if the value of the code really is just a value, odds are it won't work either unless it's one of the rarer ASM codes where you can just supply the value in the command without any other changes to get a code effect. I'd say it's very slim though.
If the code came from the CMP forums it is always an eboot code that would work in a package. Some of the codeunique codes could be useful to help you find eboot versions of codes though. The pointer kinds that start with 00003000 can tell you the offset of a code, others can tell you what kind of value you are looking for to narrow things down a little too.