Latest Download Link:
Doukutsu Assembler Version 1.31
Latest Mirror Link:
Old Download Links:
The Doukutsu Assembler contains features that OllyDbg and similar interactive debuggers don't have.
This Assembler has a dynamic labeling system, so all your JMPs have the same capabilities as any goto statement in other programming languages. You can move around large blocks of your own code without having to change a single jump or call thanks to the labeling system.
While hacking, this means you never have to worry about whether to use a long JMP or a JMP SHORT--the assembler does it for you. There is also support for switch statements, so you don't have to recalculate the addresses in your switch tables if you decide to rearrange your ScriptStates.
(Starting with version 1.0, the Assembler supports almost every integer instruction).
You can still add in new instructions using a feature called defines, which works similarly to the C/C++ define macro.
Yes, I've included documentation/tutorials, so please read the Userguide.html file. If you don't, you'll most likely be very confused as to how to use the Assembler.
Even though Java is cross-platform, I've compiled some special versions of the Assembler that make it run much better on Linux.
If you're using Linux, please download these versions instead of the Windows version.
Doukutsu Assembler v 1.2 for Linux
Doukutsu Assembler v 1.2 for Linux (Mirror)
Source code for version 1.2 for Linux
Source code for version 1.2 for Linux (Mirror)
Edited by Carrotlord, 19 July 2012 - 12:28 PM.