FO/FO2 Map Viewer

Question, is it at all possible to have the option to display the hex grid overlayed on the map, and the hex number display within each hex? You have no idea how useful that would be for my modding.
 
Question, is it at all possible to have the option to display the hex grid overlayed on the map, and the hex number display within each hex? You have no idea how useful that would be for my modding.

Actually, that's a pretty good idea - and unlike the selecting items thing I mentioned, I should be able to do that without any major modifications. After all, it already loops through all the hex/grid positions when it places everything. I'll see what I can do.
 
Question, is it at all possible to have the option to display the hex grid overlayed on the map, and the hex number display within each hex? You have no idea how useful that would be for my modding.

Actually, that's a pretty good idea - and unlike the selecting items thing I mentioned, I should be able to do that without any major modifications. After all, it already loops through all the hex/grid positions when it places everything. I'll see what I can do.

YEAH!!!! :jiggy:
 
Question, is it at all possible to have the option to display the hex grid overlayed on the map, and the hex number display within each hex? You have no idea how useful that would be for my modding.

Actually, that's a pretty good idea - and unlike the selecting items thing I mentioned, I should be able to do that without any major modifications. After all, it already loops through all the hex/grid positions when it places everything. I'll see what I can do.

YEAH!!!! :jiggy:


Just wanted to clarify something about the numbers - You wanted the actual "flat" number, correct? Like not formatted into x/y?
 
Yes, example 19020 or 26785.

Although if you could have some kind of toggle to do X/Y as well, I may just have to make love to you.
 
Yes, example 19020 or 26785.

Although if you could have some kind of toggle to do X/Y as well, I may just have to make love to you.

Haha! Well, I'll make sure I don't do that then :p

In that case, this is probably how it's going to work: I'll have it set up so it can draw the grids with either piece of information, and then add buttons for the two grid types, having them displayed as a dropdown button, kinda like this:

0BBeov6.png


That way, you can turn each grid on/off, and select the type of info you want shown.

In addition, I'll add a coordinate display for each grid type on the bottom bar, that will show the respective coords under the mouse pointer.
 
Nice, that's amazing. Keep up the great work!

So far I can get the hex in game and in the mapper but I never figured out how to get XY coords, and even getting the hex is a pain in the ass. You rock :)
 
Nice, that's amazing. Keep up the great work!

So far I can get the hex in game and in the mapper but I never figured out how to get XY coords, and even getting the hex is a pain in the ass. You rock :)

To be honest - it took me a ton of time to get the hex locations down - because they're done kinda weird. I mean, this is the loop for placing the hexes (from the JavaScript based Illustrator script I'm using to draw the grids):

Code:
for(var i=0;i< 40000;i++)
            {
            	var x = 200 - (i%200);
            	var y = i / 200;
            	var mod = 0;
            	if(x % 2 == 0)
            	{
            		mod=1;
            	}
            	
            	var xpos= (x * 24) + ((mod) * 8) + (y * 16) + 41
            	var ypos= ((200 - x) * 6) + ((mod) * 6) + (y * 12) - 9
}

i would be the "flat" hex number, x & y are the coords, and xpos and ypos are the upper left corner of the rectangle that would contain the hex itself. Definitely brain frying :p
 
@Digital_Utopia would it help to send you some scripts from Fallout that use hex numbers and XY coordinates? Might help get your brain around it more.
 
Last edited by a moderator:
How to download from this resource? :|
К сожалению, что-то пошло не так
Попробуйте еще раз. Если это сообщение появляется снова, перейдите в раздел Состояние службы, чтобы проверить, нет ли проблем со SkyDrive, или сообщить об ошибке.

Right click on the box for each file, click Download. Took me a second to figure it out, heh.
 
Will there be an option for the tile numbers / locations as well?

Yes, I'll do both grids that way (both hex and tile).

@Digital_Utopia would it help to send you some scripts from Fallout that use hex numbers and XY coordinates? Might help get your brain around it more.

Maybe then it would've helped - but I got it, and it's at least as accurate as the map editor I was using. It was just a pain :p

Right now I'm just working on finding the best way to draw the hex grid without throwing performance down the drain. lol

heh. That rhymed.

How to download from this resource? :|
К сожалению, что-то пошло не так
Попробуйте еще раз. Если это сообщение появляется снова, перейдите в раздел Состояние службы, чтобы проверить, нет ли проблем со SkyDrive, или сообщить об ошибке.

Here's a mirror - sorry for the trouble :)

http://digital-utopia.net/Downloads/Fallout MapViewer_0_1.rar
 
It's saying it can't find .NET 4.0 even though I have it installed. I've run a bunch of reinstall/repair stuff on my .NET installations and it's still not working. Any ideas?

I was excited to try it :'(

EDIT: Same issue on my Windows XP virtual machine. I think something is wrong in your file. Also it crashes on the first run without the config file present. Screenshot:

30xkju9.jpg
 
Last edited:
It's saying it can't find .NET 4.0 even though I have it installed. I've run a bunch of reinstall/repair stuff on my .NET installations and it's still not working. Any ideas?

I was excited to try it :'(

EDIT: Same issue on my Windows XP virtual machine. I think something is wrong in your file. Also it crashes on the first run without the config file present. Screenshot:


Hmm. that's pretty weird.

I'm installing .NET 4.0 on my xp VM right now, and I'll check it out. It's a very strong possibility that it's on my end; but I'll get to the bottom of it.

At any rate, I added the config file to the rar file I linked above - I'll share more when I have more :/

Edit: Alright - I've seen both issues. The .NET Framework error, seems to be due to the startup section of the config file. So it's not really .NET related. I'm going to see what on earth is so different between the config file on Windows 8.1, and other versions. Just out of curiosity, which version of Windows did you first try this on?

The second issue does look like it's related to the first - but maybe the other way around. It does crash if you remove the config file - but it will do the same thing if you just remove the startup line. So, I'm going to hazard a guess that whatever is making it complain about .NET, is what's also causing the crash if someone just skips over that check.

At any rate - I'll keep digging
 
Last edited:
It's saying it can't find .NET 4.0 even though I have it installed. I've run a bunch of reinstall/repair stuff on my .NET installations and it's still not working. Any ideas?

I was excited to try it :'(

EDIT: Same issue on my Windows XP virtual machine. I think something is wrong in your file. Also it crashes on the first run without the config file present. Screenshot:


Hmm. that's pretty weird.

I'm installing .NET 4.0 on my xp VM right now, and I'll check it out. It's a very strong possibility that it's on my end; but I'll get to the bottom of it.

At any rate, I added the config file to the rar file I linked above - I'll share more when I have more :/

Edit: Alright - I've seen both issues. The .NET Framework error, seems to be due to the startup section of the config file. So it's not really .NET related. I'm going to see what on earth is so different between the config file on Windows 8.1, and other versions. Just out of curiosity, which version of Windows did you first try this on?

The second issue does look like it's related to the first - but maybe the other way around. It does crash if you remove the config file - but it will do the same thing if you just remove the startup line. So, I'm going to hazard a guess that whatever is making it complain about .NET, is what's also causing the crash if someone just skips over that check.

At any rate - I'll keep digging

I am having the same issue as the above quoted person. I am using Windows 7 Home x64. Hopefully you can figure this one out soon! Thanks for the effort!
 
Here is the error log from Event Viewer, maybe it will be helpful:

Code:
Event ID:  1026

Application: Fallout MapViewer.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Windows.Markup.XamlParseException
Stack:
   at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
   at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
   at System.Windows.Application.LoadComponent(System.Uri, Boolean)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
   at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
   at System.Windows.Threading.Dispatcher.Run()
   at System.Windows.Application.RunDispatcher(System.Object)
   at System.Windows.Application.RunInternal(System.Windows.Window)
   at System.Windows.Application.Run(System.Windows.Window)
   at Fallout_MapViewer.EntryPoint.Main()

Application: Fallout MapViewer.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.Windows.Markup.XamlParseException Stack: at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri) at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri) at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean) at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext) at System.Windows.Application.LoadComponent(System.Uri, Boolean) at System.Windows.Application.DoStartup() at System.Windows.Application.<.ctor>b__1(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at System.Windows.Application.Run(System.Windows.Window) at Fallout_MapViewer.EntryPoint.Main()

Code:
Event ID: 1000


Faulting application name: Fallout MapViewer.exe, version: 0.1.0.0, time stamp: 0x52ba4727
Faulting module name: KERNELBASE.dll, version: 6.1.7601.18229, time stamp: 0x51fb10c6
Exception code: 0xe0434352
Fault offset: 0x0000812f
Faulting process id: 0xdc0
Faulting application start time: 0x01cf08284303e88f
Faulting application path: C:\Users\Sduibek\Desktop\Fallout MapViewer.exe
Faulting module path: C:\Windows\system32\KERNELBASE.dll
Report Id: 816297a3-741b-11e3-b7de-fca4af806848

Fallout MapViewer.exe 
   0.1.0.0 
   52ba4727 
   KERNELBASE.dll 
   6.1.7601.18229 
   51fb10c6 
   e0434352 
   0000812f 
   dc0 
   01cf08284303e88f 
   C:\Users\Sduibek\Desktop\Fallout MapViewer.exe 
   C:\Windows\system32\KERNELBASE.dll 
   816297a3-741b-11e3-b7de-fca4af806848
 
Last edited:
Not working! The same as at Sduibek.
My OS WinХp(sp3) x32. Net 4.0 update to last.

It's saying it can't find .NET 4.0 even though I have it installed. I've run a bunch of reinstall/repair stuff on my .NET installations and it's still not working.
 
Back
Top