NESmaker running under Wine

SNESLink

New member
This morning I decided to bite the bullet and attempt to get NESmaker up and running on my laptop. One small snag: I run Kubuntu on my laptop. Kubuntu is not Windows, and as of the day I'm writing this post - NESmaker is a Windows-only application.

I am attempting to get NESmaker up and running through Wine, and I hope to keep this thread updated with my progress. So far, there's already been a huge leap made: the application launches and I can register my access code. Details below.

First, I'll point out that I don't run a beefy laptop. I have a 15" Dell Inspiron from around 2015. It has a quad core Intel i5-5200U CPU that clocks in at 2.2GHz, I've updated the storage to an SSD and the RAM to 16GB, but with only integrated graphics, I'm not really going to be knocking anyone's socks off. All of this is just to let you know that if I can get this to run, hopefully you can too.

I'm currently running Kubuntu 18.04 (an Ubuntu flavor preloaded with KDE and Plasma) and Wine 3.13.

When I first downloaded NESmaker 4.0.0, I could get it to launch in Wine but the moment I attempted to register my activation code: the application would crash. I would get an error in my command line claiming that DNA.dll could not be found. While doing research on this forum to find out if anyone else had been attempting the same thing as me: I found this post http://nesmakers.com/viewtopic.php?f=22&t=542#p3398. In there I found a replacement DNA.dll and a new EXE – NESmaker 4.0.1. Upon changing these files I was able to both launch and register my application.

I haven’t done a ton of testing yet, but I can save the default project as a new project.

However, I can’t create a new project or load the project I saved.

Here is the console error I get when I attempt to load my existing project:

Code:
0009:fixme:wincodecs:JpegDecoder_Frame_CopyPalette (0x16aa54,0x164c30): stub
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
System.Exception: Generic Error [GDI+ status: GenericError]
  at System.Drawing.GDIPlus.CheckStatus (System.Drawing.Status status) [0x00079] in <3110e6dfe53a465e917aa087708d1bb4>:0 
  at System.Drawing.Graphics.GetHdc () [0x00011] in <3110e6dfe53a465e917aa087708d1bb4>:0 
  at System.Windows.Forms.TextRenderer.MeasureTextInternal (System.Drawing.IDeviceContext dc, System.String text, System.Drawing.Font font, System.Drawing.Size proposedSize, System.Windows.Forms.TextFormatFlags flags, System.Boolean useMeasureString) [0x0001b] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.TextRenderer.MeasureText (System.String text, System.Drawing.Font font, System.Drawing.Size proposedSize, System.Windows.Forms.TextFormatFlags flags) [0x00005] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.MessageBox+MessageBoxForm.InitFormsSize () [0x0008f] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.MessageBox+MessageBoxForm.RunDialog () [0x0000f] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.MessageBox+MessageBoxForm:RunDialog ()
  at System.Windows.Forms.MessageBox.Show (System.String text) [0x0000e] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at MysticSearchesTool.MysticSearchToolMainDialog.loadToolStripMenuItem_Click (System.Object sender, System.EventArgs e) [0x001c0] in <eaca8c4272e2475e9ca34d414e26611f>:0 
  at System.Windows.Forms.ToolStripItem.OnClick (System.EventArgs e) [0x00019] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripMenuItem.OnClick (System.EventArgs e) [0x00090] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripMenuItem.HandleClick (System.Int32 mouse_clicks, System.EventArgs e) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripItem.FireEvent (System.EventArgs e, System.Windows.Forms.ToolStripItemEventType met) [0x00054] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.ToolStripItem:FireEvent (System.EventArgs,System.Windows.Forms.ToolStripItemEventType)
  at System.Windows.Forms.ToolStrip.OnMouseUp (System.Windows.Forms.MouseEventArgs mea) [0x00048] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripDropDown.OnMouseUp (System.Windows.Forms.MouseEventArgs mea) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00078] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x001b4] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStrip.WndProc (System.Windows.Forms.Message& m) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripDropDown.WndProc (System.Windows.Forms.Message& m) [0x00017] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x0000b] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.NativeWindow.WndProc (System.IntPtr hWnd, System.Windows.Forms.Msg msg, System.IntPtr wParam, System.IntPtr lParam) [0x00085] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0

I don't know a ton about what I'm looking at here, but I have a few ideas that I could try. The application loads at least, and that is certainly a major step forward.

I’ll keep testing as patches for the editor come out, and update if I make any breakthroughs.
 

Mihoshi20

