- 64
- Posts
- 11
- Years
- Seen Mar 30, 2016
Introduction
Dear ROM hackers,
I recently decided to create an all-in-one cross-platform script editor for games of advance generation. Yes, there already is cross-platform stuff, yet it's either uncompleted, written in an ugly language or does not consist of enough features. My aim is to create an easy-to-use tool with endless amount of possibilities!
Features
Unfortunately I will not yet give the possibility to you to commit your own stuff - I've seen many open-source projects here on PokeCommunity and almost all of them were written in a horrendous code-style. If you contact me, though, and prove that you are able to conform with all coding style-guidelines, your effort in helping with the code itself is highly appreciated! :-)
If you are neither good at programming or organizing stuff, you might help out by suggesting new features, beta-testing the tool and giving moral support. You might also participate at discussions regarding ASS and contribute usefully. You are more important than everyone else!
How can I watch this project code-wise?
Of course I've already created a repository on GitHub and added some XML-parsing code that I worked on the past days. Take a look by visiting the following site:
https://github.com/Pokedude9/AdvancedScriptStudio
I always try to keep the code clean and readable. If you nevertheless issue any lack of readability, contact me. <3
Todo-list code-wise:
Dynamic link library:
Closing words
Don't get me wrong about the commit-limitation; I just want to keep the code-base clean as this is the most important aspect in a programming project. If organization is not assured, progress will be slow as code readability is bad. But don't forget there is also the possibility to contact me if you feel competent enough to fully participate as a coder.
Do not hesitate to start a discussion and suggest features or leave some critizism. :-)
Dear ROM hackers,
I recently decided to create an all-in-one cross-platform script editor for games of advance generation. Yes, there already is cross-platform stuff, yet it's either uncompleted, written in an ugly language or does not consist of enough features. My aim is to create an easy-to-use tool with endless amount of possibilities!
Features
- Fully customizable XML file - you will be able to change command names/parameters with a few simple clicks within the tool.
- Fully customizable command table: change ASM code, create new script commands and much more!
- Editor in IDE style - you will finally able to manage all your scripts (and also remove them if needed) without creating dozens of backups or losing useful time by using the hex-editor!
- Fully customizable special table: to implement quick and reusable features for your hack
- Intellisense and code completion to make scripting a simple and comfortable task
- The ability to choose between multiple syntax'
- (ROM-Map: to organize other stuff regarding your hack)
- [...]
Unfortunately I will not yet give the possibility to you to commit your own stuff - I've seen many open-source projects here on PokeCommunity and almost all of them were written in a horrendous code-style. If you contact me, though, and prove that you are able to conform with all coding style-guidelines, your effort in helping with the code itself is highly appreciated! :-)
If you are neither good at programming or organizing stuff, you might help out by suggesting new features, beta-testing the tool and giving moral support. You might also participate at discussions regarding ASS and contribute usefully. You are more important than everyone else!
How can I watch this project code-wise?
Of course I've already created a repository on GitHub and added some XML-parsing code that I worked on the past days. Take a look by visiting the following site:
https://github.com/Pokedude9/AdvancedScriptStudio
I always try to keep the code clean and readable. If you nevertheless issue any lack of readability, contact me. <3
Todo-list code-wise:
Dynamic link library:
-
Creating XML structure and parsing XML file -
Writing a class that handles ROMs -
Decompile scripts from ROM (+ macro support) - Compile scripts to ROM (+ macro support)
- Adding preprocessor options and dynamic symbols
-
Adding multiple syntax styles
- Writing custom widgets for enjoyable editor appearance
- Writing an editor for editing command XML files
- Implementing a project solution file structure in order to manage scripts and more
- Implement ASM compiling support
- Writing an ASM editor/command table editor (+ special table editor)
- Writing an intellisense system and add built-in documentation/tutorial
- (Writing a ROM-Map organizing system)
Closing words
Don't get me wrong about the commit-limitation; I just want to keep the code-base clean as this is the most important aspect in a programming project. If organization is not assured, progress will be slow as code readability is bad. But don't forget there is also the possibility to contact me if you feel competent enough to fully participate as a coder.
Do not hesitate to start a discussion and suggest features or leave some critizism. :-)
Last edited: