Announcement

Collapse
No announcement yet.

Branch Finder

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Updated to version 1.6. Added Common Address Multi-Select, Multi-Select Searches, Copy Options (Address, or "Branch To" Address), and Selection Counts (Lets you know if there is more outside the viewing area.)
    Last edited by Abystus; 07-01-2012, 02:32:05 AM.
    Not taking any requests at this time.

    Bored? Watch some of my hacks here.

    Comment


    • #17
      Updated to version 1.7. Added the ability to create your own custom regex patterns to match the log file of your choice (LogTypes.xml). This will allow you to add new system log files on the fly without need for an application update. Fixed some glitches from the previous build which would result in a crash if certain events occurred. Also implemented a few changes in the interface to support the new features with an updated look. Enjoy.
      Not taking any requests at this time.

      Bored? Watch some of my hacks here.

      Comment


      • #18
        Stickyed!
        Spoiler Alert! Click to view...

        THE BAD GUY!!!!!!

        Comment


        • #19
          this program to use the ps3 elf
          to hack hitanywhere

          Comment


          • #20
            Updated current build (v1.7) with branch grouping (all common addresses are grouped by Branch-To address). Corrected issues with retrieving common addresses, along with the multi-select feature that highlights all lines with common Branch-To addresses to the one you clicked on. Also added preliminary support for "MESS: (SH-2) SEGA SATURN", though this regex may change as development of the system progress within MESS progresses.
            Last edited by Abystus; 02-14-2013, 03:21:03 AM.
            Not taking any requests at this time.

            Bored? Watch some of my hacks here.

            Comment


            • #21
              Updated to version 1.8. Added the ability to save Unique or Redundant branch results to separate files you can distribute or reload into the application at a later time. Added new regex patterns for a few new logs types, and also increase the log sample size for auto detect functionality to be more accurate. Added LogTypes.zip as a separate download so that LogType.xml updates can remain separate from actual program updates, though every program release (BranchFinder.zip) will also contain the most recent LogTypes.xml as well.
              Not taking any requests at this time.

              Bored? Watch some of my hacks here.

              Comment


              • #22
                Updated 1.8 with some small tweaks. Files should now load much faster as progress status now updates every 5% instead of constantly. Also, there are now 2 versions depending on which system type you are using (x86 or x64). x86 has some issues with memory usage that cause out of memory errors on larger files (over 250 mb). To correct this problem, there is a limit in place on the x86 version that will not allow files that exceed 250 mb to be loaded. The x64 version should allow for much larger files to be loaded (system memory dependent).
                Not taking any requests at this time.

                Bored? Watch some of my hacks here.

                Comment


                • #23
                  this program would give you
                  wheel elf.ps3
                  or and complicated to run elf.ps3

                  Comment


                  • #24
                    Updated to version 1.9. Added a new tool called Branch Analyzer located under the Information menu. This tool will allow you to categorize branches by execution type throughout the log, thus giving you the ability to easily identify branches that always branch, never branch, or sometimes branch in an organized list. I'd assume this should be very useful for uncovering things that either always get branched over or never branched to such as debug menus, hidden options, etc... and supports copy options and multi select based on common branch addresses. Released both x86/x64 versions, but sadly no update to the LogTypes.xml as I've been on hiatus as of late. Enjoy.
                    Not taking any requests at this time.

                    Bored? Watch some of my hacks here.

                    Comment


                    • #25
                      Thanks for the update!
                      Glad to see you're still working on it.
                      http://OldGameHacking.com/
                      http://www.youtube.com/user/DreamcastVideos

                      Comment


                      • #26
                        Originally posted by Mezmorize View Post
                        Thanks for the update!
                        Glad to see you're still working on it.
                        No problem. I try to keep on-top of this project due to how useful it has become to me. It is practically my go to application for 90% of the hacks I attempt (pretty much anything that involves a branch), and has made hacking particular codes for me very simple and not time consuming as they once were (backtracking miles deep). I'm glad to see other people using it, though i'm not sure a lot of people understand what it does heh. I'm in the process of adding a few more features, correcting errors (a few in this released build I'm correcting), along with support for mips style log files from mess/mame. Thanks for the continued support.
                        Not taking any requests at this time.

                        Bored? Watch some of my hacks here.

                        Comment


                        • #27
                          Updated to Version 2.1

                          Changes:
                          • Completely rewrote match routine in LINQ queries for speed.
                          • Drag/Drop file acceptance has been changed to include the entire form, along with a GUI update.
                          • Analyze Data button added to main form (also can be found under the "Information" menu).
                          • More memory efficient due to file not being preserved in memory.
                          • File size limit removed (no need for x64 build to handle large files, so it will no longer be updated or released).
                          • Files now process faster than before, along with all evaluation being done on file load.
                          • Branches now show statistical counts (optional) on their actions throughout the file.
                          • Added save options for Always, Never, and Sometimes branch lists in the Analyze Data section.
                          • LogTypes.xml has been updated to support an "AnalyzeDistance" property to be able to know how many lines down after execution to see if the branch was taken.
                          • LogTypes.xml has been updated with new regex to better support SH-#/RISC based systems, along with minor improvement on existing types.


                          It is recommended to use the newest LogTypes.xml included with the application due to it having the "AnalyzeDistance" property in place for all types included. If you wish to add your own custom routines to this (ones you created yourself), make sure to include the "AnalyzeDistance" property, or the program will use a default of 1 and your statistics might be off.
                          Not taking any requests at this time.

                          Bored? Watch some of my hacks here.

                          Comment


                          • #28
                            Updated to Version 2.2

                            Changes:
                            • Added Branch Log Compare (Allows you to compare two log files to spot the differences on same execution type addresses.)
                            • Uploaded LogTypes.xml with a new log type or two.
                            • Misc. Improvements/Bug Fixes

                            Branch Log Compare will allow you to quickly spot differences in two log files traced in an identical location on same execution counts. This should narrow down possibilities on random events that you would normally spend a good amount of time backtracking in a log file to find. This feature is how I have found many of my recent hacks, and I figured I would share it with the community (It has been very helpful to me.) Enjoy.
                            Not taking any requests at this time.

                            Bored? Watch some of my hacks here.

                            Comment


                            • #29
                              Small bug correction in 2.2. Previous version had an issue where comparing log files of different sizes would sometimes flip the found results. This has now been corrected, and the file on the initial post has been updated.
                              Not taking any requests at this time.

                              Bored? Watch some of my hacks here.

                              Comment


                              • #30
                                Updated to Version 2.3

                                Changes:
                                • Log Compare now shows exclusive branches to each log in addition to just differences between logs.
                                • Log Compare differences and exclusive lists are now ordered by branch address.
                                • Log Compare now respects user choice to display statistics or not.
                                • New Icons, Tooltips, and Background.
                                • Application footprint size reduction to below a quarter of the previous version.
                                • Other miscellaneous bug fixes and optimizations throughout.
                                Not taking any requests at this time.

                                Bored? Watch some of my hacks here.

                                Comment

                                Working...
                                X