(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
06-26-24 03:01 PM
0 users currently in SMW Hacking.
Acmlm's Board - I3 Archive - SMW Hacking - BlockTool Omega UI overview + demo New poll | |
Pages: 1 2Add to favorites | Next newer thread | Next older thread
User Post
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6338 days
Last view: 6337 days
Posted on 09-02-06 05:47 PM Link | Quote
Yay! I got BTO working enough to show you the basic User Interface of it in it's current form.

Features:
  • System is fully hexadecimal - no more calculating between hex and decimal!

  • Streamlined interface

  • More informative "What block is where?" display

  • Block database dialog fully functional

  • BTO saves list of blocks 'installed'

  • Save block database


What's on it's way:
  • "Jump to Block" dialog, because 4096 blocks are hard to sort through

  • Help file

  • It'll actually do something to the ROM

  • A proper installer, because of the new way BTO handles blocks


Anyways, the block database dialog has six buttons - Go to first, Go to previous, go to next, go to last, remove block, and add block.

EDIT: Just a sec... I forgot the block database This program crashes without it... I am an idiot.

EDIT2: If someone coudl post even for filler, I'd appreciate it so I can post the new version of the .rar file WITH the block database my fileserver's login page is down...

Attachments

BTO.rar (15242b) - views: 131



(edited by Sukasa + on 09-02-06 04:48 PM)
(edited by Sukasa + on 09-02-06 04:52 PM)
pikaguy900

Sparky


 





Since: 08-10-06

Last post: 6350 days
Last view: 6337 days
Posted on 09-02-06 05:59 PM Link | Quote
I want to try this out. I like Block Tool!
Please?
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6338 days
Last view: 6337 days
Posted on 09-02-06 06:02 PM Link | Quote
Thanks, here's the demo.

Attachments

blocks.rar (15614b) - views: 107
pikaguy900

Sparky


 





Since: 08-10-06

Last post: 6350 days
Last view: 6337 days
Posted on 09-02-06 06:18 PM Link | Quote
It looks... odd. Oh well. Like you said, it's only a demo. Although, the descriptions of the blocks are funny. I'll open that up whenever I need a good laugh. Which is always.
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6338 days
Last view: 6337 days
Posted on 09-02-06 06:21 PM Link | Quote
That was mostly me goofing off whilst debugging the save/load routines.
pikaguy900

Sparky


 





Since: 08-10-06

Last post: 6350 days
Last view: 6337 days
Posted on 09-02-06 06:28 PM Link | Quote
Oh. Well, they're still funny. How long do you think it'll take to finish this? I'd like to see new blocks that have never been seen before!
Raccoon Sam

Boomerang Brother
Custom Title








Since: 11-20-05
From: Correct

Last post: 6338 days
Last view: 6337 days
Posted on 09-02-06 06:33 PM Link | Quote
No more slowmo?
Smallhacker

Super Koopa
I AM A Group Of Officially Frustrated Younglings, G.O.O.F.Y. MEMBER








Since: 11-17-05
From: Söderhamn, Sweden

Last post: 6339 days
Last view: 6337 days
Skype
Posted on 09-02-06 06:40 PM Link | Quote
Ah. This looks very promising. Keep up the good work.

Two suggestions, though:
1) I prefered the old Block Tool's way of seeing all the offsets at once instead of choosing which offset to see in the drop down menu.
2) How about adding support for FuSoYa's patch that allows one to set offsets for "Corner touched by Mario" and "Center touched by Mario"? (He did make something like that, right? I remember reading about it somewhere...)


(edited by Smallhacker on 09-02-06 05:46 PM)
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6338 days
Last view: 6337 days
Posted on 09-02-06 06:52 PM Link | Quote
I do intend to add spport for that patch... And I'll maybe add an option for which view you like, or maybe change to the old-styled way of doing things.

And yes, no mroe slowmo.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 6338 days
Last view: 6338 days
Posted on 09-02-06 08:08 PM Link | Quote
Nice block info. Love the filenames. BTW, if you cancel the Open ROM dialog, it still thinks you opened a ROM.
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6338 days
Last view: 6337 days
Posted on 09-02-06 10:10 PM Link | Quote
*Notes to self to set CancelError propety to true

Thanks for that bit of info, HH. The erason BTO will need an istaller is actually those filenames- since the built-in blocks would come in a /blocks directory in the BTO folder, the block database needs to be configured to account for differing installation paths. As an addon to my reply to Smallhacker's post, I only put in the offsets listed in blocktool. To add the other ones is a simple matter of adding hte entry in the pull-down box, as the data there is already stored (albeit as a null entry), which means that version of BTO to add new block offsets will work with older versions of blocktool's blockd database.

Also: Block list data will be saved alightly in the near future with the block list for ROMs, meaning that if you add a block, then change the database, BTO will let you know (provided the changes took place within the blocks known to be there when you last saved). I didn't explain it well, but it'll work. so, add a block, it won't matter. remove one, and you'll be warned of the database changes.
HyperHacker

Star Mario
Finally being paid to code in VB! If only I still enjoyed that. <_<
Wii #7182 6487 4198 1828


 





