0 Members and 1 Guest are viewing this topic.
@alberthrocks, I personally don't use Linux, but I would love if someone could port this with Mono or something
Quote from: BlakPilar on December 16, 2011, 06:50:32 am@alberthrocks, I personally don't use Linux, but I would love if someone could port this with Mono or something I can tell, since you posted beautiful Windows (7? Vista?) screenshots of your program. Anyway, I will need all of your help to make this work - even though Mono can run raw .NET exes (and is supposed to!), there are a few issues I'm sensing:1) .NET 4 is a relatively new version of .NET, and Mono may not support all of its new features.2) It may be likely (due to the reason above) that certain portions must be ported to the Mono equivalents. I will need help with determining what you use.3) I have no knowledge whatsoever of C#! (Assuming you wrote it in that language) You know your code best! (My C/C++ skills won't help here!)
Yeah, I use Windows 7 on my laptop, and Vista on my desktop. I'll try to address your concerns in order:
1) I can recompile the solution under 3.0 or 3.5; whichever the most common form of Mono is equivalent to. I'm not entirely sure, though, if that will work when I implement the .NET portion because I tried making the project .NET 3.5 after someone told me that that would be better for Mono, but I got an error saying Microsoft.CSharp was not compatible (which contains methods for compiling C# code; I'd also assume there would be a similar error for Microsoft.VisualBasic).
2) I don't imagine that would be hard. I mainly only use the WinForms designers and the 8XP library as of now.
Now that I think about it... If I were to get Mono for Windows, could I compile it to target Linux/OS X?
albert@albert-PC ~/BexIDE $ mono bexide.exeSystem.NullReferenceException: Object reference not set to an instance of an object at FastColoredTextBoxNS.AutocompleteListView.<.ctor>b__0 (System.Object o, System.EventArgs e) [0x00000] in <filename unknown>:0 at (wrapper delegate-invoke) <Module>:invoke_void__this___object_EventArgs (object,System.EventArgs) at System.Windows.Forms.Control.OnLocationChanged (System.EventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.UpdateBounds (Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.UpdateBounds () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WmWindowPosChanged (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.WmWindowPosChanged (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 System.DllNotFoundException: Imm32.dll at (wrapper managed-to-native) FastColoredTextBoxNS.FastColoredTextBox:ImmGetContext (intptr) at FastColoredTextBoxNS.FastColoredTextBox.OnLoad (System.EventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.UserControl.OnCreateControl () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.CreateControl () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WmShowWindow (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.UserControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at FastColoredTextBoxNS.FastColoredTextBox.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 System.NullReferenceException: Object reference not set to an instance of an object at FastColoredTextBoxNS.AutocompleteListView.<.ctor>b__0 (System.Object o, System.EventArgs e) [0x00000] in <filename unknown>:0 at (wrapper delegate-invoke) <Module>:invoke_void__this___object_EventArgs (object,System.EventArgs) at System.Windows.Forms.Control.OnLocationChanged (System.EventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.UpdateBounds (Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.UpdateBounds () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WmWindowPosChanged (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.WmWindowPosChanged (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 System.NullReferenceException: Object reference not set to an instance of an object at FastColoredTextBoxNS.AutocompleteListView.<.ctor>b__2 (System.Object o, System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0 at (wrapper delegate-invoke) <Module>:invoke_void__this___object_FormClosingEventArgs (object,System.Windows.Forms.FormClosingEventArgs) at System.Windows.Forms.Form.OnFormClosing (System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.FireClosingEvents (CloseReason reason, Boolean cancel) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form:FireClosingEvents (System.Windows.Forms.CloseReason,bool) at System.Windows.Forms.Application.Exit (System.ComponentModel.CancelEventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.Exit () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.OnThreadException (System.Exception t) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.OnThreadException (System.Exception e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.SendMessage (IntPtr hwnd, Msg message, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.SetWindowPos (IntPtr handle, Int32 x, Int32 y, Int32 width, Int32 height) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUI.SetWindowPos (IntPtr handle, Int32 x, Int32 y, Int32 width, Int32 height) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.SetBoundsCoreInternal (Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.SetBoundsCore (Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.SetBoundsCore (Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.SetBoundsInternal (Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.SetBounds (Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.set_Location (Point value) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.set_Location (Point value) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.CenterToScreen () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.OnLoadInternal (System.EventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.OnCreateControl () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.CreateControl () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WmShowWindow (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.ContainerControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object at FastColoredTextBoxNS.AutocompleteListView.<.ctor>b__2 (System.Object o, System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0 at (wrapper delegate-invoke) <Module>:invoke_void__this___object_FormClosingEventArgs (object,System.Windows.Forms.FormClosingEventArgs) at System.Windows.Forms.Form.OnFormClosing (System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.FireClosingEvents (CloseReason reason, Boolean cancel) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form:FireClosingEvents (System.Windows.Forms.CloseReason,bool) at System.Windows.Forms.Application.Exit (System.ComponentModel.CancelEventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.Exit () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.OnThreadException (System.Exception t) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.OnThreadException (System.Exception e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.SendMessage (IntPtr hwnd, Msg message, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.MapWindow (System.Windows.Forms.Hwnd hwnd, WindowType windows) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.CreateWindow (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUI.CreateWindow (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.CreateHandle (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.CreateHandle () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.CreateHandle () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.CreateControl () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.set_Visible (Boolean value) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:set_Visible (bool) at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] in <filename unknown>:0 at Betafy.Program.Main () [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object at FastColoredTextBoxNS.AutocompleteListView.<.ctor>b__2 (System.Object o, System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0 at (wrapper delegate-invoke) <Module>:invoke_void__this___object_FormClosingEventArgs (object,System.Windows.Forms.FormClosingEventArgs) at System.Windows.Forms.Form.OnFormClosing (System.Windows.Forms.FormClosingEventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.FireClosingEvents (CloseReason reason, Boolean cancel) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.Form:FireClosingEvents (System.Windows.Forms.CloseReason,bool) at System.Windows.Forms.Application.Exit (System.ComponentModel.CancelEventArgs e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.Exit () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.OnThreadException (System.Exception t) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.OnThreadException (System.Exception e) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.SendMessage (IntPtr hwnd, Msg message, IntPtr wParam, IntPtr lParam) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.MapWindow (System.Windows.Forms.Hwnd hwnd, WindowType windows) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.CreateWindow (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUI.CreateWindow (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0 at System.Windows.Forms.NativeWindow.CreateHandle (System.Windows.Forms.CreateParams cp) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.CreateHandle () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.CreateHandle () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.CreateControl () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Form.SetVisibleCore (Boolean value) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Control.set_Visible (Boolean value) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:set_Visible (bool) at System.Windows.Forms.Application.RunLoop (Boolean Modal, System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.Run (System.Windows.Forms.ApplicationContext context) [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.Run (System.Windows.Forms.Form mainForm) [0x00000] in <filename unknown>:0 at Betafy.Program.Main () [0x00000] in <filename unknown>:0
I think the sprite editor needs the ability for the user to type in hex and have it be shown on the editor.
Just going to give you a bug report:1) When you open files already made, the syntax is all green except for strings (which are red)2) When you invert a sprite, it doesn't invert the hex, it just inverts the table on the programFor Example: Say you had a circle sprite, and you just filled in the black corners and inverted it.The diagram would look like this:1100001110000001000000000000000000000000000000001000000111000011The 0's are white, the 1's are black. Then I click the invert button. The 1's would be replaced with 0's, but the hex, which should be 3C7EFFFFFFFF7E3C, is still this: C3810000000081C3Other than those things, I haven't found anything yet!
Quote from: epic7 on December 17, 2011, 06:45:26 pmI think the sprite editor needs the ability for the user to type in hex and have it be shown on the editor. Alrighty, can do! Shan't be hard.
Quote from: BlakPilar on December 17, 2011, 08:03:07 pmQuote from: epic7 on December 17, 2011, 06:45:26 pmI think the sprite editor needs the ability for the user to type in hex and have it be shown on the editor. Alrighty, can do! Shan't be hard.Cool! Right now I'm typing the hex in, storing it to Str1, converting it using a slow basic program, copying the 8x8 pic into the bex hex editor and then editing using that which is very tedious