Jump to content

3Dmigoto VR mod for DCS : Label masking, color enhancement, sharpen, FXAA, copy/paste of radio MSG,....


Recommended Posts

41 minutes ago, lefuneste01 said:

No, the mod is totally broken again. I'll need some time to fix it as most shaders seems modified...Be patient 🙄

Very waiting Updated version, my friend. 🙏

i7 12700K overclock 5Ghz + MSi RTX4090 Ventus x3 24GB OC + G-Skill TridentZ Royal 32GB 4000Mhz + Samsung M.2 + HP Reverb V2 + Logitech G X56

Link to comment
Share on other sites

2 hours ago, lefuneste01 said:

No, the mod is totally broken again. I'll need some time to fix it as most shaders seems modified...Be patient 🙄

Take your time... seems they broke the hell outta VR performance anyway. 😆

  • Like 1

Ryzen 7 5800X3D | 64GB DDR4 3600| MSI RTX 4080 16GB Ventus 3X OC  | Samsung 970 Evo 2TB NVME | HP Reverb G2 | DIY Head Tracker Cap | Logitech X-56 throttle | VKB NXT Premium |  Win 11

"Any sufficiently advanced technology is indistinguishable from magic."

--Arthur C Clark

Link to comment
Share on other sites

sharpen through openxr 

Gigabyte - X570 UD ~ Ryzen - 5600X @ 4.7 - Pulse - RX-6800 -  XPG 32:GB @ 3200 - VKB - Gunfighter 4 - STECs - Throttle - Crosswinds Rudders - Trackir 5 .

I'm a dot . Pico Nero 3 link VR . @ 4k

Win 11 Pro 64Bit .

Link to comment
Share on other sites

1 hour ago, KoN said:

sharpen through openxr 

I've tried it, but haven't seen a noticeable difference. What % you recommend?

Ryzen 7 5800X3D | 64GB DDR4 3600| MSI RTX 4080 16GB Ventus 3X OC  | Samsung 970 Evo 2TB NVME | HP Reverb G2 | DIY Head Tracker Cap | Logitech X-56 throttle | VKB NXT Premium |  Win 11

"Any sufficiently advanced technology is indistinguishable from magic."

--Arthur C Clark

Link to comment
Share on other sites

here is a first alpha version (steamVR only) of the mod for testing : https://www.mediafire.com/file/9d96uy3it8bjg7j/3DmigotoDCS_VR_18.0a.zip/file

Only option like color, sharpen, label masking, copy/paste message are working.

Glass reflection, rotor disabling, fps optimization are to be done.

If you want to use it wiht OpenXR, just overwrite the content of bin/3dmigoto with the files, it should work. But as I have worst fps with OpenXR than with steamVR, it maybe not a good option, due to fps loss of 2.8.

Thanks for your feedback.

  • Thanks 1

P8700K @4.8 GHz, 3080ti, 32 GB RAM, HP reverb Pro.

I spend my time making 3dmigoto VR mods for BoS and DCS instead of flying, see https://www.patreon.com/lefuneste

Link to comment
Share on other sites

Unrelated question, but is it possible to have an option to change the color of the NVGs?    For example, the default Russian NVGs are white.   There are many units in the US military that use white phosphorus goggles too.   There are actually quite a few different colors out there, but white and green are the most common.

  • Like 1
 

i9 12900k @ 4.9ghz, 32gb RAM

Nvidia RTX 3090

Windows 11 x64

Valve Index

Brunner CLS-E w/RS F16GRH, Virpil TCS Rotor Plus Collective, BRD F1 Pedals, WH Throttle, FSSB R3 w/WH Grip, PointCTRL v1

Link to comment
Share on other sites

1 hour ago, heloguy said:

Unrelated question, but is it possible to have an option to change the color of the NVGs?    For example, the default Russian NVGs are white.   There are many units in the US military that use white phosphorus goggles too.   There are actually quite a few different colors out there, but white and green are the most common.

I'll have a look on it.

P8700K @4.8 GHz, 3080ti, 32 GB RAM, HP reverb Pro.

I spend my time making 3dmigoto VR mods for BoS and DCS instead of flying, see https://www.patreon.com/lefuneste

Link to comment
Share on other sites

3 hours ago, lefuneste01 said:

