Trojan:Win32/Bearfoos.A!ml
https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?name=Trojan%3AWin32%2FBearfoos.A!ml&threatid=2147731250
The `!ml` at the end indicates it's an AI detection. more than likely a false positive. i can open it just fine
iirc, you can click the object to duplicate and just copy + paste
Didn't work for me, maybe it only works in XXL & XXL2
Ah, found it. If I klick on an object, then "Details", then in the Scene graph window on "Find hook" and scroll down to the end, I can click in "Duplicate" (which didn't work in 198, but seems to work in 203
Working on Alice decomp atm
Interesting to note that it appears to have inflate but not deflate (at least in Wii PAL binary)
Still unsure what functions the game's actually making use of yet
Can I ask a favour of someone xd
Can someone run the dev version of the editor, go into hex view, and send me a ss of the hex dump for a CMaterial object? Pls and ty :D
I guess it must be from Alice?
Yea. trying to get cmaterial working for it, and the first 4 bytes of the class should be a ptr to a geometry object, but the hex dump doesn't look like a pointer at all xd
has anything around the animation viewer been changed recently? it doesn't to actually be doing anything anymore
No change as far as I'm aware
Do you mean a reference? Because that is how objects refer to each other in the serialization
Yea its supposed to be a kobjref but in alice the first 4 bytes are similar to `00 8A 00 02`. Doesnt look much like a reference to me
The 02 seems to increment by 2 when moving to the "next" object of the same type, and the 8A seems to be for a different "type" (Geometry, ParticleGeometry etc)
Idk i selected the canimatednode, and changed animation sector and index, showed stickman but it wasnt displaying anything, even after moving the node to camera. Saying this I am on a dev branch with a few of my own commits so it could be something i did

The references always "increment" by 2, you can check out the code here: https://github.com/AdrienTD/XXL-Editor/blob/master/KEnvironment.cpp#L916
I don't have an example for Alice, but from XXL: reference **42 08 12 00**
category: (first 6 bits) 000010 -> 2
class: (next 11 bits) 0 00001000 01 -> 33
object #: (rest bits) 00000000 0001001 -> 9
Note how one bit of the third byte is consumed by the class id, that is why the references seem to increment by 2
However, when I look at the bytes you posted that looks kind of weird, category 0 and instance number 256?

Oh it could be a kobjref then
Im not at home now but from memory, but from memory the objects was kinda like
```
CMaterials:
0: Geometry
1: Geometry
....
5 (or further): ParticleGeometry
```
Then the bytes for them was like
```
0: '008A0000'
1: '008A0002'
2: '008A0004'
5: '004C0000'
6: '004C0002'
```
So on so forth
Yup, so it's probably a kobjref