Skip to main content

News

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - DaVince

976
This is on version 1.0.1.1.

1. On first run, when trying to enable the only plugin:
Code: [Select]
Zie het einde van dit bericht voor meer informatie over het aanroepen 
van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.

************** Tekst van uitzondering **************
System.NullReferenceException: De objectverwijzing is niet op een exemplaar van een object ingesteld.
   bij Sphere_Editor.EditorForm.DockControl(Control ctrl, String name, DockAreas areas, DockAlignment align)
   bij TaskPlugin.TaskPlugin.Initialize()
   bij Sphere_Editor.Utility.PluginWrapper.Activate()
   bij Sphere_Editor.Settings.EditorSettings.PluginList_ItemChecked(Object sender, ItemCheckedEventArgs e)
   bij System.Windows.Forms.ListView.OnItemChecked(ItemCheckedEventArgs e)
   bij System.Windows.Forms.ListView.WmReflectNotify(Message& m)
   bij System.Windows.Forms.ListView.WndProc(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladen assembly's **************
mscorlib
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Sphere Editor
    Assembly-versie: 1.1.1.0
    Win32-versie: 1.1.1.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Sphere%20Editor.exe
----------------------------------------
System.Windows.Forms
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5462 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Sphere.Plugins
    Assembly-versie: 1.0.0.0
    Win32-versie: 1.0.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Sphere.Plugins.DLL
----------------------------------------
WeifenLuo.WinFormsUI.Docking
    Assembly-versie: 2.7.0.0
    Win32-versie: 2.7.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
System.Windows.Forms.resources
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_nl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
ObjectListView
    Assembly-versie: 2.5.1.42131
    Win32-versie: 2.5.1.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/ObjectListView.DLL
----------------------------------------
TaskPlugin
    Assembly-versie: 1.0.0.0
    Win32-versie: 1.0.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Plugins/TaskPlugin.dll
----------------------------------------
mscorlib.resources
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------

************** JIT-foutopsporing **************
Als u JIT-foutopsporing wilt inschakelen, moet in het configuratiebestand voor deze
toepassing of computer (machine.config) de waarde
jitDebugging in het gedeelte system.windows.forms zijn ingesteld.
De toepassing moet ook zijn gecompileerd terwijl foutopsporing
was ingeschakeld.

Bijvoorbeeld:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Wanneer JIT-foutopsporing is ingeschakeld, worden onverwerkte uitzonderingen
naar het JIT-foutopsporingsprogramma gestuurd dat op de computer is geregistreerd
en worden niet door dit dialoogvenster verwerkt.



2. When clicking OK in the initial configure screen without having (been able to) set the games directory:
Code: [Select]
Zie het einde van dit bericht voor meer informatie over het aanroepen 
van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.

************** Tekst van uitzondering **************
System.ArgumentOutOfRangeException: StartIndex kan niet minder dan nul zijn.
Parameternaam: startIndex
   bij System.Text.StringBuilder.Remove(Int32 startIndex, Int32 length)
   bij Sphere_Editor.Settings.SphereSettings.SetGamePaths(String[] list)
   bij Sphere_Editor.Settings.SphereSettings.SetSettings(EditorSettings SettingForm)
   bij Sphere_Editor.Global.EditSettings()
   bij Sphere_Editor.EditorForm.OpenEditorSettings(Object sender, EventArgs e)
   bij Sphere_Editor.EditorForm.EditorForm_Shown(Object sender, EventArgs e)
   bij System.Windows.Forms.Form.OnShown(EventArgs e)
   bij System.Windows.Forms.Form.CallShownEvent()
   bij System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
   bij System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
   bij System.Threading.ExecutionContext.runTryCode(Object userData)
   bij System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   bij System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   bij System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   bij System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
   bij System.Windows.Forms.Control.InvokeMarshaledCallbacks()


************** Geladen assembly's **************
mscorlib
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Sphere Editor
    Assembly-versie: 1.1.1.0
    Win32-versie: 1.1.1.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Sphere%20Editor.exe
----------------------------------------
System.Windows.Forms
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5462 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Sphere.Plugins
    Assembly-versie: 1.0.0.0
    Win32-versie: 1.0.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Sphere.Plugins.DLL
----------------------------------------
WeifenLuo.WinFormsUI.Docking
    Assembly-versie: 2.7.0.0
    Win32-versie: 2.7.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
System.Windows.Forms.resources
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_nl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
ObjectListView
    Assembly-versie: 2.5.1.42131
    Win32-versie: 2.5.1.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/ObjectListView.DLL
----------------------------------------
TaskPlugin
    Assembly-versie: 1.0.0.0
    Win32-versie: 1.0.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Plugins/TaskPlugin.dll
----------------------------------------
mscorlib.resources
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Xml
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT-foutopsporing **************
Als u JIT-foutopsporing wilt inschakelen, moet in het configuratiebestand voor deze
toepassing of computer (machine.config) de waarde
jitDebugging in het gedeelte system.windows.forms zijn ingesteld.
De toepassing moet ook zijn gecompileerd terwijl foutopsporing
was ingeschakeld.

Bijvoorbeeld:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Wanneer JIT-foutopsporing is ingeschakeld, worden onverwerkte uitzonderingen
naar het JIT-foutopsporingsprogramma gestuurd dat op de computer is geregistreerd
en worden niet door dit dialoogvenster verwerkt.


3. When clicking Project > Configure Sphere
Code: [Select]
Zie het einde van dit bericht voor meer informatie over het aanroepen 
van JIT-foutopsporing (Just In Time) in plaats van dit dialoogvenster.

************** Tekst van uitzondering **************
System.ArgumentException: Het pad heeft een ongeldige indeling.
   bij System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
   bij System.IO.Path.NormalizePath(String path, Boolean fullCheck)
   bij System.IO.Path.GetDirectoryName(String path)
   bij Sphere_Editor.EditorForm.OptionsToolButton_Click(Object sender, EventArgs e)
   bij System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   bij System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   bij System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   bij System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   bij System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   bij System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   bij System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   bij System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   bij System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   bij System.Windows.Forms.Control.WndProc(Message& m)
   bij System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   bij System.Windows.Forms.ToolStrip.WndProc(Message& m)
   bij System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladen assembly's **************
mscorlib
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Sphere Editor
    Assembly-versie: 1.1.1.0
    Win32-versie: 1.1.1.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Sphere%20Editor.exe
----------------------------------------
System.Windows.Forms
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5460 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5462 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Sphere.Plugins
    Assembly-versie: 1.0.0.0
    Win32-versie: 1.0.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Sphere.Plugins.DLL
----------------------------------------
WeifenLuo.WinFormsUI.Docking
    Assembly-versie: 2.7.0.0
    Win32-versie: 2.7.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
System.Windows.Forms.resources
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_nl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
ObjectListView
    Assembly-versie: 2.5.1.42131
    Win32-versie: 2.5.1.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/ObjectListView.DLL
----------------------------------------
TaskPlugin
    Assembly-versie: 1.0.0.0
    Win32-versie: 1.0.0.0
    CodeBase: file:///D:/games/sphere/editors/SphereStudio-1.0.1.1/Plugins/TaskPlugin.dll
----------------------------------------
mscorlib.resources
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5456 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Xml
    Assembly-versie: 2.0.0.0
    Win32-versie: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT-foutopsporing **************
Als u JIT-foutopsporing wilt inschakelen, moet in het configuratiebestand voor deze
toepassing of computer (machine.config) de waarde
jitDebugging in het gedeelte system.windows.forms zijn ingesteld.
De toepassing moet ook zijn gecompileerd terwijl foutopsporing
was ingeschakeld.

Bijvoorbeeld:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Wanneer JIT-foutopsporing is ingeschakeld, worden onverwerkte uitzonderingen
naar het JIT-foutopsporingsprogramma gestuurd dat op de computer is geregistreerd
en worden niet door dit dialoogvenster verwerkt.


There are many more crashes; no matter what option I select, it'll show some related error message. I think one of the issues might be because it doesn't have a Sphere engine or games folder to refer to. You should detect whether the given path exists/isn't empty and try to display the config dialog when there's issues with it. (Maybe you already do? After all, trying to open the settings makes it crash for me...)
977
Engine Development / Re: TurboSphere


Well, someone has seen Wreck-it Ralph. :P


Haha, indeed, and that movie was awesome. Every gamer owes it to themselves to see it at least once, if only for the nostalgia factor alone. The filmmakers really did their homework there. The fact that the story is great is just icing on the cake (no pun intended, I swear! :) )

