WerWolv
1f2fe6b93d
sys: Merge splash screen and ImHex into one application
...
This fixes so many issues the previous implementation had, especially on Unix
2021-04-20 21:46:48 +02:00
WerWolv
771bb22962
sys: Improve shortcut api
2021-04-16 19:43:54 +02:00
WerWolv
59dd372ec8
ux: Added support for pasting bytes
2021-04-16 17:01:01 +02:00
WerWolv
6223b26888
ui: Added hex editor highlight opacity setting
2021-03-29 23:07:18 +02:00
WerWolv
0af8b8155f
ui/ux: Give up on custom ImGui file browsers and just use the system one
2021-02-22 23:36:13 +01:00
WerWolv
460d5a9386
Various fixes and improvements
2021-02-17 14:47:25 +01:00
WerWolv
b4c2f7d371
Implemented crude support for custom encodings via thingy files
...
Relevant issue: #26
2021-02-14 01:11:55 +01:00
WerWolv
8e7bfb7f1a
Fixed some popups not appearing when no views are open
2021-02-07 14:29:13 +01:00
WerWolv
8990fad85a
Make File Dialogs less hacky
2021-01-27 00:44:10 +01:00
WerWolv
b2648afc7b
Improve bookmark API
2021-01-20 20:16:24 +01:00
WerWolv
eb066b3539
Refactored libimhex to and includes to better represent it as library
2021-01-13 17:28:27 +01:00
WerWolv
4328a335ec
Added color picker for Bookmarks and highlighting in the hex view
2021-01-13 14:11:23 +01:00
WerWolv
14adcc0e51
Added set base address function to hex editor
...
This resolves #19
2021-01-11 13:50:04 +01:00
WerWolv
f9039f4b34
Added hex editor view right click context menu
2021-01-10 23:59:36 +01:00
WerWolv
206be8b110
Greatly improved hex editor byte highlighting performance
2021-01-03 02:37:37 +01:00
WerWolv
f74eff8934
Add support for custom providers via plugins
2020-12-27 15:39:06 +01:00
WerWolv
dbbc525174
Added Plugin support ( #102 )
...
* Build refactoring and initial plugin support
* Possibly fixed linux / mac build
* Added libdl to libglad build script
* Add glfw to imgui dependencies
* Refactored common functionality into "libimhex" for plugins
* Added plugin loading and example plugin
* Added proper API for creating a custom view and a custom tools entry with plugins
2020-12-22 18:10:01 +01:00
WerWolv
c6134bc038
Added basic python-based load scripts
2020-12-01 02:21:40 +01:00
WerWolv
c90ef343c1
Added math evaluator / calculator to tools window
2020-11-28 21:55:52 +01:00
WerWolv
ed572ececf
Added patching system and IPS/IPS32 patch exporting
2020-11-27 09:09:48 +01:00
WerWolv
58deaa6b29
Added importing from base64 encoded file
2020-11-24 02:00:22 +01:00
WerWolv
302caba403
Added copy hex view as HTML option
2020-11-20 15:15:43 +01:00
WerWolv
81e5c945b4
Added copy hex view as string option
2020-11-20 13:25:55 +01:00
WerWolv
e4879f7546
Added copy programming language array to hex editor
2020-11-20 11:57:14 +01:00
WerWolv
f748b75a19
Added begin, current and end goto offset modes
2020-11-19 23:24:34 +01:00
WerWolv
6fffc589bf
Completely rewrite highlight and pattern evaluator
2020-11-19 11:36:52 +01:00
WerWolv
e40bb5c498
Use ImGui-Addons by gallickgunner as file picker instead
2020-11-17 15:38:24 +01:00
WerWolv
6e21f703ab
Added file drag and drop support
2020-11-17 13:58:50 +01:00
WerWolv
8b9b284ae9
Add more hex editor shortcuts
2020-11-16 00:07:42 +01:00
WerWolv
559fd28036
Added hexadecimal search
2020-11-15 23:04:46 +01:00
WerWolv
658d4ec478
Revamped pattern data displaying to support per-type displaying
2020-11-14 14:42:21 +01:00
WerWolv
1d15e3be18
Get ready for linux build
2020-11-12 22:22:33 +01:00
WerWolv
d88bb877b6
Use imfilebrowser instead of Window's file browser
2020-11-12 21:20:51 +01:00
WerWolv
3a6d19eca4
Added event system and make use of it for data invalidation
2020-11-12 09:38:52 +01:00
WerWolv
e3df658b4a
Added text searching in hex editor
2020-11-11 14:42:01 +01:00
WerWolv
362125e933
Cleanup view classes
2020-11-11 09:28:44 +01:00
WerWolv
434bb3494a
Abstracted FILE handle into a generic data provider class
2020-11-11 09:18:35 +01:00
WerWolv
35946564a6
Refactor, added a pattern data display
2020-11-10 21:31:04 +01:00
WerWolv
cf209cc248
Allow views to be closed and reopened
2020-11-10 17:34:11 +01:00
WerWolv
cbe302a004
Added hex editor and basic pattern parsing/highlighting
2020-11-10 15:26:38 +01:00