Comments (8)
Step One:
TODO: add a request in the Test Maps issue for the branch of each
StaticPropClass
NOTE: test map paths start in
tests/maps/
StaticPropClass | Game | Test Map |
---|---|---|
ace_team.zeno_clash.StaticPropv7 |
Zeno Clash | |
nexon.vindictus.StaticPropv6 |
Vindictus | |
nexon.vindictus.StaticPropv7 |
Vindictus | |
outerlight.outerlight.StaticPropv5 |
The Ship | |
outerlight.outerlight.StaticPropv6 |
Bloody Good Time | |
respawn.titanfall.StaticPropv12 |
Titanfall: Online | |
respawn.titanfall2.StaticPropv13 |
Titanfall 2 | |
respawn.titanfall_x360.StaticPropv12_x360 |
Titanfall (Xbox 360) | |
strata.strata.StaticPropv12 |
||
strata.strata.StaticPropv13 |
Portal: Revolution | |
utoplanet.merubasu.StaticPropv11 |
Maerchen Busters | |
valve.left4dead.StaticPropv8 |
Left 4 Dead | |
valve.left4dead2.StaticPropv9 |
Left 4 Dead 2 | |
valve.orange_box.StaticPropv10 |
Team Fortress 2 | Team Fortress 2/test2.bsp |
valve.orange_box_x360.StaticPropv10_x360 |
||
valve.orange_box_x360.StaticPropv4_x360 |
||
valve.orange_box_x360.StaticPropv5_x360 |
The Orange Box (Xbox 360) | Xbox360/The Orange Box/shack.bsp |
valve.orange_box_x360.StaticPropv6_x360 |
||
valve.sdk_2013.StaticPropv10 |
||
valve.sdk_2013.StaticPropv11 |
||
valve.sdk_2013_x360.StaticPropv10_x360 |
||
valve.sdk_2013_x360.StaticPropv11_x360 |
||
valve.sdk_2013_x360.StaticPropv8_x360 |
||
valve.sdk_2013_x360.StaticPropv9_x360 |
Portal 2 (Xbox 360) | |
valve.source.StaticPropv4 |
||
valve.source.StaticPropv5 |
||
valve.source.StaticPropv6 |
||
valve.source_filmmaker.StaticPropv10 |
Source Filmmaker |
from bsp_tool.
Once #68 is mostly done, we should update the StaticPropClasses
list to a list of GameLump_SPRPvX
We'll also need to support nexon.vindictus69
' alternate SPRP (valve.source.StaticPropv6
+ StaticPropScales
)
from bsp_tool.
The Ship, Bloody Good Time & SourceFilmMaker all seem to have unique sprp
formats
Hopefully supporting them won't splinter valve.orange_box
too much, but some lump versions may overlap
Left4Dead (Xbox 360) also appears to have a unique SPRPv7 (7*)
IIRC we haven't yet extracted a decent Titanfall Xbox360 SPRP lump, probably a unique format
from bsp_tool.
Should probably use the MegaTest maplist to generate a table of Game | Branch | SPRP
from bsp_tool.
Built a valve.orange_box_x360
map, props don't appear in-game
Using the .360.mdl
extension in the .vmf
doesn't seem to change anything
I haven't seen anyone else get static props working on the Xbox3601
The lump still has data in it though
Model names don't appear in the lump
Idk, it's wierd man.
Footnotes
-
Dr. on YouTube: Yeah, that's cool. But can your Xbox do this? ↩
from bsp_tool.
Built a
valve.orange_box_x360
map, props don't appear in-game
All official maps in The Orange Box (Xbox 360) are sprp
v5
shack.bsp
was compiled with HL2's SDK & is sprp
v6
Left 4 Dead (Xbox 360) is sprp
v7, L4D2 & Portal 2 are v9
I don't have the other Xbox360 Source Engine titles to compare, yet.
from bsp_tool.
The latest release of https://github.com/ata4/bspsrc includes support for Portal: Revolution
Looks like there's a new strata.strata.StaticPropv13
(valve.sdk_2013.StaticPropv10
+ scale: vec3
)
Haven't added support for this yet
strata.strata.StaticPropv12
was a stepping stone to v13
Upgrades leaves from uint16_t -> uint32_t
Momentum Mod uses v11
, so we don't have any v12
maps in the wild to test.
from bsp_tool.
respawn.titanfall2.GameLump_SPRPv13
might differ from respawn.apex_legends.GameLump_SPRP
specifically the Unknown3
struct
from bsp_tool.
Related Issues (20)
- [Test Maps] `genesis3d`
- Configure `pytest` to remove naming convention HOT 2
- Create a `utils` submodule to pull tools out of `branches` HOT 1
- (extensions.editor) `.save_as(filename: str)` method for all `MapFile` classes
- (extensions.editor) MetaPattern string conversion is an ugly mess
- [Apex Archive] Season19 removed pakfiles, where are the cubemaps? HOT 4
- Another wave of geometry refactors HOT 4
- (extensions.decompile) Include TriColl meshes when decompiling Titanfall Engine maps HOT 3
- Move `extensions.editor.generic` into `utils.editor`
- (extensions.decompile) Standardising decompile extraction & processing
- BitField order is backwards, should be the same as C/C++ HOT 3
- [Apex Archive] Identify origins of loose maps, then remove them HOT 1
- [Test Maps] `apex_legends50`
- `bsp.bsp_version` should just be `bsp.version` HOT 1
- Geometry performance could be better HOT 3
- `editor.Brush`-> `List[geometry.Mesh]` HOT 1
- (utils.geometry) remove iterations.batched
- (extensions.lightmaps) Select Faces lump for Source Engine `lightmap_faces`
- [Test Maps] `apex_legends52`
- BSPX Test Maps HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bsp_tool.