(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-03-24 09:20 AM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - ROM-less Editing - It is Not Unreasonable New poll | |
Pages: 1 2Add to favorites | Next newer thread | Next older thread
User Post
Guy Perfect









Since: 11-18-05

Last post: 6285 days
Last view: 6283 days
Posted on 01-17-06 04:15 PM Link | Quote
Introduction

In a recently closed topic, the idea was brought up of a level editor that did not require a ROM for use. While no names or specific incedents will be cited, at least five individuals ridiculed the thread's creator as they saw the concept to be utter nonsense.

A few of the ideas put forth by some users include the following, in no particular order:

• Without any source ROM data, there will be no way to "edit" it
• Absense of a ROM would require ROM data to be stored in the editor
• No one will ever make an editor of the sort
• It is not possible to create a ROM-less editor

I object to these remarks, for the editor that I am creating for F-Zero X will not require the user to have a ROM at hand in order to create levels, nor will it require the presence of any of the original ROM data. Allow me to explain...



Plan of Action

Before I begin, keep in mind that F-Zero X is one application where this can be done, but many games will not be able to have a practical implementation of a ROM-less editor.

• F-Zero X tracks are organized entirely by a sequence of control points, where each control point has properties. The simplistic nature of this format enables a vast selection of options when handling the data. The editor that I'm making will include an option to import and export tracks as ASCII text files as well as a proprietary format that can be easily patched to the ROM with minimal processing.

• The polygon generator in my project was coded entirely by hand and uses no code from the game itself. Likewise, the decorations and widgets that can be added to the course will be hand-coded as well. This ensures that the tracks in their entirety can be represented without any ROM data present.

• Graphical data is the only real catch in this application. I can't include, even with decoded versions, the textures from the ROM since they are still protected under copyright. Instead, I will create by hand low-quality, highly-compressable substitutions for each of the textures in the game for use with the editor when no original data can be used.

The user will also have the option of dumping the specific portions of the ROM that contain the texture data into a single file such that full ROM data need not be stored on his computer. This will save file space. The data is still protected, however, so while distributing the texture dump is possible, it is illegal and I do not encourage doing so.

• With these implementations, the F-Zero X editor will be fully-operational out-of-the-box and users need not have a ROM on hand to use it. This has a number of useful applications, such as making a track while at work and playing it when you get home, or for users with the actual F-Zero X Expansion Kit to share their courses with others without the need of downloading the ROM.



Vision and Purpose

The whole purpose of this project is to allow F-Zero fans to create their own courses for play. This has been an issue of concen in the past, as Nintendo created an expansion for F-Zero X for the N64DD (Japan only) and F-Zero Climax (also Japan only) for GBA includes a track creator built-in.

I've had discussions with the players at MFO and we all seem to agree that with players creating courses both with the rare Expansion Kit and with a ROM editor that there should be some standardization as far as transferring courses between each other over the internet is concerned.

There's no reason to force users of the Expansion Kit to download a ROM just to swap tracks with other players.



Final Words

So for the reasons above and using the techniques I described, it certainly is a reasonable idea to create a ROM-less level editor.

Also, as I said before, this cannot necessarily be done with all ROMs in any practical manner. Lower-end games like Super Mario Bros. and Metroid could easily represent the course "chunks" in user-editable text files, but more sophisticated games like Donkey Kong Country or Super Mario 64 simply would be too cumbersome to act with ROM-less capabilities.


(edited by BGNG on 01-17-06 03:16 PM)
Jigglysaint

Octoballoon








Since: 11-19-05

Last post: 6303 days
Last view: 6288 days
Posted on 01-17-06 05:27 PM Link | Quote
You know, it's possible provided the game has data formats that are not heavily dependant on reading rom information. With an F-zero editor, all you need is the data. You could say it's like a graphical representation hex editor that edits a specific area. This is good for some games, but for most others, it is quite impractable. But yeah, bytes can have graphical represenation that's general, not rom specific(most people feel an editor should read graphics from the rom, as that allows for graphics changing).

Did anybody here forget the Ms Pacman editor that DahrkDaiz did? It was on-line, and when you were done, you could download an .ips patch. It worked well, and was a pretty novel idea that could allow people to make hacks without downloading the rom first. As for why anybody would, well, what if you can't run an emulator, for reasons like parantial pressure, legality issues, or plain just don't want to? Certainly it's not standard, but it's novel, and it's worth it if somebody can get it to work right.
NetSplit

Paratroopa


 





Since: 11-18-05

Last post: 6445 days
Last view: 6445 days
Posted on 01-17-06 05:29 PM Link | Quote
Er, okay. There have been online editors that don't require the ROM, such as for Ms Pac Man for NES; pointing out even one such example would have been enough. People here are commonly stupid; they ridicule people a hell of a lot more than they should (and are a bit too lock-happy, as well, in my opinion). I doubt this will change anytime soon.

Edit: Clearly Jigglysaint is a man unmatched in speed and mental ability to have slipped by and posted about that editor before me. The force is strong with this one.


(edited by NetSplit on 01-17-06 04:31 PM)
Jigglysaint

Octoballoon








Since: 11-19-05

Last post: 6303 days
Last view: 6288 days
Posted on 01-17-06 05:31 PM Link | Quote
Innovation is key, but we don't have all day to figure out the will of some people's posts, so if they end up asking for somthing, but don't know how to ask, it can sound wrong and they will be percecuted for it.
NetSplit

Paratroopa


 





Since: 11-18-05

Last post: 6445 days
Last view: 6445 days
Posted on 01-17-06 05:34 PM Link | Quote
So? Even though the guy was clearly a newbie and knew little about this stuff, he didn't deserve all of the bullshit that he got from people. Everyone seems a bit too quick to attack others without even considering if it's deserved or not.
fzeroman

Micro-Goomba


 





Since: 01-15-06

Last post: 6615 days
Last view: 6615 days
Posted on 01-17-06 10:47 PM Link | Quote
the trick is respect
anyone who goes out of there way to create such an editor deserves nothing but respect cause he's not only doing something for himself but for the franchise aswell
Yoronosuku

Toss Tortoise


 





Since: 11-17-05
From: Massachusetts is my new home..

Last post: 6283 days
Last view: 6283 days
Skype
Posted on 01-17-06 10:52 PM Link | Quote
But the thing is, he DIDN'T mean this kind of intricate editor of sorts. He really was just asking a newcomer question, I really do not think he is even capable of grasping the concepts mentioned in this thread. And if you think otherwise...really, just..I'm not trying to be mean to the poor guy, but can we be realistic =|
NetSplit

Paratroopa


 





Since: 11-18-05

Last post: 6445 days
Last view: 6445 days
Posted on 01-18-06 12:28 AM Link | Quote
So what, you're claiming that everyone was thinking, "He's a newcomer, let's bash him!" or what? While it may not have been what he was talking about, it's not like people had to act the way they did. They could have simply TOLD HIM. Instead, we have people saying "Give up romhacking right now," "This is officially a sad day for acmlm's board," and "This kids shouldn't jump into the 12ft deep pool when he's only just adapted to the kiddie section" (when, mind you, his question wasn't advanced or anything of that sort). One person even 'seriously' suggested banning the guy for a few years, while another person just laughed at the question. Seriously, what the fuck? It's so hard to just answer someone's question and not act like like a jackass? If people are going to act that way when they post, then they should really not fucking post in those threads. We can't just tell everyone to 'give up romhacking right now' because they ask a simple question. Clearly, this doesn't apply to everyone, but a hell of a lot of the people who posted in that thread had something nasty to say and nothing to contribute to the conversation. You may not be trying to be mean to the poor guy, but lots of people were.
Disch

Red Cheep-cheep


 





Since: 12-10-05

Last post: 6563 days
Last view: 6563 days
Posted on 01-18-06 02:14 AM Link | Quote
Originally posted by NetSplit
Everyone seems a bit too quick to attack others without even considering if it's deserved or not.


Welcome to Acmlm's Board.

Reactions are typically either:

1) Completely useless filler. "I agree" "I haven't tried this yet", etc.

2) Nice to the point of being hollow. (Unobjective compliments and asskissing when they're obviously not warranted)

3) Filled with extremely overdue rage and flames.

4) A copy of the prior post, in reworded forms. This is especially noted when the prior post was a flame -- then suddenly the thread turns into a flame war.

Very few people on these boards actually have brains capable of independent thought (maybe not very few overall -- but percentage-wise). Which is why I find myself coming here far less these days.
NEONswift

Bee








Since: 11-18-05

Last post: 6284 days
Last view: 6283 days
Posted on 01-18-06 09:03 AM Link | Quote
BGNG is like the big dad of the board lol. Puts us all in our place when we act like arseholes.

Whats that saying about those that make assumptions?...
The Kins

Hoarder








Since: 11-18-05
From: Hurf.

Last post: 6297 days
Last view: 6283 days
Posted on 01-18-06 12:43 PM Link | Quote
Originally posted by BGNG
ROM-less Editing - It is Not Unreasonable
Threads with the equivelant of "n/t" as the content, however, are in my humble opinion. That, and he made three such "Question in title, no text in post" posts, thus cluttering the board where he could have put the three questions in one thread.

I am all for newbie questions! People come into communities and need a little catch up on how thing's work, I'm willing to answer some questions. But the sad fact of the matter is that "a recently closed thread" was closed due to it being crap. The question was decent, the method of asking it was not.

Now that I've gotten that off my chest, the actual topic.

The way you describe your ROM-less mode is interesting, although I'm not entirely sure the amount of people who would use such a mode compared to users using ROM-based support would really qualify the time spent working on it over polishing the main editor itself. Still, more power to yah I suppose.
Guy Perfect