Member
A few other people have also been toying around with getting NESmaker to run under WINE with little success, I'd also during the early beta played around with getting it to run on ReactOS, but this was all before the 32bit DNA.dll was released. Guess it's time to throw my hat into the ring also and start testing WINE, PlayOnLinux, and ReactOS again with the new 32bit compatible version and see what I can do. It's always amazing though to see progress being made.
 

dale_coop

Moderator
Staff member
Same here (MacOS user), I am very interested by the results, guys.
Keep sharing, thank you so much!
 

SNESLink

New member
It looks like a version 4.0.2 of the executable is coming soon. Also, I am running the development branch of Wine which the most up-to-date version should be 3.14, however the wineHQ repository seems to be on 3.13. (Not surprising since 3.14 was only released 2 days ago.) Will test more whenever either is released.

I may not be able to understand a ton of the crash output, but it looks like it may have something to do with the actual functionalities or drawing of the open/new project dialogs. I tried installing the ttf-mscorefonts package and then copying those fonts into .wine/drive_c/windows/fonts. However, that didn't make any difference. (How nice that would have been for a fix!) I've also attempted loading the application with Wine reporting a Win 10 installation with no change. It feels like it's so close to fully functioning, I can almost taste it.
 

TheGeek

New member
That log is interesting! It shows that when you tried to load a save file, it crashed. Also, with all the GDI handle errors, it could be that I am not releasing all the graphics correctly at some point in the code. Could you do me a favor and check for a Loading.log file in your NESMaker folder? IF one is there, can you paste anything after the very last "Loading Save File..." line?

Also, can you try going to the map view and some of the other nodes without doing a load or a new? I am curious if the other parts are doing anything funky under Wine.

Thanks!
--Josh
 

SNESLink

New member
Hey Josh!

