The Starport
  • Categories
  • Recent
  • Users
  • Groups
  • Starport Blog
  • Knowledge Base
  • The Forge
  • Discord
  • Register
  • Login

Advanced Widescreen HUD

Scheduled Pinned Locked Moved Speciality Modding
18 Posts 6 Posters 17.5k Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    WhiskasTM
    wrote on global:last_edited_by,
    #2
    freelancer.exe CFE75 01>00 = always show target wireframe (PART 1)
    freelancer.exe E203E 0F84>90E9 = always show target wireframe (PART 2)
    freelancer.exe E3CE0 0F858F020000>909090909090 = always show target wireframe (PART 3)
    

    Now need to remove the 3 buttons. SwitchToContactList, SwitchToTarget and RequestTrade. HudShift refused to move them away off the screen for me (the simplest way i’ve tried).

    And seems the LEVEL:N remains in the case of bases/planets/jumpholes etc. Incomplete hack.

    Alright, this one:

    freelancer.exe CFE75 01>00 = always show target wireframe (PART 1)
    freelancer.exe E203E 0F84>90E9 = always show target wireframe (PART 2)
    freelancer.exe E20FF 74>EB = always show target wireframe (PART 3)
    freelancer.exe E3CE0 0F858F020000>909090909090 = always show target wireframe (PART 4)
    
    1 Reply Last reply
    0
  • J Offline
    J Offline
    Jeider
    wrote on global:last_edited_by,
    #3

    This is working for me.

    Thank you, Whiskas!

    Video with examples will come later. 🙂

    1 Reply Last reply
    0
  • Gold_SearG Offline
    Gold_SearG Offline
    Gold_Sear Wiki Contributor
    wrote on global:last_edited_by,
    #4

    And now, allow shooting through the wireframes. Right now, right-clicking on the wireframes refuses shooting, which can be annoying during combat.

    1 Reply Last reply
    0
  • W Offline
    W Offline
    WhiskasTM
    wrote on global:last_edited_by,
    #5

    Need to find exact thing: mouse down on static control.
    I’ve found mouse over only, and that will result in becoming unable to highlight a ship’s parts and select its weaponry.

    freelancer.exe E7DF9 B001>30C0 = make target wireframe ignore all mouse events
    
    1 Reply Last reply
    0
  • J Offline
    J Offline
    Jeider
    wrote on global:last_edited_by,
    #6

    Examples:

    http://www.youtube.com/watch?v=mU7UvS478mw

    1 Reply Last reply
    0
  • E Offline
    E Offline
    eagleclaw
    wrote on global:last_edited_by,
    #7

    Very nice work.

    1 Reply Last reply
    0
  • J Offline
    J Offline
    Jeider
    wrote on global:last_edited_by,
    #8

    Released as standalone mod. 🙂

    http://www.youtube.com/watch?v=cX_GMvicWyM

    Download page:
    https://www.moddb.com/mods/freelacer-advanced-widescreen-hud/downloads/adv-wide-hud-v-10

    1 Reply Last reply
    0
  • Gold_SearG Offline
    Gold_SearG Offline
    Gold_Sear Wiki Contributor
    wrote on global:last_edited_by,
    #9

    WhiskasTM wrote:
    Need to find exact thing: mouse down on static control.
    I’ve found mouse over only, and that will result in becoming unable to highlight a ship’s parts and select its weaponry.

    freelancer.exe E7DF9 B001>30C0 = make target wireframe ignore all mouse events
    

    Thanks, I’ll try to do further investigation. This patch will indeed allow shooting through the target wireframe, but not, or only partially, through the contact and weapon lists.

    1 Reply Last reply
    0
  • W Offline
    W Offline
    WhiskasTM
    wrote on global:last_edited_by,
    #10

    Bonus two (5 and 6) parts. Those hide SwitchToTarget button eventually and keep formation/contact-list highlighted when pressed.

    freelancer.exe CFE75 01>00 = always show target wireframe (PART 1)
    freelancer.exe E203E 0F84>90E9 = always show target wireframe (PART 2)
    freelancer.exe E20FF 74>EB = always show target wireframe (PART 3)
    freelancer.exe E3CE0 0F858F020000>909090909090 = always show target wireframe (PART 4)
    freelancer.exe E1F91 7460>9090 = always show target wireframe (PART 5)
    freelancer.exe E36DA 08>30 = always show target wireframe (PART 6)
    


    However, if loaded game had hud minimized the SwitchToTarget will also be visible until you click it or restore the hud. Then it disappears as planned.

    1 Reply Last reply
    0
  • J Offline
    J Offline
    Jeider
    wrote on global:last_edited_by,
    #11

    We released version 1.1 of this UI on Moddb:
    https://www.moddb.com/mods/freelacer-advanced-widescreen-hud/downloads/adv-wide-hud-v-10

    Extra content - Whiskas fixed major bug in weapon groups 🙂

    freelancer.exe DB6A5 13>07 - force the 1st weapon group to be set on entering space (PART 1)
    freelancer.exe DB6B7 EB05>6A00 - force the 1st weapon group to be set on entering space (PART 2)
    
    

    Now you can’t broke your group when you trying to reload the game with selected group #2 (or anything else except #1).

    1 Reply Last reply
    0
  • J Offline
    J Offline
    Jeider
    wrote on global:last_edited_by,
    #12

    New idea. About status window. We can’t restore wireframe of Playership. But I have idea about another implementation of the same feature:

    We need just show text data.

    Example (via Paint):

    I think this is possible to implement.

    1 Reply Last reply
    0
  • EgeSkywalkerE Offline
    EgeSkywalkerE Offline
    EgeSkywalker Wiki Contributor
    wrote on global:last_edited_by,
    #13

    well that’s logical… but there must be another way to bring the wireframe… just like the one in beta version

    Inter arma enim silent leges

    1 Reply Last reply
    0
  • J Offline
    J Offline
    Jeider
    wrote on global:last_edited_by,
    #14

    http://www.youtube.com/watch?v=ERQSUnKWicE

    1 Reply Last reply
    0
  • starworldS Offline
    starworldS Offline
    starworld
    wrote on global:last_edited_by,
    #15

    I like very much

    1 Reply Last reply
    0
  • J Offline
    J Offline
    Jeider
    wrote on global:last_edited_by,
    #16

    Released! Everyone can try this mod on ModDb:
    https://www.moddb.com/mods/freelacer-advanced-widescreen-hud/downloads/adv-wide-hud-v-20

    Or watch example from FL 1.0:

    http://www.youtube.com/watch?v=FoSfxKjLWlg

    Bonus. Hack: camera of target wireframe on the top (like a playership wireframe):

    freelancer.exe E3D09 0F95C1->B10190
    
    1 Reply Last reply
    0
  • W Offline
    W Offline
    WhiskasTM
    wrote on global:last_edited_by,
    #17

    @Jeider
    I can’t reproduce the theory of moving away damaged ships. Here i made Anubis loose a wing then reloaded game, but the ship remains stay in the center. I rather think it’s the issue in vanilla Drake.

    Gold_Sear wrote:

    WhiskasTM wrote:
    Need to find exact thing: mouse down on static control.
    I’ve found mouse over only, and that will result in becoming unable to highlight a ship’s parts and select its weaponry.

    freelancer.exe E7DF9 B001>30C0 = make target wireframe ignore all mouse events
    

    Thanks, I’ll try to do further investigation. This patch will indeed allow shooting through the target wireframe, but not, or only partially, through the contact and weapon lists.

    Through background plane of target/status windows completely. This is sub_4E7D20 in freelancer.exe, floating maths should be subtracted by width of new target/status-windows. After that the next code should be incorporated, but currently it is standalone improved version of old hack:

    freelancer.exe E7B7C FF501084C00F847E010000->83C4049090909090909090 = make cursor ignore the background plane of target and status windows, but support wireframe parts and equipment (doesn't apply to ROOT)  (PART 1)
    freelancer.exe E7D5F D986840400008D867C040000D871088B10895424048B50048B4008895424088944240CD9C0D809D9->8B0D44686100A1406861008D542404528D5424085251508D4EC8E872FCFFFF85C07577E98C000000 = make cursor ignore the background plane of target and status windows, but support wireframe parts and equipment (doesn't apply to ROOT) (PART 2)
    ```Apply and disassemby will show the call to special function that returns a part of wireframe under cursor. However, the function doesn't return root of the model (returns 0).
    1 Reply Last reply
    0
  • Gold_SearG Offline
    Gold_SearG Offline
    Gold_Sear Wiki Contributor
    wrote on global:last_edited_by,
    #18

    Thanks Whiskas for your effort. My bad, I didn’t look into the old posts earlier, I found that adoxa already solved this back in 2010.

    EDIT: indexed to wiki. I also saw that Ruppetthemuppet indexed adoxa’s recent finds, as well as Schmackbolzens third max fps offset, nice work.

    1 Reply Last reply
    0
  • Gold_SearG Gold_Sear referenced this topic on

  • Story Mission level requirement
    C
    CommanderArgelo
    0
    11
    52

  • Crash Offsets
    J
    josbyte
    0
    231
    251.4k

  • Capital ships shield collision detection
    C
    CommanderArgelo
    0
    3
    17

  • Dropping a phantomloot cargo from an NPC
    C
    CommanderArgelo
    0
    5
    26

  • Incorrect Shield Value on HUD
    C
    CommanderArgelo
    0
    4
    19

  • @Adoxa - Wheel Scroll plugin improvements
    AingarA
    Aingar
    0
    3
    20

  • Release: Advanced Renderer v. 1.1 beta 1
    S
    SWAT_OP-R8R
    3
    50
    428

  • German Mod Tutorials? 2024 Mod Tutorial?
    S
    SWAT_OP-R8R
    0
    18
    66
  • First post
    Last post
0
  • Categories
  • Recent
  • Users
  • Groups
  • Starport Blog
  • Knowledge Base
  • The Forge
  • Discord