Since: 11-18-05

Last post: 6285 days
Last view: 6283 days
Posted on 01-18-06 12:49 PM Link | Quote
Making the ROM-less support will be minimal effort. Just stick in some graphical resources to use when no ROM is present. That won't take a lot of time.

And, of course, anyone with a ROM will be able to use that for loading data.
Rom Manic









Since: 12-18-05
From: Detroit, WHAT?!

Last post: 6283 days
Last view: 6283 days
Posted on 01-18-06 01:12 PM Link | Quote
Well, I'm all for it. It's about time something like this is getting started

F-Zero X is for the Nintendo 64, right? If this gets done, it opens a doorway into editing Nintendo 64 graphics, not only modifying textures, but adding new polygons directly and other 3D objects.

If it works, I have something for you you might be interested in. PM me

EDIT: You guys are all idiots. I want the 2 minutes I spent reading this thread back. The point of the topic was a ROM-less editor, not some 12 year old punk who does or doesn't know the first thing about hacking a ROM.


(edited by Rom Manic on 01-18-06 12:16 PM)
Guy Perfect









Since: 11-18-05

Last post: 6285 days
Last view: 6283 days
Posted on 01-18-06 01:15 PM Link | Quote
Further comments on the F-Zero X editor that do not pertain specifically to ROM-less editing should go in this thread
Gavin

Cheep-cheep
Vandalism is not tolerated


 





Since: 11-17-05
From: IL, USA

Last post: 6360 days
Last view: 6303 days
Posted on 01-18-06 03:18 PM Link | Quote
Originally posted by NetSplit
So what, you're claiming that everyone was thinking, "He's a newcomer, let's bash him!" or what? While it may not have been what he was talking about, it's not like people had to act the way they did. They could have simply TOLD HIM. Instead, we have people saying "Give up romhacking right now," "This is officially a sad day for acmlm's board," and "This kids shouldn't jump into the 12ft deep pool when he's only just adapted to the kiddie section" (when, mind you, his question wasn't advanced or anything of that sort). One person even 'seriously' suggested banning the guy for a few years, while another person just laughed at the question. Seriously, what the fuck? It's so hard to just answer someone's question and not act like like a jackass? If people are going to act that way when they post, then they should really not fucking post in those threads. We can't just tell everyone to 'give up romhacking right now' because they ask a simple question. Clearly, this doesn't apply to everyone, but a hell of a lot of the people who posted in that thread had something nasty to say and nothing to contribute to the conversation. You may not be trying to be mean to the poor guy, but lots of people were.


Originally posted by Disch
Originally posted by NetSplit
Everyone seems a bit too quick to attack others without even considering if it's deserved or not.


Welcome to Acmlm's Board.

Reactions are typically either:

1) Completely useless filler. "I agree" "I haven't tried this yet", etc.

