Custom Query (105 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (4 - 6 of 105)

1 2 3 4 5 6 7 8 9 10 11 12
Ticket Resolution Summary Owner Reporter
#16 fixed Dashing AI mod causes crash while shapeshifting edt
Description While cycling through the characters, Oni will crash when you get to the Large Shin Dream Lab character. This only occurs when the Dashing AI mod is enabled.

The error message is:

0 com.godgames.oni 0x001420be TRrAnimation_GetShortcutIndex + 16
1 com.godgames.oni 0x00142185 TRrAnimation_IsShortcut + 32
2 com.godgames.oni 0x001422d9 TRrAnimation_GetEndInterpolation + 40
3 com.godgames.oni 0x000639fe ONrCharacter_NextAnimation + 416
4 com.godgames.oni 0x0005dd1a ONrGameState_DoCharacterFrame + 12515
5 com.godgames.oni 0x0005f7b3 ONrGameState_UpdateCharacters + 1246
6 com.godgames.oni 0x000828f5 ONrGameState_ProcessHeartbeat + 1028
7 com.godgames.oni 0x000831c9 ONrGameState_Update + 131
8 com.godgames.oni 0x0000397b ONiRunGame + 472
9 com.godgames.oni 0x0000479c ONiMain + 1039
10 com.godgames.oni 0x00004879 main + 56
11 com.godgames.oni 0x00002292 start + 54
#27 wontfix Raise Oni's particle class limit to 2048 Iritscen
Description Oni's maximum particle class limit is set to 2048, and a warning will appear if the game exceeds that. However, the actual limit is 1024, per Neo. Why? Because apparently there's a 32-bit variable used to link particles to classes ("particle reference"), and it has the following space allotted:

Version - 4 bits
Particle Index - 10 bits
Class Index - 10 bits
Block Index - 7 bits
Validity - 1 bit

Of course, this means that the Class Index only provides 2^10^, or 1024, spaces. My guess is that when Oni's classes got close to 1024 during development (they're over 900), someone at BWest increased the particle max number from 1024 to 2048 and forgot about this link that still had a 10-bit index.

Anyway, regardless of how it happened, Neo suggests stealing a bit from Version to add to Class. I guess that means moving Particle Index back one bit:

Version - 3 bits
Particle Index - 10 bits
Class Index - 11 bits
Block Index - 7 bits
Validity - 1 bit

I'm a bit out of my element here, but just conveying what Neo told me. He said that Version is essentially the unique ID of a particle within a certain class, assigned sequentially as new particles in that class are spawned. So I guess that taking a bit will mean reducing the number of particles that can be active in one class from 16 at a time to 8, but Neo doesn't think this will be a problem. I'm a bit less convinced myself, but perhaps there's another, better solution here.

Perhaps there's no need to worry about bit stealing if we hook the function that reads the 32-bit particle reference and replace it with our own. Why not replace the 32 bits with separate variables of our own for each element? Then we can make them whatever size we want. However, I'm not aware of what math that might be done on this reference bitmask, so maybe this isn't a good idea.
#57 fixed Unlock All Moves: Fix move-learned notifications popping up in later levels Iritscen
Description I'm pretty sure the fix for this is to move[/set] [a property in] all the Diary's move pages to level 0, just don't have the time to look into it and do it now.
1 2 3 4 5 6 7 8 9 10 11 12
Note: See TracQuery for help on using queries.