Since: 11-18-05
From: Canada, w00t!
My computer's specs, if anyone gives a damn.
STOP TRUNCATING THIS >8^(

Last post: 6338 days
Last view: 6338 days
Posted on 09-03-06 12:40 AM Link | Quote
Could you not just use relative filenames? It'd be a lot easier.
Also I certainly hope this won't lose track of what blocks are in one hack if you open another like Blocktool does.
Alastor
Fearless Moderator Hero








Since: 11-17-05
From: An apartment by DigiPen, Redmond, Washington

Last post: 6337 days
Last view: 6337 days
Posted on 09-03-06 12:56 AM Link | Quote
I just screwed with the filename of the block save whenever I wanted to use a new ROM
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6338 days
Last view: 6337 days
Posted on 09-03-06 01:16 AM Link | Quote
You don't need to do that

This version of blocktool saves your files to the same directory as the hack itself.

the blocks.bdb or whatever is the block database itself, you don't really want to mess with that. The block list itself is saved with your hack, e.g. opening and saivng the ROM mario.smc makes a mario.bdt file in the same directory.

that's the list file there.

EDIT: (*)_(*) Gah, forgot to ask: How would you rate the UI overall, and what do you like/dislike about it, if oyu haven't already mentioned it? Also, what are your specific opinions on the way the blocks are listed out?


(edited by Sukasa + on 09-03-06 12:17 AM)
FPI

Coney








Since: 11-18-05
From: Germany

Last post: 6340 days
Last view: 6351 days
Posted on 09-03-06 06:45 AM Link | Quote
Looks great so far, very awesome! About suggestions, I definetely agree with Smallhacker's first suggestion (seeing the offsets at once). Besides that it looks really fine to me.
ghettoyouth

Panser








Since: 11-19-05
From: Germany

Last post: 6451 days
Last view: 6451 days
Posted on 09-03-06 06:53 AM Link | Quote
I really like the way it looks and I agree with Smallhacker's first suggestion too.

Originally posted by Smallhacker
FuSoYa's patch that allows one to set offsets for "Corner touched by Mario" and "Center touched by Mario"? (He did make something like that, right? I remember reading about it somewhere...)


Can anyone tell me where I can get this patch?


(edited by ghettoyouth on 09-03-06 05:54 AM)
Smallhacker

Super Koopa
I AM A Group Of Officially Frustrated Younglings, G.O.O.F.Y. MEMBER








Since: 11-17-05
From: Söderhamn, Sweden

Last post: 6339 days
Last view: 6337 days
Skype
Posted on 09-03-06 07:12 AM Link | Quote
I thought of something. It always annoyed me in the old BlockTool, and Omega isn't better at all when it comes to that.

The old BlockTool comes with ~350 blocks. In order to find a block, you must step through them, one by one, until you (hopefully) find it. If the block is near the end of the list, it may take quite a while to find it.

I suggest making a way to search for blocks. A button in the Add block (and Edit block) dialog called "Search" opens a new dialog. In that dialog, you enter some text into a textbox and it shows all block names containing that text. Double clicking on a block name makes the Add block (or Edit block) dialog jump to that block.


Another suggestion I've got is the same I gave to mikeyk when he made SpriteTool: Let the block files contain unassembeled code. When a block is inserted, it's code gets assembeled and pasted into the ROM. This makes making/editing the code a million times easier. Also, it removes the need for Reloc offsets.

...Speaking of Reloc offsets... How does Omega handle those?


By the way. I never managed to fully understand the old BlockTool's block database format. Your format took me about two seconds to understand.
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6338 days
Last view: 6337 days
Posted on 09-03-06 11:32 AM Link | Quote
I need to actually add another byte to the formet, one for 'EOF'...

Anyways, I can add a search function, just look for text strings in the title and descriptions, non-case-sensitive.. For the bocks to caontain unassembled code... That is a good idea I'd like to pursue, but for now I think that using just .bin files will make the program less complicated at first. Unfortuneately, I *don't* know how to call other progrms from within VB6 yet, so that's my bggest problem.

And as for reloc offsets, I've had two ideas... one, adding a dialog to the block database with this format:

offset, reloc_to,offset, reloc_to... and so on, where you put in the offset in the .bin file, and then the offset it is meant to point to in said file.

The other way I thought of doign it was automatic- when insertig the block, 'emulate' it enough to find any JMP isntructions and repoint them as neccessary. This option would be a little harder, due to byte orders.
Raccoon Sam

Boomerang Brother
Custom Title








Since: 11-20-05
From: Correct

Last post: 6338 days
Last view: 6337 days
Posted on 09-03-06 12:35 PM Link | Quote
Truly.
The Slogan is just so fitty.
"No Mo' Slow Mo'"
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6338 days
Last view: 6337 days
Posted on 09-03-06 12:55 PM Link | Quote
I like that. Can I use it?

And yeah: for anyone who is interested in the format:

All the data is entered/stored as strings in blocktool, and saved as that too. for the file, all that is done is the various strings are entered, with the byte $02 separating strings of the same block's entry, and $01 spearates the complete block entries.

Or were those two bytes the other way 'round? Gah, I forget already Anyways, byte $03 (not yet coded in) denotes the end of the valid data. anythign after that is garbage data left over from when the database was a larger filesize, and then a block was say, edited or deleted.

And yeah, where can I get the patch for the two other block offsets? I'll distribute that as well with BTO, so people can patch their ROMS for the two new effects (until I find out what to write in so I don't need the patch anymore)
Pages: 1 2Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - SMW Hacking - BlockTool Omega UI overview + demo |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.022 seconds; used 455.66 kB (max 583.33 kB)