|
Can Someone help me with wine?
|
|
Venaqua
Junior Member
|
11. July 2008 @ 18:01 |
Link to this message
|
I have the latest version of wine installed and can run the programs I want. But when I run a program and then try to open a file with that program it fails.
Is that normal for wine? And is there a way to make so I can open files
|
Advertisement
|
|
|
OzMick
Suspended permanently
|
11. July 2008 @ 19:09 |
Link to this message
|
If you can't SEE the folder you want, you might need to tell wine where to look by running winecfg and then check the Desktop Integration tab and Drives tab. If you can see the folder and tell the program which file to open, I recommend you run wine from the command line and watch the output when you try to do whatever is failing.
What is the program? If it is trying to perform low level addressing you are probably shit out of luck. You could post a bug report and wait for it to be resolved, or you can take things into your own hands and modify the program yourself if you have the patience and/or ability. Have a look for the threads I made 9 or so months ago regarding the wiikey DVD dump program, if the software makes some assumptions about device addressing, wine can't locate the device node. Generally, you shouldn't need that sort of addressing, and I don't think wine should have the ability to do anything outside of its little sandbox (bad enough as it is, wine already opens the door to corruption of your home directory through Windows viruses etc), so I doubt it will ever be fixed.
Also look at the appdb to see if other users have the same problem or have a solution.
|
Venaqua
Junior Member
|
11. July 2008 @ 21:02 |
Link to this message
|
Quote: I don't think wine should have the ability to do anything outside of its little sandbox (bad enough as it is, wine already opens the door to corruption of your home directory through Windows viruses etc), so I doubt it will ever be fixed.
I now what you mean. I wasn't going to run wine but I found some Programs I just had to have
The programs are FFTPatcher and cdmage. Final fantasy Tactics is one of my favorite games and theres finally a community for making editing tools
But unfortunately most of the programs are for windows :(.
I need cdmage for extracting and importing parts of the iso. I ran it in the command line and when it starts this is what I get
fixme:powrprof:DllMain (0x7e060000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:win:LockWindowUpdate (0x10020), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x10020), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000457,(nil),0x0001,0x00000000,0x7e2e0254,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x80070005.\n"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000454,(nil),0x0001,0x00000000,0x7e2e02c8,(nil)): stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
Then the program starts. But when I try to open A file I get a message box that says "External exception C000001D" I can click ok and it goes back to the program and theres no more out put on the terminal.
The FFTPatcher is actually 3 programs FFTpatcher.exe the ShishiSpriteEditor.exe and FFTactext.exe
When I run the FFTPatcher in the terminal I get
fixme:powrprof:DllMain (0x7e050000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher.resources"
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher.resources"
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher.resources"
fixme:win:EnumDisplayDevicesW ((null),0,0x33d1b8,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher.resources"
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher.resources"
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher.resources"
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher.resources"
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000457,(nil),0x0001,0x00000000,0x7e2d3254,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x80070005.\n"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000454,(nil),0x0001,0x00000000,0x7e2d32c8,(nil)): stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:dciman:DCICreatePrimary 0x328 0x3c9128c
I see all the URL_ParseUrl failed to parses but I don't know what that means other then they failed. But when I try to open some thing I get A message box that says
"Unhandled exception has occurred in your application.If you click continue, the application will ignore This error and attempt to continue. If you click quit, the application will close immediately.
External component has throw an exception."
Then theres also a Details button and when I click it I get this
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Runtime.InteropServices.SEHException: External component has thrown an exception.
at System.Windows.Forms.UnsafeNativeMethods.GetOpenFileName(OPENFILENAME_I ofn)
at System.Windows.Forms.OpenFileDialog.RunFileDialog(OPENFILENAME_I ofn)
at System.Windows.Forms.FileDialog.RunDialog(IntPtr hWndOwner)
at System.Windows.Forms.CommonDialog.ShowDialog(IWin32Window owner)
at FFTPatcher.MainForm.openMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.MenuItem.OnClick(EventArgs e)
at System.Windows.Forms.MenuItem.MenuItemData.Execute()
at System.Windows.Forms.Command.Invoke()
at System.Windows.Forms.Control.WmCommand(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.Form.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)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
FFTPatcher
Assembly Version: 1.0.0.271
Win32 Version: 1.0.0.271
CodeBase: file:///Z:/home/jp/Desktop/FFThacks/FFTPatcher-v0.271/FFTPatcher.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
And the terminal says
fixme:commdlg:GetFileName95 Flags 0x00800000 not yet implemented
I get the same thing if I try to save too
If I run the sprite editor the terminal says
fixme:powrprof:DllMain (0x7e060000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:win:EnumDisplayDevicesW ((null),0,0x33dc58,0x00000000), stub!
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher"
fixme:shell:URL_ParseUrl failed to parse L"ShishiSpriteEditor.resources"
fixme:shell:URL_ParseUrl failed to parse L"ShishiSpriteEditor.resources"
fixme:dciman:DCICreatePrimary 0x340 0x38d128c
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000457,(nil),0x0001,0x00000000,0x7e2e0254,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x80070005.\n"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000454,(nil),0x0001,0x00000000,0x7e2e02c8,(nil)): stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
And I get the same in the message box the details box and in the terminal.
and finally the text editor. When I start it up, in the terminal I get
fixme:powrprof:DllMain (0x7e060000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:virtual:NtAllocateVirtualMemory MEM_WRITE_WATCH type not supported
fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms"
fixme:shell:URL_ParseUrl failed to parse L"System"
fixme:shell:URL_ParseUrl failed to parse L"System.Drawing"
fixme:shell:URL_ParseUrl failed to parse L"System.Xml"
fixme:shell:URL_ParseUrl failed to parse L"FFTPatcher"
fixme:shell:URL_ParseUrl failed to parse L"Accessibility"
fixme:win:EnumDisplayDevicesW ((null),0,0x33dca8,0x00000000), stub!
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 16
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x00000457,(nil),0x0001,0x00000000,0x7e2e0254,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x80070005.\n"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime Optimization Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000454,(nil),0x0001,0x00000000,0x7e2e02c8,(nil)): stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
When it starts I have to tell it If I want to make new text for the psx or psp versions of the game and when I chose one I get this in the terminal
fixme:shell:URL_ParseUrl failed to parse L"FFTactext.resources"
fixme:shell:URL_ParseUrl failed to parse L"FFTactext.resources"
fixme:shell:URL_ParseUrl failed to parse L"System.Configuration"
fixme:shell:URL_ParseUrl failed to parse L"FFTactext.XmlSerializers"
fixme:shell:URL_ParseUrl failed to parse L"FFTactext.XmlSerializers"
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:CoGetContextToken stub
fixme:ole:Context_QueryInterface interface not implemented {000001da-0000-0000-c000-000000000046}
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003ff,(nil),0x0001,0x00000000,0x7e45ea58,(nil)): stub
err:eventlog:ReportEventW L".NET Runtime version 2.0.50727.42 - Fatal Execution Engine Error (7A05E2B3) (80131506)"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:advapi:CheckTokenMembership (0x1f0 0x176750 0x7e45e0ac) stub!
fixme:imm:ImmDisableIME (-1): stub
fixme:thread:NtQueryInformationThread Cannot get kerneltime or usertime of other threads
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime 2.0 Error Reporting"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0001,0x0000,0x000003e8,(nil),0x0008,0x000000f2,0x3009a1b4,0x7e0065f0): stub
err:eventlog:ReportEventW L"fftactext.exe"
err:eventlog:ReportEventW L"1.0.0.271"
err:eventlog:ReportEventW L"48338447"
err:eventlog:ReportEventW L"mscorwks.dll"
err:eventlog:ReportEventW L"2.0.50727.42"
err:eventlog:ReportEventW L"4333e7ec"
err:eventlog:ReportEventW L"0"
err:eventlog:ReportEventW L"000b333f"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
fixme:thread:NtQueryInformationThread info class 9 not supported yet
jp@jp-desktop:~$ fixme:advapi:SetNamedSecurityInfoW L"C:\\windows\\PCHealth\\ErrorRep\\QSignoff" 1 -2147483644 (nil) (nil) 0x130ab4 (nil)
err:ole:CoGetClassObject class {4e14fba2-2e22-11d1-9964-00c04fbbb345} not registered
err:ole:create_server class {4e14fba2-2e22-11d1-9964-00c04fbbb345} not registered
err:ole:CoGetClassObject no class object {4e14fba2-2e22-11d1-9964-00c04fbbb345} could be created for context 0x5
And thats all the programs I'm trying to run in wine
Sorry for he painfully long post.
This message has been edited since posting. Last time this message was edited on 11. July 2008 @ 21:08
|
OzMick
Suspended permanently
|
11. July 2008 @ 21:49 |
Link to this message
|
Basically, anything that ends in "stub" "not implemented" or "not supported" is not a good sign (sometimes not important as often the case with DirectX rendering, you get ugly rendering but it will work without crashing), and I'd say going by the number of them and the responses wine isn't going to be coerced into working for you.
But you have one thing possibly going for you, but it is just as poor (if not worse) a solution as wine is: Mono. Mono is an implementation of .NET, there is a reasonable chance you could run the files through it. Chances are you already have it installed (which is arguably a bad thing), pretty similar usage to wine. There is a chance it will work ok, but don't hold your breath.
|
Venaqua
Junior Member
|
11. July 2008 @ 23:14 |
Link to this message
|
I've heard of mono I think I have it installed. But I don't now how to use it. What commands would I use?
|
OzMick
Suspended permanently
|
11. July 2008 @ 23:37 |
Link to this message
|
Did you try:
mono FFTPatcher.exe
If that doesn't work, Google. I've only ever run it once and it didn't work for what I wanted to, and I've now got the mono package blacklisted so it won't install, so I can't help you much.
If you need it, it is better than installing Windows for just one program, but just be cautious about using mono (and in particular, coding in .NET with the goal of portability), there seem to be some very dodgy things going on with GNOME, Novell and Microsoft. http://boycottnovell.com/2008/05/13/gnome-mono-evolution/
|
Venaqua
Junior Member
|
12. July 2008 @ 00:23 |
Link to this message
|
Yeah I tried that. I got like an infinite amount of errors.
Crap I don't won't to to have to do this stuff on a windows computer. Oh well thanks for helping. if any one has any ideas tell me.
|
OzMick
Suspended permanently
|
12. July 2008 @ 01:01 |
Link to this message
|
Maybe try installing the full official .NET framework in wine. http://appdb.winehq.org/appview.php?iVersionId=3754
Never tried it, but that might silence a few of those stubs and not implemented/supported warnings? You might need to go into winecfg and specify some dll overrides in the Libraries tab too. I can't help you much beyond that.
If you don't have access to a Windows computer, you could look at obtaining, say, a free trial copy of WS2k8 and virtualizing it...
|
varnull
Suspended permanently
|
12. July 2008 @ 07:53 |
Link to this message
|
Hi Mick.. heres a plan.. see all those listed dll's in the errors. Try obtaining them and shoving them in the system folder of wine, along with a full set of xp dll's. Very risky and open to serious malware infection..
This program seems to rely on large chunks of the windows api, so without a lot of tweaking I don't think it's going to work.
I don't suppose these programs are open source are they? If not I can't help. (principles, and my reason for never installing wine)
|
Venaqua
Junior Member
|
12. July 2008 @ 16:59 |
Link to this message
|
I think it counts as open source. the program is based off some Excel workbooks that I can download. But there isn't like a FFTPather source code to download.
Anyways in the terminal the only dll's mentioned (that I see) are ntdll and DllMain. But why is dll at the beginning instead of the end of the name.
And in in the message box I see alot of dll's but there under "Loaded Assemblies" that doesn't sound like there in error and they are in wine. should I replace those to.
Also I don't know where I can get a full set of xp dll's. I do have access to a computer with windows xp but there are alot of dll's and I don't know how I would get them on my computer. I could try an usb stick. But even then I don't know which ones to take
|
varnull
Suspended permanently
|
12. July 2008 @ 17:50 |
Link to this message
|
Everything in the system32 directory is what we usually take. Wine really does seem to prefer having a proper fat32 filesystem to work on.
I still think it's going to turn out pointless because of all those ole errors. Way too reliant on the M$ api.
Unless source code is downloadable, and the software comes with a copy of the gpl it isn't open source ;) I'm a debian user, and don't contaminate my systems with things like mono and .net junk.
Nice link Mick.. haven't come across them before.
This message has been edited since posting. Last time this message was edited on 12. July 2008 @ 18:18
|
Venaqua
Junior Member
|
12. July 2008 @ 18:33 |
Link to this message
|
Wow thats alot of stuff :o. The whole folder or just the dll's.
|
varnull
Suspended permanently
|
13. July 2008 @ 10:23 |
Link to this message
|
Mostly just the dll's.. the wine website states that it works best with a full windows installation.. which IMHO completely defeats the object because why not just boot the M$ junk if you have it?
It seems loon=king through the errors again that a lot of the errors are also write ability errors.. perhaps this program wants a ntfs filesystem.. horrible.. it should work on fat32... damn.. I would have found something better to do with my time by now. (only kidding)
There are a bunch of game devs and programmers at http://www.jharbour.com/forum who I'm sure can find a solution. They are nice guys and I'm sure they will help if you are as polite and informative as you have been here ;) You never know.. we might even get a linux version of this program with their help. I'm a member there from way back, but my game messing days are long gone now.
Go on.. introduce yourself and see what they come up with... when in doubt speak to a proper C programmer is my motto XD
|
Venaqua
Junior Member
|
13. July 2008 @ 14:04 |
Link to this message
|
Urrrrrr when I try to copy the system 32 folder it copys for like a half hour then says the files are being used can not copy.
But I'll poke around jharbour see if they can help. Thanks.
Good motto XD.
|
Venaqua
Junior Member
|
13. July 2008 @ 14:42 |
Link to this message
|
Sorry for double posting. But I just wanted to tell you that I was going through the program and I click on about and guess what I found a GNU general public license. It is free software after all yay!
|
Advertisement
|
|
|
varnull
Suspended permanently
|
13. July 2008 @ 16:21 |
Link to this message
|
It should have source available them... which means we can possibly build it from source against whatever we happen to have instead of the windows api. That's actually good news from our standpoint because it should be possible to re-engineer the source code to build a platform independent binary.
Unfortunately.. and this is a big argument we have with people who distribute binaries for windoze.. The actual downloaded file isn't GPL compliant. A lot of requirements for a GPL licence are missing, such as, a method to contact the developer or provider of the code, and if not a copy of the source code then a location where the source code can be obtained. Both are needed, it isn't good enough to just copy the GPL master document into the zip archive without reading it! :(
As the GPL licence gives end users the right to modify and distribute the code freely (with these requirements met) this release is not compliant with the terms and spirit of the GPL. It probably uses chunks of the .net framework which are being used without permission in a patent infringing manner.
As a member of the FSF I'm afraid I can't proceed any further with my investigation of this application. Hopefully somebody at J Harbour knows how these patchers work..
These things usually just overwrite certain sections of code with settings you have input yourself. That should be possible to work out on a windows machine by loading the patcher into ram and picking it apart line by line to see where the parts it writes to are located (which offset etc) Why these nubbins continue to write using .net beggars belief.. it's because they don't have the common sense to write a simple C++ tool to do the job. Not that I'm criticising the skill used to create the program, just the blinkered use of proprietary software in the creation which they then attempt to licence as GPL when it clearly isn't. If it relies on proprietary patented and closed source libraries and applications for it's execution it really isn't FOSS. /rant off..
Good luck :)
|
|