here is a first alpha version (steamVR only) of the mod for testing : https://www.mediafire.com/file/9d96uy3it8bjg7j/3DmigotoDCS_VR_18.0a.zip/file

Only option like color, sharpen, label masking, copy/paste message are working.

Glass reflection, rotor disabling, fps optimization are to be done.

If you want to use it wiht OpenXR, just overwrite the content of bin/3dmigoto with the files, it should work. But as I have worst fps with OpenXR than with steamVR, it maybe not a good option, due to fps loss of 2.8.

Thanks for your feedback.

I find PS for flat shadows (all maps), also AH-64 rotor disable. If I can help... I copy for you:

;------------------------------------------------------------------------
; Flat shadow skip OB
;------------------------------------------------------------------------
 [ShaderOverrideBUILDINGS_PG_NEVADA_CAUCAUSUSOB]
Hash=000000005abf504c
handling=skip

[ShaderOverrideBUILDINGS_CAUCAUSUS2OB]
Hash=000000009883c095
handling=skip

[ShaderOverrideFShadowTREES_PG_NEVADA_CAUCAUSUSOB]
Hash=00000000b7325274
handling=skip

[ShaderOverrideFShadowBUILDINGS_PGOOB]
Hash=00000000a6e389cf
handling=skip

[ShaderOverrideFShadowBUILDINGS2_PGOOB]
Hash=00000000f4404f1c
handling=skip

[ShaderOverrideFShadowTREES_SYRIA_NORMANDY_MARIANAS_CHANNELOB]
Hash=00000000f1d3d17c
handling=skip

[ShaderOverrideFShadowBUILDINGS_SYRIA_MARIANAS_CHANNELOB]
Hash=00000000eb6503ef
handling=skip

[ShaderOverrideFShadowTREES_NEVADAOB]
Hash=00000000c9b4c413
handling=skip

[ShaderOverrideFlagFShadowOBJ_AH641OB]
Hash=0000000044ff43b0
handling=skip

Link to comment
Share on other sites

16 hours ago, lefuneste01 said:

here is a first alpha version (steamVR only) of the mod for testing : https://www.mediafire.com/file/9d96uy3it8bjg7j/3DmigotoDCS_VR_18.0a.zip/file

Only option like color, sharpen, label masking, copy/paste message are working.

Glass reflection, rotor disabling, fps optimization are to be done.

If you want to use it wiht OpenXR, just overwrite the content of bin/3dmigoto with the files, it should work. But as I have worst fps with OpenXR than with steamVR, it maybe not a good option, due to fps loss of 2.8.

Thanks for your feedback.

 Thank you so much for all of your hard work! 👍🏻❤️

Link to comment
Share on other sites

14 hours ago, Gryzor said:

I find PS for flat shadows (all maps), also AH-64 rotor disable. If I can help... I copy for you:

;------------------------------------------------------------------------
; Flat shadow skip OB
;------------------------------------------------------------------------
 [ShaderOverrideBUILDINGS_PG_NEVADA_CAUCAUSUSOB]
Hash=000000005abf504c
handling=skip

[ShaderOverrideBUILDINGS_CAUCAUSUS2OB]
Hash=000000009883c095
handling=skip

[ShaderOverrideFShadowTREES_PG_NEVADA_CAUCAUSUSOB]
Hash=00000000b7325274
handling=skip

[ShaderOverrideFShadowBUILDINGS_PGOOB]
Hash=00000000a6e389cf
handling=skip

[ShaderOverrideFShadowBUILDINGS2_PGOOB]
Hash=00000000f4404f1c
handling=skip

[ShaderOverrideFShadowTREES_SYRIA_NORMANDY_MARIANAS_CHANNELOB]
Hash=00000000f1d3d17c
handling=skip

[ShaderOverrideFShadowBUILDINGS_SYRIA_MARIANAS_CHANNELOB]
Hash=00000000eb6503ef
handling=skip

[ShaderOverrideFShadowTREES_NEVADAOB]
Hash=00000000c9b4c413
handling=skip

[ShaderOverrideFlagFShadowOBJ_AH641OB]
Hash=0000000044ff43b0
handling=skip

Thanks ! I'll include it in the next release.

P8700K @4.8 GHz, 3080ti, 32 GB RAM, HP reverb Pro.

