Comments (4)
This line will segfault if the mesh has an unknown type and won't be loaded. The _mesh
pointer isn't checked before this line.
The Beamdog version seems to have a new mesh type animmesh
.
Instead of testing for specific types here, checking _mesh
to be a valid pointer instead might be advisable.
The GUI was also changed in several places, e.g. the character generation screen now uses a ListBox instead of individual buttons for race selection. The cg_race GFF also seems to have a wrong Obj_Parent
tag (PNL_CHR_GENM
instead of PNL_CHR_RACE
) for the SubRaceButton
.
from xoreos.
Yeah, that the Steam version doesn't work is known. Probably needs a probe and some flag in the engine class, too, to properly distinguish it.
It shouldn't segfault, though, it should just quit with an error :/
from xoreos.
The Steam version changes quite a lot, in fact. It's very possible that it needs way more work.
Also, I'm not sure if Beamdog is still changing things. That was basically the reason I didn't follow the xoreos' code with the changes back when the it was in beta.
So I guess the first steps are:
- Write a probe
- Extend the Version class to detect the Beamdog version, too
- Implement loading resource with the changed directory layout
- Find out if the Beamdog NWN version is stable now
- Check for further changes we need to heed
AFAIK, the videos are using a WebM container with VP8 and Vorbis in them. I had talked to @clone2727 about that back then, though I don't remember if we added all the necessary code to play them already.
from xoreos.
I need to finish the Matroska code for video, but the codec stuff is all done
from xoreos.
Related Issues (20)
- NWN: Use-after-free when dismissing legal fade quad too quickly
- Pathfinding issues in KotOR HOT 1
- Star Wars: The Old Republic MMORPG HOT 3
- BUILD: Can't find SDL.h in VS2017 HOT 7
- Not enabling XML causes errors in xml.cpp HOT 4
- BUILD: Automake Travis does not fail if unit tests fail HOT 2
- Boost link error, undefined icu reference HOT 6
- KOTOR: Target indicator is too high
- BUILD: OpenGL not found on FreeBSD HOT 5
- Feature: update GFF fields for DA2 HOT 1
- KOTOR: Crash on New Game, hiding HUD parts HOT 12
- SONIC: Probe finds NDS file, but game instance fails indexing it HOT 2
- AURORA: Dragon Age II PS3 mesh format
- [macOS] Building on Arm / M1 / Apple Silicon requires extra cmake argument HOT 19
- Request: List of required files for each supported game HOT 2
- KOTOR: macOS: Mac App Store version of KotoR HOT 4
- KOTOR2: macOS: Mac App Store version of KotoR2 HOT 8
- GRAPHICS: RenderQueue compareDepth invalid comparison
- GRAPHICS: glm::mat4() does not produce identity matrix
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 xoreos.