Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Working on a YI Editor | |
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 335/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 07-20-04 09:38 PM Link | Quote
not in my opinion, I dont know why but I like .net better...that way I can add some things that were harder or impossible to add in vb6...
Kyoufu Kawa
I'm not bad. I'm just drawn that way.
Level: 70

Posts: 316/2481
EXP: 3008456
For next: 7355

Since: 03-19-04
From: Catgirl Central

Since last post: 14 hours
Last activity: 13 hours
Posted on 07-20-04 09:58 PM Link | Quote
Originally posted by Chaosflare

We will see about the Name, as for focusing on the interface for right now, I need to because I dont know all of the vb.net I need to know to make some of the functions, but im just about there, then I need to make a dll kinda like Lunar compress, but just for YI, which I will also release, then, I will start the functionality.

the interface is almost ready for screenshots, I just need to do a few things, and the main part looks similar to LM, since I couldnt think of anything else, but the layout for the other editing parts are much different
Lunar Magic has a great interface. People are used to it. People will be able to hack YI with a very low learning curve because they already know half: the interface. Keep it like that.
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 336/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 07-20-04 10:01 PM Link | Quote
basically, it sort of is the same, but you will see the difference when I post screenshots in a little bit, theres no major changes, but I did make it look a little different and still simple to use.
edit:




basically the same, but with the right click menu shown
http://img42.exs.cx/my.php?loc=img42&image=islandmagic2.png


(edited by Chaosflare on 07-20-04 01:22 PM)
Xkeeper
The required libraries have not been defined.
Level: NAN

Posts: -3456/-863
EXP: NAN
For next: 0

Since: 03-15-04

Since last post: 2 hours
Last activity: -753366 sec.
Posted on 07-20-04 10:30 PM Link | Quote
Congradulations. You made a right-click menu and a giant black screen, with a status bar.

Fucking amazing.

Get your ass to work on displaying a level, then mabye I'll actually believe this project's going somewhere. If not, I'd have to stick with Black Lord:

Black Lord
How bout a nice friendly suggestion....

find the project, delete it, actually learn to hack, and then try again...


Squash Monster

New Age Retro Hippie
Togateiru Fohku Kohgeki!!
GRUNGE no HAMSTER otona bite
Peace love and turnpike!

Level: 40

Posts: 172/677
EXP: 430507
For next: 10802

Since: 03-15-04
From: Maryland (of the Country Between Canada and Mexico)

Since last post: 5 hours
Last activity: 5 hours
Posted on 07-20-04 10:31 PM Link | Quote
You, here, now.

In other words, stop worrying about the interface. It's not important, it's easy, it's possible to change later, and you can't start the hardest part of it (click and drag, drag to resize) untill you've got something coded.

Now, I rarely complete a major project, but I think you need a bit of extra motivation. I challenge you. First to have a functional editor wins. I'll define functional as being equal to the one I linked plus being able to edit everything you can see there. Any objections?


(edited by Squash Monster on 07-20-04 01:33 PM)
dormento

Shyguy
Level: 17

Posts: 34/99
EXP: 24075
For next: 668

Since: 03-15-04
From: Esteio - Brasil

Since last post: 182 days
Last activity: 161 days
Posted on 07-20-04 10:35 PM Link | Quote
Seriously, you've got your priorities mixed up.

If you think you can make the compression and decompression stuff in a dll, make a good interface like in Lunar Magic and then work on the editor functionality, you're just plain nuts. There's no easy way around it, an editor doesn't pop out of nowhere, it's a living program, get's better over time as you add functionality. I'm not trying to look smart :p , but i can make a screen with VB's form editor and say "look, there's my editor for SM64, it's called Lunar64" and stuff.
It's not a flame, really, but you should really really know whatt you're up to. Why do people think isn't there an editor for YY yet? It's not easy, even Lunar Magic took like than 2~3 years to get to the point where it is today.
About the VB6 x VB.net stuff: The only thing vb.net got that vb6 didn't is the bloated 20 Mb download of the framework. Don't let Microsoft fool you, there's many more people using Win98 than you think.
I sincerely wish to you the best of luck, but I sincerely doubt you can make it with the mindset you have now. It's nothing about the interface: core functionality first, then interface, then improve from there.
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 337/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 07-20-04 10:38 PM Link | Quote
ok, ok, ok, ok.......

