Implement mod deployment/mod loading #28
Labels
No labels
ci
crate/dtmm
crate/dtmt
crate/sdk
crate/serde_sjson
kind
bug
kind
documentation
kind
enhancement
kind
feature
kind
question
kind
upstream
part/bundle
part/filetype
stage
actionable
stage
design
stage
proposal
status/duplicate
status/good first issue
status/help wanted
status/invalid
status
need-replicate
status/wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: bitsquid_dt/dtmt#28
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently stuck on the fact that injecting a Lua file into
packages/boot
works, but as soon as I try to inject a Package file, the game will just hang at startup, even beforescripts/main
is executed.I have a gut feeling that it's related to not handling/writing the Bundle Database properly. Things to look into:
IIRC, in certain parts the binary format appeared to contain values sorted (presumably the hash maps on murmur hashes just being written out from their internal array structure). Rust'sHashMap
does not guarantee any order for iteration, so I'd need to sort explicitly.sdk
.Try to find the 20 bytes0
againVec
instored_files
only holds entries unique byname
(I probably can't make it aHashSet
though, as I need the specific order)- [ ] Check ifHashSet
retains order, or if there is an implementation of it that doespackages/boot