Kuribo Blue is available (source code too)

General discussion about Super Mario Bros. X.
TheKingOfBoos
Panser
Panser
Posts: 1016
Joined: Sun Jul 05, 2015 4:16 pm

Re: Kuribo Blue is available

Postby TheKingOfBoos » Mon Aug 10, 2015 5:13 pm

h2643 wrote:
TheKingOfBoos wrote:Eyy, this looks good :D If only I was allowed to download programs...
Wait, how do you use SMBX then?
It was the one program I'm allowed to download. My parents read through some forum posts, decided you guys were a trustworthy community, and gave the OK.

Axiom
Foo
Foo
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Kuribo Blue is available

Postby Axiom » Mon Aug 10, 2015 5:33 pm

buddyroach wrote:thanks! what about image cropping animation? thats one of the things i initially wanted to implement in my program but didnt get to do. what would be nice to see in an NPC editor is the ability to edit the graphics of it and see a realtime animation window of how it plays. Also, the mask updates itself to the changes of its npc counterpart.
You would need to use the graphics class for that.

https://msdn.microsoft.com/en-us/librar ... 10%29.aspx

https://github.com/Luigifan/smbx-npc-ed ... rm1.cs#L63
This class shows some cropping. This particular one doesn't do animation but does indeed crop. It's written in C# though, a simple run through a code converter might work.

buddyroach
Bit
Bit
Posts: 68
Joined: Sun Jul 19, 2015 1:48 pm
Flair: Glitch420
Contact:

Re: Kuribo Blue is available

Postby buddyroach » Mon Aug 10, 2015 7:05 pm

Axiom wrote: I must say, this isn't as bad as I thought it would be. It has charm, but it just doesn't make sense in a world where we have two other full functioning (and functioning well) NPC editors.
Well, I began making this BEFORE I even knew there were already existing ones. And by that time I was near completion so why would I just stop on a project? And even though there are other programs that exist for something, doesnt mean there cant be others. Sometimes people want to have a choice. Some people may not like one as much or it may be too difficult to use. There are lots of reasons. You dont have to use mine. I am not forcing it down anyone's throat. and btw, in yours, it seems like it offers the function to animate NPCs but it doesnt work. Why implement something that doesnt even function?

Axiom
Foo
Foo
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Kuribo Blue is available

Postby Axiom » Mon Aug 10, 2015 8:28 pm

buddyroach wrote:
Axiom wrote: I must say, this isn't as bad as I thought it would be. It has charm, but it just doesn't make sense in a world where we have two other full functioning (and functioning well) NPC editors.
Well, I began making this BEFORE I even knew there were already existing ones. And by that time I was near completion so why would I just stop on a project? And even though there are other programs that exist for something, doesnt mean there cant be others. Sometimes people want to have a choice. Some people may not like one as much or it may be too difficult to use. There are lots of reasons. You dont have to use mine. I am not forcing it down anyone's throat.
damn son, i just helped you out with your sprite blending and this is how you treat me?
and btw, in yours, it seems like it offers the function to animate NPCs but it doesnt work. Why implement something that doesnt even function?
Image

buddyroach
Bit
Bit
Posts: 68
Joined: Sun Jul 19, 2015 1:48 pm
Flair: Glitch420
Contact:

Re: Kuribo Blue is available

Postby buddyroach » Mon Aug 10, 2015 9:09 pm

what? no. i wasnt dissing you. i was just giving constructive criticism. you know, the same way you gave me constructive criticism on my project.

Also:
in this spoiler, you can see that the animation does not work for me.
perhaps i am doing something wrong but you be the judge:
Spoiler: show
Image
Last edited by buddyroach on Tue Aug 11, 2015 7:41 am, edited 2 times in total.

Shadow Yoshi
Dark Knight
Dark Knight
Posts: 4291
Joined: Sun Dec 01, 2013 12:56 pm

Re: Kuribo Blue is available

Postby Shadow Yoshi » Mon Aug 10, 2015 9:12 pm

That was a bit of an overreaction, Axiom.

Axiom
Foo
Foo
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Kuribo Blue is available

Postby Axiom » Tue Aug 11, 2015 8:00 am

Joey wrote:That was a bit of an overreaction, Axiom.
I don't see how?
buddyroach wrote:what? no. i wasnt dissing you. i was just giving constructive criticism. you know, the same way you gave me constructive criticism on my project.
The message made it seem like you were.
Spoiler: show
Image
Image

