Jared Ketterer
Jared Ketterer
You can contact me on Discord, my tag is `b!scuit#3659`. I'll grab myself a copy of CSO2 so I can get the original maps and test any conversions I attempt....
Header clunk has been lessened, but base.Bsp methods still need work. ValveBsp is preferred when QuakeBsp should be the default, as ancestor of all. ValveBsp GAME_LUMP handling is clunky Dynamically...
Header parsing now works OK, but we need other identifiers for shared headers [ata4/bspsrc ](https://github.com/ata4/bspsrc) detects unique entity classnames to determine branch This still isn't 100% accurate as unique entities...
Grabbing a list of potential branch scripts & hooking just the header reads from bsp classes might be a valid approach Filemagic -> BspClass must be decided first Checking all...
> ValveBsp is preferred when QuakeBsp should be the default, as ancestor of all. commit [2a60a1f](https://github.com/snake-biscuits/bsp_tool/commit/2a60a1f7199451fee966b4fbae088cbba64f75d0) brought `base.Bsp` more inline with `QuakeBsp`, removing all references to versioned lumps This means...
Considering that at present we have no way of guaranteeing the `branch_script` of any `.bsp` in these edge cases, we 100% need to give the user a warning that the...
Need to let copied list elements behave as if BspLump classes are real lists Changes can be made at any time to any touched return value Slices should return copies...
> Changes can be made at any time to any touched return value This wouldn't work with `bytes` objects, as they are immutable, but allowing changes to `RawBspLump` would be...
the `pak000_dir.vpk`s host all headers which point to files, cra0kalo has said they were going to release their source code for opening .vpks but they haven't yet IIRC you can...
You might find some of the tools & modding guides here helpful: https://noskill.gitbook.io/titanfall2/