Venomalia / DolphinTextureExtraction-tool

Dumps GC and Wii textures, compatible with the Dolphin texture hash.
MIT License
30 stars 4 forks source link

Log/Console functionality expansion #10

Closed Repiteo closed 1 year ago

Repiteo commented 1 year ago

Added various new features to the logging system:

• Log details what thread performed what action • Byte arrays now display in hex • Reduced visual flickering by adding fixed leading/trailing digits at various places • "MaxDegreeOfParallelism" default changed from 4 to -1, ensuring multithreading uses max available threads • Can now set dry runs so textures aren't made every time you want to test • New config system, allowing new "default" values for the tool; applies to running application, command line & drag-and-drop

Venomalia commented 1 year ago

a lot of good changes, MaxDegreeOfParallelism = -1 needs to be adjusted.

Venomalia commented 1 year ago

Multitasking

Game Main This
Mario Party 9 32s 91s
ARC RISE FANTASIA 82s 190s
SUPER MARIO GALAXY 48s 43s
Donkey Kong Country Returns 165s 144s
Wind Waker 47s 34s
Repiteo commented 1 year ago

Huh! That's wild it would actually perform worse, but data is data. I'm curious to look into those inconsistent outputs (Galaxy/WW) at some point, but that's for another time. It's a straightforward reversion thankfully, as are the other changes, shouldn't take too long

Venomalia commented 1 year ago

The creation of a task also requires resources and the management of many requires more than that of a few, so it takes longer in the end. -1 seems to be very inconsistent depending on the game. often it's a bit faster, but the RAM consumption is really huge in games with compression... that's why I originally set the limit to 4 and not higher

Venomalia commented 1 year ago

perfect, should be ready like this.