buddyroach
Bit
Bit
Posts: 68
Joined: Sun Jul 19, 2015 1:48 pm
Flair: Glitch420
Contact:

Re: Kuribo Blue is available

Postby buddyroach » Tue Aug 11, 2015 8:08 am

The message made it seem like you were.
your message seemed so too but i just assumed you were giving constructive criticism.

Shadow Yoshi
Dark Knight
Dark Knight
Posts: 4291
Joined: Sun Dec 01, 2013 12:56 pm

Re: Kuribo Blue is available

Postby Shadow Yoshi » Tue Aug 11, 2015 8:11 am

Axiom wrote:
buddyroach wrote:what? no. i wasnt dissing you. i was just giving constructive criticism. you know, the same way you gave me constructive criticism on my project.
The message made it seem like you were.
It didn't. While I agree that the "why implement something that doesn't function" comment (which you didn't quote for your response in question anyway) was kind of immature, so was you originally saying "this isn't as bad as I thought it would be".

Axiom
Foo
Foo
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Kuribo Blue is available

Postby Axiom » Tue Aug 11, 2015 10:55 am

Joey wrote: It didn't. While I agree that the "why implement something that doesn't function" comment (which you didn't quote for your response in question anyway) was kind of immature, so was you originally saying "this isn't as bad as I thought it would be".
It was a review, I was honest. And I felt I was fair with it.

Shadow Yoshi
Dark Knight
Dark Knight
Posts: 4291
Joined: Sun Dec 01, 2013 12:56 pm

Re: Kuribo Blue is available

Postby Shadow Yoshi » Tue Aug 11, 2015 12:28 pm

There are a lot of things that we can say that, despite being honest, we don't have to say.

Axiom
Foo
Foo
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Kuribo Blue is available

Postby Axiom » Tue Aug 11, 2015 12:36 pm

Joey wrote:There are a lot of things that we can say that, despite being honest, we don't have to say.
Joey, by now you should know me as a straight forward person by now. Seeing the original video, I didn't expect that much from this editor but I was extremely surprised when I actually used it.

Shadow Yoshi
Dark Knight
Dark Knight
Posts: 4291
Joined: Sun Dec 01, 2013 12:56 pm

Re: Kuribo Blue is available

Postby Shadow Yoshi » Tue Aug 11, 2015 3:44 pm

I'm a straightforward person as well and, like most other people, I sometimes have to follow that rule.

Axiom
Foo
Foo
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Kuribo Blue is available

Postby Axiom » Tue Aug 11, 2015 5:40 pm

Joey wrote:I'm a straightforward person as well and, like most other people, I sometimes have to follow that rule.
I still don't understand what the big deal about "it's not as bad as I thought it would be" is. I could have said "I expected this to be a steaming pile of shit, but it was just a small turd". There's ruder things to say, you're kind of just nitpicking at this point.

Shadow Yoshi
Dark Knight
Dark Knight
Posts: 4291
Joined: Sun Dec 01, 2013 12:56 pm

Re: Kuribo Blue is available

Postby Shadow Yoshi » Tue Aug 11, 2015 6:02 pm

All I was doing was explaining why you got the reaction that you got. I wasn't nitpicking anything.

buddyroach
Bit
Bit
Posts: 68
Joined: Sun Jul 19, 2015 1:48 pm
Flair: Glitch420
Contact:

Re: Kuribo Blue is available

Postby buddyroach » Tue Aug 11, 2015 9:26 pm

I still don't understand what the big deal about "it's not as bad as I thought it would be" is. I could have said "I expected this to be a steaming pile of shit, but it was just a small turd". There's ruder things to say, you're kind of just nitpicking at this point.
He wasn't nitpicking. The things you've said, a lot of them had a bit of a sour tone to them. Up and to the point where you were dogging on AMD. But it really doesn't matter. Feedback is feedback. Negative or positive. I only wanted your honesty and that is what I got. I am not going to hold anything negative you may say against you nor will I put anything positive you say on a pedsatool. I will just take what you say and run with it and try to improve on my mistakes. Its a good thing. You are helping me be a better programmer. I think we can all help eachother out. We all have our strengths and weaknesses. There should be no reason to have bad blood between any of us. This is a community. A Mario fan community and we should we working together to create new great things. and I think we can. I mean after all, that is why this site exists, right? It could just have been a site with a download link to SMBX and thats it. But no, there are forums and people helping one another out with graphics and level designs and scripting, etc. Its networking and its up to us what we do with it. and yes you said some positive things too. That didn't go un-noticed. and I thank you.

