Register | Login | |||||
Main
| Memberlist
| Active users
| Calendar
| Chat
| Online users Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album |
| |
Acmlm's Board - I3 Archive - - Posts by Parasyte + |
Pages: 1 2 3 |
User | Post | ||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
You forgot a few. (edited by X on 01-05-06 01:22 PM) |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
Originally posted by sp I agree wholeheartedly with nearly everything stated by sp. The biggots here who insist that resisting sharing within the community is 'better for everyone' are one of the main factors that made me give up with ROM hacking. The second issue is that there is so little support for free software by the community. To that end, I would rather contribute nothing than some indecisive 'in-between' in order to protect a false sense of 'secret knowledge'. |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
File locking? Has everyone forgotten about RLM? It's source was released under GPL, and the development of the projects was done without any reverse engineering attempts on Lunar Magic. Personally, I think the whole idea of "locking" a hack is counterproductive and should be bannished forever.
That aside, I wish you luck in your endeavor to support the free software movement in the relm of ROM hacking. |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
Yes, indeed. When I can't use GNU, I <3 MinGW.
edit: I forgot to mention that RLM was moved into my projects directory. http://parasyte.panicus.org/projects/rlm/rlm.zip http://parasyte.panicus.org/projects/rlm/rlm_v1.1.zip http://parasyte.panicus.org/projects/rlm/rlm_v1.2.zip Original screenshot of the program in action: http://parasyte.panicus.org/projects/rlm/rlm1.png (edited by Parasyte on 02-08-06 09:53 PM) |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
I just don't see the "start somewhere" being the problem. It appears to me that FreeDOS wants to clone Lunar Magic about as close as possible. Personally, I dislike the idea of cloning it. (Better to go with your own unique style than trying for a 1:1 copy.) If he were to drop the idea of cloning the editor via reverse engineering, then I imagine getting started on a new open-initiative editor wouldn't be such a hastle. But as mentioned previously, he will need some documentation of the Super Mario World ROM data. And there are several ways to go about that:
1) The easiest way is to take some of the freely available documentation that's already out there. Of course what is available is possibly too imcomplete, which makes the next method come in handy. 2) Use a debugger to quickly find whatever pieces of information you are missing. 3) Use a corrupter, with wildly varying results. Even if you find what you need with a corrupter, you still have a lot of researching to do before you can properly parse the data format and such. Now I am probably beating a dead horse here with information that everyone is well aware of. However, that's not to say this post in meaningless. Unfortunately, I am also well aware that FreeDOS' earlier suggestion to start an editor from scratch was more or less overthrown by the idiot masses. This thread appears to be heading the same direction. So here is my reccomendation: Gather all who are interested in helping the project, and work on it where acmlmorons (no offense to all, but the large majority of you people lack any credible amount of common sense) will not influence the project. If you are interested, I am willing to provide whatever support you may be lacking. All you have to do is respond to the private message I am about to send. |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
I think what the project really needs is a few coders to help with the editor core, and some other hackers who can locate and document ROM data (using debuggers, hex editors, corruptors... anything but reverse engineering Lunar Magic or other 'non-free' tools.)
I have offered to help with some coding and a little data hunting. Just contact FreeDOS if you would like to help. Just be sure that you agree with the GPL and such before you start pitching in. |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
I agree.
I have been writing a recompiler to service that very need. (I have not worked on it in about a year or longer, but it is mostly functional.) Long story short, it's a disassembler which intelligently follows code flow using recursion in an attempt to seperate code from data, as well as watching the register sizes. Though very incomplete, it has very great success locating jump tables and following those pointers. A lot is still missing, such as label logging and indirect jumps (it can't dereference indirect jumps that pull a pointer out of RAM yet) but it's functional enough for a proof of concept. Any way, getting a 'clean' disassembly that can be recompiled is the easy part. The hard part is documenting all of the code to figure out what does what. And no one has released a completed version of the easy part, to my knowledge. |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
It already handles stack manipulation with recursion. Jump tables containing additional data would be a special case. You would have to keep track of the path taken to reach the jump instruction in question so that it could be traced over more than once (in hopes of getting a different index) Same for indirect jumps which access RAM. Who knows how many pointers could be loaded into the location? Perhaps a label logger could be used to help find all of the tables used to set it.
Otherwise, there's not much left to do until it is "fully functioning". |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
Not entirely. The DMCA has some problems with distributing certain source codes within the US, and there are even worse laws against exporting certain source codes from the country. However, there is nothing (to my limited knowledge of the situation) against programs designed to generate such source codes. | |||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
I recall Geiger's debugger had incomplete breakpoint support for certain instructions. For example, the MVP/MVN instructions would not snap the debugger as you'd expect. I haven't any idea if these issues were ever looked at. There was a big debate about the whole thing a long while back which went nowhere. | |||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
Sounds like a pointless attempt to bypass free software licenses. | |||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
Aside from BGNG's statement which sums up to "I like GNU except that I do not," I think it should be noted that what I was trying to say originally is that "source code search engines" could be used to exploit software licenses that are designed to keep the software's freedom available to everyone. Point in case is of course the GNU General Public License; the whole idea behind 'copyleft' is to prevent people from restricting the rights of other users. For example, if programmer X likes binutils and decides to add support for a new CPU, he's perfectly free to do so, and he is perfect free to keep it to himself. But if he ever releases the modified program in any form, the source code must also be available at no extra charge, as has been stated previously. The reason for this is that so all of the users out there who benefit from the modifications are free to expand on the project, fix bugs, or otherwise maintain the code. You are in defiance of the license when you choose to remove these rights from others.
And how this all works into the topic at hand: If these source code search engines do not properly handle the licenses for the source code they list, I imagine there could be some very negative results. You must keep in mind that just because source code is freely available without any known license does not make it public domain. Quite the contrary: the status of "public domain" must be clearly stated if it to be handled as such. That is all I am saying; the sources listed should be clearly labeled with how they may and may not be used. |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
LET THE FUR FLY | |||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
I agree with Disch, for the most part. The document is badly formatted (split it into seperate HTML files. Use hyperlinks.) and here you are whining about people slacking off? Well it's no wonder! That thing is unmaintainable!
Originally posted by insectduel Is that a treat? |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
Half-Life 2 was the last PC game I bought, and well worth it. One of the best First Person Shooters I have ever played. And Gary's Mod adds endless amounts of freedom. | |||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
What license are you releasing it under, if any? I ask because I could not find the answer elsewhere. :X | |||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
key
hey hay lay lac lack lock |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
Err...?
Make the editor however you like. Too minimal and it will be useless. Too bloated and it will be difficult to use well. |
|||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
MegaEdit2? You will probably have similar issues with it, since it also runs from DOS. So use DosBox. | |||
Parasyte + Red Paragoomba Since: 01-05-06 Last post: 6618 days Last view: 6618 days |
| ||
Oh yes, McAffee is way better because it's completely bloated and rivals Norton for worst anti-virus software ever. |
Pages: 1 2 3 |
Acmlm's Board - I3 Archive - - Posts by Parasyte + |