I'm going a bit off-topic here, but all that movie is missing is Sonic saying "and that's no good!" when he had a perfect opportunity to.
978
Running Windows 7 Home Premium, 64-bit with service pack 1.

Quote
It's stored in each games root directory. There would be a tasks.list file generated.

That's a good way to do it. :)

Okay, I'm going to just paste the error messages I get and refer you to http://finderr.net/ to help you figure out what kinds of errors they are. Is that fine?
979
Oh man, I'm in Windows for a change! Gonna be testing out the editor now.

Edit: oh. Well. I couldn't configure the games path (after selecting something the edit box was still empty), and after closing the settings dialog it just crashes. With subsequent starts, it crashes every time I open the settings dialog. And Microsoft is being wholly unhelpful by showing the stack trace in Dutch.

By the way, how are task lists stored? As an extra file in the Sphere project or something?
980
Engine Development / Re: TurboSphere
Well, someone has seen Wreck-it Ralph. :P

In any case, you're making a lot of progress now, and I am looking forward to the next release!

Question (since I haven't checked things out in a while): is a startup game still supported? I'm going to be trying my hand at writing a new one.
981
Site Comments / Re: Downloads repository
From now on, all games should have an info.txt included in their game directory (alongside game.sgm). Full specs on what the file looks like here.

Anyone is free to comment on this and give suggestions.

When this info.txt becomes final

  • In two days or so, if there's no more comments, I'll finalize this and it'll become the final spec.

  • I'll start writing info.txt files for all the game projects I have backed up, and upload the games onto the repository one by one.

  • Made a game? You can help by writing the info.txt files yourself and including them in your game's directory, then sending me the game!

982
Projects / Re: Aquatis
Nice to see Aquatis again!

It would be nice if you could put a date on both the links and the filename. I kinda like having earlier/later versions of the same thing and seeing how much has changed between N time. ;)
983
Site Comments / Re: Downloads repository

