Razor 1.5 - Bug/Issue/Release Tracking

Discussion in 'Renaissance Discussion' started by Quick, May 2, 2018.

  1. Quick

    Quick Well-Known Member
    UO:R Donor

    Joined:
    Jan 6, 2018
    Messages:
    534
    Likes Received:
    1,128
    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
    Labeler, JimmyTheHand and Ahirman like this.
  2. Ahirman

    Ahirman Well-Known Member
    UO:R Subscriber

    Joined:
    Mar 20, 2015
    Messages:
    1,133
    Likes Received:
    990
    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.
    JimmyTheHand and Quick like this.
  3. Quick

    Quick Well-Known Member
    UO:R Donor

    Joined:
    Jan 6, 2018
    Messages:
    534
    Likes Received:
    1,128
    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).
    Ahirman likes this.
  4. Quick

    Quick Well-Known Member
    UO:R Donor

    Joined:
    Jan 6, 2018
    Messages:
    534
    Likes Received:
    1,128
    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.
    Ahirman likes this.
  5. Labeler

    Labeler Well-Known Member
    UO:R Donor

    Joined:
    Jul 18, 2016
    Messages:
    2,755
    Likes Received:
    1,286
    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.

    Attached Files:

  6. JimmyTheHand

    JimmyTheHand Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 27, 2017
    Messages:
    513
    Likes Received:
    517
    As per our discussion, hopefully installing .Net 4.0 on your OS fixes the problems!
  7. JimmyTheHand

    JimmyTheHand Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 27, 2017
    Messages:
    513
    Likes Received:
    517

    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! :)
  8. Ahirman

    Ahirman Well-Known Member
    UO:R Subscriber

    Joined:
    Mar 20, 2015
    Messages:
    1,133
    Likes Received:
    990
    I didn't check public stuff just editing the x/y and clicking ok didn't change the x/y
    JimmyTheHand likes this.
  9. JimmyTheHand

    JimmyTheHand Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 27, 2017
    Messages:
    513
    Likes Received:
    517
    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 :)
    Ahirman likes this.
  10. JimmyTheHand

    JimmyTheHand Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 27, 2017
    Messages:
    513
    Likes Received:
    517
    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*
    Last edited: Aug 26, 2018
    Ahirman likes this.
  11. Ahirman

    Ahirman Well-Known Member
    UO:R Subscriber

    Joined:
    Mar 20, 2015
    Messages:
    1,133
    Likes Received:
    990
    it didn't change text or move. looks like you got it figured out. :D
  12. Labeler

    Labeler Well-Known Member
    UO:R Donor

    Joined:
    Jul 18, 2016
    Messages:
    2,755
    Likes Received:
    1,286


    sorry for the methode but i didnt bother finding a screen recording SW while having a phone next to me :D

    hope it sais enough.
    JimmyTheHand likes this.
  13. JimmyTheHand

    JimmyTheHand Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 27, 2017
    Messages:
    513
    Likes Received:
    517
    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? :/
  14. Labeler

    Labeler Well-Known Member
    UO:R Donor

    Joined:
    Jul 18, 2016
    Messages:
    2,755
    Likes Received:
    1,286
    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?
  15. JimmyTheHand

    JimmyTheHand Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 27, 2017
    Messages:
    513
    Likes Received:
    517
    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 :p
  16. Labeler

    Labeler Well-Known Member
    UO:R Donor

    Joined:
    Jul 18, 2016
    Messages:
    2,755
    Likes Received:
    1,286
    if i can download it & you tell me where in windows it should reside, ill give it a go.

    fingers crossed
  17. JimmyTheHand

    JimmyTheHand Well-Known Member
    UO:R Subscriber

    Joined:
    Nov 27, 2017
    Messages:
    513
    Likes Received:
    517
    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
  18. Labeler

    Labeler Well-Known Member
    UO:R Donor

    Joined:
    Jul 18, 2016
    Messages:
    2,755
    Likes Received:
    1,286
    already in there. :(
  19. Quick

    Quick Well-Known Member
    UO:R Donor

    Joined:
    Jan 6, 2018
    Messages:
    534
    Likes Received:
    1,128
    Yes, I have this working and it will be in the next release.
  20. Me Want Food

    Me Want Food Member

    Joined:
    Nov 14, 2015
    Messages:
    64
    Likes Received:
    36
    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 :(

    Pic.png

    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

Share This Page