ill stop what im doing right now, and start on a dll thats similar to LC, ill post an update later on.
happy now
or I could if i wanted, to do whatever the hell first I want to...so we will see what happens....because that way, I can do what I feel like working on, and dont get bored and do something else instead, so you see my point?!

edit: and fu didnt even start with level loading first, in my pm he said he started with the 8x8 editor...


(edited by Chaosflare on 07-20-04 01:42 PM)
(edited by Chaosflare on 07-20-04 02:07 PM)
(edited by Chaosflare on 07-20-04 02:12 PM)
(edited by Chaosflare on 07-20-04 02:36 PM)
dan

Snap Dragon
Level: 43

Posts: 102/782
EXP: 534516
For next: 30530

Since: 03-15-04

Since last post: 20 hours
Last activity: 14 hours
Posted on 07-20-04 11:54 PM Link | Quote
Why work on a DLL similar to LC? The likelihood of someone actually using (apart from you that is) a DLL written specifically for Yoshi's Island is next to zero. Echoing what virtually everyone has said, work on functionality, the user interface. Like, loading the level requires virtually no interface. With .NET you could always load the level, and print the object listing to a command prompt.

Oh, and beware of making promises you might not be able to keep like "ill make sure there is an ExGfx option.". You'd probably need to know some SNES assembly to be able to do that.
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 338/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 07-21-04 01:17 AM Link | Quote
Yeah, I guess your right, ill just have to see what I can do about the ExGfx...I hope I can get it. but its probably not gonna be there first release...and yeah, I think ill use lc instead of making one will make it move faster


(edited by Chaosflare on 07-20-04 04:20 PM)
Peardian

Lava Lotus
The Uncanny Mario Art Master
KvSG #87 is up!
No Trouter yet...

Halloween's over... Turkey time!
Level: 58

Posts: 3/1696
EXP: 1545376
For next: 32170

Since: 07-01-04
From: before 3:00 - school, after 3:00 - Pearl Island

Since last post: 7 hours
Last activity: 6 hours
Posted on 07-21-04 01:30 AM Link | Quote
Would there be any way to add another level, like in SMA3?


(edited by Neko54123 on 07-28-04 05:12 PM)
dormento

Shyguy
Level: 17

Posts: 37/99
EXP: 24075
For next: 668

Since: 03-15-04
From: Esteio - Brasil

Since last post: 182 days
Last activity: 161 days
Posted on 07-21-04 01:38 AM Link | Quote
edit: and fu didnt even start with level loading first, in my pm he said he started with the 8x8 editor...

That's not the case. He started with functionality. That's the key.
Lemme go back home. By 20~21hs ii will post my arduous work of 15 minutes on a Devil May Cry 3 editor.
It will have support for all the versions, a hack to enable netplay, will import snes tiles, will have ExGFX etc...
Only problems are:
- doesn't load anything yet (but that doesn't matter, i have the gui almost ready, right now i'm focusing in the interface);
- i don't have a dvd so i can't test anything;
- the patches are far too big. I will create a new patching format just for this one editor;
- i know jack squat about ps2/xbox programming.;

Summing up:
If you had functionality, at least a little weenie bit of it, people wouldn't be so harsh. One thing is to come and say "i will make an editor nobody ever did (or even care to do)"; but programming is not about this - you don't need a gui when a program is good enough for it's function without one.
Another thing: You don't need to focus on the "big picture" right now. maybe make a small editor to mess up with the enemy pointers, then another one for layer 1 objects, then try (just try) to display level data in an human readable format. It will be easier this way, and you will not be hardpressed to make it all work together at once just cause Lunar Magic is the way it is. Like I said, it took a long time before Lunar Magic came to be what it is and smw hacks turned popular...think of it...

Please s*rry for m*sspelin*s
d*mn k*yb**rd grrrr!
Parasyte

Bullet Bill
Level: 35

Posts: 126/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 07-21-04 07:22 AM Link | Quote
Originally posted by Chaosflare
see, now this all makes things more fun, I get to prove everyone who doubted me wrong
maybe because of that ill work faster


What? You haven't proven a single thing yet? I do not see your point.

As for functionality vs interface; functionality is the MAIN GOAL for any editor. Therefore, you should focus on that. No matter what the functionality is -- work on it.