I spend my time making 3dmigoto VR mods for BoS and DCS instead of flying, see https://www.patreon.com/lefuneste

Link to comment
Share on other sites

Quote

No, the mod is totally broken again. I'll need some time to fix it as most shaders seems modified...Be patient 🙄

Thank you so much for your hard work on this mod. Without your 'hide rotor' mod the AH-64 rotors are a wobbly janky motion reproduction mess in VR for me! Fingers crossed you can get it to play nice with 2.8. It's only when something stops working that you realise how much you miss it! Not to put pressure on you – sure you have a life outside of modding! Thanks.


Edited by Solemn-laugh
Link to comment
Share on other sites

20 hours ago, Sr. said:

I've tried it, but haven't seen a noticeable difference. What % you recommend?

I use now OpenXR Sharpness 65% & Color Saturation on 55%, looks better than default, but for sure look way worse than 3Dmigoto mod, that why very waiting this mod.

i7 12700K overclock 5Ghz + MSi RTX4090 Ventus x3 24GB OC + G-Skill TridentZ Royal 32GB 4000Mhz + Samsung M.2 + HP Reverb V2 + Logitech G X56

Link to comment
Share on other sites

18 hours ago, lefuneste01 said:

here is a first alpha version (steamVR only) of the mod for testing : https://www.mediafire.com/file/9d96uy3it8bjg7j/3DmigotoDCS_VR_18.0a.zip/file

Only option like color, sharpen, label masking, copy/paste message are working.

Glass reflection, rotor disabling, fps optimization are to be done.

If you want to use it wiht OpenXR, just overwrite the content of bin/3dmigoto with the files, it should work. But as I have worst fps with OpenXR than with steamVR, it maybe not a good option, due to fps loss of 2.8.

Thanks for your feedback.

Thank you very much for your hard job, you doing great work for DCS VR users 🤩

Just want ask -> you realy have worst fps with OpenXR than with steamVR?🤔 I thought OpenXR always work better than SteamVR! 🙄

i7 12700K overclock 5Ghz + MSi RTX4090 Ventus x3 24GB OC + G-Skill TridentZ Royal 32GB 4000Mhz + Samsung M.2 + HP Reverb V2 + Logitech G X56

Link to comment
Share on other sites

2 hours ago, Ericcaff said:

Just want ask -> you realy have worst fps with OpenXR than with steamVR?🤔 I thought OpenXR always work better than SteamVR! 🙄

I have worse fps with the AH64. I can not say this is general, but my feeling is less in worst case, so when every fps is critical, and also more reprojection time. Moreover I use fpsVR to toggle manually reprojection on/off in  game, to avoid cases when you go to reprojection because you are at 59 fps. This is not possible to do the same with WMR/openXR,

P8700K @4.8 GHz, 3080ti, 32 GB RAM, HP reverb Pro.

I spend my time making 3dmigoto VR mods for BoS and DCS instead of flying, see https://www.patreon.com/lefuneste

Link to comment
Share on other sites

2022/10/31 : stable and OB 2.8.0.32066 => version 18.0b :

  • compatibility with OB 2.8.0.32066, reflection fix not implemented for most aircraft, NS430 not tested

I had to finish all reflexion for plane that's some work I'll wait to see if an hotfix may come. AH64 and Mi24 rotor and glass reflexion are OK.


Edited by lefuneste01
  • Like 1

P8700K @4.8 GHz, 3080ti, 32 GB RAM, HP reverb Pro.

I spend my time making 3dmigoto VR mods for BoS and DCS instead of flying, see https://www.patreon.com/lefuneste

Link to comment
Share on other sites

2 hours ago, lefuneste01 said:

I have worse fps with the AH64. I can not say this is general, but my feeling is less in worst case, so when every fps is critical, and also more reprojection time. Moreover I use fpsVR to toggle manually reprojection on/off in  game, to avoid cases when you go to reprojection because you are at 59 fps. This is not possible to do the same with WMR/openXR,

Hmmm intresting. . .

40 minutes ago, lefuneste01 said:

2022/10/31 : stable and OB 2.8.0.32066 => version 18.0b :

  • compatibility with OB 2.8.0.32066, reflection fix not implemented for most aircraft, NS430 not tested

I had to finish all reflexion for plane that's some work I'll wait to see if an hotfix may come. AH64 and Mi24 rotor and glass reflexion are OK.

 

