View Full Version : Comprehensive open source application project?
I am not very active in the subsection of this community that still plays the game often. However, in observing j2o, the jcf, and lots of discussions and #jj2, I've noticed a couple of trends.
First of all, there are a lot of applications to help modify and convenience using jazz2. From chat loggers to anti-crashers, there are dozens of programs people have released. Most of these focus on a couple of aspects of jj2.
Secondly, because of the large number of programs, a lot of people feel the need to run several of them at once when they run jazz2, which is inconvenient.
There are, as well, some groups that have existed to promote changes in jazz2 by producing programs and in studying how the programs work. They have mapped out memory addresses and sprites and documented a lot of useful information.
Because our community seems to have a number of people interested in programming or studying jj2 with similar objectives, I wondered why there hasn't been a proposal for some new group. What I have in mind is an open source project with goals to make a comprehensive application or group of applications to fix bugs in jj2 and give people convenient access to new features. This would mean that several programs would not have to be run with jazz2 and that everyone in the community could work together towards something.
I don't -believe- something like this has been attempted before with jj2. There are or were several groups with these sort of ideals in mind, but I think an open project might help unify the community. As for logistics and who would do managing, I don't know. That's thinking far ahead. I just felt like sharing the idea, and hearing your thoughts.
Black Ninja
Jun 1, 2006, 07:53 PM
If this went far enough I'd be willing to consider sharing the hi-res code.
Monolith
Jun 1, 2006, 09:11 PM
I had requested a group to help with a larger project before, but there was little interest and nothing happened. Maybe people weren't as interested as they are now, or maybe the requirements of a real project were a bit too much.
Grytolle
Jun 1, 2006, 09:46 PM
When was that Monolith? I'm definately in, eventhough my compilable coding sucks horsedong.
When was that Monolith? I'm definately in, eventhough my compilable coding sucks horsedong.There is nothing to be 'in' yet. I was just introducing the idea and we'll see where it goes from there.
I don't recall your project either, Mono. This idea would hopefully involve some real dedication from a few people (mainly for something such as establishing a site and database and decided what is going to happen), but beyond that all of the real programming would be a joint effort.
Alister
Jun 1, 2006, 11:06 PM
I had an idea to form a committee to standardise the set of utilities people should and shouldn't use, but nothing really came of it. This sounds like a much better idea - if that committee actually made a single utility which performed the agreed-upon functions, it would be much easier to enforce.
Grytolle
Jun 1, 2006, 11:46 PM
There is nothing to be 'in' yet. I was just introducing the idea and we'll see where it goes from there.I'm up for it anyway}>
Birdie
Jun 2, 2006, 05:59 AM
I'm up for it anyway}>
I'll help too.
Sounds interesting. I have much knowledge about jj2 memory parts and tricks that I used in mayn Visual Basic applications. Recently I have moved to C++ and this is where I put most of my time today. My current research is the J2L uncompressed data structure.
Erik
Jun 2, 2006, 08:53 AM
heh, i've finally learned dll programming, so if there's anything i could help with, count me in. (i know win32 api programming)
Neobeo
Jun 2, 2006, 09:04 AM
Honestly sounds like a good idea. Count me in. Even though I'm limited to weekends.
Count me in too! Oh and before this project starts- for gods sake don't start making awesome programs and not releasing them to the public and making up stupid excuses why.
n00b
Jun 2, 2006, 11:02 AM
They're not released to the public because they don't exist. All that cool stuff is done with their MINDS
Birdie
Jun 2, 2006, 01:15 PM
they don't exist.
I'am not so sure. ;)
n00b
Jun 2, 2006, 01:20 PM
All that cool stuff is done with their MINDS
Stop cherry picking
Derby: Content removal. Avoid inappropriate slang expressions.
Monolith
Jun 2, 2006, 08:57 PM
This was what I had posted earlier: http://www.jazz2online.com/jcf/showthread.php?t=13846
Mostly I ended up with people who only had memory addresses, couldn't program very well, or just didn't have the time.
Grytolle
Jun 3, 2006, 02:06 AM
Next time try presenting the project too? :o
Neobeo
Jun 3, 2006, 04:12 AM
This was what I had posted earlier: http://www.jazz2online.com/jcf/showthread.php?t=13846
Mostly I ended up with people who only had memory addresses, couldn't program very well, or just didn't have the time.
I wasn't there then ;o.
Fawriel
Jun 3, 2006, 04:23 AM
But wouldn't an open-source project make it easier for crashers to bypass it?
Marijn
Jun 3, 2006, 04:42 AM
Monolith write in his request post:
Have some knowledge, or preferably experience, in dealing with the inner workings of JJ2 or associated files. (Memory editing, file formats, how to patch particular bugs, how to make Jazz2.exe do what you want, etc.)
There is my problem, but I will watch! =)
Stijn
Jun 3, 2006, 05:05 AM
But wouldn't an open-source project make it easier for crashers to bypass it?
http://en.wikipedia.org/wiki/Open-source_software#Open_source_vs._closed_source
Fawriel
Jun 3, 2006, 06:54 AM
"However, having the source code for a program could also make it easier for a malicious person to discover security vulnerabilities that they can take advantage of (instead of reporting or fixing them)."
..I guess that means yes, then?
Xobim
Jun 3, 2006, 07:21 AM
Yes, but the vulnerabilities can be fixed much faster...
Monolith
Jun 3, 2006, 04:37 PM
It is possible for vulnerabilities to be fixed faster, but just as easy for vulnerabilities to be taken advantage of. It makes things happen faster on both sides, but also remember that it's usually harder to fix something than it is to break it. Plus it depends greatly on how many people there are working on either side.
I could try to open up my project again. It is still relevant. By open up I mean letting people who can possibly contribute learn about it and help work on it. The project will remain hidden to the public until it becomes clear that the project will be completed and become available. Otherwise if it's never going to happen, there's no point in telling anybody about it. Besides, it could change as more planning goes into it. I still have a few things set up so that multiple people could easily contribute to the project, such as a wiki and a subversion repository, so I should be able to start things again without too much trouble.
blurredd
Jun 4, 2006, 07:55 AM
I don't believe open source projects are always a good idea (I agree with what Fawriel said), but I think making only certain parts of the application open source could be an alternative.
Falcury
Jun 4, 2006, 08:09 AM
What I have in mind is an open source project with goals to make a comprehensive application or group of applications to fix bugs in jj2 and give people convenient access to new features.
Does PTB (http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=4189) qualify? I'm not so sure whether I want to release the source code just yet, however, because I enjoy making new features/finding things out myself a lot.
In the long run, I almost certainly will release the source code. In that way, others can continue/help with the development and I will just be a part of it.
Neobeo
May 26, 2007, 01:22 AM
It's been almost a year from when this was first brought up, yet nothing has been done. Well, there is the awesome j2nsm, <strike>which has the source code</strike>. But it would still be useful to have a "standard set of utilities", or at least some guidelines regarding jj2 utilities.
FreeFull
May 26, 2007, 02:10 AM
I will be in when I will learn enough about pointers <s>and while loops</s>.
Jerrythabest
May 26, 2007, 02:44 AM
Grytolle asked me to make a database site for memory addresses once, but it never really came to something useful. If this project is going to come alive, I'm willing to build such a database anyway so that people can add and look up memory addresses.
FreeFull
May 26, 2007, 03:03 AM
Grytolle asked me to make a database site for memory addresses once, but it never really came to something useful. If this project is going to come alive, I'm willing to build such a database anyway so that people can add and look up memory addresses.
here (http://www.jazz2online.com/J2Ov2/wiki/index.php?List_of_Jazz_Jackrabbit_2_Memory_Address es)
Jerrythabest
May 26, 2007, 05:30 AM
That's not very easy to work with... if the list grows bigger the page will become far too long. For now, it's the easiest way though.
ShadeJackrabbit
May 26, 2007, 08:40 AM
I'm using Linux, I know nothing about memory addressing, and the most programming I know is JavaScript.
But I'm willing to learn.}>
Tik
May 28, 2007, 05:31 AM
I completely forgot about this entire idea. One thing I should have mentioned is that I simply had the idea, I cannot organize, manage, or even contribute significantly besides perhaps beta testing.
It would take some initiative and dedication on the part of a handful of people to make a project like this work. Those with the knowledge and experience to organize such a thing would do well to volunteer or simply take some leading action. Here are some things to consider:
- what it would be written in and how it would be compiled
- designing the layout and capabilities of a website catering to this purpose
- whether or not it should have restricted access or be truly open source
- a list of functions this master program would need to do, and how they would be organized in the program itself
Just some things to think about.
Jerrythabest
May 28, 2007, 09:19 AM
- designing the layout and capabilities of a website catering to this purposeI'd like to do that :D
Dermo
May 28, 2007, 10:52 AM
1.23+ is the best way to go.
ShadeJackrabbit
May 28, 2007, 01:44 PM
I don't care what exactly it is. Just give me an assignment and I'll do my best to complete it.
Dermo
May 28, 2007, 02:33 PM
I don't care what exactly it is. Just give me an assignment and I'll do my best to complete it.
When I said 1.23+ is the way to go I didn't mean that should be the name of it.
I meant that this has been done before in a file called 1.23+ (sigh)
How about actually checking to see if this has been done before? You know? Using the search button? Here i'll help you out a little...
http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=4512
(the search button is your best friend)
ShadeJackrabbit
May 28, 2007, 02:35 PM
http://www.jazz2online.com/J2Ov2/dow...p?levelID=4512
Numerous bugs, mainly only good for online play.
Grytolle
May 29, 2007, 12:54 AM
1.23+ isn't open source
ShadeJackrabbit
May 29, 2007, 09:04 AM
That too.
sonicnathan 1
May 29, 2007, 01:35 PM
When you say 'Bugs" do you mean small things like CTF bugs or big things like fixing dead events?
Birdie
May 29, 2007, 02:16 PM
having an event that doesn't work wouldn't be a bug.
Grytolle
May 29, 2007, 03:13 PM
It is a bug if it was intended to work.
sonicnathan 1
May 29, 2007, 03:25 PM
You know what I mean. Even so I think we need the source in order to fix dead events
Grytolle
May 29, 2007, 03:31 PM
Nah.
Dermo
May 29, 2007, 03:45 PM
you really don't need the source dissassemble the dll file
sonicnathan 1
May 29, 2007, 07:53 PM
WHAT?!?!? THEN HOW COME KNOW BODY HAS TAKEN THE TIME TO FIX DEAD EVENTS MANUALLY IF WE DON"T NEED THE SOURCE!!!!!!!!!????? IF SOMEBODY WOULD GIVE ME INSTRUCTIONS ON HOW TO DO IT I"D WOULD HAVE TRIED IT A LONG TIME AGO!!
Sorry. I had to get that out..............
Grytolle
May 30, 2007, 01:08 AM
Which DLL, moo?
Birdie
May 30, 2007, 05:57 AM
WHAT?!?!? THEN HOW COME KNOW BODY HAS TAKEN THE TIME TO FIX DEAD EVENTS MANUALLY IF WE DON"T NEED THE SOURCE!!!!!!!!!????? IF SOMEBODY WOULD GIVE ME INSTRUCTIONS ON HOW TO DO IT I"D WOULD HAVE TRIED IT A LONG TIME AGO!!
Sorry. I had to get that out..............
Do you know ASM, if not you wouldn't have been able to.
Grytolle
May 30, 2007, 06:47 AM
well he could do with haxxxxxxxx knowledge of uh.. machine code
Jerrythabest
May 30, 2007, 06:53 AM
1.23+ caused my computer to crash completely multiple times... a seperate program with many features is the way to go IMO ;p
ShadeJackrabbit
May 30, 2007, 09:21 AM
We could write it in Java so it would be cross-platform compatible!
Grytolle
May 30, 2007, 09:42 AM
1.23+ caused my computer to crash completely multiple times... a seperate program with many features is the way to go IMO ;pThat would be because I stressed a couple of game modes. It has nothing to do with whether it's a separate program or not. Having to open a separate program is just an annoying hassle :p
sonicnathan 1
May 30, 2007, 10:44 AM
I'd love to help with this project if I knew anything about hacking and programing.
Jerrythabest
May 30, 2007, 11:57 AM
I know enaugh about hacking and programming to look up memory addresses and change their values (or prevent their values from being changed) but that's about everything I can do with JJ2 ;p
Grytolle
May 30, 2007, 01:21 PM
Prevent them from being changed or immediatly reset them!?!?
Neobeo
May 31, 2007, 09:24 PM
How about we just stick a scripting language onto Jazz2.exe?
Grytolle
Jun 1, 2007, 12:12 AM
Sounds very good!
Jerrythabest
Jun 1, 2007, 07:17 AM
Prevent them from being changed or immediatly reset them!?!?
immediately reset them... has almost the same effect as preventing them from being changed ;p
vBulletin® v3.8.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.