mirror of
https://github.com/zeldaret/oot.git
synced 2025-07-13 03:14:38 +00:00
First proper commit.
This commit is contained in:
parent
be78236d36
commit
087f561f77
14086 changed files with 1200489 additions and 1 deletions
69
tools/overlayhelpers/GenCylinderInit.py
Normal file
69
tools/overlayhelpers/GenCylinderInit.py
Normal file
|
@ -0,0 +1,69 @@
|
|||
import struct
|
||||
|
||||
ovlName = input("Overlay Name: ")
|
||||
|
||||
ovlFile = open("../../baserom/" + ovlName, "rb")
|
||||
ovlData = bytearray(ovlFile.read())
|
||||
ovlFile.close()
|
||||
|
||||
address = int(input("Address: 0x"), 16)
|
||||
|
||||
v0 = str(hex(struct.unpack_from(">B", ovlData, address + 0)[0]))
|
||||
v1 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 1)[0]))
|
||||
v2 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 2)[0]))
|
||||
v3 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 3)[0]))
|
||||
|
||||
v4 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 4)[0]))
|
||||
v5 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 5)[0]))
|
||||
v6 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 6)[0]))
|
||||
v7 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 7)[0]))
|
||||
|
||||
v8 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 8)[0]))
|
||||
v9 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 9)[0]))
|
||||
v10 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 10)[0]))
|
||||
v11 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 11)[0]))
|
||||
|
||||
v12 = str(hex(struct.unpack_from(">I", ovlData, offset = address + 12)[0]))
|
||||
|
||||
v13 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 16)[0]))
|
||||
v14 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 17)[0]))
|
||||
v15 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 18)[0]))
|
||||
v16 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 19)[0]))
|
||||
|
||||
v17 = str(hex(struct.unpack_from(">I", ovlData, offset = address + 20)[0]))
|
||||
|
||||
v18 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 24)[0]))
|
||||
v19 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 25)[0]))
|
||||
v20 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 26)[0]))
|
||||
v21 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 27)[0]))
|
||||
|
||||
v22 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 28)[0]))
|
||||
v23 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 29)[0]))
|
||||
v24 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 30)[0]))
|
||||
v25 = str(hex(struct.unpack_from(">B", ovlData, offset = address + 31)[0]))
|
||||
|
||||
v26 = str(hex(struct.unpack_from(">H", ovlData, offset = address + 32)[0]))
|
||||
v27 = str(hex(struct.unpack_from(">H", ovlData, offset = address + 34)[0]))
|
||||
|
||||
v28 = str(hex(struct.unpack_from(">L", ovlData, offset = address + 36)[0]))
|
||||
|
||||
|
||||
print(
|
||||
'''
|
||||
static ColliderCylinderInit cylinderInitData =
|
||||
{
|
||||
%s, %s, %s, %s,
|
||||
%s, %s, %s, %s,
|
||||
%s, %s, %s, %s,
|
||||
%s,
|
||||
%s, %s, %s, %s,
|
||||
%s,
|
||||
%s, %s, %s, %s,
|
||||
%s, %s, %s, %s,
|
||||
%s,
|
||||
%s,
|
||||
%s,
|
||||
};
|
||||
'''
|
||||
% (v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28)
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue