-
Notifications
You must be signed in to change notification settings - Fork 1.3k
TODO
Nguyen Anh Quynh edited this page Jan 8, 2016
·
20 revisions
This list puts together some important features/fixes we want to see in the future version of Unicorn.
- Memory leaking is the biggest issue now, which should be solved before the next release (https://github.com/unicorn-engine/unicorn/issues/258)
- More Pythonic binding (https://github.com/unicorn-engine/unicorn/issues/201)
- PowerPC support is demanded, but still missing (https://github.com/unicorn-engine/unicorn/issues/348)
- Big endian support for ARM (https://github.com/unicorn-engine/unicorn/issues/353)
- All regress tests in C code (*.c) under https://github.com/unicorn-engine/unicorn/tree/master/tests/regress should be converted to use unit test (created by @JonathonReinhart) under https://github.com/unicorn-engine/unicorn/tree/master/tests/unit
- Posthook support (https://github.com/unicorn-engine/unicorn/issues/346)
- Change PC during callback (https://github.com/unicorn-engine/unicorn/issues/210)
- ARM backend support, so Unicorn works on ARM, not just emulate it on X86 as of now (https://github.com/unicorn-engine/unicorn/issues/209)
- Add
uc_option()
API to customize runtime options (https://github.com/unicorn-engine/unicorn/issues/117) - See other issues needed to be solved at https://github.com/unicorn-engine/unicorn/issues
- Performance: optimize for better performance, especially when hooks are used.
If you want to see other features supported, please open new issues to discuss them.
- Multi-threading support e.g. new APIs emu_create_thread(pointer to initialize the thread context) and emu_start_all (added by @McLovi9 ???)