Register - Login
Views: 99864550
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-04-22 05:42:01 PM
Jul - NSMB Hacking (Archive) - I suggest creating a wiki to organize all the info here New poll - New thread - New reply
Pages: 1 2 3 4 5Next newer thread | Next older thread
Ehm
Member
Level: 49


Posts: 83/533
EXP: 844301
For next: 39582

Since: 06-13-09

From: Canada

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 08-22-09 02:21:57 PM Link | Quote
If anyone wants to add to the editor, they can send you a PM, and you can confidentially send them the code, rather than making it public.
Garmichael
Member
Level: 26


Posts: 40/121
EXP: 91224
For next: 11051

Since: 06-24-09

From: Seattle, Wa

Since last post: 10.8 years
Last activity: 10.7 years

Posted on 08-22-09 02:25:23 PM Link | Quote

I think you should just hold on to the code yourself, and work on one new feature at a time until you get burnt out. We can always hex edit the stuff anyway. I don't think there is anything left to figure out other than sprite data.

I'm mostly looking forward to the path editing without having to Hex edit it.

____________________

dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 16/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 08-22-09 02:36:02 PM (last edited by dirbaio at 08-22-09 11:52 AM) Link | Quote
hmm... I think you could release it under a license that doesnt allow derivated works (people editing your editor and making his own version), for example Creative Commons Attribution-Noncommercial-No Derivative Works.
but I think you should really publish it. there are people with programming skills that could help you a lot. Me, for example. I would like a lot to help you People could send you their new parts, and you could put them together and post the new version.

hope you like the idea.

EDIT: But i don't think that would be a problem. It's better for people to collaborate with you editor than having their version, not well supported. There are lots of open-source projects, and that isn't a problem. Sincerely, I think that the benefits of releasing the source (collaboration, more bug fixes, etc) are far more than inconvenients

Another EDIT: Good news for the wiki: i've made a cool mario theme for it, and have documented some sprites, for example:
http://nsmbhacking.wikidot.com/sprites:91
http://nsmbhacking.wikidot.com/sprites:152
please, tell me if you like it and what is missing.
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 457/2014
EXP: 6639462
For next: 11202

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 08-22-09 04:55:15 PM Link | Quote
Originally posted by dirbaio
hmm... I think you could release it under a license that doesnt allow derivated works (people editing your editor and making his own version), for example Creative Commons Attribution-Noncommercial-No Derivative Works.
but I think you should really publish it. there are people with programming skills that could help you a lot. Me, for example. I would like a lot to help you People could send you their new parts, and you could put them together and post the new version.

hope you like the idea.

EDIT: But i don't think that would be a problem. It's better for people to collaborate with you editor than having their version, not well supported. There are lots of open-source projects, and that isn't a problem. Sincerely, I think that the benefits of releasing the source (collaboration, more bug fixes, etc) are far more than inconvenients

That's actually a pretty nice idea.

Is there anyone here who knows C# and would be willing to help? (Not sure whether you do, since you've mentioned that you'd like to help, but not which languages you know and such.)

____________________
[00:17:56] <+XkeeperSucks> treeki the spoiled brat go get speakers · Hacking Tools: NSMB Editor 4 · Nitro Explorer · NARC Explorer
Ehm
Member
Level: 49


Posts: 86/533
EXP: 844301
For next: 39582

Since: 06-13-09

From: Canada

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 08-22-09 09:37:13 PM Link | Quote
I quit programming two years ago. I sucked (and still currently suck) at it @.@
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 18/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 08-23-09 02:35:39 PM Link | Quote
Originally posted by Treeki


Is there anyone here who knows C# and would be willing to help? (Not sure whether you do, since you've mentioned that you'd like to help, but not which languages you know and such.)


yes. I know c# and i would like a lot to help
BigBrain
Member
Level: 22


Posts: 45/85
EXP: 55327
For next: 3023

Since: 09-10-08


Since last post: 8.9 years
Last activity: 6.8 years

Posted on 08-23-09 03:23:38 PM Link | Quote
Originally posted by Treeki
That's actually a pretty nice idea.

Is there anyone here who knows C# and would be willing to help? (Not sure whether you do, since you've mentioned that you'd like to help, but not which languages you know and such.)


I'd love to help with anything, but I only know how to program in C++, so no help from me I guess

Anyway, concerning project organization I advise you to create a Google Code project, it's really a great site to keep development, bug reports and everything in one place. It only supports Subversion (I personally prefer Git), but that shouldn't be too much of a problem for you I guess


