(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-16-24 06:26 PM
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
Posted on 01-05-06 10:20 AM, in Hole Fixes!! Link
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
Posted on 02-08-06 12:18 PM, in The Open-Source Exception Link
Originally posted by sp
First I want to state that I'm a bit of an extremist/open-source zealot. Why? In my opinion people who don't open-source their freeware are assholes. I can forgive them if they have legal reasons for not releasing their code but any other excuse definitely falls on deaf ears with me.

Good, that's out of the way. Now about the topic. I firmly believe that more information = better than and available source code is more information than any documentation could ever contain. Arguing for more documentation while simultaneously arguing for closed source is completely grotesque in my opinion.

The core of all progress is the simplification of earlier inventions. That's not just the case for software, but for the rest of the world too. In the years after Gottlieb Daimler invented the automobile it was so complicated that it was seen purely as a tool for engineers who know to fix their cars basically on the fly (because early cars were difficult to control and broke down a lot). Only a few decades later, people like Henry Ford managed to simplify automobiles so far that even normal people could use them.

This is not just true for cars, but for most if not all inventions.

Combine this with another aspect of life. There are no geniuses. Nope, none. Isaac Newton once said that "If I have seen further [than certain other men] it is by standing upon the shoulders of giants". Using this sentence he tried to explain why he invented so much more than his contemporaries. He studied the history of his field a lot more than others and studying that gave him an advantage over others. He knew what was already tried and failed and he knew what wasn't tried yet and could concentrate his efforts on those areas.

There are other examples. Who invented the telephone? Graham Bell? No. The telephone was invented by (at least) Antonio Meucci, Charles Bourseul, Johann Philipp Reis, Cromwell Varley, Poul la Cour, Elisha Gray, Thomas Edison and finally Alexander Graham Bell. The invention of the telephone was not the work of a genius (because they don't exist). It was the work of many people who studied what their ancestors in the fields of electrical engineering developed and they all improved on these ideas.
It's the same with the steam engine. Think James Watt invented it? Nope. By the time James Watt made his significant contribution to the steam engine some hundred of them were already running in Great Britain. James Watt merely studied them and found ways to improve them.

We don't have to limit this to great inventions. Here's a ROM hacking example. If FCEUXD had not been open source there would most likely be no symbolic debugging or conditional breakpoints in NES emulators today. I do not have the time to develop a NES emu myself just to make a better debugger. I am not sure if even have the skills to write my own one. I can, however, guarantee you 100% that I would have never implemented anything like I did in FCEUXD SP if I couldn't have built upon the work of the earlier contributors to the FCE/FCEU/FCEUXD project(s). And - in my fairly biased view - this would be quite unfortunate. I really like symbolic debugging and conditional breakpoints.

What I want to say is that a closed source policy is against many of the most important aspect of inventing and developing. You want to deny us the ability to build on the works of our "ancestors", you want us to reinvent the wheel over and over again, you want to deny us the necessary simplification (for example in the form of libraries that could be developed for common tasks) to make quick advances, you want us to be geniuses (which don't exist) and you want to force us to be the first "giant" in line over and over again.

I ask you, how's that any better than just making programs open source?



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
Posted on 02-08-06 02:10 PM, in Ok, how about clean room disassembly of Lunar Magic? Link
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
Posted on 02-08-06 10:48 PM, in Ok, how about clean room disassembly of Lunar Magic? Link
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
Posted on 02-10-06 01:19 PM, in Ok, how about clean room disassembly of Lunar Magic? Link
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
Posted on 02-10-06 11:51 PM, in Ok, how about clean room disassembly of Lunar Magic? Link
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
Posted on 02-11-06 12:29 AM, in Ok, how about clean room disassembly of Lunar Magic? Link
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
Posted on 02-11-06 06:30 AM, in Ok, how about clean room disassembly of Lunar Magic? Link
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
Posted on 02-13-06 06:33 AM, in Ok, how about clean room disassembly of Lunar Magic? Link
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
Posted on 02-18-06 02:08 PM, in SNES Hacking, RAM Write Breakpoints, and Frustration (Need Help) Link
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
Posted on 02-19-06 11:13 PM, in Krugle, The Programmers' Search Engine. Link
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
Posted on 02-20-06 06:46 PM, in Krugle, The Programmers' Search Engine. Link
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
Posted on 03-03-06 08:00 PM, in Vowel Drop: Letter Bending Redux Link
LET THE FUR FLY
Parasyte +

Red Paragoomba


 





Since: 01-05-06

Last post: 6618 days
Last view: 6618 days
Posted on 03-03-06 08:08 PM, in Super Mario Bros. 3 for all-stars hacking docs Link
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
I plan write more information while you guys can't.


Is that a treat?
Parasyte +

Red Paragoomba


 





Since: 01-05-06

Last post: 6618 days
Last view: 6618 days
Posted on 03-04-06 04:13 AM, in Not-so-Lost Thread #7, which is still alive even after two hack attacks Link
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
Posted on 03-04-06 04:26 AM, in Need Help... Link
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
Posted on 03-04-06 10:26 AM, in Word Paths Link
key
hey
hay
lay
lac
lack
lock
Parasyte +

Red Paragoomba


 





Since: 01-05-06

Last post: 6618 days
Last view: 6618 days
Posted on 03-06-06 10:12 AM, in Editor Types Link
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
Posted on 03-06-06 10:16 AM, in visine editor crashing my pc Link
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
Posted on 03-07-06 12:58 PM, in Solution to YY-CHR/AVG problem found? Link
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 +


ABII

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

Page rendered in 0.023 seconds; used 438.57 kB (max 558.06 kB)