Flawless Widescreen

User created game mods, skins, texture packs and camera tools
murilladas
Posts: 31
Joined: 19 May 2011, 20:51

Re: Flawless Widescreen

Post by murilladas »

Hayden not connecting since 15 January, i fear the worst :?
moorfiend13
Posts: 5
Joined: 27 Mar 2013, 05:27

Re: Flawless Widescreen

Post by moorfiend13 »

well if arena would get off there butts im sure they could fix it
so so sad
saelnaydar
Posts: 1
Joined: 29 Mar 2013, 18:39

Re: Flawless Widescreen

Post by saelnaydar »

Hello,

Is there a way to get another developer go on with skyrim Fix ? last patch broke it and we need ot badly.

Thanks for your replies.
User avatar
Maverick
Posts: 7
Joined: 19 Mar 2013, 18:52

Re: Flawless Widescreen

Post by Maverick »

As I said, Widescreen Fixer works too, but Flawless Widescreen is much better. A new, working version would really be appreciated!
User avatar
r3v3nant
Posts: 90
Joined: 09 Jan 2010, 00:50

Re: Flawless Widescreen

Post by r3v3nant »

come on hayden.... don't make me start chanting..

hay-ho-ho-ho-hay-ho-ho-ho... doh too late.
User avatar
HaYDeN
Insiders
Insiders
Posts: 761
Joined: 14 Feb 2010, 13:39

Re: Flawless Widescreen

Post by HaYDeN »

Please have patience guys, unfortunately I made major changes to the Flawless Widescreen engine and it requires that all game fixes be re-written (altho 80% can be copy/pasted), this will hopefully add all the functionality I will ever want or need without having to rip the entire architecture to pieces again - I've spent a probably a solid 2 days rewriting the plugins (most time consuming is revisiting some of the issues with some plugins), probably needs another day or two to complete them all.

Here's the change log for v1.0.10

- Configuration Menu
: Fixed order of the Horizontal and Vertical settings under Surround Assumption
: Fixed a bug where 3x2 for example may cause it to crash during iteration due to missing grid informtion during display building.
: Fixed Bezel Compensation Checkbox not enabling/disabling configuration based on its state.
: Start with Windows option now actually adds a entry to the registry facilitating auto startup.

- Plugin XML Definition
: Added several definitions that can be used as tokens, eg. $MNS = modules namespace, $PNS = plugins namespace. etc.
: Added FixRating for defining how complete a fix is. (0-100)

- Main Window
: Added donation button (suggested by several members of the community)

- Plugin Virtual Machine
: Now powered by LUAJit instead of LUA - this enables JIT compilation of LUA increasing its performance
: Require() can now be used, meaning scripts can be split across several files.

- HackTool Module
: Huge changes to the modularity of the various different objects used for memory manipulation, alot more object oreintated
: Added a decompiler engine, this is based on the open source project BeaEngine - this allows automatic code injection and enables alot of automatic calculations.
: Added a assembly compiler engine, this is based on the open source project FlatASM - again enabling automatic code injection, assembly strings can now be used instead of byte arrays.
: Assembly/Dissassembly interpreter and variable extractor and seemless intergration with Address/Codecave and Pointer objects created in LUA.

- Existing Plugins
: Just about all plugins have been rewritten to take advantage of the new features, all using signature scanning where possible meaning that it should work on Steam/Origin versions seamlessly.

- Plugin specific (due to revisit/re-engineering)
: Mass Effect 2 is now 100% perfectly supporting surround and eyefinity, previously the HUD and menu's were screwed.
: I Am Alive, the issue with objects popping in and out has now been resolved.
: SkyDrift, the water no longer disappears under high FOV conditions.


Several people have donated games to be fixed, but as you are aware I'm running behind, these are:
- Resident Evil 6 donated by Pelzention (actually really want to play this game, so will be targeting 100% perfection, so you might want to hold off playing it)
- Jet Set Radio donate by Lolotov


The change list probably means nothing to most people, but the auto decompiling/assembly based on raw-readable text, as well as being able to pull variables from the original code and inject them at compile time JIT styles is pretty freaking cool :)

I can do this:

Code: Select all

        local AspectFix = HackTool:AddAddress("AspectFix")
   HackTool:SignatureScan("D980????????8B??????????D9??????????C3",AspectFix,PAGE_EXECUTE_READ,0x0,Process_EXEName)

        local ASM = [[
      (codecave:jmp)AspectFix,AspectFix_cc:
         %originalcode%
         fstp dword ptr [(allocation)Variables->Aspect_In]
         fld dword ptr [(allocation)Variables->Aspect_Out]
         fst dword ptr [$$2]            $context=1   
         jmp %returnaddress%      
         %end%
                       ]]

       HackTool:CompileAssembly(asm,"AllocationName")
       Write_CodeCave("AspectFix_cc")


eg. this line - "fst dword ptr [$$2] $context=1" Pulls the 2nd Mnemonic from Line 1 of the decompiled code at the code cave injection point.

If it was "fld dword ptr [eax+84h]" the injected instruction would be come "fst dword ptr [eax+84h]"

instead of this:

Code: Select all

      local ARCodeCave = HackTool:AddCodeCave("AspectFix1",6)
      ARCodeCave:SetAddress(0x1093A7)
       ARCodeCave:AddSubOffset("JmpOut",1)
      ARCodeCave:AddSubOffset("JmpIn",2)
      local Data = {0xE9,0,0,0,0,0x90}
      for k,v in pairs(Data) do
         ARCodeCave:SetByte(k-1,v)
       end      
      
      local ARAllocation = HackTool:AllocateMemory("AspectFix1",64)
       ARAllocation:Allocate()
      ARAllocation:AddSubOffset("AddrJmpIn",0)
      ARAllocation:AddSubOffset("AddrJmpOut",0x19)   
      ARAllocation:AddSubOffset("AddrOriginalAspect",0x8)   
      ARAllocation:AddSubOffset("AddrNewAspect",0xE)      
      ARAllocation:AddSubOffset("ValueOriginalAspect",0x1D)
      ARAllocation:AddSubOffset("ValueNewAspect",0x21)      
      local Data = {0xD9,0x80,0x00,0x02,0x00,0x00,0xD9,0x1D,0x00,0x00,0x00,0x00,0xD9,0x05,0x00,0x00,0x00,0x00,0xD9,0x90,0x00,0x02,0x00,0x00,0xE9,0x00,0x00,0x00,0x00}
      for k,v in pairs(Data) do            
          ARAllocation:SetByte(k-1,v)
      end      

      ARAllocation:GetSubOffset("AddrOriginalAspect"):SetInt( ARAllocation:GetSubOffset("ValueOriginalAspect"):GetOffset() )
       ARAllocation:GetSubOffset("AddrNewAspect"):SetInt( ARAllocation:GetSubOffset("ValueNewAspect"):GetOffset() )
      ARCodeCave:GetSubOffset("JmpOut"):SetInt(  ARAllocation:GetSubOffset("AddrJmpIn"):GetOffset() - ARCodeCave:GetSubOffset("JmpOut"):GetOffset() - HackTool:GetBaseAddress() -4 )
      ARAllocation:GetSubOffset("AddrJmpOut"):SetInt( ARCodeCave:GetSubOffset("JmpIn"):GetOffset() - ARAllocation:GetSubOffset("AddrJmpOut"):GetOffset() + HackTool:GetBaseAddress()  )   

      ARAllocation:WriteData(0,ARAllocation:GetLength())
      ARCodeCave:WriteData(0,ARCodeCave:GetLength())
Resident Jester - Flawless Widescreen - Widescreen gaming the way it should be.
[Steam Profile]

Want to keep Flawless Widescreen alive? Donate Here
User avatar
helifax
Insiders
Insiders
Posts: 1232
Joined: 21 May 2011, 14:18

Re: Flawless Widescreen

Post by helifax »

Massive and awesome work!!!!

This is freaking epic!!!!

Code: Select all

local AspectFix = HackTool:AddAddress("AspectFix")
   HackTool:SignatureScan("D980????????8B??????????D9??????????C3",AspectFix,PAGE_EXECUTE_READ,0x0,Process_EXEName)

        local ASM = [[
      (codecave:jmp)AspectFix,AspectFix_cc:
         %originalcode%
         fstp dword ptr [(allocation)Variables->Aspect_In]
         fld dword ptr [(allocation)Variables->Aspect_Out]
         fst dword ptr [$$2]            $context=1   
         jmp %returnaddress%     
         %end%
                       ]]

       HackTool:CompileAssembly(asm,"AllocationName")
       Write_CodeCave("AspectFix_cc")


Not the mention all the rest! I can't say anything more except "AWESOME" again!!

Best Regards,
Helifax
WideScreen Fixer... Fixes your Surround problems to give a gorgeous 3D Surround Experience!
WideScreen Fixer

Only website to show TRUE 3D Vision Surround Gaming Videos(viewable by anyone) only at
3D Vision Surround Gallery

E-mail and Paypal (for people who wants it): [email protected]
User avatar
Wijkert
Insiders
Insiders
Posts: 552
Joined: 06 Sep 2011, 09:29
Location: Haarlem, the Netherlands

Re: Flawless Widescreen

Post by Wijkert »

Really good to hear that you are working on updating the software! :twothumb: Everybody should donate what they can spare or think is right depending on how much someone uses Flawless Widescreen.
Philips BDM4065UC(3840x2160) Acer Z35(2560x1080@200hz); 980 Ti Hybrid @stock ; 6700K 4.6ghz (1.35v)/D15; 16GB 3200mhz; Asus Maximus Ranger VIII; AX860; 1TB 960 EVO; 750GB 840 EVO; Teufel Concept D 500; Sennheiser HD6XX; Windows 10 (latest build)
Chivelfeyr
Posts: 8
Joined: 30 Jul 2012, 18:52

Re: Flawless Widescreen

Post by Chivelfeyr »

Nice work, Hayden. I'm glad to see that you're still hammering away at it. I look forward to seeing how it turns out. :) Good luck.
AVictorD
I Donated
I Donated
Posts: 8
Joined: 04 Jul 2011, 14:05

Re: Flawless Widescreen

Post by AVictorD »

Wijkert wrote:Really good to hear that you are working on updating the software! :twothumb: Everybody should donate what they can spare or think is right depending on how much someone uses Flawless Widescreen.


Could not agree more Wijkert. Hayden does an incredible job. I also did donate.
tonycubed2
Posts: 41
Joined: 08 Dec 2011, 19:54

Re: Flawless Widescreen

Post by tonycubed2 »

Helifax is to be thanked as well as Hayden. Without Helifax we would typically be a week or two with no surround solution.

Thank you Helifax, we appreciate you tons. :thumbup:
tepescovir
Posts: 293
Joined: 14 Apr 2006, 19:06

Re: Flawless Widescreen

Post by tepescovir »

Cheers for all the effort you have put in :rockout:
intel x79
2 way 780ti's under water
Intel 4760 extreme @ 4GHz
3 x 42 inch screens @5860x1080
16 gigs xmp ram @2200
moorfiend13
Posts: 5
Joined: 27 Mar 2013, 05:27

Re: Flawless Widescreen

Post by moorfiend13 »

awesome!! will there be a fix for GW2?
axelandpixel
Posts: 16
Joined: 04 Jan 2012, 08:05

Re: Flawless Widescreen

Post by axelandpixel »

Several people have donated games to be fixed, but as you are aware I'm running behind, these are:
- Resident Evil 6 donated by Pelzention (actually really want to play this game, so will be targeting 100% perfection, so you might want to hold off playing it)
- Jet Set Radio donate by Lolotov


This is great news, like Lolotov, I too would really like to see Jet set radio in glorious surround. I hope that you'll manage to do it at some stage Hayden. Thanks for looking into this one.
tet5uo
Insiders
Insiders
Posts: 405
Joined: 28 Nov 2010, 22:18

Re: Flawless Widescreen

Post by tet5uo »

Interestingly, the issue I was having with Spec-ops: The Line where Moving the mouse would cause the FPS to hit zero until the mouse stopped moving if surround was enabled.

It ended up showing itself in other games too I was noticing. Turns out it was steam somehow messing things up. I had to completely uninstall and re-install steam (kept my game folders) in order to stop the odd behavior. (either that or installing very old NV drivers.)
User avatar
r3v3nant
Posts: 90
Joined: 09 Jan 2010, 00:50

Re: Flawless Widescreen

Post by r3v3nant »

Sweet.. can't wait for the new release. :)

PS: I guess the chanting worked?? ;)
Last edited by r3v3nant on 08 Apr 2013, 18:38, edited 1 time in total.
tinmann
Posts: 14
Joined: 05 Aug 2012, 09:20

Re: Flawless Widescreen

Post by tinmann »

I haven't played Skyrim since the latest patch ruined my :triplewide: experience.
Hithlain
Posts: 5
Joined: 09 Feb 2012, 18:26

Re: Flawless Widescreen

Post by Hithlain »

Waiting as well for a fix for GW2 ;) I tried to email the author through the email contact a while ago, but no answer. Was working fine for me before, but now does not work anymore so I have to play GW2 single screen.

I have a triple screen setup with AMD card and latest beta drivers (I tried latest official drivers as well, does not work).
Jdub6
Posts: 1
Joined: 08 Apr 2013, 20:09

Re: Flawless Widescreen

Post by Jdub6 »

Whats up guys,
First of all thank, you for all your efforts on this good sir. I stopped playing Skyrim after the associated difficulties a while back. Will this current iteration of this patch enable proper triple screen support? Thanks again.
dookiebot
Posts: 3
Joined: 02 Apr 2013, 06:08

Re: Flawless Widescreen

Post by dookiebot »

Any update on the Skyrim fix? I'll donate once I can play again.
Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests