SVN Update

I figure people are starting to wonder about whether I’m ever going to post the code for the new version of HackerEX so I gone and uploaded it as a new branch however be warned it will crash on trying to list data held in temporary files, and I have not tried to implement anything else yet because they will rely on this new functionality to avoid potential issues in available RAM. Also DO NOT use your original database, use a copy of it instead because this will do some renaming of file extensions. Themes are supported somewhat but you will need to provide your own images for now otherwise comment out the UpdateTheme() from the G constructor before compiling.

I’m tired now so I will continue with this on Sunday most likely.


HackerEX GUI

HackerEX GUI

This is the initial design of the new look, it’s not finished but it gives you an idea of where HackerEX is moving in the GUI direction.


After having to re-install a number of things including my OS I lost my motivation for awhile (but not my notes and files). Recently I regained it but had problems with wxWidgets but now that has been resolved and I can get to work on the new version. There are some things I will have to ignore for now in order to get it ready for the new year (main thing being UNIX support) but I have begun work on library attachment so another method of hacking will become user friendly through HackerEX.

The library attachment will be experimental so for now I will restrict that to a Debug version until I happy the overall code is safe for general use. While there is only so much I can do about the memory usage I have targeted that with the new GUI I mentioned, at the same time it will also deal with instances where I forgot to code the function like last time. For now I won’t focus on the code tree thing but the object is there at the ready for me to program it when I get round to it, until then it will be treated as a list object.

When all this is done I will release the first truly Stable release as version 2.0 as 1.0 was to be a finished version of the previous set of Betas (which I might still do later). I probably won’t finish the Hacking side of things until the new year because I will need to implement the database interface fully first, and this I need to start from scratch almost as the code from the previous one will not directly port to this one as this one is sharing objects.


I’ve had some ideas for improving not only the GUI but also how much memory HackerEX uses, there might be a slight slowdown with the Hooking process but I will include an option to disable the memory enhancement ( It’s only needed if you use overwhelmingly large Hack Lists / Trees ).

I’ve also thought of a way to begin supporting UNIX without sacrificing speed, I will do this by adding ONE variable when compiling the Library that the new GUI will rely on – this will then be set at start up to enable quick analysis of which actions are supported by the system.

I’ve also had ideas on how to include certain bits of information that would typically be used by save editors but can be used for processes as well, this idea however did require a bump up on the codelist version and in order to support auto-upgrade of old lists I had to spend some time thinking through what the new loading function should look like.

All in all once I get my lazy butt in gear this will be a much more useful tool for creating trainers, patches and save editors because the hacker will have a clearer overview of what their hacks are doing ( I’m also turning the visual codelist into a codetree that display simple stuff like “write to 0x0A 3 times while decreasing address by 2” )

There will also be the option of turning off lines of code where instead the program will assume 0 for these allowing codelist files to be even smaller where possible.

However I make no promises about how fast I will be for this so for now stick to the assumption that I won’t finish until the new year at least – I will make another post then to give you another time frame.


Many scientists try to either disprove or prove the existence of God, I realised something a while ago however that makes it impossible for God to not exist.

Let’s start with the wherever you are right now, if you walked in a single direction and could ignore gravity and your own body’s mortality and it’s solidity you would eventually come to a solid object, perhaps a wall, since in this scenario you can walk straight through it you would do that and see what is on the other side, perhaps another object or maybe more empty space, either way you would have started another start point and end point.

Now you could continue to do this on an infinite cycle eventually going past the boundaries of outer-space ( here this refers to the empty space that contains our universe ) and the cycle could still continue endlessly.

Now we apply this cycle to any direction including the size of stuff, which means smaller than even the “God Particle” that scientists are searching for or bigger than outer-space.

With this constant cycle it means that if you could live forever and go through solid objects and ignore gravity then you would eventually find some form of Magic, with this being true it also means that you would also be able to find God eventually maybe at the same time but never before since he must have Magic to be the entity that is refereed to in the Bible.

However there is still more, next we take all these things that be found with this endless cycle and refer to it as Existence, with Existence everything that has physical form of some kind must have a start and end point.

This also holds true for anything that is created, it must have a destruction point – For Life this is referred to as the conception and death of the body, I do not use the word birth here because birth cannot happen without the body first being created which here means being conceived.

This means that while God’s vessel can die his mind and power is still recreated again in another vessel that will then be used to manipulate that which God has made – this is what I believe the Bible refers to when it says God needs nothing to exist or survive.

This also holds true for people, the reason that we do not have powers like that of God however would likely be because God is overseeing this cycle and ensuring we are not given this as this power is usually used to start wars.

There we have it, the most scientific proof I can conceive for God, whether he forgives me or not for requiring this to start believing in him is something only he will know until the day my body dies.

Almost ready for marking as Stable

HackerEX Beta 9 is out now

  • Fixed Forgetting of number of sessions ( forgot to save the total sessions )
  • Fixed Editor bug where it stopped updating under certain circumstances
  • Fixed Result selection bug where the address was displayed in the value box as well instead of the first value.
  • Editor now auto-updates as you modify the read address
  • Minor bug fixes
  • Hack tree now auto-updates after selecting a profile.
  • Move button now does what it’s supposed to
  • Move function now tries using the next element when moving right, if there is none there then it will create one before moving the selected node.

To those who were getting frustrated at how long this took to come out, all I can say is sorry I was lazy. I had wanted to add some experimental UNIX support but I’m having trouble setting up my environment variables on my Kubuntu version of Code::Blocks, it will have to wait a while now.

I don’t plan on doing any more updates for a while because simply put I’m bored now, I suggest not checking back on HackerEX until next year. On another note if there is anything you see missing or buggy please post a ticket or message so I know to what to target when I eventually come back to it.

Final Major Fixes ( I Think )

HackerEX Beta 8 is out now:

  • Finished Session support, limited to 5 sessions that will be remembered. Also to reduce accidents the program will not automatically save the session when it closes. Will need to change LastSession in hex.ini to Session_1.
  • Added a feature to Profile dialogue, will now display area in list.
  • Fixed master code for “Final Fantasy 12 ( UK )”, somehow got chewed up during porting first time when I was first experimenting. Lucky I had thought to save original PS2 raw elsewhere before hand.
  • Fixed Scrolling and Selection being forgotten by Editor whenever it updates – That seriously irritated me.