____________________
GSoC 2009 - working for the Wine Project this year
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 20/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 08-23-09 03:39:58 PM Link | Quote
good idea!

but c++ anc c# aren't so different, they have similar syntax and functionalities. you could give it a try.
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 458/2014
EXP: 6639462
For next: 11202

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 08-23-09 07:07:15 PM Link | Quote
Originally posted by dirbaio
good idea!

but c++ anc c# aren't so different, they have similar syntax and functionalities. you could give it a try.

I wouldn't say so. Past the syntax, there are a LOT of differences - especially in the .NET Framework, which my editor relies on majorly for the GUI and graphics things.

I'll look into Google Code later (I'm busy right now) and let you know if I decide on using it.

____________________
[00:17:56] <+XkeeperSucks> treeki the spoiled brat go get speakers · Hacking Tools: NSMB Editor 4 · Nitro Explorer · NARC Explorer
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 459/2014
EXP: 6639462
For next: 11202

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 08-24-09 10:53:38 AM Link | Quote
Looking into Google Code now. Anyone willing to explain to me exactly how this works and such? I know it's a stupid question, but I'm not exactly familiar with this kind of stuff.

I'm on the "Create a project" page, but I can't figure out which licence to use - the page has no explanation, and the licences themselves are just endless legalese which I can't understand. Is there an easier way for me to figure out which one I need to choose?

____________________
[00:17:56] <+XkeeperSucks> treeki the spoiled brat go get speakers · Hacking Tools: NSMB Editor 4 · Nitro Explorer · NARC Explorer
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 23/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 08-24-09 03:32:47 PM (last edited by dirbaio at 08-24-09 12:38 PM) Link | Quote
Google Code is a website that hosts a repository. It is a place where you upload your source, and anyone can download it. Depending on what permissions you set, anyone, selected people or only you can send new versions of the code. It is used for having multiple people working at the same project. Every person works in a part, and then uploads it to the repository when done. The repos keep track of the versions, so you can see who changed what, and why. Of course, you may keep the write permission for you, and then people send you their new versions and you upload them.

to your second question, i've found this page that explains the characteristics of each license.
http://www.gskinner.com/blog/archives/2008/07/source_code_lic_1.html

I guess you don't want commercial uses of your editor, and you want attribution. So I recommend that you choose a GPL license.
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 461/2014
EXP: 6639462
For next: 11202

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 08-24-09 04:00:00 PM Link | Quote
That page seems useful - GPL seems the best choice so far, but do I choose version 2 or 3? And also, what requirements do I have to follow to use it? The page you linked isn't very helpful on this regard.

As for the Google Code stuff, I think I might go with keeping the write permission for myself, since I want to be able to integrate and test peoples' changes.
Does GC have a way for people to send me changes though, or should I have some other way?

____________________
[00:17:56] <+XkeeperSucks> treeki the spoiled brat go get speakers · Hacking Tools: NSMB Editor 4 · Nitro Explorer · NARC Explorer
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 24/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 08-24-09 04:05:23 PM Link | Quote
Originally posted by Treeki
That page seems useful - GPL seems the best choice so far, but do I choose version 2 or 3? And also, what requirements do I have to follow to use it? The page you linked isn't very helpful on this regard.


I think you should use Version 3. I think that they have the same features, but v3 is newer. To apply it to your source, simply tell users that it is under that license, for example selecting it in the Create Project page. you don't have to do anything else.

Originally posted by Treeki
As for the Google Code stuff, I think I might go with keeping the write permission for myself, since I want to be able to integrate and test peoples' changes.
Does GC have a way for people to send me changes though, or should I have some other way?


I suppose it has some features to notify you by email or smth like that of the changes people submits.
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 462/2014
EXP: 6639462
For next: 11202

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 08-24-09 04:08:55 PM Link | Quote
I was just confused because the page you linked says this about the GPL:

You are also required to display conspicuous copyright notices in your program, and provide the full text of the license with it. Exactly how this applies to web applications is unclear, but putting the notices and a link to the license text in the application's about box would probably suffice.


I'm going to create a project and see how it goes.

Also, off-topic, but I just noticed that your profile says you live in Spain. I wonder if you live near me..