buddyroach
Bit
Bit
Posts: 68
Joined: Sun Jul 19, 2015 1:48 pm
Flair: Glitch420
Contact:

Re: Kuribo Blue is available

Postby buddyroach » Thu Aug 13, 2015 4:05 am

Well, lets see here. I will now answer your questions and reply to your responses:
Axiom wrote:1. Two messages telling me you can't find my NPC directory are just unecessary.
I didn't get two messages but I had a sneaking suspicion about this one. I will look into that.
Axiom wrote:2. What on earth was that godawful "let's go" noise. okay thank god you let us disable that
That is the lovely sound of Wario's voice. If you don't like it, you can disable it in the settings and your settings are saved so next time you run the program, it will remember to not play it if you turned it off. **Also, I would like to point out that there are two different sounds that play at start up and they are set at random so each time you get a different intro. This was just for kicks.
Axiom wrote:3. Label18 Image
I can't believe something like this slipped past my eyes. Thanks for pointing it out. I fixed it.
Axiom wrote:4. What is the npc directory? Is is the directory with the npc graphics? You're better off to ask for the SMBX directory and assume the location from there.
Yes. its the Graphics directory which is what this program utilizes to view the NPC's so its easier to select which one you are editing. I have also added an auto find feature to find the directory automatically.
Axiom wrote:5. .NET has a weird default sorting function where it goes 1, 10, 100, 101, etc. I have to find the code, but somewhere I have an alternate sorter that actually does proper numeric ordering (1, 2, 3, etc). But it's written in C#, you should be able to adapt it though.
Yeah I know. I could not get the list to list properly. Believe me, sorting it like that was never my intention. If you could hook me up with the patch for that, that would be swell. Thanks!
Axiom wrote:6. When you're iterating through the npc files, just do a simple if statement to check if it has an m in the filename. If it does, don't add it. Having npc 100 and 100m in the list is unecessary.

Code: Select all

For Each fileName As String In fileList
	If Not fileName.Contains("m") Then
		listBox1.Add(fileName)
	End If
Next
Something like that
I was looking for a way to do that and I just tried the method you provided but it doesnt seem to work. My code is a bit more complex so adding it should take some time to figure out what order to put it in. I will get around to this eventually. Thanks.
Axiom wrote:7. You really shouldn't add uncessary tags. The only reason mine has a name tag is because PGE uses it, and it's written as a key. Granted, SMBX ignores it. But you should probably remove the "From which Mario Title" option and change NPC Name to output "name=<name>" in the file/preview.
Unnecessary according to whom? You? These are indeed necessary because the program uses them to display the name of the NPC as well as the filename. This is for organization. Also, if the user wishes to create his own original NPC with graphical changes, and then he wishes to change it's properties, placing a name in the file will help identify with what NPC he is messing with. This was added for convenience for those who like to keep their files organized. Furthermore, it does not effect the NPC's behavior in SMBX so there was no problem adding it in. Everything works fine.
Axiom wrote:8. Some values are unecessarily outputted.
Axiom wrote:I had much more than that in my file, some of these could actually tamper with defaults that someone wanted to keep well, default.

I have tested the NPC text files and I know that would happen. But I found a workaround that made it fool proof. Thats why I made it omit certain attributes if they were not filled out, hence the switch sounds and question boxes you mention in the future of this post.
Axiom wrote:This is why in mine and Wohlstand's editors, we have checkboxes next to the values we actually want to write. Here's a comparison between the two. Left side is from yours, right side from mine.

[rimg]http://i.imgur.com/ZnCxq9R.png[/rimg]
You sure like rubbing this kind of stuff in.


