+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Gizmo woes
Pages: [1] 2
Author Topic: Gizmo woes  (Read 2 times)
Hernan
Guest
« on: January 25, 2008, 05:34:47 pm »

OK, currently I'm trying to insert a script using Gizmo. And it's not working properly. >=[ First off, let me say that the script and the table are fine. I checked them a few times and it there are no mistakes.
So, I wrote the English script and table and I wanted Gizmo to insert it (just inserting, no pointers recalculating, I can't get that to work @_@). So I open the file that has the new script, and this is what happens:

http://i197.photobucket.com/albums/aa266/HernanZh/gizmo.png

According to the script, those circled bytes are suppsed to be 13 F8, 12 F8 and 81F8 respectively. 13 00 and 12 00 do not even exist in my table! This is how my table looks like :

Quote
00F8=[colour]
01F8=[/colour]
12F8=[arrowContinue]
13F8=[arrow]
81F8=[wait]
1400=++
1E00=+++
2000=
2100=!

...

Ok, it's not a complete disaster for 13 00 and 12 00, since they are unique and I can change them to 13F8 and 12F8 easily (I was planning to write something myself to recalculate the pointers anyway)
Still, I want the damn thing to work. Any ideas why it's doing this?
Ryusui
Guest
« Reply #1 on: January 25, 2008, 06:19:08 pm »

Two words: use Atlas.
Hernan
Guest
« Reply #2 on: January 25, 2008, 06:32:23 pm »

Oh yeah, I forgot to mention. (I expected that answer) I don't want to spend time understanding Atlas, since the readme is too difficult for an amateur like me. Unless you're willing to explain it to me :3
KaioShin
Guest
« Reply #3 on: January 25, 2008, 06:41:11 pm »

Atlas has lot's of functions, but you won't need most of them. You said you don't even want to modify pointers? Then you should be good with just this as the header of your script:

#VAR(Table, TABLE)
#ADDTBL("table.txt", Table)
#ACTIVETBL(Table)

#JMP($6E8000)

The table.txt in #ADDTBL is obviously your table file. Place it in the same directory as Atlas and the script. The JMP command has the address of the text. That's the starting point where it will put the data.

That should be everything to get started. Keep in mind though that for inserting you might need a different table. Control Codes should be as <$xx> in the script, not 00F8=[colour]. so if you want to use that CC, write <$00F8> in the script instead (you can use the replace function of any text editor). I guess this might also be your problem with Gizmo. How should it insert such table entries?
Hernan
Guest
« Reply #4 on: January 25, 2008, 06:56:55 pm »

Oh, so that's what the ScriptFile.txt is what Atlas asks about. It's really confusing, since the readme called it an Atlas file. The readme doesn't exactly explain how Atlas operates. Anyway, I think it's faster if I just program something myself to reedit the files Gizmo spits out.

Thanks for the explanation anyway.
Ryusui
Guest
« Reply #5 on: January 25, 2008, 07:10:55 pm »

With that mindset, you'll never get anywhere as a romhacker. Tongue

It pays to learn how to use your tools properly. Atlas is an all-purpose power tool for script insertion, and there are only rare cases where Atlas can't be used - or modified - to insert the script you need. Don't ever go around thinking "it's okay if I half-ass it".
Hernan
Guest
« Reply #6 on: January 25, 2008, 07:20:05 pm »

Quote from: Ryusui on January 25, 2008, 07:10:55 pm
With that mindset, you'll never get anywhere as a romhacker. Tongue

It pays to learn how to use your tools properly. Atlas is an all-purpose power tool for script insertion, and there are only rare cases where Atlas can't be used - or modified - to insert the script you need. Don't ever go around thinking "it's okay if I half-ass it".

Ahaha, that's definately true. But I'm not aiming to become a real romhacker. It's just for one game and it'll be my first and last romhack. I've already been using several half assed methods and it's going pretty well, I must say. (e.g. I've been able to create a variable width font without knowing any ASM, pure luck I guess Tongue) Anyway, I'll post my project when it's progressed a bit further.
Gideon Zhi
Guest
« Reply #7 on: January 25, 2008, 07:21:07 pm »

Gizmo is annoying. It's buggy, hard to understand, and if your script is missing any end-of-string tags everything gets screwed up, and badly. Just use Atlas instead :p
Numonohi_Boi
Guest
« Reply #8 on: January 25, 2008, 09:26:46 pm »

gizmo is a lovable mogwai, just don't feed him after midnight. wow I JUST realized where moogles prolly get their name from X_X
Hernan
Guest
« Reply #9 on: January 26, 2008, 07:03:13 am »

Ok, fuck Gizmo (sorry fans and creator). I've really had it with that junk >=[.
I'll be using Atlas after all Tongue I hope you people don't mind me asking a shit load of questions about using Atlas, because I expect there will be. :/

EDIT: Oh, what KaioShin wrote clears up so much. I guess it's a lot easier than I thought it was. So thanks for the help. I think it'll be all right now. :thumbsup:
InVerse
Guest
« Reply #10 on: January 26, 2008, 05:24:28 pm »

Quote from: Ryusui on January 25, 2008, 07:10:55 pm
With that mindset, you'll never get anywhere as a romhacker. Tongue

It pays to learn how to use your tools properly. Don't ever go around thinking "it's okay if I half-ass it".

Hey, I half-ass just about everything, and I have released more completed translations than 95% of the people on this site* without having ever used a script inserter. In fact, if it wasn't for my (and for a time Neil's) half-assing of ROM Hacking dot Com, this site probably wouldn't even exist! There's nothing wrong with half-assing, you just have to be really good at it.



* I didn't say anything about quality!
Disch
Guest
« Reply #11 on: January 26, 2008, 06:46:44 pm »

Quote from: InVerse on January 26, 2008, 05:24:28 pm
There's nothing wrong with half-assing, you just have to be really good at it.

So it's more like four fifths-assing
InVerse
Guest
« Reply #12 on: January 26, 2008, 08:20:56 pm »

Or perhaps it's a matter of the size of the ass in question. For instance, a 500lb person half-assing something is still putting a goodly quality of work into something. Of course, that's beside the point because no matter how much weight I gain, it goes entirely to my gut. The argument still has merit, though, because it would lend further credence to the old argument that fat virgins make the best ROM hackers.
Ryusui
Guest
« Reply #13 on: January 26, 2008, 09:50:36 pm »

True that. Sylvanian Families would have been a hell of a lot easier (and less buggy ^_^;) had I invested the time and effort into turning Burn My Dread into a full-blown script editor/compiler (something I might be able to do now, come to think of it), but I was able to do it using only a modified version of Atlas and my half-assed "script viewer" version of Burn My Dread.

But like you said, it's different depending on your overall skill level. An expert can "half-ass" something and turn out a professional-quality work, while a newbie is just going to end up missing out on valuable skills and probably frustrate himself into submission. Sort of like plunking a kid who's never held a controller in his life down in front of a TV and telling him to speedrun Super Metroid.
Shadowsithe
Guest
« Reply #14 on: January 27, 2008, 11:47:52 pm »

The Persona theme song?
Pages: [1] 2  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC