Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
1 user currently in Rom Hacking: |
Acmlm's Board - I2 Archive - Rom Hacking - How do you create your own level editor? | | | |
Pages: 1 2 | Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
User | Post | ||
123ANDREW456 Red Goomba Level: 8 Posts: 26/37 EXP: 2140 For next: 47 Since: 08-04-05 From: Canada Since last post: 12 days Last activity: 5 hours |
| ||
There are games that don't have level editors but i really want to edit the rom. I am making this post because I need to know how to create a Level editor for an NES game. | |||
Chickenlump Level: 41 Posts: 710/722 EXP: 474192 For next: 5953 Since: 03-15-04 From: Columbia City Indiana Since last post: 3 hours Last activity: 4 min. |
| ||
Find every bit of information related to the levels for the game in question. The level data, the size of the maps, the number of maps, pointer for the maps, tilesets assigned to them, palettes, and everything else you can find. Are the levels compressed? If so, figure out the compression, how it works, how to decompress the data and recompress it. Do you know any programming languages? C, C++, C#, VB, Delphi, Java? You will need to have a fairly good working knowledge of one of those. Which game are you wanting to know about? Someone may have already found the data you are looking for. |
|||
123ANDREW456 Red Goomba Level: 8 Posts: 27/37 EXP: 2140 For next: 47 Since: 08-04-05 From: Canada Since last post: 12 days Last activity: 5 hours |
| ||
What I really want to do is create a level editor for *Startropics* (edited by 123ANDREW456 on 10-02-05 09:42 PM) |
|||
Mega-Dog Level: 20 Posts: 111/139 EXP: 40051 For next: 2388 Since: 03-15-04 From: Minnesota Since last post: 8 days Last activity: 4 days |
| ||
I know I have not found any data for Star Tropics since I have not looked into it... Also you are going to know a fair amount of programming too...there is some people could possibly assist you minorly...and I am not saying do all the work. Editors at times can also take a while to build...like right now I have 3 or 4 editors in development... |
|||
Commando125 Red Goomba Level: 11 Posts: 40/40 EXP: 4477 For next: 1508 Since: 12-24-04 From: Oregon, US Since last post: 30 days Last activity: 4 days |
| ||
I think Startropics has a horrible compression format. I know the second one did. Good luck though with your editor. | |||
beneficii Lakitu Level: 36 Posts: 529/567 EXP: 299656 For next: 8454 Since: 06-27-04 From: Cordova, TN, USA Since last post: 14 hours Last activity: 6 hours |
| ||
And after you research how the data is and how to access/save it, then you'll want to think about how you're program is going to interact with its users. Think, What is the best and most useful way to present this to the user and what is the best and most useful way for them to edit it? Remember, researching data is half the battle; you'll want to then think about how your friendly user is going to play into all this. You'll need to realize that your user will not have as much knowledge as you and that you need to sort of help spell things out for them. |
|||
123ANDREW456 Red Goomba Level: 8 Posts: 28/37 EXP: 2140 For next: 47 Since: 08-04-05 From: Canada Since last post: 12 days Last activity: 5 hours |
| ||
Is there a specific program I need to use to create the level editor? | |||
Dude Man Koopa Level: 18 Posts: 110/116 EXP: 29288 For next: 609 Since: 05-02-04 From: Wareham Since last post: 1 day Last activity: 7 hours |
| ||
What? There is no program to make a program... This isn't like Gamemaker where you just type in a box what you want and it makes it for you. You have to open up some docs. (documents) on programming (not to be confused with using a program) and read them. When your done reading them read them again. Read them so many times you know them by heart. Then practice. Study if you will, with these skills that these docs have given you. Then whip out a corruptor and a hex editor and open Star Tropics and go nuts. Mess with anything you can and FIND OUT WHAT EACH BYTE DOES. Then with your programming skills make a program (from scratch) and have it iterface with Star tropics level data. Sorry if I sounded like an ass put to me it seems you think making editors is ub3r e@$y. |
|||
Mega-Dog Level: 20 Posts: 112/139 EXP: 40051 For next: 2388 Since: 03-15-04 From: Minnesota Since last post: 8 days Last activity: 4 days |
| ||
Originally posted by 123ANDREW456 No, but after you build your first one it kinda peices more together a little faster. I think that is why my latest is going fast since it is my 5 editor...(I think). But at times if you even need help you can post in the Programming Fourm. |
|||
Squash Monster New Age Retro Hippie Togateiru Fohku Kohgeki!! GRUNGE no HAMSTER otona bite Peace love and turnpike! Level: 40 Posts: 664/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 |
| ||
Originally posted by 123ANDREW456You need a compiler for whatever programming language you choose. Personally, I recomend Java, so go teach yourself Java and download the JDK from the Sun website and try to make some code. Once you get something that actually works and you've wrapped your head around objects, go find the Java API documentation and read up on javax.swing and java.io. Good luck. (edited by Squash Monster on 10-03-05 10:14 PM) |
|||
Mega-Dog Level: 20 Posts: 113/139 EXP: 40051 For next: 2388 Since: 03-15-04 From: Minnesota Since last post: 8 days Last activity: 4 days |
| ||
Originally posted by Squash MonsterOriginally posted by 123ANDREW456You need a compiler for whatever programming language you choose. VB might be better since there is already alot of classes already made. Also I know Dan has alot of his Source Code Public which helps also...It helped in mine to speed up gfx rendering. But over all build it user friendly...that is what I have learned... |
|||
HyperLamer <||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people Sesshomaru Tamaranian Level: 118 Posts: 7440/8210 EXP: 18171887 For next: 211027 Since: 03-15-04 From: Canada, w00t! LOL FAD Since last post: 2 hours Last activity: 2 hours |
| ||
First off, you need to learn as much about the game's inner workings as possible, particularly the level format and how the game knows what level data is where. Then you need to learn a programming language. I recommend either VB6 or C. Pros of VB6:
Cons:
Pros of C:
Cons:
Really I suggest you start with VB if you're completely new to all manner of programming. Once you've got the basics of programming and the Windows API, move to C. (Or if you're familliar with these, don't even bother with VB. ) It's a bit more difficult, but so much better. (You'll get used to the semicolons and case-sensitivity fairly quickly. ) If you're willing to pay for an interface editor (or can make a crack ), Resource Builder is nice; otherwise, PE Resource Explorer will at least allow you to make interfaces (though not menus... it supports them, but doesn't make them properly). (And if anyone knows a better editor, I'd love to hear it. ) |
|||
Mega-Dog Level: 20 Posts: 115/139 EXP: 40051 For next: 2388 Since: 03-15-04 From: Minnesota Since last post: 8 days Last activity: 4 days |
| ||
Yes...I have noticed in VB that speeds are not all that fast, but I do have editor screen rendering down to under 1 second in VB so I think I am at the max speed for rendering, I belive. | |||
Sokarhacd Ball and Chain Trooper Resistance is Futile You Will Be Assimilated Hab SoSlI' Quch Level: 61 Posts: 1730/1757 EXP: 1799888 For next: 76708 Since: 03-15-04 Since last post: 6 days Last activity: 4 hours |
| ||
yeah, for vb under 1 second is probably the fastest you can get it down to, without using a C/C++ dll...but when you think about it, under 1 sec, no one is gonna complain. | |||
lpjunior999 Newcomer Level: 3 Posts: 4/7 EXP: 101 For next: 27 Since: 10-03-05 Since last post: 7 days Last activity: 1 day |
| ||
To put it simply: Making a level editor won't make things easier FOR YOU. It'll help others using it. You'd basically be making a program that would allow you to make changes using a visual interface to certain parts of the rom. The trick is, in order to tell the program what to change, you'll have to know exactly where and what all the data is. Editors aren't things people crank out. It's no less complicated than writing any other program for your PC. Basically, you're looking to make changing this game less complicated, but to make a level editor, you'd have to learn ASM or hex to read the game, and then a programming code to make your editor. In your quest to make it easier, you're making it harder. In all, it'd be easiest to learn the code the game is written in and change it directly. |
|||
dan Snap Dragon Level: 43 Posts: 753/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Originally posted by lpjunior999 If you are making a level editor for the purposes of making a hack, then yes it will. Using a graphical editor is way easier than using a hex editor. |
|||
Mega-Dog Level: 20 Posts: 116/139 EXP: 40051 For next: 2388 Since: 03-15-04 From: Minnesota Since last post: 8 days Last activity: 4 days |
| ||
Originally posted by danOriginally posted by lpjunior999 I Agree twards this. I would perfer to look at the Hex Editor and see the sprites...but all I see are 0-F's right now....and 0's and 1's... |
|||
Kyoufu Kawa I'm not bad. I'm just drawn that way. Level: 70 Posts: 2346/2481 EXP: 3008456 For next: 7355 Since: 03-19-04 From: Catgirl Central Since last post: 14 hours Last activity: 13 hours |
| ||
Originally posted by Mega-DogAmen! You'd be surprised how easy the first Miza builds were made, stealing most techniques from EliteMap! |
|||
Xkeeper The required libraries have not been defined. Level: NAN Posts: 3574/-863 EXP: NAN For next: 0 Since: 03-15-04 Since last post: 2 hours Last activity: -753366 sec. |
| ||
Why does everyone seem to think ASM knowledge is required to hack games lately? | |||
dan Snap Dragon Level: 43 Posts: 754/782 EXP: 534516 For next: 30530 Since: 03-15-04 Since last post: 20 hours Last activity: 14 hours |
| ||
Originally posted by Xkeeper Indeed, I never needed to know any ASM for most of my first few editors. However, knowing some ASM makes it much easier to find data (or even knowing how FCEUXD works) |
Pages: 1 2 | Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
Acmlm's Board - I2 Archive - Rom Hacking - How do you create your own level editor? | | | |