A Community discussion forum for Halo Custom Edition, Halo 2 Vista, Portal and Halo Machinima

Home  Search Register  Login Member ListRecent Posts
  
 
»Forums Index »Halo Custom Edition (Bungie/Gearbox) »Halo CE Technical / Map Design »[Tutorial] How to get max reflexive and data array sizes from Guerilla

Author Topic: [Tutorial] How to get max reflexive and data array sizes from Guerilla (1 messages, Page 1 of 1)
Moderators: Dennis

sparky
Joined: Jun 27, 2009

Fools deceive, but knowledge of Jesus is life.


Posted: Aug 2, 2018 08:18 AM    Msg. 1 of 1       
@MosesofEgypt et al.

https://www.youtube.com/watch?v=GMkwI0oN4KU

For more technical discussions, join my Discord server. (Why haven't you done this yet?)

How it looks when using the structures feature in Cheat Engine:


Edited by sparky on Aug 2, 2018 at 09:32 AM

Revised:
struct halo_guerilla_array_block
{
char* block_name;
bool is_extended; // whether it contains sub-arrays, sub-data, or dependencies
int32_t maximum_chunks;
int32_t chunk_size;
uint8_t pad[4];
// etc.
};

Edited by sparky on Aug 2, 2018 at 10:02 AM
Edited by sparky on Aug 2, 2018 at 10:46 AM

MosesofEgypt:
So lines 220-223 of https://bitbucket.org/Moses_of_Egypt/reclaimer/src/eb8ec9d238b688ef2c53644d947aaaf08f0b2cfd/hek/defs/coll.py?at=default&fileviewer=file-view-default should reflect the fact that the chunk size is 52, even though Guerilla doesn't let you see any chunks.

Edited by sparky on Aug 2, 2018 at 08:23 PM
Even Prometheus keeps track of that info ;) https://github.com/KornnerStudios/Prometheus/blob/master/Halo/Tags/Classes/model_collision_geometry.cs#L880
Edited by sparky on Aug 2, 2018 at 08:27 PM

Changing the number of chunks that Guerilla allows for that block from 0 to 1:

Edited by sparky on Aug 2, 2018 at 08:39 PM

 

 
Previous Older Thread    Next newer Thread







Time: Wed December 19, 2018 5:33 AM 157 ms.
A Halo Maps Website