The Bug Reporter Utility - Do not post bug reports

Discussion in 'PCSX2 Forum' started by gamersat678, Mar 21, 2008.

  1. gamersat678

    gamersat678 On the Side Programmer

    Messages:
    494
    Likes Received:
    0
    Current Stable Release: 1.14
    Current Beta Release: NA

    I decided to create the "Bug Reporter". This program creates a text file in the same folder as PCSX2.exe called Bug Report.txt. That text file then could be posted on the forums when a person has a game problem.

    Users must put this exe file in the same directory as PCSX2.exe for it to work.







    1.01 Speed Hacks have now been converted from binary to English.
    1.02 Increased readability. More information included in report (emulog.txt).
    1.03 OS Check. Some useless information removed.
    1.04 Removed even more useless information. Increased readability for the average user.
    1.05 *Removed even more useless information. Increased readability for the average user.
    1.06 Grabs user's active video card. Removed redundant erom stuff.
    1.07 Fixed speed hack detection. Improved Operating System detection. Changed compression method for zip.
    1.08 Now converts cpu option data from a numeric value to readable english text.
    1.09 Gets the service pack of the os. Data from Gabest's plugin is now included.
    1.1 Fixed some minor errors and added a visual theme. A link to the PCSX2 Game Troubleshooting Guide is now included. New exe icon that happens to have more meaning than the one before it. Various other things.
    1.11 Added SSE4 detection (Gabest's SSE4 version confused my GPU checking method). Removed theme due to compatibility issues. Physical memory detection added.
    1.12 Modified physical memory checking (what a nightmare).
    1.13(Beta) Converted the Code from Visual Basic 6 to Realbasic. Almost same functionality as 1.12. Added a check to see if a Direct X SDK is installed. The link in the bottom left corner has been removed (freak accident will put back). App now fully utilizes the aero theme. You must have at least Windows 2000.
    1.14 Fixed the crash error (fileinuse error code 104). Also updated sync hacks/gamefixes detection to coincide with PCSX2 0.9.6.
    Last edited: Mar 1, 2009
  2. NGEmu.com Advertisement

  3. skoreanime

    skoreanime Your resident reaper... Junior Contributor

    Messages:
    6,031
    Likes Received:
    0
    Interesting...I'll have to check it out once I get home. At a family thing for Good Friday...argh, I'm not even religious! :dead:
  4. cottonvibes

    cottonvibes You're already dead... Emu Author

    Messages:
    5,473
    Likes Received:
    4
    what information does it record?
    stuff from the console?

    edit:
    nevermind, i tried it out.

    this is a great idea.
    it records information about PCSX2's settings, plugins, and PC specs.


    some of the info is a bit confusing though.
    i have multithreading on, but it says its = 0
    is that correct?
    and Hacks = 7?
    whats that mean.
    Last edited: Mar 21, 2008
  5. gamersat678

    gamersat678 On the Side Programmer

    Messages:
    494
    Likes Received:
    0
    Basically what your reading right there is the pcsx2.ini text file. It's included in the bug report.txt
  6. cottonvibes

    cottonvibes You're already dead... Emu Author

    Messages:
    5,473
    Likes Received:
    4
    oh yeah, just opened up the ini and its the same thing :p
  7. refraction

    refraction PCSX2 Coder Contributors Award Winner!

    Messages:
    10,102
    Likes Received:
    19
    that means youve ticked every single hack.

    can you add the first chunk of the emulog to it as well? bit with specs and everything, makes it easier.

    but any n00b who doesnt know what hes doing is unlikely to use your little program ;p

    what would be even better, is if you could translate the options etc. that was you dont need a dev around to work out what options they have ticked etc.
    Last edited: Mar 21, 2008
  8. Mkilbride2588

    Mkilbride2588 The Pest

    Messages:
    1,815
    Likes Received:
    0
    Wow, great program, I just tried it out and I'd even go as far to say this could revolutionize the forum system here for PCSX2, maybe even INCLUDE it in the next PCSX2 release and mention it in the Readme, and people can just post it here...it'd simplify alot of things.
  9. cottonvibes

    cottonvibes You're already dead... Emu Author

    Messages:
    5,473
    Likes Received:
    4
    but we do need simplified options.
    only the devs are going to know what most of the stuff means.

    something like
    Multithreading=0

    should be changed to
    Multithreading On

    that way, its obvious what it means.


    and I was a bit confused the hacks option, but i think i get it now..
    since theres 3 hacks, and hacks = 7, I guess then we're reading this in binary.
    so binary 7 is 111, and the "1" stands for a hack being on, whereas "0" would be a hack is off.
  10. refraction

    refraction PCSX2 Coder Contributors Award Winner!

    Messages:
    10,102
    Likes Received:
    19
    correct :)
    001 = Disable ABS hack
    010 = EE/IOP SYNC hack
    100 = Tighter Async Timing
  11. cottonvibes

    cottonvibes You're already dead... Emu Author

    Messages:
    5,473
    Likes Received:
    4
    and i owe it all to my CS professors for forcing me to learn binary :p
  12. gamersat678

    gamersat678 On the Side Programmer

    Messages:
    494
    Likes Received:
    0
    Uped a new version.

    Refraction or anyone who can answer this question. What does the 7a300010 stand for in PCSX2 v0.9.5 save ver: 7a300010.(This is the first entry in the emulog.txt)?
    Last edited: Mar 22, 2008
  13. ChickenLiver

    ChickenLiver Emu author Emu Author

    Messages:
    590
    Likes Received:
    0
    The save state version. It's written to the start of save states, and checked when loading them to prevent Bad Things. Note that save states are gzipped, so you won't see it if you open them up with a hex editor.
  14. refraction

    refraction PCSX2 Coder Contributors Award Winner!

    Messages:
    10,102
    Likes Received:
    19
    its merely a version number, it doesnt "mean" anything afaik.
  15. gamersat678

    gamersat678 On the Side Programmer

    Messages:
    494
    Likes Received:
    0
    Another release. Added the emulog.txt. The bug report is also easier to read now.
  16. cottonvibes

    cottonvibes You're already dead... Emu Author

    Messages:
    5,473
    Likes Received:
    4
    i like it,
    but i still think it needs to be cleaned up a bit.
    lots of that information is useless for detecting bugs.

    such as...
    it would be nice if the program only records important information like
    Problem with the Game
    CPU
    CPU Speed
    Graphics Card (It would be nice if it can detect graphics card)
    Plugins
    MTGS
    Speed Hacks
    Custom FPS

    its just a pain to have a gigantic info log, when you only care about half of the things on it.
  17. gamersat678

    gamersat678 On the Side Programmer

    Messages:
    494
    Likes Received:
    0
    I removed some information included in the report and added os check. For some reson the F1,F2 Stuff dosen't show up on my emulog.txt. Hmmm.
    Last edited: Mar 22, 2008
  18. Mkilbride2588

    Mkilbride2588 The Pest

    Messages:
    1,815
    Likes Received:
    0
    Keep up the great work - if only every noob who came to these forums used this, life would be easier :p
  19. gamersat678

    gamersat678 On the Side Programmer

    Messages:
    494
    Likes Received:
    0
    Uploaded a new version. Removed all the older versions. Caused way to much confusion.
  20. refraction

    refraction PCSX2 Coder Contributors Award Winner!

    Messages:
    10,102
    Likes Received:
    19
    most of the stuff in the ini is unimportant, but itd be cool if you could expand "Options=" as this is there cpu options. this is what the numbers are in hex (they are stored in the ini as a decimal)

    MTGS = 0x1
    Dual Core Mode = 0x2
    Frame Limit On = 0x4
    EERec = 0x10
    VU0Rec = 0x20
    VU1Rec = 0x40
    COP2Rec (forced on, not needed) = 0x80
    ForceABS (forced on, not needed) = 0x100

    Frame Limit modes in Options:
    Normal = 0x000
    Limit = 0x400
    Frameskip = 0x800
    VUSkip = 0xc00

    so for example, mine says Options = 147 which is 0x93 in hex, which shows i have

    EERec Enabled
    COP2Rec Enabled (but we dont need this info)
    MTGS On
    Dual Core Mode On

    or another example 112 (which is 0x70 in hex) shows i have:

    EERec Enabled
    VU0Rec Enabled
    VU1Rec Enabled
  21. gamersat678

    gamersat678 On the Side Programmer

    Messages:
    494
    Likes Received:
    0
    COP2Rec (forced on, not needed) = 0x80
    ForceABS (forced on, not needed) = 0x100

    What option turns those two options on? Are they always on?

Share This Page