2) Nice to the point of being hollow. (Unobjective compliments and asskissing when they're obviously not warranted)

3) Filled with extremely overdue rage and flames.

4) A copy of the prior post, in reworded forms. This is especially noted when the prior post was a flame -- then suddenly the thread turns into a flame war.

Very few people on these boards actually have brains capable of independent thought (maybe not very few overall -- but percentage-wise). Which is why I find myself coming here far less these days.


I think these actions are best viewed, and are much more understandable, when put in the larger context of this forum at large. Not to mention with a great majority of the really great hackers not participating in discussions, I think some of the members here are tricked into a false sense of self-satisfaction that leads to unfounded elitism. Plus they're pricks, so that doesn't really work in their favor.

"Liek OMG, som3one wh0 w4s not born with innate romhacking concepts already in his brain!11 someone not yet exposed to a specific design or architecture, s0meon e who doesn't know something! s0meon who is beginning something new and needs advice which I was surely given but deem innappropriate to reciprocate!111 wE bettar Burn hiM 4liv3!". Sure. Seems reasonable

As to the original idea, worth a thought in the least. The editor itself is extremely impressive and I anticipate fooling around with it in the future .
NEONswift

Bee








Since: 11-18-05

Last post: 6284 days
Last view: 6283 days
Posted on 01-18-06 05:04 PM Link | Quote
Originally posted by Rom Manic
If this gets done, it opens a doorway into editing Nintendo 64 graphics, not only modifying textures, but adding new polygons directly and other 3D objects.
It was my understanding that that doorway had already been opened beginning with the re-texturing of goldeneye and more recently the images of yoshi running around Mario 64's world by VL-Tone showing. However if you mean a doorway into the community then yes this has the potential to be something incredibly special.
DJ Bouche

Koopa


 





Since: 11-22-05
From: Bligh Park, NSW, Australia

Last post: 6446 days
Last view: 6446 days
Posted on 01-18-06 08:28 PM Link | Quote
I'm just going to ignore the drama and get straight to the point that I've always seen ROM-less editing as a major advantage and a great feature. In fact for my private hacks I usually use something such as a ROM-less editor which uses an external format that gets converted to the internal ROM format upon insert. For me, it's ideal to design your part of the game totally outside of the ROM, and compile everything into the ROM when it's ready to go, which makes allocating space a one time thing and as optimised as possible..."ideal", as in not always possible, but I try to aim for that.

Believe it or not, in the professional world of game design, you don't have ROMs to do this shit (since it all compiles in one go later), and they rely on external resources for things such as level editors.

Take this into consideration: A team of ROM hackers are putting up a ROM hacking project for F-Zero X. One person is working on graphics, one person is working on music, another on level editing. It would be convenient for the map designer (especially if he has minimal knowledge of ROM hacking, for example, but may have awesome F-Zero X Map ideas, or previous experience with non-emulation-related mapping), to have a level editor that just works, without the need for ROM and crap. In this case the designer can just save levels on their HD with virtually no limitation, and the ability to trade the files to the project manager, for example.

Another simple example is if you are forced to go somewhere and need to work on a ROM hack. You don't have the particular ROM or a ROM you are working on, but that doesn't leave you unable to design maps for it. Then perhaps an ROM-less level editor would be the solution.

Not only is the idea of ROM-less Editing "not unreasonable", but it is FAR from unreasonable. It makes the program more professional in design IMO.

[not the best examples, but eh I tried ]
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: 6284 days
Last view: 6284 days
Posted on 01-19-06 11:38 AM Link | Quote
It's certainly possible, but in most cases impractical. Consider your FZX editor. It can create courses without a ROM, sure, but you need one to test the created courses, modify existing ones, edit other things (vehicle stats perhaps; this could be done without a ROM, but it'd be difficult to work that way), and eventually you need to insert all the data into one anyway lest you simply have a lot of cool 3D shapes.