I'm sure I (or someone else here just in case) can come up with a simple way to list on the main site downloads that are shared from that GDrive. Worst comes to worst I'll probably just hardcode the given links and write a script to list them or something.

It's actually rather easy - we make one main folder we put everything else in, and share that folder.
984
Spherical News / Re: Welcome Back!!!
Welcome back to the both of you!
985
Site Comments / Re: Downloads repository
986
Engine Development / Re: TurboSphere

If that is the case I would agree on that solution. But -I think- the SetFrameRate was only affecting the MapEngine. I can't check it out currently...

Nope, there was a separate function for that, SetMapEngineFrameRate().
987
Engine Development / Re: TurboSphere

Somehow I would prefer having FlipScreen() not changed how it currently works, because it should just flip the screen buffer like it name suggests. So a FlipScreenDelay( ms ) seems much more appropriate. Also you can write that function as a system script instead of hardcode it in the engine.

But the thing is, old Sphere had a SetFrameRate() which (I think?) directly affected FlipScreen() anyway, so if Jester were to add it in like this, it actually *would* be how it originally worked! That is, if it indeed did work like that.

Besides, if you never invoke SetFrameRate(), FlipScreen() just works like it always has: working as quickly as it can.
988
Quote
Mono? This uses .NET forms, did you mean "ran in Wine"?

Well, and here I went out of my way to be explicit and say "run natively". :P I guess .NET forms are one of those things that can never be supported in Mono, or something?
989
Site Comments / Re: Downloads repository

@DaVince - I recommend putting up the documentation format on a thread so we all have something to refer to.

Assuming you're talking about an additional metadata file for Sphere projects, I've started writing a spec. It's viewable (publicly) here:
https://docs.google.com/document/d/13q4tDmkflPWkVOWcP8zkqX5kbr8Wk_PXYMKOl5jUSFE/edit?usp=sharing

Please feel free to join in. Anyone with the right account details (Neo, Radnen) can help get this spec right, too.
990
Engine Development / Re: TurboSphere

Yes, that could be done.

I'd have to ask, though, since I don't normally do it that way: Does SetFrameRate just throttle the frame rate, or does it also try to catch up after lagging calls to FlipScreen?

I'm entirely not sure about this. But I always thought it made the engine wait an exact amount of time after each FlipScreen() call in order to get to n FlipScreen() calls per second. Maybe it just added a small delay in FlipScreen() itself, since only invoking that causes the framerate to actually throttle.