Hey guys, you can download the latest version from here for testing. https://s3.amazonaws.com/uorazor/Razor1.5-latest.zip Here are the release notes. Just have to say, this is the first public release of the new mapping feature, so except some issues and continued feature additions and improvements over the course of several releases. Any issues, bugs, or questions about it please post here. Thanks for helping us test. 1.5.0.7 This version introduces a brand new UO mapping system referred to as JMap (designed by @JimmyTheHand), that will hopefully give those who use Razor's current map system system more functionality while giving those who use UOAM an option built directly into Razor. JMap is still in active development and this is the first public release. This version also includes a new Overhead system that lets you trigger messages that are in the lower-left to appear overhead. Razor: Updated the main UI to use the modern Windows theme if it's enabled. Looks much nicer now. Sound filters for bulls, dragons and chickens. Updated UI size and text size for all input forms. Moved packet logging location to Razor directory Added Save button to Profile (previously you could only save your profile by exiting out of UO completely) Additional updates to Razor to make it fully portable. If the registry keys for UO are missing, it will default and use the UODataDir defined in the config. You should be able to copy/paste your UO folder and Razor to any location now. Map: Enabled JMap Added stop and a close button to the Boat Control Window Added MIB capture feature. When you open an MIB, it will write the X/Y coordinates to a file that can display in JMap. Hot Keys: Added "Set Sell HotBag" hotkey Added "Add UseContainer" hotkey Display/Counters: Added gold per second, minute and hour to titlebar. This can be enabled per session and tracked via adding {gps}, {gpm}, {gph} and {totalgold} to your display bar Fixed skill timer ({skill} in the displaybar) to be more accurate More Options: Added Overhead Message UI Updated Force Screen Size checkbox to tell you to open options and click Apply instead of logging out and back in Added option to put stealth count overhead
This is what I have so far. I'll do more testing when I get time. Thanks for the update!! Suggestions -Hotkey to open/close JMap! -Have JMap use smart always on top like the original Positioning system. (Don't really have room for 3 maps in different location my my screen!) Questions -Can you add houses to JMap? (I noticed house icons in the resources folder) Boat Controls -Boat Control speaks but the tillerman doesn't respond. (I can type out the commands and it works) JMap -If you edit a marker and click ok it doesn't change. -Will not track partied players out of range -Error: Only got this error the first time I opened JMap. It seems to work fine now. Code: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.NullReferenceException: Object reference not set to an instance of an object. at Assistant.JMap.JimmyMap.main_MouseEnter(Object sender, EventArgs e) at System.Windows.Forms.Control.OnMouseEnter(EventArgs e) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at Assistant.JMap.JimmyMap.WndProc(Message& message) 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: 4.0.0.0 Win32 Version: 4.7.3132.0 built by: NET472REL1LAST CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- Razor Assembly Version: 1.5.0.7 Win32 Version: 1.5.0.7 CodeBase: file:///C:/Users/---/Google%20Drive/UO/Razor1.5/Razor.exe ---------------------------------------- System.Windows.Forms Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 4.0.0.0 Win32 Version: 4.7.3151.0 built by: NET472REL1LAST_B CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- Ultima Assembly Version: 4.3.3.0 Win32 Version: 4.3.3 CodeBase: file:///C:/Users/---/Google%20Drive/UO/Razor1.5/Ultima.DLL ---------------------------------------- System.Configuration Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Core Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Xml Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Data Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Transactions Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.Web.Extensions Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Web.Extensions/v4.0_4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll ---------------------------------------- System.Web Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll ---------------------------------------- System.Web.Mobile Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Web.Mobile/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.Mobile.dll ---------------------------------------- System.Web.Services Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Web.Services/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll ---------------------------------------- System.Runtime.Caching Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Caching/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.dll ---------------------------------------- System.Runtime.Serialization Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll ---------------------------------------- System.Xaml.Hosting Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xaml.Hosting/v4.0_4.0.0.0__31bf3856ad364e35/System.Xaml.Hosting.dll ---------------------------------------- System.ServiceModel Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll ---------------------------------------- SMDiagnostics Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/SMDiagnostics/v4.0_4.0.0.0__b77a5c561934e089/SMDiagnostics.dll ---------------------------------------- System.ServiceModel.Activities Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Activities/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Activities.dll ---------------------------------------- System.Activities Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Activities/v4.0_4.0.0.0__31bf3856ad364e35/System.Activities.dll ---------------------------------------- System.ServiceModel.Internals Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Internals/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Internals.dll ---------------------------------------- System.ServiceModel.Routing Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Routing/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Routing.dll ---------------------------------------- System.ServiceModel.Web Assembly Version: 4.0.0.0 Win32 Version: 4.7.3056.0 built by: NET472REL1 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Web/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll ---------------------------------------- System.ServiceModel.Discovery Assembly Version: 4.0.0.0 Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Discovery/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Discovery.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.
As always, thanks for your feedback. Definitely, we'll have a hotkey that will give it more of that "built-in radar map" feel and we'll implement that same smart on-top. Houses will be coming the next few versions, we ran into a few issues that we didn't want to hold up the initial release. Thanks for the heads up on the boat thing, I'm seeing that too, let me look into that more. We'll look into the pin issue and we do plan on adding the show party positions feature when they are out of range (just like UOPS did).
Fixed the issue with boat commands, added hotkey to toggle JMap visibility, fixed issue with MIB capture file, JMap will now behave like Razor and UOPS in terms of always being on top. I'll try to get these updates out tonight or tomorrow.
on the original 1.5.0.7 (innitial release) the jmap flickers on mac so fast even the screenshot tool doesnt capture it. wonder how i can record my screen in osx.
Houses are being worked on I could post a screenshot, but the code isn't finished, but yep! They're coming. Editing a marker not working... that's interesting. What do you mean in terms of "editing"? Name? X/Y? Checking the public box? any or all of the above? I have an idea on what might be going on, please specifically test if it is just the text edits, or if public status also doesn't update. Partied players out of range, I think it also currently may not show them if hidden. I'll look in to it, but I believe @Quick has already identified the problem with out of range party members. Thanks for the testing!
Ok thanks. Do you remember if it was just the x/y text that didnt change or the marker location also didn't move? I think I might've missed a line of code, originally the x/y wasnt going to be editable, you can likely also cause a crash by entering non numbers in there. no need to test that I'll fix it up
Fixed: New/Edit Marker X/Y changes now update marker correctly. New/Edit Marker X/Y boxes now only accept digits as input. New/Edit Marker X/Y boxes now only accept max 4 digits. New/Edit Marker Public checkbox is only enabled for user created Markers. This prevents sending non user created markers, ie. a bank sign. @Ahirman Thanks for the bug finds! *gives cookie*
sorry for the methode but i didnt bother finding a screen recording SW while having a phone next to me hope it sais enough.
Yup. Now, you mentioned two things to me: -1.5 is laggy even without JMAP whereas previous version wasnt. Did .Net 4.0 fix that? -UOPS was never good for you. It had issues on your Mac OS We may be looking at a problem that isn't easily resolved. However, UOAM uses native code calls, so, it must be achievable, as you use UOAM without problems. I may set up my mac VM again and see if I can tinker... Thanks for showing how horrible it is on Mac Oh! The Razor you have that is "near perfect" , do you know if it was made specifically for Mac? :/
i only use the wineskin wrapped client from the UOR+ updated (windows) razor 1.0.14.10 + beta uoam 9.0 .net4.0 didnt change anything as performance. would that user32.dll make anything different?
If you don't have user32.dll, but you CAN have it, definitely get it. Core functionality requires it It's not something that is typically included in a windows release, because every windows OS has it. I suppose it is possible for us to include it, although I really don't know about the legality of including files from MS like that... or if including it would break things, or if... lots! @Quick Have thoughts on this?? I would assume any virtual Windows system would already have something in place to deal with User32.dll... but maybe not? I don't know, you're the Macspert Edit: Oh - so, regarding "performance", that's not actually what's going on. I'm pretty sure that it is trying to make calls to files and code that doesn't exist, so it is spamming rendering errors, which, the end result IS performance. But yeah... damn you Mac folks
if i can download it & you tell me where in windows it should reside, ill give it a go. fingers crossed
C:\Windows\System32\user32.dll Three others that are probably worth getting if your system doesn't already have access to / something pretending to be these files. Keeping in mind I have zero idea how any of this emulated of windows stuff goes on. I honestly think that they all probably already exist in some way, but who knows. Give it a whirl C:\Windows\System32\gdi32.dll C:\Windows\System32\gdi32full.dll C:\Windows\System32\GdiPlus.dll
You guys are doing an awesome job! Thanks alot for doing this. I have a small problem that started when I installed 1.5.0.6 and same with 0.7 I started with 0.6 from the orginal razor and haven't tried the older ones. Look at my title bar, there are no small pictures anymore No biggy, if you have a solution I appreciate it One other thing, Long time ago I played with UOsteam on another shard, and there was a really great thing there. An option for spell grid, you could put all the spells you wanted from the spellbook to those small thumbnails and it was organized in a straight rows and colums, also you could lock the grid so you didn't accidently right clicked them and they *poof* disapeard and when you was gonna change the order of some spells you just unlocked the grid, fix the spells in whatever order and the lock the grid again. And the whole grid with spells was movable to If I remember correctly. Not sure if it's easy to do or allowed but it's a suggestion from me to you Cheers