Graphics are one of the biggest issues. You can do it without a ROM but then you're stuck with the built-in graphics. If you make your own in the ROM, the editor still shows the old ones. Extracting them allows you to use them without the ROM, but you still need it to extract them in the first place.

Most online editors, I imagine, just have a copy of the ROM on the server and modify it in memory. Assuming it was aquired legally, this should be legal because the ROM is never distributed.

One final interesting note: There's some Tetris Attack editor that edits the levels right in ZSnes's memory. This can be considered ROMless as the editor doesn't need to ever access the ROM, but then the emulator still needs it. The biggest issue in this case is how the editor works. If it modifies the ROM stored in memory, then it's no different than a standard editor. If, on the other hand, it modifies the decoded level data in the emulated RAM (which I imagine it does), then it's quite different. It never needs to access the actual ROM and could theoretically edit a knock-off PC version using the same format, hence no ROM involved.
Xkeeper
Took the board down in a blaze of glory, only to reveal how truly moronical ||bass is.


 





Since: 11-17-05
From: Henderson, Nevada

Last post: 6283 days
Last view: 6283 days
Skype
Posted on 01-19-06 02:23 PM Link | Quote
Originally posted by DJ Bouche
I'm just going to ignore the drama
way to be a champion! now if only more people did this instead of just creating more drama. dlkgadhsglkadjgs


and get straight to the point that I've always seen ROM-less editing as a major advantage and a great feature. In fact for my private hacks I usually use something such as a ROM-less editor which uses an external format that gets converted to the internal ROM format upon insert. For me, it's ideal to design your part of the game totally outside of the ROM, and compile everything into the ROM when it's ready to go, which makes allocating space a one time thing and as optimised as possible..."ideal", as in not always possible, but I try to aim for that.

Believe it or not, in the professional world of game design, you don't have ROMs to do this shit (since it all compiles in one go later), and they rely on external resources for things such as level editors.

Take this into consideration: A team of ROM hackers are putting up a ROM hacking project for F-Zero X. One person is working on graphics, one person is working on music, another on level editing. It would be convenient for the map designer (especially if he has minimal knowledge of ROM hacking, for example, but may have awesome F-Zero X Map ideas, or previous experience with non-emulation-related mapping), to have a level editor that just works, without the need for ROM and crap. In this case the designer can just save levels on their HD with virtually no limitation, and the ability to trade the files to the project manager, for example.

Another simple example is if you are forced to go somewhere and need to work on a ROM hack. You don't have the particular ROM or a ROM you are working on, but that doesn't leave you unable to design maps for it. Then perhaps an ROM-less level editor would be the solution.

Not only is the idea of ROM-less Editing "not unreasonable", but it is FAR from unreasonable. It makes the program more professional in design IMO.

[not the best examples, but eh I tried ]
Pretty much what he said, the only problem siwth ROMless editors are...

1. inability to make sure that the edited content works as planned
2. inability to plan exactly where something goes

Essentially, if the game adheres to a very strict format, you could design a whole new game (in essence), only to find out only ~5% of the creations you made won't work without severe gutting (etc).

However, a well-written editor will check for these things, so the point ended up being moot regardless. Great, I just spent ten minutes writing nothing useful. $pc++;

Didn't Mario Improvement 3 have something like this, the Freeform Mode, anyway? That made creating levels easier...

And, one last fun fact: it seems like most of the more experienced ROM hackers tend to use ROMless editors, judging from what I've been hearing in this thread.
Gavin

Cheep-cheep
Vandalism is not tolerated


 





Since: 11-17-05
From: IL, USA

Last post: 6360 days
Last view: 6303 days
Posted on 01-19-06 02:25 PM Link | Quote
Originally posted by HyperHacker
It's certainly possible, but in most cases impractical. Consider your FZX editor. It can create courses without a ROM, sure, but you need one to test the created courses, modify existing ones, edit other things (vehicle stats perhaps; this could be done without a ROM, but it'd be difficult to work that way), and eventually you need to insert all the data into one anyway lest you simply have a lot of cool 3D shapes.