😇 Thank you, in future can possible do something with KA50 Black Shark Rotor as well 🙏

i7 12700K overclock 5Ghz + MSi RTX4090 Ventus x3 24GB OC + G-Skill TridentZ Royal 32GB 4000Mhz + Samsung M.2 + HP Reverb V2 + Logitech G X56

Link to comment
Share on other sites

3 hours ago, lefuneste01 said:

2022/10/31 : stable and OB 2.8.0.32066 => version 18.0b :

  • compatibility with OB 2.8.0.32066, reflection fix not implemented for most aircraft, NS430 not tested

I had to finish all reflexion for plane that's some work I'll wait to see if an hotfix may come. AH64 and Mi24 rotor and glass reflexion are OK.

 

Just now testing, not work for me on OpenXR 😪 In game I can open menu change settings, but visually nothing changing. 😔

i7 12700K overclock 5Ghz + MSi RTX4090 Ventus x3 24GB OC + G-Skill TridentZ Royal 32GB 4000Mhz + Samsung M.2 + HP Reverb V2 + Logitech G X56

Link to comment
Share on other sites

1 hour ago, lefuneste01 said:

Which option ?

I was check Sharpness internal, external: Color saturation internal, external. Actually I was testing all may settings from old 3Dmigoto, nothing happened. And then I was test your last soft with default settings and than change Sharpness and Colors, but also nothing change.

i7 12700K overclock 5Ghz + MSi RTX4090 Ventus x3 24GB OC + G-Skill TridentZ Royal 32GB 4000Mhz + Samsung M.2 + HP Reverb V2 + Logitech G X56

Link to comment
Share on other sites

12 hours ago, Ericcaff said:

I was check Sharpness internal, external: Color saturation internal, external. Actually I was testing all may settings from old 3Dmigoto, nothing happened. And then I was test your last soft with default settings and than change Sharpness and Colors, but also nothing change.

At first try color change and set external factor to zero, it will allow you to check if globally masking and color change are working. If not, do trouble shooting guide.

P8700K @4.8 GHz, 3080ti, 32 GB RAM, HP reverb Pro.

I spend my time making 3dmigoto VR mods for BoS and DCS instead of flying, see https://www.patreon.com/lefuneste

Link to comment
Share on other sites

1 hour ago, lefuneste01 said:

At first try color change and set external factor to zero, it will allow you to check if globally masking and color change are working. If not, do trouble shooting guide.

I was tested settings from default settings, try to change colors and sharpness, but nothing change (not working). Can you please tell me how to do trouble shooting guide? And can someone else agree this version work it, or this problem is just for me?

i7 12700K overclock 5Ghz + MSi RTX4090 Ventus x3 24GB OC + G-Skill TridentZ Royal 32GB 4000Mhz + Samsung M.2 + HP Reverb V2 + Logitech G X56

Link to comment
Share on other sites

Hi Lefuneste, I noticed some glitches in FPS shaders about smoke bomb-cbu reduction, so I disabled from d3dx.ini: smoke is view in VR only in one eye. I copy them:

; track CBU OB
; GS shader of 1st serie, create  smoke --> CAUSA DOBLE IMAGEN
;[ShaderOverrideCBU_GS1OB]
;hash=00000000e9c3df9f
;if $fixCraterBug  > 1 && $BombSmoke > 100
;    handling = skip
;endif
;$BombSmoke = $BombSmoke + 1

;CS of fitht group --> CAUSA DOBLE IMAGEN!!!
;[ShaderOverrideBomb_PS2OB]
;hash=00000000ec577c10
;if $fixCraterBug  > 1 && $BombSmoke > 100
;    handling = skip
;endif
;$BombSmoke = $BombSmoke + 1

In addition, I cleaned these effects, making only available for latest beta. With these lines I copy, I don´t have many issues, good balance between perfromance and quality, nor double rendering:

;------------------------------------------------------------------------
; improve crater, gun and bomb smoke  peformance by disabling effects
;------------------------------------------------------------------------
; track CBU

; VS shader of 1st serie
[ShaderOverrideCBU_VS1]
hash=00000000564febe8
if $fixCraterBug  >= 1 
    handling = skip
endif

