Register | Login | |||||
Main
| Memberlist
| Active users
| Calendar
| Chat
| Online users Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album |
| |
0 users currently in SMW Hacking. |
Acmlm's Board - I3 Archive - SMW Hacking - BlockTool Omega UI overview + demo | New poll | | |
Pages: 1 2 | Add 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: 6433 days Last view: 6432 days |
| ||
Yay! I got BTO working enough to show you the basic User Interface of it in it's current form.
Features:
What's on it's way:
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... (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: 6445 days Last view: 6432 days |
| ||
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: 6433 days Last view: 6432 days |
| ||
Thanks, here's the demo. |
|||
pikaguy900 Sparky Since: 08-10-06 Last post: 6445 days Last view: 6432 days |
| ||
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: 6433 days Last view: 6432 days |
| ||
That was mostly me goofing off whilst debugging the save/load routines. | |||
pikaguy900 Sparky Since: 08-10-06 Last post: 6445 days Last view: 6432 days |
| ||
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: 6432 days Last view: 6432 days |
| ||
No more slowmo? | |||
Smallhacker Super Koopa I AM A Group Of Officially Frustrated Younglings, G.O.O.F.Y. MEMBER |
| ||
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: 6433 days Last view: 6432 days |
| ||
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: 6432 days Last view: 6432 days |
| ||
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: 6433 days Last view: 6432 days |
| ||
*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: 6432 days Last view: 6432 days |
| ||
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: 6432 days Last view: 6432 days |
| ||
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: 6433 days Last view: 6432 days |
| ||
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: 6434 days Last view: 6446 days |
| ||
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: 6545 days Last view: 6545 days |
| ||
I really like the way it looks and I agree with Smallhacker's first suggestion too.
Originally posted by Smallhacker 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 |
| ||
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: 6433 days Last view: 6432 days |
| ||
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: 6432 days Last view: 6432 days |
| ||
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: 6433 days Last view: 6432 days |
| ||
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 2 | Add to favorites | Next newer thread | Next older thread |
Acmlm's Board - I3 Archive - SMW Hacking - BlockTool Omega UI overview + demo | | |