Axiom wrote:What I liked.
1. Scrolling UI. You got it to work right.
Thanks. If you look for a better solution to a problem, it makes everything easier in the end.
2. Animated icon, it's cute. I oughta try it.
Yeah. That is my signature. Well, one of them.
Axiom wrote:3. Aside from the wario intro sound, your sounds are very tasteful and well thought out. I liked that changing the "how many frames" made a switch toggle sound and that adjusting the score made the sounds as if you kicked the enemy.
Well, what is a good program without good aesthetics as well?
Axiom wrote:Potential Improvements.
1. I have code written somewhere that combines the mask and regular sprite and turns it into a single transparent sprite. I could adapt that into a library that would work in VB if you really wanted to.
Thats a good idea.
Axiom wrote:2. Also, you could animate simply with timers and image croppping if you wanted to.
Thats what I originally wanted to do but lacked knowledge of and I could not find a proper tutorial/documentation on it. If you wanna point me in the right direction, you are welcome to.
Axiom wrote:3. Why can't I open external files?????
Because. This way, you can work on all the NPC's within a certain level. You dont want to accidentally overwrite something and forget where it came from. You open the level folder in which you are editing and have all your NPC's for that level in there. At least this is the system in which I work with.
Axiom wrote:Conclusion

I must say, this isn't as bad as I thought it would be. It has charm, but it just doesn't make sense in a world where we have two other full functioning (and functioning well) NPC editors.
Which means you assumed it was gonna be a pile of shit, right? and I assume you thought this solely because I made something you made and you didnt like it one bit. Even though another guy made one too. Why is it ok there is 2 but not 3? Its certainly not the "there can be only one" situation so why the hatred towards me? Whatever.
Axiom wrote:Oh, and I checked out your website for shits and giggles.
[rimg]http://i.imgur.com/xnILKTW.png[/rimg]
Your gaming and production class computers can barely be called those. I know you're not doing it right now, but AMD CPU's really aren't the greatest at least for the production class, god especially the 6 cores. You know it's not 6 true cores right? It's more like 3 physical 3 logical. Trust me here. Not to say they're bad but there's better choices.
This had nothing to do with this topic. This could have not been added. Do you put yourself on a pedastool that much to where you have to dish out your inaccurate facts opinions on everything? Not that it matters, but you are wrong about the core thing. I have heard the same thing at one time but you should really do your homework on this before talking about something you didnt study for. Just saying.
But all in all. I didn't want to leave your questions unanswered. Thank you for your review. I will get started on those bugs you've pointed out.
Peace. :D

Axiom
Foo
Foo
Posts: 1471
Joined: Tue Dec 24, 2013 2:23 pm

Re: Kuribo Blue is available

Postby Axiom » Thu Aug 13, 2015 9:57 am

That is the lovely sound of Wario's voice. If you don't like it, you can disable it in the settings and your settings are saved so next time you run the program, it will remember to not play it if you turned it off. **Also, I would like to point out that there are two different sounds that play at start up and they are set at random so each time you get a different intro. This was just for kicks.
well lovely is a very objective term but there's a reason it was striked out, because you let us disable
Yeah I know. I could not get the list to list properly. Believe me, sorting it like that was never my intention. If you could hook me up with the patch for that, that would be swell. Thanks!
i can hook you up, i just need to look through my 0129384098 classes to find it.

Unnecessary according to whom? You? These are indeed necessary because the program uses them to display the name of the NPC as well as the filename. This is for organization. Also, if the user wishes to create his own original NPC with graphical changes, and then he wishes to change it's properties, placing a name in the file will help identify with what NPC he is messing with. This was added for convenience for those who like to keep their files organized. Furthermore, it does not effect the NPC's behavior in SMBX so there was no problem adding it in. Everything works fine.
well, until you actually implement sorting per file it is kind of unecessary. right now they're just displayed, you don't actually read each file and sort them. you could do that in the future, but for now it is a bit unecessary. I have a name tag because PGE uses it.

Axiom wrote:This is why in mine and Wohlstand's editors, we have checkboxes next to the values we actually want to write. Here's a comparison between the two. Left side is from yours, right side from mine.

[rimg]http://i.imgur.com/ZnCxq9R.png[/rimg]
You sure like rubbing this kind of stuff in.
i'm not rubbing it in, i'm pointing out why our UI's are designed like that and I was pointing out the issue.