For example, I started Syndrome (My MegaMan 7 editor) as a little chump-program to draw a single SNES tile. After it did that, I added decompression support, then I had it drawing a 16x16 pixel portion of the intro level, then a 32x32 portion, then a 256x256 portion, and finally, the entire level foreground. After several months of on-and-off progress, I managed to get it into it's current state, where it can load and display all levels. (Albeit, not perfectly!)
There isn't much of a GUI other than an MDI frame with a child window to display the level, and a console window for debug output. Hell, it does not edit anything at all. But it's functionality that I began working on, and functionality that I have left to impliment. The GUI can kiss off until I'm able to even get any damn use out of it. (What is the point of having an interface if it does nothing at all?) Sure, I have PLANS for the interface, but that doesn't mean I'll complete that first just because "I feel like it, whaaa..."


(edited by Parasyte on 07-20-04 10:22 PM)
Keikonium
Banned
Level: NAN

Posts: 337/-2459
EXP: NAN
For next: 0

Since: 04-02-04

Since last post: 63 days
Last activity: 9 hours
Posted on 07-21-04 07:42 AM Link | Quote
Im going to get yelled at for this but:

WORK ON WHAT YOU FEEL LIKE AT THE TIME.

If he is in the mood to make a GUI that looks good, let him. Just think, he goes on to add an ExGFX option and he does it for like 3 monthes. He gets board, goes on to something esle he is pressured into doing and gets board of that. See whats going to happen? He will have an ugly interface with half done menus and options. It may load a level, but it will look real bad. So if he has fun makeing a GUI, finishes it and it looks good then he will be proud of himself. Then he will be like "I can do it!", and goes on to make it load a level. The level loads etc etc. See, he should work on the easy stuff and that will motivate him to do the harder stuff. He will get more fimilar with the programing language (VB?) and therefore add extra stuff he probably wouldn't have thought of at the time.

Let him do what he wants in the order he wants. As long as it looks good, loads a level and can edit even 1 tile, that would be a huge step forward.




(edited by Keikonium on 07-20-04 10:44 PM)
Cruel Justice

XD
Level: 55

Posts: 216/1384
EXP: 1253266
For next: 60923

Since: 03-20-04
From: Darkwoods Penetentiary

Since last post: 11 hours
Last activity: 7 hours
Posted on 07-21-04 07:54 AM Link | Quote
Duh huh huh! Uhhh Metroid? No! Pokemon! Yeah! Duh huh!
I knew it was going to be a Yoshi's Island editor the moment I saw this thread...
I dunno why you want us to guess after giving us the biggest clue evar! *points at the thread name*
But this is good news! I really hope this succeeds! Can't wait for the release!
I suck at ASM hacking anyway...
Keikonium
Banned
Level: NAN

Posts: 340/-2459
EXP: NAN
For next: 0

Since: 04-02-04

Since last post: 63 days
Last activity: 9 hours
Posted on 07-21-04 07:58 AM Link | Quote
The Raven, if you read the first 1-2 pages you will see it had a different name and he had people guess what the editor would be before he told anyone. They were to become the beta testers. So the threds title wasn't always Working on a YI Editor.

Thought I would point this out to you before you get flamed, so you can maby edit your post
Chickenlump

Level: 41

Posts: 292/722
EXP: 474192
For next: 5953

Since: 03-15-04
From: Columbia City Indiana

Since last post: 3 hours
Last activity: 4 min.
Posted on 07-21-04 08:05 AM Link | Quote
If he edits his post, then your post won't make sense to anyone. Then you will have to go back and edit yours as well. Then if you do, my post won't make any sense....

It could be a vicious cycle... O_o
Squash Monster

New Age Retro Hippie
Togateiru Fohku Kohgeki!!
GRUNGE no HAMSTER otona bite
Peace love and turnpike!

Level: 40

Posts: 174/677
EXP: 430507
For next: 10802

Since: 03-15-04
From: Maryland (of the Country Between Canada and Mexico)

Since last post: 5 hours
Last activity: 5 hours
Posted on 07-21-04 08:26 AM Link | Quote
My aproach is a bit different from Parasyte's. I start with whatever the program needs to be built around most, and start adding things that add progressively more detail to the main function of that. This usually means I start with carefully thinking out the user defined types and global variables that will be needed.

In the case of this editor, I decided that the most functionality I could get out of it would be from loading everything in the level into the program's internal format, letting the user muck around with it a bit, and then taking that data and putting it back down into the game. It sounds obvious, but I originally thought the editor would be limited to keeping four byte objects as four byte objects and five byters as five byters and all that malarky, unlike this one, and my second round of plans was far more complicated than third one, which I'm using now.

With the broad outline done, I'm working on interface coding and file loading (can't do one thing at a time, my brain doesn't work like that after nine or so). The coding of the interface came first becouse I was more unsure of my skill at that; now it's to the point where I can resize objects and move them. With file loading, I'm starting by loading bare-bones level files that I create by hand, then when that's fully functional, I just have to find and add the level data offsets when loading and change the file I'm working with.

I'm mostly done for the day, I'm going to go read over the big data thread untill I figure out a good way to handle a whole bunch of things farther down the road (How to efficiently handle the large number of objects at hand).

Anyone else want to try that editor making race? I think competition is a good thing.


(edited by Squash Monster on 07-20-04 11:27 PM)
Parasyte

Bullet Bill
Level: 35

Posts: 127/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 07-21-04 12:48 PM Link | Quote
That's not much different from what I did, Squash Monster. We both started with the foundation. For your editor, the foundation was getting the data formatted and such, yes? My foundation is solely the levels. If this editor's foundation is the name and interface... erm... ouch? That's all I can say about that.

Keikonium, you're taking the whole thing in the wrong direction. You can always do the things you want to do whenever you like, certainly. But there are definitely prerequisites to most aspects of an editor. And I hate to say it, but pretty menus and buttons do not fit into that catagory. (Perhaps you've never heard of keyboard input? Works like a charm, especially for private program builds.) You're making it sound like he *MUST* only do what he wants, or he'll become unhappy with the project. Well damn, you show me a huge project in which the author enjoyed absolutely 100% of it, and you've got a winner. Larger projects like this are not always fun. There's a certain amount of dedication involved; and that means doing things which you don't always feel like doing. I hate to burst your bubble, but with that sort of attitude, this project will ultimately fail.

I did get a kick out of this though:
Originally posted by Keikonium
... As long as it looks good, loads a level and can edit even 1 tile, that would be a huge step forward.

Now, put two and two together, and figure out what this editor is missing?!



As far as "exgfx" go (or whatever the hell you wish to call the feature) ... HUMBUG! Worry more about practical functionality first. Note that I said practical functionality. Important, important.

Yaaaa! Anyway, do have fun with the project. But it's not always going to be fun. And please, do something productive. Until then, this project should not be taken seriously.
Black Lord

Level: 34

Posts: 34/453
EXP: 235639
For next: 18012

Since: 03-15-04
From: Nebraska, what's a Nebraska

Since last post: 8 days
Last activity: 1 day
Posted on 07-21-04 05:28 PM Link | Quote
Well I've always known this but Parasyte's advice is probably the best and that is...

START SMALL...

when I started my programming with php, is started small, and now I feel I can do about anything I want with it, I just recently started with vb, and I started with displaying a certain tile from the rom, now I can display any tile from this said rom, and edit some various bytes to change certain things (with some help from a very great vber Gavin), now I'm gonna work on other things namely getting the level to display, right now GUI is not really important, all I have now is load save and a button the when clicked loads the level...
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 340/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 07-21-04 07:45 PM Link | Quote
Originally posted by Keikonium
Im going to get yelled at for this but:

WORK ON WHAT YOU FEEL LIKE AT THE TIME.

If he is in the mood to make a GUI that looks good, let him. Just think, he goes on to add an ExGFX option and he does it for like 3 monthes. He gets board, goes on to something esle he is pressured into doing and gets board of that. See whats going to happen? He will have an ugly interface with half done menus and options. It may load a level, but it will look real bad. So if he has fun makeing a GUI, finishes it and it looks good then he will be proud of himself. Then he will be like "I can do it!", and goes on to make it load a level. The level loads etc etc. See, he should work on the easy stuff and that will motivate him to do the harder stuff. He will get more fimilar with the programing language (VB?) and therefore add extra stuff he probably wouldn't have thought of at the time.

Let him do what he wants in the order he wants. As long as it looks good, loads a level and can edit even 1 tile, that would be a huge step forward.




THANK YOU! Keikonium thats exactly my point

no, the foundation is not the interface, im also working on variables, types, a few custom controls to make it easier to make functional, and as well as making the lc dll commands I have for vb ported over to .net, while also working on the interface from time to time. so im not just working on the interface.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Working on a YI Editor | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.015 seconds.