Closed mnwolfboy closed 12 years ago
for the OutOfMemory crash, keep an eye on #331 for updates.
for changing the default directory that OCTGN copies games and sets to, on the login screen click the OCTGN drop-down menu and select "Set Data Directory" to change the storage location.
First things first. Each of the problems in your list should have been created as there own issues. Secondly, you can change where the files are installed to, as brine mentioned above. Third, we'll implement a way to only load one octgn at a time, as that seems like a big issue(for some reason) for a lot of people. As far as load times go, it's something we are working on.
"Third, we'll implement a way to only load one octgn at a time, as that seems like a big issue(for some reason) for a lot of people."
Ack! No! Don't do this without allowing devs some way to open two or more sessions at once.
All that's really needed here is for the x button to ask if you want to minimize or close ;)
Could just make a dialog on load that says(if another octgn is running) "Octgn is currently running.?" with the options "Close it" and "Switch to it" or something like that.
the idea is that it only happens when OCTGN is minimized to the system tray, in any other situation it would open another OCTGN as normal
what about a check to see if the username is already signed in somewhere?
I could live with any idea, as long as I can open a second session (with another username) to try out multiplayer setups.
or as a third idea, only allow multiple OCTGNs to load in developer mode
Thank you for the fast response, and sorry, I did not think about making all the issues as separate threads. I am very much interested in seeing Octgn progress, as it is by far the best program I been able to find for Magic. Also I was not expecting a quick response ether. Most appreciated. Thanks. ^-^
That is good to know that we can change the directory, we did not see that there. Would never have guessed to look into login screen for that.. And will keep an eye on #331 for updates as well. Ty again.
I just wanted to say, thanks to the new update for OCTGN, its alot less painful to go through the cards in deck editor, search is way faster, and uses way less Ram. Thank you for that too. ^-^ It makes a big difference.
Awesome, I'm glad it fixed everything(Thank graves for that fix)
I'm closing this. If any issues persist please make new issues for each individual problem.
First Issue I have noticed is when you close the window, it pops into your system tray in the lower right corner. Now if you forget that its there and click to run the program, it contentiously opens non stop many copies of the program, and only way I found to stop it was to end the process in Task Manager. Its a minor issue, I just learned to make sure to check to see that its not already open first. For some reason that only happens on my PC. But on our other computer it pops up as a tiny sliver of a window that shows only minimize and close button, and is locked up. So different problems for the same cause, forgetting it open and reopening program by mistake.
Second Issue is when running the Deck Editor, The Deck editor takes up like 1.5gb of Ram. Once again not a big issue, we have plenty of ram. Why is it that a game like skyrim takes about if not even that much, and yet a program that is mostly text takes up almost 1.5gb? Really?
Third issue is that when you are searching for cards in deck editor it takes like a minute just for it to show you the results. Why does it take so long?
Fourth Issue, and I don't know if it is because of the Game Definition, but recently upon running OCTGN 3 Deck Editor, It doesn't even load up with out giving a out of memory error, not loading the deck editor at all.
Fifth Issue, when you load the deck sets, it makes a copy of all those files and puts them in your My Documents folder. There should be a option to change the location of where to save the files to. On one computer we have multiple partitions, and for a computer that has the C drive dedicated just for Windows and system files, it's extremely inconvenient to be forced to place large amounts of non-system data on the partition when there is not much free space allocated for it.
We are running windows 7 64bit, and the game we are running is Magic The Gathering 3.0.2.
Below is a copy of the Error Message.
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown. at System.String.CtorCharArrayStartLength(Char[] value, Int32 startIndex, Int32 length) at System.Xml.XmlTextReaderImpl.get_Value() at System.Xml.XmlTextReader.get_Value() at System.Data.DataTextReader.get_Value() at System.Data.XmlDataLoader.LoadColumn(DataColumn column, Object[] foundColumns) at System.Data.XmlDataLoader.LoadTable(DataTable table, Boolean isNested) at System.Data.XmlDataLoader.LoadData(XmlReader reader) at System.Data.DataTable.ReadXml(XmlReader reader, Boolean denyResolving) at System.Data.DataTable.ReadXml(Stream stream) at Octgn.Data.SimpleDataTableCache.LoadCache() in F:\Programming\OCTGN\octgnFX\Octgn.Data\SimpleDataTableCache.cs:line 73 at Octgn.Data.SimpleDataTableCache..ctor() in F:\Programming\OCTGN\octgnFX\Octgn.Data\SimpleDataTableCache.cs:line 25 at Octgn.Data.SimpleDataTableCache.GetInstance() in F:\Programming\OCTGN\octgnFX\Octgn.Data\SimpleDataTableCache.cs:line 33 at Octgn.Data.Game.SelectCards(String[] conditions) in F:\Programming\OCTGN\octgnFX\Octgn.Data\Game.cs:line 609 at Octgn.DeckBuilder.SearchControl..ctor(Game game) at Octgn.DeckBuilder.DeckBuilderWindow.AddSearchTab() at Octgn.DeckBuilder.DeckBuilderWindow.set_Game(Game value) at Octgn.DeckBuilder.DeckBuilderWindow..ctor() at Octgn.Windows.Main.BDeckEditorClick(Object sender, RoutedEventArgs e) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at Microsoft.Windows.Controls.Ribbon.RibbonButton.OnClick() in e:\dd\WPFOOB\src\wpfoob\Ribbon\RibbonControlsLibrary\Microsoft\Windows\Controls\Ribbon\RibbonButton.cs:line 494 at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at System.Windows.Application.Run(Window window) at Octgn.OctgnApp.Main()