![]() Register - Login | |||||
|
Main
- Memberlist
- Active users
- Calendar
- Wiki
- IRC Chat
- Online users Ranks - Rules/FAQ - JCS - Stats - Color Chart - Smilies |
|
| | |||
| Jul - NSMB Hacking - Original NSMB Hacking Thread (Archived) |
- - ![]() |
| Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | Add to favorites | Next newer thread |
|
Tina Beep boop Level: 61 Posts: 860/1451 EXP: 1852705 For next: 23891 Since: 08-10-07 Since last post: 14 days Last activity: 12 days |
|
| *135958 @Tanks> oh shit
*140003 @Tanks> I found out what it is *140015 @Tanks> it forces mini mario's physics *140103 @Tanks> mini mario does the same exact thing *140110 @Tanks> with the feet *140114 @Tanks> the wide strides... *140122 @Tanks> I guuuueeeesss... |
Treeki![]() :3 Level: 67 ![]() Posts: 195/1765 EXP: 2501938 For next: 90934 Since: 07-26-07 From: Rogueport Since last post: 8 hours Last activity: 5 hours |
|
| That's interesting.. I knew it seemed familiar somehow but I couldn't figure out exactly why. I wonder why it's part of the level file though - especially in one of the most important parts of it, right at the start. |
|
Deleted User Original user deleted Level: NaN Posts: 20/-8174 EXP: NaN For next: 0 Since: 07-26-07 Since last post: 1138 days Last activity: 129 days |
|
Originally posted by Shantae Hmm... I can maybe do something. I have some coding knowledge, however I don't know anything about how NSMB works. But the documentation Treeki wrote will surely help a lot. I'll let you know if I manage to make something. |
Tanks![]() 360? Yessum. Level: 97 ![]() Posts: 2353/4132 EXP: 9026756 For next: 290569 Since: 07-09-07 From: VA Since last post: 73 days Last activity: 69 days |
|
Something good is about to happen. ![]() |
Treeki![]() :3 Level: 67 ![]() Posts: 209/1765 EXP: 2501938 For next: 90934 Since: 07-26-07 From: Rogueport Since last post: 8 hours Last activity: 5 hours |
|
| The editor used to be here, but I moved it into a separate stickied thread for convenience. |
Tanks![]() 360? Yessum. Level: 97 ![]() Posts: 2354/4132 EXP: 9026756 For next: 290569 Since: 07-09-07 From: VA Since last post: 73 days Last activity: 69 days |
|
| WOOO! Time to get hacking guys! |
Treeki![]() :3 Level: 67 ![]() Posts: 210/1765 EXP: 2501938 For next: 90934 Since: 07-26-07 From: Rogueport Since last post: 8 hours Last activity: 5 hours |
|
| 4.1 is out. Didn't take too long. It now supports ROMs from different regions. |
|
Raccoon Sam Member free speech disabled Level: 20 Posts: 91/111 EXP: 39475 For next: 2964 Since: 07-25-07 From: Somewhat Since last post: 393 days Last activity: 29 days |
|
| A Built-in file explorer? Snazzy! Great job yet again :>
However, I can't run it in Mono. If you intend on making it compatible, this was the error I got upon opening it in mono: Unhandled Exception: System.ArgumentException: The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound] at System.Drawing.GDIPlus.CheckStatus (Status status) [0x00000] at System.Drawing.Font.GetHeight (Single dpi) [0x00000] at System.Drawing.Font.GetHeight () [0x00000] at System.Drawing.Font.get_Height () [0x00000] at (wrapper remoting-invoke-with-check) System.Drawing.Font:get_Height () at System.Windows.Forms.Label.InternalGetPreferredSize (Size proposed) [0x00000] at System.Windows.Forms.Label.CalcAutoSize () [0x00000] at System.Windows.Forms.Label.OnFontChanged (System.EventArgs e) [0x00000] at System.Windows.Forms.Control.set_Font (System.Drawing.Font ) [0x00000] at NSMBe4.LevelChooser.InitializeComponent () [0x00000] at NSMBe4.LevelChooser..ctor () [0x00000] at (wrapper remoting-invoke-with-check) NSMBe4.LevelChooser:.ctor () at NSMBe4.Program.Main () [0x00000] |
Treeki![]() :3 Level: 67 ![]() Posts: 211/1765 EXP: 2501938 For next: 90934 Since: 07-26-07 From: Rogueport Since last post: 8 hours Last activity: 5 hours |
|
| I don't think it would work in Mono in the first place. I use P/Invoke for faster drawing on Windows, since GDI+ is very slow when copying many tiles to the screen at once.
But anyway, I'm not sure that problem is in my code.
The bolded part is what makes me think that. Setting a font in a control isn't exactly a problem with my code..
Anyway, here's a preview of what I'm working on: entrance support. It's still under construction and might not be released for a while, because there's still a lot I need to find out about the format. http://treeki.googlepages.com/entrances.png |
|
Yoshi52 Member Level: 13 Posts: 35/47 EXP: 9764 For next: 503 Since: 03-02-08 From: Somewhere Since last post: 486 days Last activity: 484 days |
|
| What? So you didn't quit? Sweet, now let's hope it's compatible with my version of Vista.......Survey says...
YES! Now I can finally try and make that hack I'll probably procrastinate on doing. Thanks for a new release, Treeki! |
|
Spontaneous Madness 8720 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() For rent by owner. Level: 133 ![]() Posts: 2982/8723 EXP: 27133846 For next: 718821 Since: 08-24-07 From: Off-world Since last post: 2 days Last activity: 5 min. |
|
| Thanks for the new release, Treeki!
This might actually bring me back into the rom hacking scene. ![]() |
|
Raccoon Sam Member free speech disabled Level: 20 Posts: 92/111 EXP: 39475 For next: 2964 Since: 07-25-07 From: Somewhat Since last post: 393 days Last activity: 29 days |
|
| Looks really amazing! Can't wait 'til it's done.
Also, now that I look at my post, maybe I worded it badly. I can run it, just not with Mono. Good job. |
|
AlexAR 130 ![]() ![]() ![]() ![]() ![]() Level: 21 ![]() Posts: 82/133 EXP: 48789 For next: 1154 Since: 11-30-07 Since last post: 80 days Last activity: 4 days |
|
| Fantastic job Treeki. The editor works great. Now I know you said you're working on entrance support, but I was hoping you could implement some simple little features that would make the editor much more user friendly.
I don't know the reason you can't display enemies, but you can obviously differentiate them since you are displaying those sprite numbers. A simple little tooltip with the sprite's name would be awesome. That way I don't need to keep a separate notepad open with a list of the sprite numbers and their corresponding names. Also, having to go up to the height/width boxes to resize blocks is a bit clunky. Editing would be much more fluid if you could stretch blocks in the main window with the mouse like lunar magic does. I would like think these features are at least simpler to implement than entrance support, if instead they require major rocket surgery, roll our eyes and call me a noob and do what ya want cuze its your program. Again, great work here man. |
Treeki![]() :3 Level: 67 ![]() Posts: 212/1765 EXP: 2501938 For next: 90934 Since: 07-26-07 From: Rogueport Since last post: 8 hours Last activity: 5 hours |
|
Originally posted by AlexAR Most enemies are 3D, which is why I can't display them. There's also no way to show them exactly as the game does. I don't know what every sprite does, but I might consider adding tooltips for known sprites to a later version. Originally posted by AlexAR Already exists; you can use the small white dots at the bottom right of each object to resize it. I'm not sure if I should change this though, it's kind of hard to target it accurately sometimes. Maybe making it bigger would work better. Originally posted by AlexAR Thanks! |
|
AlexAR 130 ![]() ![]() ![]() ![]() ![]() Level: 21 ![]() Posts: 83/133 EXP: 48789 For next: 1154 Since: 11-30-07 Since last post: 80 days Last activity: 4 days |
|
Wow, fast reply.. anyways I was gonna edit my post with this..
if sprite number is marked as known then display its tooltip else display unkown sprite And yeah that white square resizing thing is so small I would have never seen it if you hadn't mentioned it. Works great though. Question, the map 16 window is just for show for now? Can it do anything? Also, if I open the mini map, close it and scroll down with my wheel mouse I get this error every time: ************** Exception Text ************** System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.ThrowHelper.ThrowArgumentOutOfRangeException() at NSMBe4.LevelEditor.objXPosUpDown_ValueChanged(Object sender, EventArgs e) at System.Windows.Forms.NumericUpDown.OnValueChanged(EventArgs e) at System.Windows.Forms.NumericUpDown.set_Value(Decimal value) at System.Windows.Forms.NumericUpDown.DownButton() at System.Windows.Forms.UpDownBase.OnMouseWheel(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseWheel(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ContainerControl.WndProc(Message& m) at System.Windows.Forms.UpDownBase.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) |
|
Raccoon Sam Member free speech disabled Level: 20 Posts: 93/111 EXP: 39475 For next: 2964 Since: 07-25-07 From: Somewhat Since last post: 393 days Last activity: 29 days |
|
Originally posted by Treeki You could use external image files that are taken screenshots of the enemies, like SMILE. |
|
Yoshi52 Member Level: 13 Posts: 36/47 EXP: 9764 For next: 503 Since: 03-02-08 From: Somewhere Since last post: 486 days Last activity: 484 days |
|
| Say, what happened to the level header thing? You know, that window that lets one edit the level's time, Mario's Start Point, and the foreground/background stuff? Where'd that go? I can understand taking out Mario's Start Point for editing, as that does mess up some levels, but what was wrong with the Time Limit?
Or, is it still there, but l missed it somehow? |
Tanks![]() 360? Yessum. Level: 97 ![]() Posts: 2380/4132 EXP: 9026756 For next: 290569 Since: 07-09-07 From: VA Since last post: 73 days Last activity: 69 days |
|
Originally posted by Yoshi52 This is all being added in due time. Please bear with us. Treeki's working on entrances as we speak in hopes of getting some of the bigger things out the way. You can always use the early editor to do those things if you must. |
Treeki![]() :3 Level: 67 ![]() Posts: 215/1765 EXP: 2501938 For next: 90934 Since: 07-26-07 From: Rogueport Since last post: 8 hours Last activity: 5 hours |
|
Originally posted by Yoshi52 There are two reasons I haven't added it yet: 1. In NSMBe2 it used hardcoded offsets within the level file, and didn't index them by blocks. 2. I want to add more detailed editing - being able to see previews of each background/tileset before you choose them, for example. Once I figure out how to get entrances working, you will be able to edit Mario's start point using them. If I ever figure out enough of the format to get views working as well, that means we can do pretty much anything - create new areas in levels, working pipes, etc. |
|
FirePhoenix 8980 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Moderator Level: 135 Posts: 3200/8983 EXP: 28713799 For next: 621206 Since: 07-27-07 Since last post: 19 hours Last activity: 2 hours |
|
Originally posted by Raccoon SamOriginally posted by Treeki I second this idea. SMILE has an external folder filled with gif images of all the sprites in the game. The editor uses those images instead of the actual graphic to display them. |
| Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | Add to favorites | Next newer thread |
| Jul - NSMB Hacking - Original NSMB Hacking Thread (Archived) |
- - ![]() |