I was able to look and interact with the various sections of the base project without crashing. (Although, admittedly, I haven't delved too deeply considering an inability to load anything after saving it.) The loading.log file, starting from 'Loading Save File...', is as follows:
Code:
5:26:08 PM Loading Save File...
5:26:08 PM Loading 128 Palettes...
5:26:08 PM Loading 3 Screens... (offset=0x00002316)
5:26:08 PM Linking Screens to Overworld... (offset=0x000b88fc)
5:26:08 PM Linking Screens to Underworld... (offset=0x000b8950)
5:26:08 PM Loading 83 Tile Assets... (offset=0x000b8950)
5:26:08 PM Loading 0 Path Infos...
5:26:08 PM Loading Initial Settings...
5:26:08 PM Loading 2 Monsters...
5:26:08 PM Loading 2 Monster Groups...
5:26:08 PM Loading 64 Monster Palettes...
5:26:08 PM Updating All Project Nodes...
5:26:08 PM Updating 3 Graphic Banks...
5:26:08 PM Updating (1 of 3) Graphic Banks...
5:26:08 PM Updating (2 of 3) Graphic Banks...
5:26:08 PM Updating (3 of 3) Graphic Banks...
5:26:08 PM Updating 2 root Monster Graphic Banks...
5:26:08 PM Updating (1 of 2) root Monster Graphic Banks...
5:26:08 PM Updating (2 of 2) root Monster Graphic Banks...
5:26:08 PM Updating 0 root palette groups and nodes...
5:26:08 PM Updating Monster Group Nodes...
5:26:08 PM Updating Monster Nodes...
5:26:08 PM Updating Palette Icons...
5:26:08 PM Updating Path info...
5:26:08 PM Updating All Monster Tile Assets...
5:26:08 PM Updating (1 of 16) Monster Nodes...
5:26:08 PM Updating (2 of 16) Monster Nodes...
5:26:08 PM Updating (3 of 16) Monster Nodes...
5:26:08 PM Updating (4 of 16) Monster Nodes...
5:26:08 PM Updating (5 of 16) Monster Nodes...
5:26:08 PM Updating (6 of 16) Monster Nodes...
5:26:08 PM Updating (7 of 16) Monster Nodes...
5:26:08 PM Updating (8 of 16) Monster Nodes...
5:26:09 PM Updating (9 of 16) Monster Nodes...
5:26:09 PM Updating (10 of 16) Monster Nodes...
5:26:09 PM Updating (11 of 16) Monster Nodes...
5:26:09 PM Updating (12 of 16) Monster Nodes...
5:26:09 PM Updating (13 of 16) Monster Nodes...
5:26:09 PM Updating (14 of 16) Monster Nodes...
5:26:09 PM Updating (15 of 16) Monster Nodes...
5:26:09 PM Updating (16 of 16) Monster Nodes...
5:26:09 PM Verifying SpecialTileNodes...
5:26:09 PM Verifying SpecialScreenNodes...
5:26:09 PM Verifying Scripts...
5:26:09 PM Updating Game Object Nodes...
5:26:09 PM Updating Tileset Labels...
5:26:09 PM Updating Sound and Music...
6:59:46 PM Updating (1 of 16) Monster Nodes...
6:59:46 PM Updating (2 of 16) Monster Nodes...
6:59:46 PM Updating (3 of 16) Monster Nodes...
6:59:46 PM Updating (4 of 16) Monster Nodes...
6:59:46 PM Updating (5 of 16) Monster Nodes...
6:59:46 PM Updating (6 of 16) Monster Nodes...
6:59:46 PM Updating (7 of 16) Monster Nodes...
6:59:46 PM Updating (8 of 16) Monster Nodes...
6:59:46 PM Updating (9 of 16) Monster Nodes...
6:59:46 PM Updating (10 of 16) Monster Nodes...
6:59:46 PM Updating (11 of 16) Monster Nodes...
6:59:46 PM Updating (12 of 16) Monster Nodes...
6:59:46 PM Updating (13 of 16) Monster Nodes...
6:59:46 PM Updating (14 of 16) Monster Nodes...
6:59:46 PM Updating (15 of 16) Monster Nodes...
6:59:46 PM Updating (16 of 16) Monster Nodes...
7:14:37 PM Updating (1 of 16) Monster Nodes...
7:14:37 PM Updating (2 of 16) Monster Nodes...
7:14:37 PM Updating (3 of 16) Monster Nodes...
7:14:37 PM Updating (4 of 16) Monster Nodes...
7:14:37 PM Updating (5 of 16) Monster Nodes...
7:14:37 PM Updating (6 of 16) Monster Nodes...
7:14:37 PM Updating (7 of 16) Monster Nodes...
7:14:37 PM Updating (8 of 16) Monster Nodes...
7:14:37 PM Updating (9 of 16) Monster Nodes...
7:14:37 PM Updating (10 of 16) Monster Nodes...
7:14:37 PM Updating (11 of 16) Monster Nodes...
7:14:37 PM Updating (12 of 16) Monster Nodes...
7:14:37 PM Updating (13 of 16) Monster Nodes...
7:14:37 PM Updating (14 of 16) Monster Nodes...
7:14:37 PM Updating (15 of 16) Monster Nodes...
7:14:37 PM Updating (16 of 16) Monster Nodes...
7:22:21 PM Updating (1 of 16) Monster Nodes...
7:22:21 PM Updating (2 of 16) Monster Nodes...
7:22:21 PM Updating (3 of 16) Monster Nodes...
7:22:21 PM Updating (4 of 16) Monster Nodes...
7:22:21 PM Updating (5 of 16) Monster Nodes...
7:22:21 PM Updating (6 of 16) Monster Nodes...
7:22:21 PM Updating (7 of 16) Monster Nodes...
7:22:21 PM Updating (8 of 16) Monster Nodes...
7:22:21 PM Updating (9 of 16) Monster Nodes...
7:22:21 PM Updating (10 of 16) Monster Nodes...
7:22:21 PM Updating (11 of 16) Monster Nodes...
7:22:21 PM Updating (12 of 16) Monster Nodes...
7:22:21 PM Updating (13 of 16) Monster Nodes...
7:22:21 PM Updating (14 of 16) Monster Nodes...
7:22:21 PM Updating (15 of 16) Monster Nodes...
7:22:21 PM Updating (16 of 16) Monster Nodes...
7:28:43 PM Updating (1 of 16) Monster Nodes...
7:28:43 PM Updating (2 of 16) Monster Nodes...
7:28:43 PM Updating (3 of 16) Monster Nodes...
7:28:43 PM Updating (4 of 16) Monster Nodes...
7:28:43 PM Updating (5 of 16) Monster Nodes...
7:28:43 PM Updating (6 of 16) Monster Nodes...
7:28:43 PM Updating (7 of 16) Monster Nodes...
7:28:43 PM Updating (8 of 16) Monster Nodes...
7:28:43 PM Updating (9 of 16) Monster Nodes...
7:28:43 PM Updating (10 of 16) Monster Nodes...
7:28:43 PM Updating (11 of 16) Monster Nodes...
7:28:43 PM Updating (12 of 16) Monster Nodes...
7:28:44 PM Updating (13 of 16) Monster Nodes...
7:28:44 PM Updating (14 of 16) Monster Nodes...
7:28:44 PM Updating (15 of 16) Monster Nodes...
7:28:44 PM Updating (16 of 16) Monster Nodes...
7:45:21 PM Updating (1 of 16) Monster Nodes...
7:45:21 PM Updating (2 of 16) Monster Nodes...
7:45:21 PM Updating (3 of 16) Monster Nodes...
7:45:21 PM Updating (4 of 16) Monster Nodes...
7:45:21 PM Updating (5 of 16) Monster Nodes...
7:45:21 PM Updating (6 of 16) Monster Nodes...
7:45:21 PM Updating (7 of 16) Monster Nodes...
7:45:21 PM Updating (8 of 16) Monster Nodes...
7:45:21 PM Updating (9 of 16) Monster Nodes...
7:45:21 PM Updating (10 of 16) Monster Nodes...
7:45:21 PM Updating (11 of 16) Monster Nodes...
7:45:21 PM Updating (12 of 16) Monster Nodes...
7:45:21 PM Updating (13 of 16) Monster Nodes...
7:45:21 PM Updating (14 of 16) Monster Nodes...
7:45:21 PM Updating (15 of 16) Monster Nodes...
7:45:21 PM Updating (16 of 16) Monster Nodes...
7:56:56 PM Updating (1 of 16) Monster Nodes...
7:56:56 PM Updating (2 of 16) Monster Nodes...
7:56:56 PM Updating (3 of 16) Monster Nodes...
7:56:56 PM Updating (4 of 16) Monster Nodes...
7:56:56 PM Updating (5 of 16) Monster Nodes...
7:56:56 PM Updating (6 of 16) Monster Nodes...
7:56:56 PM Updating (7 of 16) Monster Nodes...
7:56:56 PM Updating (8 of 16) Monster Nodes...
7:56:56 PM Updating (9 of 16) Monster Nodes...
7:56:56 PM Updating (10 of 16) Monster Nodes...
7:56:56 PM Updating (11 of 16) Monster Nodes...
7:56:56 PM Updating (12 of 16) Monster Nodes...
7:56:56 PM Updating (13 of 16) Monster Nodes...
7:56:56 PM Updating (14 of 16) Monster Nodes...
7:56:56 PM Updating (15 of 16) Monster Nodes...
7:56:56 PM Updating (16 of 16) Monster Nodes...
10:19:18 AM Updating (1 of 16) Monster Nodes...
10:19:18 AM Updating (2 of 16) Monster Nodes...
10:19:18 AM Updating (3 of 16) Monster Nodes...
10:19:18 AM Updating (4 of 16) Monster Nodes...
10:19:18 AM Updating (5 of 16) Monster Nodes...
10:19:18 AM Updating (6 of 16) Monster Nodes...
10:19:18 AM Updating (7 of 16) Monster Nodes...
10:19:18 AM Updating (8 of 16) Monster Nodes...
10:19:18 AM Updating (9 of 16) Monster Nodes...
10:19:18 AM Updating (10 of 16) Monster Nodes...
10:19:18 AM Updating (11 of 16) Monster Nodes...
10:19:18 AM Updating (12 of 16) Monster Nodes...
10:19:18 AM Updating (13 of 16) Monster Nodes...
10:19:18 AM Updating (14 of 16) Monster Nodes...
10:19:18 AM Updating (15 of 16) Monster Nodes...
10:19:18 AM Updating (16 of 16) Monster Nodes...
10:28:28 AM Updating (1 of 16) Monster Nodes...
10:28:28 AM Updating (2 of 16) Monster Nodes...
10:28:28 AM Updating (3 of 16) Monster Nodes...
10:28:28 AM Updating (4 of 16) Monster Nodes...
10:28:28 AM Updating (5 of 16) Monster Nodes...
10:28:28 AM Updating (6 of 16) Monster Nodes...
10:28:28 AM Updating (7 of 16) Monster Nodes...
10:28:28 AM Updating (8 of 16) Monster Nodes...
10:28:28 AM Updating (9 of 16) Monster Nodes...
10:28:28 AM Updating (10 of 16) Monster Nodes...
10:28:28 AM Updating (11 of 16) Monster Nodes...
10:28:28 AM Updating (12 of 16) Monster Nodes...
10:28:28 AM Updating (13 of 16) Monster Nodes...
10:28:28 AM Updating (14 of 16) Monster Nodes...
10:28:28 AM Updating (15 of 16) Monster Nodes...
10:28:28 AM Updating (16 of 16) Monster Nodes...
10:28:55 AM Updating (1 of 16) Monster Nodes...
10:28:55 AM Updating (2 of 16) Monster Nodes...
10:28:55 AM Updating (3 of 16) Monster Nodes...
10:28:55 AM Updating (4 of 16) Monster Nodes...
10:28:55 AM Updating (5 of 16) Monster Nodes...
10:28:55 AM Updating (6 of 16) Monster Nodes...
10:28:55 AM Updating (7 of 16) Monster Nodes...
10:28:55 AM Updating (8 of 16) Monster Nodes...
10:28:55 AM Updating (9 of 16) Monster Nodes...
10:28:55 AM Updating (10 of 16) Monster Nodes...
10:28:55 AM Updating (11 of 16) Monster Nodes...
10:28:55 AM Updating (12 of 16) Monster Nodes...
10:28:55 AM Updating (13 of 16) Monster Nodes...
10:28:55 AM Updating (14 of 16) Monster Nodes...
10:28:55 AM Updating (15 of 16) Monster Nodes...
10:28:55 AM Updating (16 of 16) Monster Nodes...
11:37:57 AM Updating (1 of 16) Monster Nodes...
11:37:57 AM Updating (2 of 16) Monster Nodes...
11:37:57 AM Updating (3 of 16) Monster Nodes...
11:37:57 AM Updating (4 of 16) Monster Nodes...
11:37:57 AM Updating (5 of 16) Monster Nodes...
11:37:57 AM Updating (6 of 16) Monster Nodes...
11:37:57 AM Updating (7 of 16) Monster Nodes...
11:37:57 AM Updating (8 of 16) Monster Nodes...
11:37:57 AM Updating (9 of 16) Monster Nodes...
11:37:57 AM Updating (10 of 16) Monster Nodes...
11:37:57 AM Updating (11 of 16) Monster Nodes...
11:37:57 AM Updating (12 of 16) Monster Nodes...
11:37:57 AM Updating (13 of 16) Monster Nodes...
11:37:57 AM Updating (14 of 16) Monster Nodes...
11:37:57 AM Updating (15 of 16) Monster Nodes...
11:37:57 AM Updating (16 of 16) Monster Nodes...
11:43:41 AM Updating (1 of 16) Monster Nodes...
11:43:41 AM Updating (2 of 16) Monster Nodes...
11:43:41 AM Updating (3 of 16) Monster Nodes...
11:43:41 AM Updating (4 of 16) Monster Nodes...
11:43:41 AM Updating (5 of 16) Monster Nodes...
11:43:41 AM Updating (6 of 16) Monster Nodes...
11:43:41 AM Updating (7 of 16) Monster Nodes...
11:43:41 AM Updating (8 of 16) Monster Nodes...
11:43:41 AM Updating (9 of 16) Monster Nodes...
11:43:41 AM Updating (10 of 16) Monster Nodes...
11:43:41 AM Updating (11 of 16) Monster Nodes...
11:43:41 AM Updating (12 of 16) Monster Nodes...
11:43:41 AM Updating (13 of 16) Monster Nodes...
11:43:41 AM Updating (14 of 16) Monster Nodes...
11:43:41 AM Updating (15 of 16) Monster Nodes...
11:43:41 AM Updating (16 of 16) Monster Nodes...
11:58:24 AM Updating (1 of 16) Monster Nodes...
11:58:24 AM Updating (2 of 16) Monster Nodes...
11:58:24 AM Updating (3 of 16) Monster Nodes...
11:58:24 AM Updating (4 of 16) Monster Nodes...
11:58:24 AM Updating (5 of 16) Monster Nodes...
11:58:24 AM Updating (6 of 16) Monster Nodes...
11:58:24 AM Updating (7 of 16) Monster Nodes...
11:58:24 AM Updating (8 of 16) Monster Nodes...
11:58:24 AM Updating (9 of 16) Monster Nodes...
11:58:24 AM Updating (10 of 16) Monster Nodes...
11:58:24 AM Updating (11 of 16) Monster Nodes...
11:58:24 AM Updating (12 of 16) Monster Nodes...
11:58:24 AM Updating (13 of 16) Monster Nodes...
11:58:24 AM Updating (14 of 16) Monster Nodes...
11:58:24 AM Updating (15 of 16) Monster Nodes...
11:58:24 AM Updating (16 of 16) Monster Nodes...
11:59:14 AM Updating (1 of 16) Monster Nodes...
11:59:14 AM Updating (2 of 16) Monster Nodes...
11:59:14 AM Updating (3 of 16) Monster Nodes...
11:59:14 AM Updating (4 of 16) Monster Nodes...
11:59:14 AM Updating (5 of 16) Monster Nodes...
11:59:14 AM Updating (6 of 16) Monster Nodes...
11:59:14 AM Updating (7 of 16) Monster Nodes...
11:59:14 AM Updating (8 of 16) Monster Nodes...
11:59:14 AM Updating (9 of 16) Monster Nodes...
11:59:14 AM Updating (10 of 16) Monster Nodes...
11:59:14 AM Updating (11 of 16) Monster Nodes...
11:59:14 AM Updating (12 of 16) Monster Nodes...
11:59:14 AM Updating (13 of 16) Monster Nodes...
11:59:14 AM Updating (14 of 16) Monster Nodes...
11:59:14 AM Updating (15 of 16) Monster Nodes...
11:59:14 AM Updating (16 of 16) Monster Nodes...
12:02:35 PM Updating (1 of 16) Monster Nodes...
12:02:35 PM Updating (2 of 16) Monster Nodes...
12:02:35 PM Updating (3 of 16) Monster Nodes...
12:02:35 PM Updating (4 of 16) Monster Nodes...
12:02:35 PM Updating (5 of 16) Monster Nodes...
12:02:35 PM Updating (6 of 16) Monster Nodes...
12:02:35 PM Updating (7 of 16) Monster Nodes...
12:02:35 PM Updating (8 of 16) Monster Nodes...
12:02:35 PM Updating (9 of 16) Monster Nodes...
12:02:35 PM Updating (10 of 16) Monster Nodes...
12:02:35 PM Updating (11 of 16) Monster Nodes...
12:02:35 PM Updating (12 of 16) Monster Nodes...
12:02:35 PM Updating (13 of 16) Monster Nodes...
12:02:35 PM Updating (14 of 16) Monster Nodes...
12:02:35 PM Updating (15 of 16) Monster Nodes...
12:02:35 PM Updating (16 of 16) Monster Nodes...
12:04:30 PM Updating (1 of 16) Monster Nodes...
12:04:30 PM Updating (2 of 16) Monster Nodes...
12:04:30 PM Updating (3 of 16) Monster Nodes...
12:04:30 PM Updating (4 of 16) Monster Nodes...
12:04:30 PM Updating (5 of 16) Monster Nodes...
12:04:30 PM Updating (6 of 16) Monster Nodes...
12:04:30 PM Updating (7 of 16) Monster Nodes...
12:04:30 PM Updating (8 of 16) Monster Nodes...
12:04:30 PM Updating (9 of 16) Monster Nodes...
12:04:30 PM Updating (10 of 16) Monster Nodes...
12:04:30 PM Updating (11 of 16) Monster Nodes...
12:04:30 PM Updating (12 of 16) Monster Nodes...
12:04:30 PM Updating (13 of 16) Monster Nodes...
12:04:30 PM Updating (14 of 16) Monster Nodes...
12:04:30 PM Updating (15 of 16) Monster Nodes...
12:04:30 PM Updating (16 of 16) Monster Nodes...
12:10:20 PM Updating (1 of 16) Monster Nodes...
12:10:20 PM Updating (2 of 16) Monster Nodes...
12:10:20 PM Updating (3 of 16) Monster Nodes...
12:10:20 PM Updating (4 of 16) Monster Nodes...
12:10:20 PM Updating (5 of 16) Monster Nodes...
12:10:20 PM Updating (6 of 16) Monster Nodes...
12:10:20 PM Updating (7 of 16) Monster Nodes...
12:10:20 PM Updating (8 of 16) Monster Nodes...
12:10:20 PM Updating (9 of 16) Monster Nodes...
12:10:20 PM Updating (10 of 16) Monster Nodes...
12:10:20 PM Updating (11 of 16) Monster Nodes...
12:10:20 PM Updating (12 of 16) Monster Nodes...
12:10:20 PM Updating (13 of 16) Monster Nodes...
12:10:20 PM Updating (14 of 16) Monster Nodes...
12:10:20 PM Updating (15 of 16) Monster Nodes...
12:10:20 PM Updating (16 of 16) Monster Nodes...
12:12:33 PM Updating (1 of 16) Monster Nodes...
12:12:33 PM Updating (2 of 16) Monster Nodes...
12:12:33 PM Updating (3 of 16) Monster Nodes...
12:12:33 PM Updating (4 of 16) Monster Nodes...
12:12:33 PM Updating (5 of 16) Monster Nodes...
12:12:33 PM Updating (6 of 16) Monster Nodes...
12:12:33 PM Updating (7 of 16) Monster Nodes...
12:12:33 PM Updating (8 of 16) Monster Nodes...
12:12:33 PM Updating (9 of 16) Monster Nodes...
12:12:33 PM Updating (10 of 16) Monster Nodes...
12:12:33 PM Updating (11 of 16) Monster Nodes...
12:12:33 PM Updating (12 of 16) Monster Nodes...
12:12:33 PM Updating (13 of 16) Monster Nodes...
12:12:33 PM Updating (14 of 16) Monster Nodes...
12:12:33 PM Updating (15 of 16) Monster Nodes...
12:12:33 PM Updating (16 of 16) Monster Nodes...
12:28:48 PM Updating (1 of 16) Monster Nodes...
12:28:48 PM Updating (2 of 16) Monster Nodes...
12:28:48 PM Updating (3 of 16) Monster Nodes...
12:28:48 PM Updating (4 of 16) Monster Nodes...
12:28:48 PM Updating (5 of 16) Monster Nodes...
12:28:48 PM Updating (6 of 16) Monster Nodes...
12:28:48 PM Updating (7 of 16) Monster Nodes...
12:28:48 PM Updating (8 of 16) Monster Nodes...
12:28:48 PM Updating (9 of 16) Monster Nodes...
12:28:48 PM Updating (10 of 16) Monster Nodes...
12:28:48 PM Updating (11 of 16) Monster Nodes...
12:28:48 PM Updating (12 of 16) Monster Nodes...
12:28:48 PM Updating (13 of 16) Monster Nodes...
12:28:48 PM Updating (14 of 16) Monster Nodes...
12:28:48 PM Updating (15 of 16) Monster Nodes...
12:28:48 PM Updating (16 of 16) Monster Nodes...
2:26:48 PM Updating (1 of 16) Monster Nodes...
2:26:48 PM Updating (2 of 16) Monster Nodes...
2:26:48 PM Updating (3 of 16) Monster Nodes...
2:26:48 PM Updating (4 of 16) Monster Nodes...
2:26:48 PM Updating (5 of 16) Monster Nodes...
2:26:48 PM Updating (6 of 16) Monster Nodes...
2:26:48 PM Updating (7 of 16) Monster Nodes...
2:26:48 PM Updating (8 of 16) Monster Nodes...
2:26:48 PM Updating (9 of 16) Monster Nodes...
2:26:48 PM Updating (10 of 16) Monster Nodes...
2:26:48 PM Updating (11 of 16) Monster Nodes...
2:26:48 PM Updating (12 of 16) Monster Nodes...
2:26:48 PM Updating (13 of 16) Monster Nodes...
2:26:48 PM Updating (14 of 16) Monster Nodes...
2:26:48 PM Updating (15 of 16) Monster Nodes...
2:26:48 PM Updating (16 of 16) Monster Nodes...

I hope this is useful.
 

SNESLink

New member
It would appear that everything that's tacked on to the end of this string is in addition to the pre-existing loading.log file from the 4.0.0 zip. Starting from the timestamp: 7:56:56 PM Updating (16 of 16) Monster Nodes...

*EDIT*

After attempting to create a color palette - The color picker shows up, but then trying to pick a color causes a crash.
Code:
System.NullReferenceException: Object reference not set to an instance of an object
  at MysticSearchesTool.NESColorDialog.<InitPictureBox>b__0 (System.Object sndr, System.EventArgs evnt) [0x0000b] in <eaca8c4272e2475e9ca34d414e26611f>:0 
  at System.ComponentModel.Component.Dispose (System.Boolean disposing) [0x00056] in <d6e1ee6718364b74ad99576b8fa4c75c>:0 
  at System.Windows.Forms.Control.Dispose (System.Boolean disposing) [0x000a3] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ContainerControl.Dispose (System.Boolean disposing) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Form.Dispose (System.Boolean disposing) [0x00047] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at MysticSearchesTool.NESColorDialog.Dispose (System.Boolean disposing) [0x00016] in <eaca8c4272e2475e9ca34d414e26611f>:0 
  at System.ComponentModel.Component.Dispose () [0x00000] in <d6e1ee6718364b74ad99576b8fa4c75c>:0 
  at MysticSearchesTool.PaletteControl.PictureBox_Click (System.Object sender, System.EventArgs e) [0x0009a] in <eaca8c4272e2475e9ca34d414e26611f>:0 
  at System.Windows.Forms.Control.OnClick (System.EventArgs e) [0x00019] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control.HandleClick (System.Int32 clicks, System.Windows.Forms.MouseEventArgs me) [0x00041] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x0006b] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x001b4] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x0000b] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.NativeWindow.WndProc (System.IntPtr hWnd, System.Windows.Forms.Msg msg, System.IntPtr wParam, System.IntPtr lParam) [0x00085] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0
 

