Experience Index Returns (Open-source)

Discussion in 'MDL Projects and Applications' started by Muerto, Apr 7, 2016.

  1. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    Okay. B7 is ready for release. Probably tomorrow or Thursday. Both assessments are complete rewrites so there will probably be bugs. Although I have dozed over the code all day for issues.

    @ItielMaN - WinKey+Up situation:

    I wrote a keyboard hook, it works okay but not entirely. Issue being it works in and out of the app and I'm having trouble intercepting and blocking keys appropriately, which isn't good enough. For now I have made it so the forms don't maximize but they still snap up. Since this is not an application based issue and is related to global windows shortcuts (Windows snap feature) I need to look into it further, so it will not be in the B7 changes.

    @Carlos Detweiller - Some additions are coming

    Thanks for your help with Vista. The application is now fully compatible. I just need to work on installing the fonts needed. I have also though over what you suggested in regards to:-

    - Detect OS current or past scores were created on
    - Comparing system scores and past hardware (previous or current)

    These additions will be added into the coming 'Metrics' addition, or something, otherwise, appropriate I've been thinking of. Metrics will read and display useful information from any selected file created by winsat like disk throughput, etc.

    Not much left to go now before an actual v2 release. B7 brings a lot of new stuff and is working for me on all windows since NT6.0.

    Regards, QB.
     
  2. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
  3. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #363 Muerto, Jan 11, 2019
    Last edited: Mar 6, 2021
    (OP)
    New version available!

    Please try and break this version, next comes Xiret RC1 so we're very close to an official release.
    Link removed by QB - Version superceeded.

    Archive structure and checksums:

    Code:
    Archive checksum * 18F15AC98D6756C20E2E3C9AD22D6458D194B4B831D111B5BFBB540F51B3C7F9
    
    Xiret2b7.exe * 4B682C7F359277A4964F8E18B6385CA1AD74EAB67FED5BDBAAA2890FDC6C45AA
    betachangelog.txt * C11DF0A4112B73A8A9FE0023F586B5F74CECF0E712E04700F04B862847F1E68C
    betavirustotal.txt * 97B84396412BF1D2DE452400DE7B53DEA7F6805D0471811F777B472AD2FF68AE
    
    Changelog:

    Code:
    New:
    1. Vista compatibility
    2. New 'non-versioned' WSR* version
    3. New way of assessing the system added
    4. Assessment logger added
    5. Added new menu items 'Tools' and 'Help'
    5. Added option to reload scores 'Options > Refresh Scores' (In case user runs winsat externally and leaves the application open)
    6. Added option to view the log 'Options > View Log', 'Assessment Windows > normal | Verbose'
    7. Added options to quickly run a normal or verbose scan 'Menu > Tools'
    8. Moved menu item 'Options > Troubleshooting' and 'Options > Media Feature Pack' to 'Help'
    9. Moved menu item 'About' to 'Help'
    10. Added option to check for manual update 'Help > Check for Update'
    
    Enhancements:
    1. Redesigned about section
    2. Better date format for 'last update' (Main Form)
    3. Better detection for unrated systems
    4. UI Framework enhancements
    5. General UI enhancements
    6. Stopped WinKey+Up maximizing forms (ItielMaN)
    7. Assessment core now ignores D3D elements when Win10 is detected
    8. Added icons to frames on all forms
    9. Made all forms moveable
    10. Made the update system less intrusive
    
    Bugs:
    1. Fixed update core issue (NoFace)
    2. Fixed issue causing application to crash and give no error (Error reporter) (NoFace)
    3. Fixed form exit button(s) scaling at 100% DPI (NoFace)
    4. Fixed thread blocking issue when closing forms (NoFace)
    5. Completed half written sub-routine (LOL) (Settings) (NoFace)
    
    Misc:
    1. Updated copyright
    2. Updated acknowledgements
    3. Removed repair window as its no longer necessary
    4. Enabled 'Settings > Assessment Mode'
    5. Enabled 'Settings > Portability'
    
    *WSR (WinSAT Reader) is used to power the Xiret Core and contains all information needed to read current WinSAT information.
    This version no longer utilizes the WinSAT output XML in %WINDIR%\Performance\WinSAT\DataStore and instead utilizes API.
    
    Some changes are not listed.
    
    What happens next?

    1. Finish and enable the following:-
    - Metrics (@Carlos Detweiller - Determines OS that created the scores)
    - Score compare function (@Carlos Detweiller - This one is for you also)
    2. User wait period for bug fixing
    3. Release Xiret RC1
     
  4. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #365 Muerto, Jan 11, 2019
    Last edited: Mar 6, 2021
    (OP)
    @ItielMaN

    1. Data is now pulled directly from the WinSAT API as Windows would show it. I can fix the symbols easily, but everything else users can view in metrics (when available).
    2. Fixed.
    3. This is debug stuff I left in accidentally. Fixed.
    4. Yes, this is a good idea. Changed to indented:
    Code:
    <?xml version="1.0"?>
    <!--Xiret Settings File-->
    <root>
        <!--0:Disable 1:Enable-->
        <ShowHardwareOnStartup>0</ShowHardwareOnStartup>
        <!--0:Normal 1:Verbose (AssMode lol)-->
        <AssMode>1</AssMode>
        <!--Theme Integer 0-7-->
        <Theme>0</Theme>
        <!--0:Disable 1:Enable-->
        <ThemeApplyToBorder>0</ThemeApplyToBorder>
    </root>
    5. I don't know, I have now fixed this. Some place it's caps and some it's not.
    6. I will have a think. I don't really care to change the code for 85 KB. it's annoying as the font 'seguisb' added 900 KB. But 1.08 MB for the whole app is okay IMO.
    7. See https://forums.mydigitallife.net/threads/xiret-experience-index-returns.68890/page-19#post-1495863

    Thanks.
     
  5. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #366 Muerto, Jan 11, 2019
    Last edited: Jan 11, 2019
    (OP)
    Preliminary RC1 changes:

    Code:
    New:
    1. Added new menu item 'Options > View Imgur Links'
    
    Enhancements:
    1. Added symbol formatting (ItielMaN)
    2. Better settings formatting (ItielMaN)
    3. The application now caches Imgur links
    4. Added notification when applying new settings (Settings)
    5. Matched better theme colors
    6. Matched better notification colors
    
    Bugs:
    1. Fixed AsyncOut logging issue (Normal Assessment) (NoFace)
    2. Removed debug checksum message thrown by Core.Helpers.FHMove (Settings > Portability) (ItielMaN)
    
    Some changes are not listed.
    
     
  6. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #367 Muerto, Jan 11, 2019
    Last edited: Mar 6, 2021
    (OP)
    @ItielMaN

    In regards to issue 1. I have enhanced my winsat api so it can query hardware information from either API or the XML to have the hardware look like it was originally for you. Then users have the choice. This will be enabled in RC1. Thanks for your input.

    I have also rectified the symbols.
     
  7. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,349
    7,068
    210
    It works on Windows 7. One thing I noted is the missing memory vendor. And it reports ~20GB graphics memory.

    xiret_JPG.jpg

    For comparison, the B6 output:

    xiret_JPG_b6.jpg
     
  8. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    @Carlos Detweiller

    Xiret B7 reads system information straight from Windows as the Experience Index would show if it still existed. 20043MB of shared memory is correct (technically) even though it seems strange. With a 960 it can process a lot of textures, but when the 4GB on the card runs out, it can use up to 50% of your system RAM, hence the 20043 M. As for missing memory vendor, it's not missing I just removed it.

    My PC is the same. GTX 1080 8GB, 16GB of RAM, total available graphics memory 16223 M.

    I'm working to find another way around this, API isn't playing ball with getting info from the XML right now.
     
  9. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,349
    7,068
    210
    Indeed. If it helps, here's the original thing from Windows 7. I guess as Windows can separate dedicated, system and shared graphics memory, we might be able to snatch it as well?

    sysinformation.jpg
     
  10. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #371 Muerto, Jan 15, 2019
    Last edited: Mar 6, 2021
    (OP)
    @Carlos Detweiller

    Possibly, I see data there is from API, WMI and I see 'To be filled by OEM' which is DMI trash.

    Still working on it.
     
  11. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #372 Muerto, Jan 15, 2019
    Last edited: Mar 6, 2021
    (OP)
    @Carlos Detweiller
    @ItielMaN

    Finally, problem solved enumerating XML files. I really didn't want to use API to do this, which now I don't have to. It's just Vista has to be a prick at every corner.

    Good news: We can now switch between hardware info from API or XML. This also allows me to finish the last functions off.

    Bare with me for RC1. I'm not well so it may take a couple days or a week. Thanks for everyone's continued support and efforts helping out. Regardless of me being a moody asshole, I'm always appreciating your help.
     
  12. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,349
    7,068
    210
    Take care of yourself, first, no need for ruining health.

    B7 works well enough, for the time being.
     
  13. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #374 Muerto, Jan 17, 2019
    Last edited: Mar 6, 2021
    (OP)
    ...
     
  14. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,349
    7,068
    210
    Eggs for snakes. :p

    #############~ O
     
  15. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #376 Muerto, Jan 24, 2019
    Last edited: Mar 6, 2021
    (OP)
    This project has taken a bit of a knock recently, I won't go into details.

    I've had to rewrite everything since early December, now I'm back to where I was.

    If a trusted developer would like to take over development let me know, else I'll put it open source for the community to enhance. At v2 this will be, without a doubt, the best experience index application out there and it may as well not go to waste.
     
  16. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,349
    7,068
    210
  17. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    Apologies to everyone for the lack of updates.

    With losing the code, having to rewrite a lot, moving operating systems and IDE, it has impacted my timeframe massively. On the 14th I go away for three months, but will continue this project in the downtime.

    Unfortunately it will not have the easter egg, but I will add it before release. Since losing a lot I see no point in wasting time with it.

    Thanks for your patience and support of this project.
     
  18. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
  19. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #380 Muerto, Feb 7, 2019
    Last edited: Mar 6, 2021
    (OP)
    Code:
    New:
    1. Added new function to cache all uploaded Imgur resources 'Options > View Imgur Links'
    2. Added new form where users can view system details 'Tools > View system details'
    3. Added new form where users can remove specific files 'Tools > Cleanup'
    4. Enabled 'Score Metrics'
    
    Enhancements:
    1. Added symbol formatting (ItielMaN)
    2. Better settings formatting (ItielMaN)
    3. Added notification when applying new settings 'Options > Settings'
    4. Matched better theme colors
    5. Matched better notification colors
    6. Disabled execution on incompatible server builds
    7. Moved 'Options > Settings > Clear score data' to 'Tools > Cleanup > Reset WinSAT'
    
    Bugs:
    1. Fixed AsyncOut logging bug (Normal Assessment) (NoFace)
    2. Removed debug checksum message thrown by Core.Helpers.FHMove 'Settings > Portability' (ItielMaN)
    3. Fixed bytes to megabytes conversion logic (Carlos Detweiller)
    
    Misc:
    1. Restructuring and cleanup of code readying for open source availability
    
    Some changes are not listed.