• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 ... 99 100 101 102 103 ... 1197 Next »

Development Thread
 Dolphin Bisection Tool for finding broken builds
View New Posts | View Today's Posts

Thread Rating:
  • 5 Vote(s) - 4.2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Green Notice (Development Thread) Dolphin Bisection Tool for finding broken builds
11-18-2015, 10:55 AM (This post was last modified: 01-15-2020, 11:50 AM by Helios.)
#1
Helios Offline
Stellaaaaaaa
**********
Developers (Some Administrators and Super Moderators)
Posts: 4,395
Threads: 15
Joined: May 2012
BROKEN DUE TO INFRA CHANGES FOR NOW


This is a tool that will help Windows users help us developers nail down issues that they experience. We get a lot of issue reports where we are unable to reproduce the issue, and the only builds that were tested were the latest stable and some build that isn't a million years old. That doesn't help much! That still leaves literally thousands of builds to test. However, nobody wants nor expects anybody else to test thousands of builds, so this is where bisecting comes in!

Bisecting is a process where you use a binary search to narrow down the builds affecting the issue, and eventually finding it, without testing thousands. However, doing this by hand is a real pain. Linux and OS X (kinda) users can just use git which has it's own bisection system to automate the process, but Windows users are pretty much stuck doing it by hand unless they want to learn how to use msvc by CLI. And that sucks because most of our windows users do not want to do that.

So this is where my tool comes in. It allows you to select two builds, one build where you know the issue didn't happen, and one where you know it did. The program then automates downloading, extracting, and running each build, allowing you to test for your issue rapidly. My program also allows you to auto-boot a title every launch so you don't have to manually do that. After each test, you close dolphin and it asks whether the issue happened. Give the program your answer, and based on your answer it will choose the next build. It repeats this process until it has one build left.

What can you do with this information? You provide the build number that broke your issue with your issue report or forum thread. This lets us get on the hunt for that bug in code MUCH faster and possibly get a fix going.

How to use:
  • Download and run the tool (I highly recommend extracting it to an empty folder)
  • Select your two builds
  • Optionally select a title to auto boot
  • Click start
  • After each test, close Dolphin. The tool will ask you a question each time.

Planned improvements:
  • Add support for toggling always running with a clean config.
  • Add support for copying global config to the testing environment and keeping that persistent for testing only.
  • Add support for running with a clean config, but keeping it persistent across testing
  • Localization support. Idly looking into Transifex.

Download:

Make sure you have the .NET 4.5 framework installed!: https://www.microsoft.com/en-us/download/details.aspx?id=30653

https://github.com/Helios747/DolphinBisectTool/releases


Report Issues:


https://github.com/Helios747/DolphinBisectTool/issues


Source:


https://github.com/Helios747/DolphinBisectTool


Feedback, PRs, input, all appreciated. Hope this helps!
Find
Reply
« Next Oldest | Next Newest »


Messages In This Thread
Dolphin Bisection Tool for finding broken builds - Helios - 11-18-2015, 10:55 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Link_to_the_past - 11-18-2015, 09:30 PM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 11-19-2015, 04:00 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Link_to_the_past - 11-19-2015, 06:11 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 11-19-2015, 07:03 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Link_to_the_past - 11-19-2015, 09:09 PM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Jack Frost - 11-20-2015, 03:28 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Link_to_the_past - 11-20-2015, 07:34 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Jack Frost - 11-21-2015, 01:11 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Shished - 11-27-2015, 06:34 PM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 05-31-2016, 12:22 PM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 06-01-2016, 09:19 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 07-30-2016, 02:22 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 08-18-2016, 12:18 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 08-22-2016, 03:14 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 08-25-2016, 12:36 AM
RE: [UNOFFICIAL - TEMP DOWN] Dolphin Bisection Tool for finding broken builds - Helios - 03-28-2017, 05:19 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 06-15-2017, 04:48 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 06-15-2017, 05:11 PM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 08-06-2017, 10:35 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Dwedit - 08-10-2017, 04:40 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 08-11-2017, 11:20 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 08-23-2017, 11:08 AM
RE: [UNOFFICIAL] Dolphin Bisection Tool for finding broken builds - Helios - 08-31-2017, 01:28 PM
RE: Dolphin Bisection Tool for finding broken builds - Helios - 06-02-2018, 03:31 PM
RE: Dolphin Bisection Tool for finding broken builds - Reonu - 06-21-2018, 10:38 AM
RE: Dolphin Bisection Tool for finding broken builds - Helios - 06-21-2018, 11:51 AM
RE: Dolphin Bisection Tool for finding broken builds - Reonu - 07-04-2018, 07:33 PM
RE: Dolphin Bisection Tool for finding broken builds - Helios - 07-05-2018, 03:11 AM
RE: Dolphin Bisection Tool for finding broken builds - Reonu - 01-03-2019, 01:18 PM
RE: Dolphin Bisection Tool for finding broken builds - Helios - 01-03-2019, 02:30 PM
RE: Dolphin Bisection Tool for finding broken builds - Shadorino - 04-18-2020, 06:54 AM
RE: Dolphin Bisection Tool for finding broken builds - Reonu - 09-24-2020, 07:52 PM

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 2 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode