This tool, as the name clearly doesn't imply, is a block inserter designed to replace the dated BTSD. It is backwards compatible with BTSD and will upgrade your ROM when using the tool. The readme has full details on benefits, and thanks to Alcaro for writing the included GUI. The GUI is much slower to use in my opinion but does exist. Use the GUI at your own risk.
Simple blocks, for example Mario-only, can be created with Blockreator.
Not only that, BTSD is a CLOSED SOURCE AND the author is INACTIVE, which means that its completely outdated permanently.
That is another reason why we moved to an open source alternative.
If FuSoYa did the same thing, we probably would analyze the code inserted by the program and make our own level (and overworld) editor (thanks for authorizing us to distribute it so we can keep testing its code in the ROM).
As everyone knows, if the author of the closed software is dead, the software will stop updating for good, unless if the author hires another person to be the next generation in line to support it.
I have to agree with LX5, you basically have limits on programming your blocks with this broken software:
-its counter-intuitive with the offsets (like why -1 on the offsets?), you can't know what code and hijacks it used due to being "proprietary-secret" unless you check the code that was mentioned in fusoya's readme about custom map16 tiles.
-it requires a .net framework (most modern pcs now days have them pre-installed), when its possible to program your game to have them without it
-It uses xkas to insert code into your ROM, yes XKAS. As in, the outdated patching program with numerous bugs and glitches combine with the software itself not having an ability to even set the freespace. We are now in the asar age.
-Everyone know this: inserting lots of blocks take FOREVER, almost every half-second is 1 block successfully inserted to your ROM. Imagine if you have 50+ custom blocks. I could possibly watch youtube and it gets done when the video is over.
-Each time you insert new blocks, its not as simple as adding a list like most modern tools here, you have to go on the menubar, hit "add new block", and fill out the information, ONE AT A TIME, PER BLOCK. This could make block packs that must be used together in levels TEDIOUS to insert, especially my screen scrolling pipes, just count blocks where in there. With GPS, you can copy the provided list in such packs and insert them all at once, which this will win the race in terms of inserting them into your ROM (combine this with how slow it insert blocks). Even romi's spritetool uses the list system, and I appreciate the invention of that.
-Finding errors is a guessing game when looking back at your code, because the way it reports is that it uses a pop-up window and doesn't say why the error happened. So testing is also tedious.
GPS does not have any of those issues and have better features, my most favorite is the %callRoutine() when you reuse the same code without having duplicate codes in your ROM (especially the long map16 change routine).
- Its GUI wasn't good either, it was horrible.
- Databases were horrible to work with. Slower as a snail to add blocks. They were even worse with collaborative projects.
- Developing for it was bad too; it wasn't good at reporting errors.
- It doesn't support WallRun offsets.
- It's slow at inserting blocks.
Blatantly worse than BTSD in every way possible. I cannot believe this horrible tool replaced BTSD.
This tool will give errors for no reason, you can't replace anything on 00 or 01, and has a broken GUI.
Did I mention BTSD also has NONE of these issues and has always worked fine for me?
I'm trying to simply insert blocks and I'm getting errors for no reason. Ridiculous. Would rate 0 if I could.
So I am relatively new to ROM hacking, and don't know some things.
When I try to insert the ROM, I get this error message: main.asm:26: error: A bank border was crossed somewhere prior to this point. [org $06F67B]
I don't know what a bank border is. Can someone please help?