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
    #281 Muerto, Jan 12, 2018
    Last edited: Jan 13, 2018
    (OP)
    New version b3 coming soon. Many thanks to everyone who has helped me rectify issues! @Carlos Detweiller, @Michaela Joy, @ItielMaN, @s1ave77. Sorry if I miss anyone. Plus everyone who has given feedback!

    Added for next BETA:


    1. New routine added to detect the taskbar location and working screen area for notifications
    2. Changed how controls are rendered to eliminate "black blocks" on execution of application
    3. (DPI) Hardware mode resizing logic fixed for QHD/UHD panels (Delayed)
    4. Fixed multiple spaces for certain strings, e.g. HDD/SSD manufacturer
    5. Fixed spacing before MB, GB, GHz, etc
    6. UI enhancements
    7. Added basescore to secondary header
    8. Fixed asessment state issue
    9. API added to set DPI awareness / Set forms to DPI scale instead of font
    10. Solved WinAPI crash when the main form is repeatedly restored in quick succession

    Still working on:

    1. DPI scaling with 4K | DPI scaling logic when hardware mode is activated
    2. Some machines show incorrect hardware (GPU/DISK)

    Regards, QB.
     
  2. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #282 Muerto, Jan 13, 2018
    Last edited: Mar 6, 2021
    (OP)
    New monitor acquired today.

    2K and 4K scaling issues have been worked out and patched. Minor issues will be fixed tonight. This means we're moving very close to a stable release.
     
  3. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #283 Muerto, Jan 14, 2018
    Last edited: Mar 6, 2021
    (OP)
    Some more changes:

    1. Scaling fixed
    2. Added higher resolution images for UHD, QHD
    3. Hardware mode redesigned
     
  4. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #284 Muerto, Jan 15, 2018
    Last edited: Mar 6, 2021
    (OP)
    Bad news, I realise the performance of this application is not where I'd like it to be, we're going to be set back a bit whilst I redesign some core code and upholster the UI. It shouldn't push back release time too much. If you have any questions then ask away.
     
  5. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #286 Muerto, Jan 16, 2018
    Last edited: Mar 6, 2021
    (OP)
    Okay everyone, here's how it is.

    - New user interface design
    - Fixed a chunk of UI framework bugs
    - Eliminated form flicker
    - Minimized graphical demand
    - Enhanced all sub routines and returns functions
    - Removed unnecessary resources
    - Added log to assessment window
    - DPI awareness alterations (Windows 7 still needs tweaking in 1080p - Completed)
    - Colours optimised on professional monitor and should be more aesthetically pleasing

    I'm currently adding a tools section, you will all see it once finished. Also, some have asked why 'Upload to Imgur' pauses the form. In simple terms, I made it this way, to stop any errors occurring within the capture of the uploaded image (purposeful thread block).
     
  6. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #287 Muerto, Jan 17, 2018
    Last edited: Mar 6, 2021
    (OP)
    Okay, the disgraceful background performance has been rectified. You should see a beta soon, maybe today.

    More fixes:

    - Fixed incorrect form locations where the "Parent" is not set due to an error in the launch process
    - Re-developed the uncaught exception reporter
    - Enhanced WinSATAPI code
    - Enhanced assessment system observation
    - Fixed a scenario that could cause accidental access of disposed objects
    - Added progress bar to the assessment
    - Fixed an API security issue
    - Fixed DPI awareness per monitor
    - Re-developed the notification system
    - Window updates are now locked until routines have finished giving information to the UI
     
  7. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #288 Muerto, Jan 17, 2018
    Last edited: Mar 6, 2021
    (OP)
    Xiret 2 B4 available:

    Virus total is clean, checksum of 869fda2d64dfe7735982e941c6de69c7ed2fb9044f8443e50e02bcf4722e3ae5

    Link removed - Version superceeded.

    Feedback is really appreciated here, if this one works well we're onto a stable build. Please pick at even the smallest issues :)
     
  8. ItielMaN

    ItielMaN MDL Senior Member

    Apr 30, 2011
    367
    59
    10
    Not at home right now so can't make a full bug report, but here are some issues:
    1. Did you add a border between subscore and base score on purpose? I kinda liked the implementation as shown here.. My personal opinion.
    2. No more troubleshooting and system scoring sections?
    3. I think the main window's height a bit too much. Even with the tooltips at the bottom, there's still a big gap there. Can you maybe place the "Experience Index scores are valid" string right under the "Re-run Assessment", and the tooltips would be shown on the left? Something like this:
    upload_2018-1-18_13-40-42.png
    4. In your screenshot at this comment a Settings icon is present, but not on my machine?
    5. I think the location of the icons in the left side of the window is a bit too high. I'd suggest to place the starting point of the icons (the TXT one, in this case) at the same height as the "Component" string, but that doesn't seem right either.
    6. "Experience Index Scores are valid" -> "Experience Index scores are valid"
    7. Does it make sense for the title to be "Experience Index of {basescore_value}"? Grammatically speaking.
    8. I'd change the About icon tooltip to "About Xiret".
     
  9. ItielMaN

    ItielMaN MDL Senior Member

    Apr 30, 2011
    367
    59
    10
    Awesome high DPI support btw! Looking great here.
    Nothing more to add beyond my previous post.
     
  10. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #291 Muerto, Jan 18, 2018
    Last edited: Mar 6, 2021
    (OP)
    @ItielMaN - Thanks for testing, it's good to know the issues have been quashed.

    1. I did put the border there - It's not the final UI so I'll debate between removing it.
    2. Troubleshooting is going into tools/settings section before release, as for scoring you will see it again, but no more wasteful dialog box.
    3. I have plans for the bottom space in Xiret, just not told anyone. It will be used for another part of the assessment (hopefully you will see it soon)
    4. Settings/tools is still hidden whilst I work on completing it
    5. The icons will be replaced with smaller ones, but the currently hidden ones take up room also :) - the images used are too big imo
    6. Fixed, thanks for that
    7. I think so. It just sounded better than saying Experience index is {basescore/spr}
    8. Done.

    Great to know the DPI support is working, the only issue was with Windows 7 1080p, but that's fixed now also.

    Anything else just let me know. I hope this answered your questions.
     
  11. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,349
    7,068
    210
    Cannot find anything, anymore. Looking great. Of course, some things were fixed by removing them. ;)
     
  12. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #293 Muerto, Jan 19, 2018
    Last edited: Mar 6, 2021
    (OP)
    Great to know, I think being lazy just wasn't helping. Things that were temporarily removed have been put back in a minimal way.

    We will be seeing the final beta soon.
     
  13. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #294 Muerto, Jan 20, 2018
    Last edited: Mar 6, 2021
    (OP)
    BETA 5 changes so far:

    Code:
    1. Added progress percentage to assessment window
    2. Added scoring ranges per operating system to the main UI
    3. Added SPR level bitmap to the main UI (systems with valid ratings only)
    4. Added option to view what data is sent when an uncaught exception is intercepted
    5. Enhanced how the UI updates depending on whether the system is rated or unrated
    6. Fixed a grammatical error (ItielMaN)
    7. Edited some UI strings (ItielMaN)
    8. Enhanced background window opacity code
    9. Windows 7 users will unfortnunately not receive the SPR bitmap, sorry
    I'm off to Amsterdam tomorrow, so BETA 5 will be available when I return.
     
  14. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #295 Muerto, Jan 24, 2018
    Last edited: Mar 6, 2021
    (OP)
    Working on the last window. Once completed a new version should be ready.
     
  15. Muerto

    Muerto MDL Debugger

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

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #297 Muerto, Jan 30, 2018
    Last edited: Mar 6, 2021
    (OP)
    Couple of days for the next beta. Settings will be available. Sorry for the wait, I’m still not feeling well.

    If testers could try and break the accent colours and registry keys that would be great. Registry settings stored at “HKLM\\Software\Xiret”.
     
  17. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,349
    7,068
    210
    I don't have that Registry key at all (Beta4). Did I miss anything?

    But get well, first. This stuff can wait a few days.
     
  18. Muerto

    Muerto MDL Debugger

    Mar 7, 2012
    1,858
    2,112
    60
    #299 Muerto, Jan 31, 2018
    Last edited: Jan 31, 2018
    (OP)
    Hey buddy, no they're disabled in beta4, enabled in beta5. I'm working to a scedule for this stuff so I can keep track of what I'm doing.

    It has also occured that the registry is probably a bad idea for portability - will be changing to a file instead.
     
  19. Carlos Detweiller

    Carlos Detweiller Emperor of Ice-Cream

    Dec 21, 2012
    6,349
    7,068
    210
    XML file of some sort would be best.