InfinityCore v0.01i ------------------- - Correct minor errors - Uniformization of GUI design - Minor enhancements for screens (BAM, ARE, STO...) - Get every images their transparent colors - Pre-visualization of worlmap as in game - Addded more NearInf faetures: search form, find illegal reference, holed files, corrupted files *Technical part: - Fixes memory consumption - Fixes broken simulator features - Workaround for SetPixel time consumption, now the tool uses Delphi only for WED files - Add unit tests that prove that its serialization is not that bad. This allows to detect bad/corrupted files easily: run this test, whenever it failed, the resource is probably corrupted. - Add a binary tab to easily see the mappings, that prepare the editing part InfinityCore v0.01f ------------------- - Add consistency checks as in NearInfinty, some result are different: have to choose between InfExplorer and NearInf implementations... (Notes: reveals lots of surprising things) - Correct minor errors - Added .BS - .BAM errors should be as with NearInf - Better log - Better resource screens -- I hope :D *Technical part: - Fix last version crash when opened .CRE with portrait is in /Portraits directory - Minor advance in simulator engine - Resource screens fit better with resolution 1440*900 rather than 1920*1080 - Disable log color, too long to display - .BCS screen is sloooooooooow, should find another way (rtf ?) InfinityCore v0.01d ------------------- - Splash screen - Creature screen should be useable now - Fixed area screen (some show checkboxes were not implemented) - Dialog screen is now playable practically as in game. If you open it from the explorer tree, context is missing so, some features are missing. If you open it from the simulator, the context allows to play as in game (check if triggers are satisfied) - Basic version of a simulation engine first; allowing to effectively play a dialog - 2 screenshots used as read me to explain how to use dialog screen and simulator engine; too lazy to explain more *Technical part: - Dueto fast refactoring, secondary resource are broken (effects, abilities...) - A minimun of the simulator engine are implemented, just to be able to play dialogs and serve as a proof of concept; don't know yet if I can do farther InfinityCore v0.01b ------------------- - Ask for BG2 - SoA folder - Bookmark implemented: A/ Crtl + Shift + {0-9} to bookmark, or Crtl + Shift + D; B/ Ctrl + {0-9} to go to bookmark (or use menu) - Multi-Windows (ALT + click) - Cannot make autoscroll working to goto the required rectangle of a picture; C# component stupid. * Technical part: - Start to get away from pseudo-coding by contract, it's a real burden; now use DDD - Use of ShadowInfExp.dll, it's the data acces layer of InfExp that I wrapped on a Delphi 7 dll. Missing libs were replaced by my owns. This dll is used to resolve 2 points: A/ turn .BAM and .MOS in .BMP dueto the very very very slow C# SetPixel() method; B/ to avoid to implement the useless .TIS decoder (coz' not compatible with BG:EE) - Note: Seems to potentially have a memory leak in InfExpl. Fixed in ShadowInfExp.dll InfinityCore v0.01 ------------------ - You have to edit Config.ini fill BG2 path - You can set your own bookmark, there's not yet GUI for editing it - ARE, VVC, WAV, WED: not yet viewable - Make sure to have weidu.exe in your BG2 directory