; track CBU OB
; GS shader of 1st serie, create  smoke --> CAUSA DOBLE IMAGEN
;[ShaderOverrideCBU_GS1OB]
;hash=00000000e9c3df9f
;if $fixCraterBug  > 1 && $BombSmoke > 100
;    handling = skip
;endif
;$BombSmoke = $BombSmoke + 1

; CS shader of 1st serie
[ShaderOverrideCBU_CS2OB]
hash=00000000961bc6f5
if $fixCraterBug  >= 1 
    handling = skip
endif

; CS shader of 1st serie
[ShaderOverrideCBU_CS3OB]
hash=00000000ba2ef6b0
if $fixCraterBug  >= 1 
    handling = skip
endif

; CS shader lower fps after explosion
[ShaderOverrideCBU_test5]
hash=00000000e82a7e80
if $fixCraterBug  >= 1 
    handling = skip
endif

;------------------------
;track bomb

;remove smoke but add fps
;DS of fitht group
[ShaderOverrideBomb_DS1]
hash=000000004b441fd9
if $fixCraterBug  > 1 && $BombSmoke > 100
    handling = skip
endif
$BombSmoke = $BombSmoke + 1

;------------------------
;track bombOB

;no visible impact
;CS of third group
[ShaderOverrideBomb_CS1OB]
hash=000000004a407f1d
if $fixCraterBug  >= 1 
    handling = skip
endif

;CS of third group
[ShaderOverrideBomb_CS2OB]
hash=00000000897f524d
if $fixCraterBug  >= 1 
    handling = skip
endif

;CS of third group 
[ShaderOverrideBomb_CS3OB]
hash=00000000229e74e3
if $fixCraterBug  >= 1 
    handling = skip
endif

;CS of fitht group (after explosions)
[ShaderOverrideBomb_CS5OB_F16_B49]
hash=00000000675b556e
if $fixCraterBug  > 1 && $BombSmoke > 100
    handling = skip
endif
$BombSmoke = $BombSmoke + 1

;CS of fitht group (after explosions)
[ShaderOverrideBomb_CS6OB]
hash=00000000855b0e9d
if $fixCraterBug  >= 1 
    handling = skip
endif

;remove smoke but add fps
;DS of fitht group
[ShaderOverrideBomb_PS1OB]
hash=000000006609d790
if $fixCraterBug  > 1 && $BombSmoke > 100
    handling = skip
endif
$BombSmoke = $BombSmoke + 1

;CS of fitht group --> CAUSA DOBLE IMAGEN!!!
;[ShaderOverrideBomb_PS2OB]
;hash=00000000ec577c10
;if $fixCraterBug  > 1 && $BombSmoke > 100
;    handling = skip
;endif
;$BombSmoke = $BombSmoke + 1

;CS of third group 
[ShaderOverrideBomb_CS4OB]
hash=000000006a93daf7
if $fixCraterBug  > 1 && $BombSmoke > 100
    handling = skip
endif
$BombSmoke = $BombSmoke + 1

 

Link to comment
Share on other sites

On 10/30/2022 at 1:09 PM, Sr. said:

I've tried it, but haven't seen a noticeable difference. What % you recommend?

I Think 2.8 has broke VR i see no gains or better quality in the game engine . Lots of shimmer now and bad reflections . 

Sharpen is at 20% I've seen some people drop it down to 0% try it i don't think you need to restart VR headset to get the effects . 

Still testing . Was online last night WWII server and I couldn't spot again . 

Gigabyte - X570 UD ~ Ryzen - 5600X @ 4.7 - Pulse - RX-6800 -  XPG 32:GB @ 3200 - VKB - Gunfighter 4 - STECs - Throttle - Crosswinds Rudders - Trackir 5 .

I'm a dot . Pico Nero 3 link VR . @ 4k

Win 11 Pro 64Bit .

Link to comment
Share on other sites

2 hours ago, Gryzor said:

Hi Lefuneste, I noticed some glitches in FPS shaders about smoke bomb-cbu reduction, so I disabled from d3dx.ini: smoke is view in VR only in one eye. I copy them:

; track CBU OB
; GS shader of 1st serie, create  smoke --> CAUSA DOBLE IMAGEN
;[ShaderOverrideCBU_GS1OB]
;hash=00000000e9c3df9f
;if $fixCraterBug  > 1 && $BombSmoke > 100
;    handling = skip
;endif
;$BombSmoke = $BombSmoke + 1