____________________
[00:17:56] <+XkeeperSucks> treeki the spoiled brat go get speakers · Hacking Tools: NSMB Editor 4 · Nitro Explorer · NARC Explorer
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 25/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 08-24-09 04:16:28 PM Link | Quote
Originally posted by Treeki
I was just confused because the page you linked says this about the GPL:

You are also required to display conspicuous copyright notices in your program, and provide the full text of the license with it. Exactly how this applies to web applications is unclear, but putting the notices and a link to the license text in the application's about box would probably suffice.


I'm going to create a project and see how it goes.

Also, off-topic, but I just noticed that your profile says you live in Spain. I wonder if you live near me..


hmmm.. i don't know. maybe you have to put it in the program... a comment or smth like that. To the "provide the full text of the license with it" i think it's enough to put the license in a .txt file and upload it to the repository...

I live in Barcelona.
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 463/2014
EXP: 6639462
For next: 11202

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 08-24-09 04:19:06 PM (last edited by Treeki at 08-24-09 01:30 PM) Link | Quote
Created a project: http://code.google.com/p/nsmb-editor/

I still have to figure out how to add code and such, but that's the URL.


edit: I've uploaded the code, but I'm not sure if I might have done something wrong. Mind taking a look and seeing if I've screwed it up?

____________________
[00:17:56] <+XkeeperSucks> treeki the spoiled brat go get speakers · Hacking Tools: NSMB Editor 4 · Nitro Explorer · NARC Explorer
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 26/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 08-24-09 04:30:43 PM Link | Quote
I have never used SVN repositories, but i know that you need a "client" software to download/upload things to the repository. There are many clients that are plugins for IDE's (like Visual c#) that can do these things automatically.

there is one for c#, VisualSVN:
http://www.visualsvn.com/visualsvn/

I am installing c# now, i will try this when it downloads (so slow )

I think that when you install it you can configure a c# project to have a matching svn repository, and then use it to upload your project....
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 464/2014
EXP: 6639462
For next: 11202

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 08-24-09 04:35:58 PM Link | Quote
I've used TortoiseSVN to upload it, since I didn't think about downloading a plugin and I just wanted to get it up there.

I just noticed one problem that might show up - I used an open-source control for the hex editor (this) and I'm not sure whether I can distribute my editor's source code with that.

This is the licence from it: http://pastebin.com/m4c7d7ce8
I'm unsure as to whether I can post it or not.

____________________
[00:17:56] <+XkeeperSucks> treeki the spoiled brat go get speakers · Hacking Tools: NSMB Editor 4 · Nitro Explorer · NARC Explorer
dirbaio
For future reference, "Responsible disclosure" isn't "acting like a douche about an exploit and demanding compensation".
Level: NaN


Posts: 27/-1288
EXP: NaN
For next: 0

Since: 07-28-09

From: Spain

Since last post: 10.9 years
Last activity: 9.9 years

Posted on 08-24-09 04:41:25 PM Link | Quote
what you are certainly not allowed to do is to post it because you say that your project is in GPL license and the hex editor is NOT in GPL...

So, don't post it. Have people download the source from its homepage i think that its the only solution.

BTW, did you know that the hex editor doesn't work with Mono? we should consider fixing it or getting another... because Mono compatibility is important for me (i use linux). But that's not a problem because i also have Windows. but we should fix it...
Ninji

Birdo
Why did my user title say I'm a toaster anyway
Level: 88


Posts: 465/2014
EXP: 6639462
For next: 11202

Since: 07-26-07

Pronouns: he/him or they/them
From: Glasgow, Scotland

Since last post: 114 days
Last activity: 7 days

Posted on 08-24-09 04:49:05 PM (last edited by Treeki at 08-24-09 01:56 PM) Link | Quote
Okay, I'm reuploading a version without it and that has the hex editor broken.

Originally I wanted to code my own control (this one is pretty bloated and doesn't work exactly like I'd want it to) but I don't know how to do it so I had no choice. Any ideas how I could do it?


edit: Finally finished. My Internet is extremely slow.

____________________
[00:17:56] <+XkeeperSucks> treeki the spoiled brat go get speakers · Hacking Tools: NSMB Editor 4 · Nitro Explorer · NARC Explorer
Pages: 1 2 3 4 5Next newer thread | Next older thread
Jul - NSMB Hacking (Archive) - I suggest creating a wiki to organize all the info here New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

31 database queries, 8 query cache hits.
Query execution time: 0.099787 seconds
Script execution time: 0.029207 seconds
Total render time: 0.128993 seconds