Acmlm's Board - I2 Archive - Rom Hacking - How do u make a ROM level editor?
User | Post |
Dave Lister
Posts: 5/7 |
Well i wouldn't of thought DB could do that then... |
Smallhacker
Posts: 437/2273 |
You can make a level editor with ANY language, as long as it have got the ability to read from/write to files. |
AlBhed syn
Posts: 4/4 |
Frema drec dubel ec yd dra dub, e haat du ycg lyh oui syga y majam atedun fedr TyngPYCEL?
(While this topic is at the top, i need to ask can you make a level editor with DarkBASIC?) |
Jesper
Posts: 726/2390 |
Not to be rude, but if you shorten "you" to "u", you're probably too lazy to make a level editor.
You have to figure out how the data works, locate offsets for all levels, change objects (well, any data within), change level header data, level start/stop data, quite possibly entrances/exit data. I would estimate all this to everything between one week to months of work, and now we're just getting close to where you can map up the data with boxes! Then you have to program a way to move and resize them, and then actually pulling graphics from the ROM to paint it all up.
And this is just the part you have to do to be able to draw the level, move objects and change exits. What about adding objects or removing objects? What about changing boundaries to enable one level to be larger than it is in the original ROM? What about if all levels add up to a bigger size than the original ROM, and you have to expand the ROM? What about watching out for ROM data as to not delete other levels when moving or rewriting data? There are atleast a dozen considerations like this per 100 lines code.
I salute people like Squash Monster, FuSoYa and hukka who are taking their time doing this, even if assisted by notes or other hackers. It's really hard work. |
Katastrophe
Posts: 104/187 |
Originally posted by Mario Maniac
Ok teacher, I was a bad boy. My test note was...0,25.
What are you talking about? |
Mario Maniac
Posts: 116/281 |
Ok teacher, I was a bad boy. My test note was...0,25. |
Katastrophe
Posts: 102/187 |
@Squash Monster: I just said this, because its good know more than one language. But he don't need to do it. Its just an tip. |
Kyoufu Kawa
Posts: 517/2481 |
Tell me about it. Just teached Interdepth how to decode GBA tile data. Reee-taaard! |
Squash Monster
Posts: 319/677 |
Originally posted by Mario Maniac So which is the programmer language you are offering?
Originally posted by Squash Monster A twelve day bump to discuss the readability of Gavin's text? ...seriously.
Mega Luigi: Why would he need multiple languages? And I think the actual links to C++ compilers earlier in this thread are going to be more usefull than the suggestion to use Google .
Anyway, since I like to be helpful, I'll teach basic programming (in BASIC, appropriately enough) to any fairly bright person who's willing. I've given lessons before, so I can do a fairly good job.
|
Mario Maniac
Posts: 112/281 |
Originally posted by Squash Monster A twelve day bump to discuss the readability of Gavin's text? ...seriously.
Mega Luigi: Why would he need multiple languages? And I think the actual links to C++ compilers earlier in this thread are going to be more usefull than the suggestion to use Google .
Anyway, since I like to be helpful, I'll teach basic programming (in BASIC, appropriately enough) to any fairly bright person who's willing. I've given lessons before, so I can do a fairly good job.
So which is the programmer language you are offering? |
Squash Monster
Posts: 317/677 |
A twelve day bump to discuss the readability of Gavin's text? ...seriously.
Mega Luigi: Why would he need multiple languages? And I think the actual links to C++ compilers earlier in this thread are going to be more usefull than the suggestion to use Google .
Anyway, since I like to be helpful, I'll teach basic programming (in BASIC, appropriately enough) to any fairly bright person who's willing. I've given lessons before, so I can do a fairly good job. |
Mario Maniac
Posts: 106/281 |
Yes, this is a problem. It's annoying select all you wrote to see what you've said. |
Katastrophe
Posts: 97/187 |
Yes its very hard to read if don't select all the message with the mouse.
@checkplease = Its very hard creating a program. You will need of a lot of experience, learn many languages (C++, ASM etc...). I particulary don't know which the languages you prefer, but I reccomend the C++. You can try to find a C++ compiler in www.google.com. I have certain that you will find one that will do all you want. Hope that helps. |
Wlokos
Posts: 105/176 |
Ouch, Gavin, I can barely read that color scheme... |
Gavin
Posts: 105/799 |
Originally posted by Kawa-oneechan I can use Seek once, then get what I want:
Open myfile for binary as #1 Seek #1, justoneoffset Get #1, , mydata Get #1, , moredata Close #1
See? Just one offset.
eerr.. it's actually larger than it has to be. heh, it can be even easier:
Open myfile for binary as #1 Get #1, address_A + 1, mydata Get #1, address_D + 1, moredata Close #1
i've never in my life used seek... i just never thought there was a point with binary files.
if you're going to be changing any large number of non-sequential offsets, i'd just as soon throw it into one large array. *gavin shrugs*
Originally posted by Garmichael Maybe I'm just an asshole, but am I the only one who thinks this kid istn going to EVER program?
I mean... ugh. its like "If you have to ask, you'll never know" sort of deal.
ps, that doesnt mean im against asking for help about stuff you dont know. I just think its silly if you have seriously NO clue and ask something like this. Its like asking how to make cr
Kyoufu Kawa
Posts: 414/2481 |
Originally posted by Squash Monster
You can do that? Spiffy.
My pleasure. |
Garmichael
Posts: 19/166 |
Maybe I'm just an asshole, but am I the only one who thinks this kid istn going to EVER program?
I mean... ugh. its like "If you have to ask, you'll never know" sort of deal.
ps, that doesnt mean im against asking for help about stuff you dont know. I just think its silly if you have seriously NO clue and ask something like this. Its like asking how to make cr |
Chickenlump
Posts: 326/722 |
Originally posted by checkplease YES!!! My 1st thing to do on the acmlm boards has been completed!!! Which is BTW, to make a non spam thread that passes 40 posts! YAY!!! Oh, BTW, what does the chibi moon codes on LM do exactly?
Congratulations. You'll find your chibi moon answer in the SMW hacking forum in the sticky threads, just read all the way through them.
|
dan
Posts: 129/782 |
Originally posted by checkplease YES!!! My 1st thing to do on the acmlm boards has been completed!!! Which is BTW, to make a non spam thread that passes 40 posts! YAY!!! Oh, BTW, what does the chibi moon codes on LM do exactly?
And you just blew it. I believe there's a sticky in SMW hacking forum about the hidden codes in Lunar Magic. |
checkplease
Posts: 35/39 |
YES!!! My 1st thing to do on the acmlm boards has been completed!!! Which is BTW, to make a non spam thread that passes 40 posts! YAY!!! Oh, BTW, what does the chibi moon codes on LM do exactly? |
This is a long thread. Click here to view it. | |
|