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.)
Announcement
Collapse
No announcement yet.
Branch Finder
Collapse
This is a sticky topic.
X
X
-
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.
Comment
-
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.
Comment
-
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.
Comment
-
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).
Comment
-
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.
Comment
-
Thanks for the update!
Glad to see you're still working on it.
Comment
-
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.Originally posted by Mezmorize View PostThanks for the update!
Glad to see you're still working on it.
Comment
-
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.
Comment
-
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.
Comment
-
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.
Comment
-
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.
Comment


Comment