;CS of fitht group --> CAUSA DOBLE IMAGEN!!!
;[ShaderOverrideBomb_PS2OB]
;hash=00000000ec577c10
;if $fixCraterBug  > 1 && $BombSmoke > 100
;    handling = skip
;endif
;$BombSmoke = $BombSmoke + 1

In addition, I cleaned these effects, making only available for latest beta. With these lines I copy, I don´t have many issues, good balance between perfromance and quality, nor double rendering:

;------------------------------------------------------------------------
; improve crater, gun and bomb smoke  peformance by disabling effects
;------------------------------------------------------------------------
; track CBU

; VS shader of 1st serie
[ShaderOverrideCBU_VS1]
hash=00000000564febe8
if $fixCraterBug  >= 1 
    handling = skip
endif

; track CBU OB
; GS shader of 1st serie, create  smoke --> CAUSA DOBLE IMAGEN
;[ShaderOverrideCBU_GS1OB]
;hash=00000000e9c3df9f
;if $fixCraterBug  > 1 && $BombSmoke > 100
;    handling = skip
;endif
;$BombSmoke = $BombSmoke + 1

; CS shader of 1st serie
[ShaderOverrideCBU_CS2OB]
hash=00000000961bc6f5
if $fixCraterBug  >= 1 
    handling = skip
endif

; CS shader of 1st serie
[ShaderOverrideCBU_CS3OB]
hash=00000000ba2ef6b0
if $fixCraterBug  >= 1 
    handling = skip
endif

; CS shader lower fps after explosion
[ShaderOverrideCBU_test5]
hash=00000000e82a7e80
if $fixCraterBug  >= 1 
    handling = skip
endif

;------------------------
;track bomb

;remove smoke but add fps
;DS of fitht group
[ShaderOverrideBomb_DS1]
hash=000000004b441fd9
if $fixCraterBug  > 1 && $BombSmoke > 100
    handling = skip
endif
$BombSmoke = $BombSmoke + 1

;------------------------
;track bombOB

;no visible impact
;CS of third group
[ShaderOverrideBomb_CS1OB]
hash=000000004a407f1d
if $fixCraterBug  >= 1 
    handling = skip
endif

;CS of third group
[ShaderOverrideBomb_CS2OB]
hash=00000000897f524d
if $fixCraterBug  >= 1 
    handling = skip
endif

;CS of third group 
[ShaderOverrideBomb_CS3OB]
hash=00000000229e74e3
if $fixCraterBug  >= 1 
    handling = skip
endif

;CS of fitht group (after explosions)
[ShaderOverrideBomb_CS5OB_F16_B49]
hash=00000000675b556e
if $fixCraterBug  > 1 && $BombSmoke > 100
    handling = skip
endif
$BombSmoke = $BombSmoke + 1

;CS of fitht group (after explosions)
[ShaderOverrideBomb_CS6OB]
hash=00000000855b0e9d
if $fixCraterBug  >= 1 
    handling = skip
endif

;remove smoke but add fps
;DS of fitht group
[ShaderOverrideBomb_PS1OB]
hash=000000006609d790
if $fixCraterBug  > 1 && $BombSmoke > 100
    handling = skip
endif
$BombSmoke = $BombSmoke + 1

;CS of fitht group --> CAUSA DOBLE IMAGEN!!!
;[ShaderOverrideBomb_PS2OB]
;hash=00000000ec577c10
;if $fixCraterBug  > 1 && $BombSmoke > 100
;    handling = skip
;endif
;$BombSmoke = $BombSmoke + 1

;CS of third group 
[ShaderOverrideBomb_CS4OB]
hash=000000006a93daf7
if $fixCraterBug  > 1 && $BombSmoke > 100
    handling = skip
endif
$BombSmoke = $BombSmoke + 1

 

Thanks. These one are painfull to detect and test, so I did it in 2d. I'll have a deeper look anyway, you may have difference between eye but not one eye rendering. Anyway, you can disable smoke optimisation by setting option to 1 instead 2.

P8700K @4.8 GHz, 3080ti, 32 GB RAM, HP reverb Pro.

I spend my time making 3dmigoto VR mods for BoS and DCS instead of flying, see https://www.patreon.com/lefuneste

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...