uosl icon indicating copy to clipboard operation
uosl copied to clipboard

Did you ever get the 'God' menus working?

Open Coriana opened this issue 2 years ago • 2 comments

I also have questions about building, as I have failed to get your server working just yet, but looking forward to it.

but was having a browse through the original client in Ghidra, and was seeing the menus:

    • File * * E&xit
    • &Options
        • Change Text &Font
        • Change Text Foreground Color
        • &Full Screen Mode
        • Music
        • Sound
        • Bulletin Board
    • &God
        • Modify &Frame Rate
        • View Rects
        • Set To Day
        • Set To Night
        • Disable Display
    • &Tools
        • Terrain...
        • Terrain Editor                                         
          
        • Simple Terrain Editor                                  
          
        • Terrain Tile Editor                                    
          
        • Objects...
        • Object Editor                                          
          
        • Simple Object Editor                                   
          
        • Object Tile Editor                                     
          
        • NPCs...
        • NPC &Creator                                           
          
        • NPC &Editor                                            
          
        • NPC &Importer
          

And so on...

and was just wondering if you got them working?

Coriana avatar Jun 17 '23 00:06 Coriana

Hi!

Unfortunately, only the menus are included, the actual functions are not present. I believe the God client was a separate binary, just like later versions of the client. I guess they shared the same resource file, that's why the God menus are present in the ordinary client. If you dig through the actual code of the client, you can see that there are central functions that send and receive packets, so it's possible to create a full list of packets that are supported by the client. I attached my old list of packets, it also includes the locations of the handlers so you can check them individually in Ghidra.

packets.txt

fpw avatar Jun 17 '23 00:06 fpw

Bummer, when I was looking through the packet switcher and seeing the map update packets I was getting excited, as... imagine being able to edit the world, and areas from within that client.

But ah well. I will keep poking, and thank you so much for the packet list. :-)

Edit: according to the client readme, Alt+Double Left click is group up.

But I don't remember UO having 'Groups' but I do see it in the code... :-/

Coriana avatar Jun 17 '23 01:06 Coriana