Graphics are one of the biggest issues. You can do it without a ROM but then you're stuck with the built-in graphics. If you make your own in the ROM, the editor still shows the old ones. Extracting them allows you to use them without the ROM, but you still need it to extract them in the first place.

Most online editors, I imagine, just have a copy of the ROM on the server and modify it in memory. Assuming it was aquired legally, this should be legal because the ROM is never distributed.

One final interesting note: There's some Tetris Attack editor that edits the levels right in ZSnes's memory. This can be considered ROMless as the editor doesn't need to ever access the ROM, but then the emulator still needs it. The biggest issue in this case is how the editor works. If it modifies the ROM stored in memory, then it's no different than a standard editor. If, on the other hand, it modifies the decoded level data in the emulated RAM (which I imagine it does), then it's quite different. It never needs to access the actual ROM and could theoretically edit a knock-off PC version using the same format, hence no ROM involved.


You are pretty much totally wrong in everything you just said . And if you had read the post directly above your own, you would know that DJBouche pointed out some very good practical points to such an application, which I was unaware of before reading as well. But I mean... would it kill you to actually read the responses??

Originally posted by Xkeeper
Originally posted by DJ Bouche
I'm just going to ignore the drama
way to be a champion! now if only more people did this instead of just creating more drama. dlkgadhsglkadjgs


and get straight to the point that I've always seen ROM-less editing as a major advantage and a great feature. In fact for my private hacks I usually use something such as a ROM-less editor which uses an external format that gets converted to the internal ROM format upon insert. For me, it's ideal to design your part of the game totally outside of the ROM, and compile everything into the ROM when it's ready to go, which makes allocating space a one time thing and as optimised as possible..."ideal", as in not always possible, but I try to aim for that.

Believe it or not, in the professional world of game design, you don't have ROMs to do this shit (since it all compiles in one go later), and they rely on external resources for things such as level editors.

Take this into consideration: A team of ROM hackers are putting up a ROM hacking project for F-Zero X. One person is working on graphics, one person is working on music, another on level editing. It would be convenient for the map designer (especially if he has minimal knowledge of ROM hacking, for example, but may have awesome F-Zero X Map ideas, or previous experience with non-emulation-related mapping), to have a level editor that just works, without the need for ROM and crap. In this case the designer can just save levels on their HD with virtually no limitation, and the ability to trade the files to the project manager, for example.

Another simple example is if you are forced to go somewhere and need to work on a ROM hack. You don't have the particular ROM or a ROM you are working on, but that doesn't leave you unable to design maps for it. Then perhaps an ROM-less level editor would be the solution.

Not only is the idea of ROM-less Editing "not unreasonable", but it is FAR from unreasonable. It makes the program more professional in design IMO.

[not the best examples, but eh I tried ]
Pretty much what he said, the only problem siwth ROMless editors are...

1. inability to make sure that the edited content works as planned
2. inability to plan exactly where something goes

Essentially, if the game adheres to a very strict format, you could design a whole new game (in essence), only to find out only ~5% of the creations you made won't work without severe gutting (etc).

However, a well-written editor will check for these things, so the point ended up being moot regardless. Great, I just spent ten minutes writing nothing useful. $pc++;

Didn't Mario Improvement 3 have something like this, the Freeform Mode, anyway? That made creating levels easier...

And, one last fun fact: it seems like most of the more experienced ROM hackers tend to use ROMless editors, judging from what I've been hearing in this thread.


1. Umm.. that's up to the programmer. As long as they actually test their application, why would this be an issue more than a romless editor??
2. I don't understand what you're saying by that.

Your main points seem to rest on having an inexperienced programmer or a rushed and untested project or something. Pretty much baseless claims that could be applied just as well to any other rom editor.

(and ah, now I understand! asking board members to post intellectual, substantive responses to posts on the hacking board is considered "drama". Now I understand exactly why people like you have made this place what it is )


(edited by Gavin on 01-19-06 01:32 PM)
Pages: 1 2Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - ROM-less Editing - It is Not Unreasonable |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.021 seconds; used 480.37 kB (max 620.68 kB)