Mihoshi20

Member
TheGeek said:
That log is interesting! It shows that when you tried to load a save file, it crashed. Also, with all the GDI handle errors, it could be that I am not releasing all the graphics correctly at some point in the code. Could you do me a favor and check for a Loading.log file in your NESMaker folder? IF one is there, can you paste anything after the very last "Loading Save File..." line?

Also, can you try going to the map view and some of the other nodes without doing a load or a new? I am curious if the other parts are doing anything funky under Wine.

Thanks!
--Josh

I've been able to successfully get NESMaker to load and run under WINE with PlayOnLinux and it seems to perform as usual though I haven't tried to export or export and test yet. However, as reported, if you try and load a pre-existing project the command prompt comes up and then abruptly crashes the entire session.
Enclosed are screenshots of the session before the crash.

View attachment NESMaker_Linux.zip
 

SNESLink

New member
I just tested out 4.0.6. Nothing new to report. That doesn't surprise me though: I would imagine that retooling the way that NESmaker loads projects is not really high on the list right now since the application is functioning well in that regard on the intended platform.
 

SNESLink

New member
I'm still here.

I just got a chance to test out 4.10 in Wine. As before, it requires the 32-bit dna.dll to run. After the application loads, I am able to save a project, but loading still causes the application to crash visually crash. Interestingly: NESMaker doesn't terminate. It's still loaded into memory. That could just be a product of Wine.