Thats a good idea.
you have this library now ;)
Thats what I originally wanted to do but lacked knowledge of and I could not find a proper tutorial/documentation on it. If you wanna point me in the right direction, you are welcome to.
i just need to figure out how to do it in visual basic. i used to write Visual Basic exclusively, but since I switched to C# (which has syntax closer to most other mainstream languages like C++ and Java) it's hard to go back. VB's syntax makes no sense to me now :p
Because. This way, you can work on all the NPC's within a certain level. You dont want to accidentally overwrite something and forget where it came from. You open the level folder in which you are editing and have all your NPC's for that level in there. At least this is the system in which I work with.
ehhh i see where you're coming from but sometimes a quick edit is needed and then you have to browse for the folder and idk, i'm thinking about this from a different persppective
Which means you assumed it was gonna be a pile of shit, right? and I assume you thought this solely because I made something you made and you didnt like it one bit. Even though another guy made one too. Why is it ok there is 2 but not 3? Its certainly not the "there can be only one" situation so why the hatred towards me? Whatever.
No. I assumed it wasn't going to be great (read great, not steaming pile of shit) based on the video I saw. It just didn't look like it would function right or have the same degree of quality Wohlstand and I (though I use quality loosely for mine at least code wise [it's messy but works]).
Also
1. Mine is an individual tool
2. Wohlstand's is part of his fully featured level editor. That is why two were created in the first place, for those not yet ready to switch to PGE to have mine to work with and not have to run the full level editor suite.
This had nothing to do with this topic. This could have not been added. Do you put yourself on a pedastool that much to where you have to dish out your inaccurate facts opinions on everything? Not that it matters, but you are wrong about the core thing. I have heard the same thing at one time but you should really do your homework on this before talking about something you didnt study for. Just saying.
I believe I seperated that by a line in my post, it was either that or the conclusion was seperated. It was an addon, a bit of an unecessary one but it was an addon.
Do you put yourself on a pedastool that much to where you have to dish out your inaccurate facts opinions on everything?
AMD's always score lower than Intel in benchmarks and it has been proven that their 6 cores are not true 6 cores. I have done my homework, I have an AMD CPU in my rig, it was an advertised quad core but it's just two physical two logical cores.
http://cpu.userbenchmark.com/Compare/In ... 1537vs1489
http://www.tomshardware.com/answers/id- ... intel.html

and check out this graph: https://www.cpubenchmark.net/high_end_cpus.html
Look at all of the Intel CPU's dominating AMD. There's a reason Apple uses Intel Xeons instead of AMD FX-9590's in their Mac Pros. You get what you pay for: more ghz and cores != better processing power. There's alot more to it than that.

But all in all. I didn't want to leave your questions unanswered. Thank you for your review. I will get started on those bugs you've pointed out.
Peace. :D
now let me see if I can find that sorting algorithm..

buddyroach
Bit
Bit
Posts: 68
Joined: Sun Jul 19, 2015 1:48 pm
Flair: Glitch420
Contact:

Re: Kuribo Blue is available

Postby buddyroach » Fri Aug 14, 2015 6:55 am

Axiom wrote:There's a reason Apple uses Intel Xeons instead of AMD FX-9590's in their Mac Pros. You get what you pay for: more ghz and cores != better processing power. There's alot more to it than that.
LMAO. Sorry, but why in the world-wide-web would you use Apple as an example? Because Apple makes non-efficient products.
The ipod: just a hard drive with firmware installed that plays music. just an mp3 player. cool idea adding the screen but nothing great.
The iphone: i think my silence speaks louder than anything i could say about this. its a joke.
any apple computer: cant even call it a computer.
CONCLUSION
Apple devices and computers are what I call "Designer-Electronics". They are just made to look sexy with their exterior appearance, and sexy GUI but thats about it. You are overpaying for something that isnt even that great. No customization. The only difference between 3 different ipods of the same class and generation is the amount of storage space ONLY and the price difference range between them is like $100 or more. When hard drives dont even cost that much.

Anyway, just had to say my peace on that.
Lets end that discussion there because this thread is not about computer arguments. Its about Kuribo Blue.
So with that,
</RANT>
</ARGUMENT>
END

Shadow Yoshi
Dark Knight
Dark Knight
Posts: 4291
Joined: Sun Dec 01, 2013 12:56 pm

Re: Kuribo Blue is available

Postby Shadow Yoshi » Fri Aug 14, 2015 9:39 am

That wasn't a good argument against Apple.

Also, trying to get the last word in before trying to end an argument is only asking for trouble.


Return to “General”

Who is online

Users browsing this forum: Yandex [Bot] and 1 guest