Git Product home page Git Product logo

gw2browser's People

Contributors

kytulendu avatar rhoot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gw2browser's Issues

Export texture > instacrash

Both export and export raw instantly crash the program while trying to export any texture

PS.
I'm talking about the precompiled release.

Extracted OBJ meshes using "None" material

Hi, great work and thank you for this tool!

Sometimes when I extract a model, the OBJ file contains meshes with usemtl None but when I view the model in your renderer I can see the model meshes use the correct materials!

Also.. Some OBJ files contain vertex normals with value "nan". This doesn't seem to break the model, but may be worth investigating.

Render windows fps limit is slowing down the main thread

So I got quite suspicious about the increddibly slow loading/saving and indexing times and after longer observation, it turns out that the render window is synchronous with the main thread and due to the hardcoded fps limit the whole thing is being slowed down by alot. It gets even worse once you actually start rendering anything inside of the render window.

So there are two solutions:

  1. Unlock the fps of the render window and let the programm go nuts, which improves the loading and render fps by alot but also causes unnecessary load for the GPU
  2. Make the rendering asynchronous, moving it to a 2nd thread, which should solve the problem alltogether

revision at the time of reporting: 8f06f75

Animations?

Is it possible to extract also model animations?

Models that crash gw2browser

Hi. Here is a list of models that causes the software to crash if you try to view or extract:

1194245
1381893
3035053
3035063
3035073
3036611
3064004
3100350
3100638
3100682
3100699
3100910
3118728
3118814
3118895
3119286
3119370
3119394
3121239
3121974
3122029
3122032
3124566
3124578
3124726
3135428
3135531
3153755
3153998
3154039
3154074
3154366
3154453
3154564
3154789
3154812
3154843
3172171
3189119

Seems like newer Files can't be exported anymore?

I tried this new version again today and it seems like I can't export any newer files. When I right click on any file and then click on either export option, the window just plain closes without any error. Is that an error on my end or does that happen to everyone here?

Also, is there a way of showing all files just arranged on id, without any folders? That would help to just see and export new files and then looking through them.

Thanks, this program is just great!
Greetings, Raphael

Incomplete meshes.

Hello, first of all, thank you very much for the tool, it has been very helpful to me, and now regarding the problem is that I have found some models that are incomplete, I put the ids of some of them, so that you can review them, hopefully it can be solved because I really like those mounts and unfortunately they have that problem.

Mordrem Alpha 2303429
Shrine Guardian 1983587
Resplendent Avialan Raptor 1891717

content reader

I see on the to do that you plan on support map and text files. Have you ever considered a content reader to read cntc type PFs?

Categories?

I am just curious about the Pack File categorization. Specifically why mapc is categorized as "Map Parameter" and cntc as "Map Content"

Potential performance issues related to wxIdleEvent::RequestMore

I think I've found an issue with the event handling for the indexing tasks.

void BrowserWindow::onPerformTaskEvt( wxIdleEvent& p_event ) {
Ensure::notNull( m_currentTask );
m_currentTask->perform( );
if ( !m_currentTask->isDone( ) ) {
m_progress->update( m_currentTask->currentProgress( ), m_currentTask->text( ) );
p_event.RequestMore( );

After each entry p_event.RequestMore( ); is called, which will eventually execute onPerformTaskEvt(..) again. This seems to take a lot of time.

As a hack I've added a for-loop to process more items on each call of the method.

void BrowserWindow::onPerformTaskEvt( wxIdleEvent& p_event ) { 
 Ensure::notNull( m_currentTask );
 
 for (size_t i = 0; i < 1000; i++)
 {
     m_currentTask->perform();
     if (m_currentTask->isDone()) {
         break;
     }
 }

 if ( !m_currentTask->isDone( ) ) {
     m_progress->update( m_currentTask->currentProgress( ), m_currentTask->text( ) );
     p_event.RequestMore( );
 }

This leads to a significant performance boost for the indexing/saving/loading tasks. Normally indexing takes multiple hours, with my hack it takes a few minutes.

This is only a hack, as I'm unexpirenced in cpp/wxwidgets

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.