Here is the terminal output in case Joshua checks this and is curious:
Code:
0009:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 4000
0009:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 4000
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
0009:err:gdi:alloc_gdi_handle out of GDI object handles, expect a crash
System.Exception: Generic Error [GDI+ status: GenericError]
  at System.Drawing.GDIPlus.CheckStatus (System.Drawing.Status status) [0x00079] in <3110e6dfe53a465e917aa087708d1bb4>:0 
  at System.Drawing.Graphics.GetHdc () [0x00011] in <3110e6dfe53a465e917aa087708d1bb4>:0 
  at System.Windows.Forms.TextRenderer.MeasureTextInternal (System.Drawing.IDeviceContext dc, System.String text, System.Drawing.Font font, System.Drawing.Size proposedSize, System.Windows.Forms.TextFormatFlags flags, System.Boolean useMeasureString) [0x0001b] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.TextRenderer.MeasureText (System.String text, System.Drawing.Font font, System.Drawing.Size proposedSize, System.Windows.Forms.TextFormatFlags flags) [0x00005] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.MessageBox+MessageBoxForm.InitFormsSize () [0x0008f] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.MessageBox+MessageBoxForm.RunDialog () [0x0000f] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.MessageBox+MessageBoxForm:RunDialog ()
  at System.Windows.Forms.MessageBox.Show (System.String text) [0x0000e] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at MysticSearchesTool.MysticSearchToolMainDialog.loadToolStripMenuItem_Click (System.Object sender, System.EventArgs e) [0x0007b] in <f62ea2f73f114514bd9a8f82e86bb358>:0 
  at System.Windows.Forms.ToolStripItem.OnClick (System.EventArgs e) [0x00019] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripMenuItem.OnClick (System.EventArgs e) [0x00090] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripMenuItem.HandleClick (System.Int32 mouse_clicks, System.EventArgs e) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripItem.FireEvent (System.EventArgs e, System.Windows.Forms.ToolStripItemEventType met) [0x00054] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.ToolStripItem:FireEvent (System.EventArgs,System.Windows.Forms.ToolStripItemEventType)
  at System.Windows.Forms.ToolStrip.OnMouseUp (System.Windows.Forms.MouseEventArgs mea) [0x00048] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripDropDown.OnMouseUp (System.Windows.Forms.MouseEventArgs mea) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00078] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x001b4] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message& m) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStrip.WndProc (System.Windows.Forms.Message& m) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.ToolStripDropDown.WndProc (System.Windows.Forms.Message& m) [0x00017] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x0000b] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0 
  at System.Windows.Forms.NativeWindow.WndProc (System.IntPtr hWnd, System.Windows.Forms.Msg msg, System.IntPtr wParam, System.IntPtr lParam) [0x00085] in <dfcf5e19b3744f6abc3507fe9dffa1dd>:0
 

dale_coop

Moderator
Staff member
The new version is basically the same tool, with new features... so, no, it still will not work correctly under Wine.
 

Atrill

New member
I successfully launched it with wine-crossover on macOS.

 
Top Bottom