Jump to content

PCGamingWiki will use a Single Sign On (SSO) system to bridge wiki and forum accounts which is ready for testing. You may login using the 'Login with PCGamingWiki' button on both the wiki and the forum, which will soon be the only option. If you have any issues please message Andytizer on Discord.

RJK

Proposal: VR Template - Add VR Driver VorpX

Recommended Posts

Hello there, i hope i am posting this in the proper subforum.

I would like to propose to add the VR Driver VorpX to the VR Template. We have about 650 games that we have fixed already for the Driver and i would like to add/update these games to the Wiki. Almost every day new game fixes are released either by me or other users or the VorpX staff, so very soon we will hit the 700.

I find the VR template is a little out of date because of the following reasons:

- NVidia is stopping support at the moment for 3D-Visison and many users already swap over to VorpX.

- Tridef seems to be out of business (at least what i read from the net) or is not very popular anymore

- iz3D is dead and whats left over can be used for a very small number of games only

- With VorpX you can play almost any DX9/10/11/older openGL and DX7/8(with DGVoodoo) game in VR (2D/3D, depending on the game and the settings), also with Headtracking, so Fallout 4 for example just looks like the native game itself.  -

The availability of a game profile ("fix") together with additional informations eg. Screen Settings, ini Hints , G3D, Z3D, ect would be added to the corresponding games.

The VR community would definately appreciate you making this available.

 

Thank you, RJK

 

 

 

Share this post


Link to post
Share on other sites

Welcome to the forums, and yeah, you posted this in the proper channel 🙂

 

Your proposal is sound, and I don't foresee many hindrances of implementing it. What I am interested in though is how, if you have an initial design, the row itself would be formatted in the VR table, and what parameters you're interested in tracking separately from one another (e.g. modes such as G3D/Z3D etc), if any.

 

I've created an initial draft of the addition to the template here: https://pcgamingwiki.com/wiki/User:Aemony/Sandbox/VorpX

 

When parameters are tracked separately it allows the users or visitors of PCGW to easily create a table of all tracked parameters to make for an easy comparison. For example, each column (except the game name) in the list of local multiplayer games is a separately tracked parameter. However the more these sorts of data are tracked separately, the more complicated the end result can become (see the editing guide for multiplayer table as an example).
firefox_2019-06-23_22-31-52.png

Share this post


Link to post
Share on other sites

Thank you for responding so quickly.

I am completely new to your site so please apologize me beeing abit "uncryptic" yet ;-)

The most important paramaters for useres are G3D and Z3D. Though VorpX can always switch beetween these modes , its not clear for many user created profiles for example if Z3D is available instead of G3D or not, so i would suggest either using 3 Fields in that row "G3D", "ZD3" and "2D" or just using one field where the available mode with the highest priority can be entered (2D makes sense for games that can only be displayed with vorpX in this mode yet ). (Priority order is G3D,Z3D,2D) Then followed by a short description and/or link which leads into the corresponding game introduction of the Vorpx forum, just like in your design. 

Another very important point should be if the fix (game profile) has been created by a user or if the game is officially supported (Official profile), thats quite a requirement to prevent complaints about (not properly working) user created profiles to the VorpX staff. If we can mark each profile as "user" or "official" somehow that would be great. Perhaps with a little Icon but another parameter behind G3D/Z3D will be fine. Note: "2D" wouldnt require a profile because the driver can display many games in 2D that dont have a 3D profile yet.

I would not recommend using Hackable, there arent any hackable parts of VorpX, the driver has many inbuilt options like shader and display settings that the user can manipulate (you could call it hackable) but that counts for every game that the driver can hook into. Hackable may lead into some confusion. 

Not shure if limited would make sense neither because each game shows a glitch here and then. Any Limitations are usually mentioned in the profile introduction in the VorpX forum or the profile description of the game profile itself. If we have enough room in the Line "Here be a note.. ect" i think well be good for a start.

Other parameters like "Oculus, Vive" ect wouldnt be nessecary because VorpX supports almost any Headset by now. If anything becomes nessecary that i my have overseen, i will report here again.

I guess the glossary page should/can be edited by me after this is done ?

RJK

Additional Note for readers: Against 3D Vision for example, VorpX is not in need of Hacks or Code-Manipulations. Each VorpX-Fix consists in a so called game profile that contains all kinds of graphics and shader settings that the VorpX user can edit himself in the ingame VorpX Tools and so create new profiles for new games. 

Edit: One more parameter which i forgot thats of interest is "DirectVR". Many official supported game profiles are providing this where VorpX automaticly adjusts game settings like FOV or resolution for example so the user doesnt have to bother anymore. Games with  DirectVR offer the best VR experience , just like native Apps. 

 

Share this post


Link to post
Share on other sites

I tested around this morning a little, i think the following should be working. We can fill out the "modes" field with either DirectVR only which covers all the other modes, or the top order Mode G3D/Z3D or 2D. Since we have enough room in the decription field we can put "officially supported" or "user profile" there. So  below is my code, i hope i am doing right and if you have ideas for improvements ill be looking forward to see your solutions. See attachemant for my codelines.

 

 

Template_main_row_vorpx.txt

Share this post


Link to post
Share on other sites

I'll take a look at it later this evening and see what I can come up with. We can technically add a separate parameter for user-created/official and have the output printed on its own line in the "Notes" column, as showcased in the multiplayer example above. That will still allow the state to be tracked separately in lists and whatnot.

Usually on PCGW "true" is used for "official support" while "hackable" is used to indicate something is user-created or not official, but having a separate parameter to track it properly should be fine as well.

 

So something like this isn't entirely out of the question, I think:

|vorpx                       = true
|vorpx modes                 = G3D, Z3D, 2D, DirectVR
|vorpx support               = official
|vorpx notes                 = Test Text – Great 3D in all Modes – FULL VR with Headtracking – Cinema Mode is default setting – Profile available at the VorpX cloud - Link ....

 

On 6/24/2019 at 10:48 AM, RJK said:

I guess the glossary page should/can be edited by me after this is done ? 

Almost certainly. I was under the impression they were already available for editing by regular users but perhaps it only requires some form of additional membership in a member group of sorts. I'm currently checking with the rest of the staff.

Share this post


Link to post
Share on other sites

but having a separate parameter to track it properly should be fine as well.

|vorpx support

That would be great. 

 

 

Share this post


Link to post
Share on other sites

I haven't gotten around to implement this yet, sadly, and probably won't until at least Sunday evening at the earliest.

@Garrett if you have free time and want to, could you throw something together based on the earlier replies?

Share this post


Link to post
Share on other sites

Sorry for the delay. Life got in the way 🙂

 

I've taken some further look at this and believe I am finished with another draft of the implementation in my sandbox: https://pcgamingwiki.com/wiki/User:Aemony/Sandbox/VorpX

PCGW sees "hackable" as the state to use for everything that isn't supported "natively" or "officially", so to follow the rest of the VR template and site, "hackable" in this case would mean that a profile is unofficial or user-created.

That would leave us with these parameters:

|vorpx                       = true/hackable/limited/false/unknown
|vorpx modes                 = G3D, Z3D, 2D, DirectVR
|vorpx notes                 = Here be a note! Or a [https://www.vorpx.com/ downlaod link], etc...

image.png

The "modes" are simply shown on its own line as part of the notes field when displayed on articles for convenience's sake.

Share this post


Link to post
Share on other sites

Awesome, thank you !

 

Assuming that Do X, then Y, and finallyZ as well as Has issues A, B, and C. can contain a link ( especially user profiles contain links to workarounds,patches ect. Limitations are discussed in the vorpX forum or elsewhere.) this is definately what we can use ☺️

 

Share this post


Link to post
Share on other sites

Yeah, the "vorpx notes" field supports basically everything the wiki does. It can be used to e.g. have a link to a section below the VR table with more instructoins as well, as I updated the "hackable" example with: https://pcgamingwiki.com/wiki/User:Aemony/Sandbox/VorpX#Hackable_.28aka_Unofficial.2FUser-created.29

I've published the changes so they're live right now on the wiki. I've also set up an initial variant of a glossary page, along with an auto-populating list that will update and reflect the level of support as well as modes (so no notes/links to download there, sadly): https://pcgamingwiki.com/wiki/Glossary:VorpX

As soon as a game or two have been filled out with the new parameters, I'll be able to adjust and customize the table on the glossary page so it looks pretty (right now it'll end up looking barebone with no styling, since I have no examples to work with).

Share this post


Link to post
Share on other sites

Excellent !

Ive just edited 3 games to see how it looks like, ( Skyrim, Skyrim SE and Aerea ). The list on the glossary page remains empty yet though.  - I noticed when adding a fresh VR template from the editor to a game , the template does not contain the vorpX code (yet?). Not shure if thats nessecary for the 3 edits i made to appear on the glossary.

Perhaps its because you havent finished the table yet i guess.

 

Share this post


Link to post
Share on other sites

Yeah, sorry, updating the table is either performed automatically by the backend, which may take a while, or can be forced by clicking More -> Refresh, which will purge the cached version of the page and process it all anew.

firefox_2019-07-31_12-53-38.png

Thanks for mentioning the visual editor, as I had forgotten we have a VR table in that one. I'll add the code to it, and then see how I can improve the list of games to better fit in to other lists on PCGW

Share this post


Link to post
Share on other sites

Well, thank you very much for now. Added a few more games, almost 700 more to come within the few days/weeks ☺️ also have made some small changes to the Glossary already, so lets see how good we can work with it. 

 

Edit: I am doing my first edits and added some more informations on the 3D modes above the game table.  Hope i'm doing this right. ☺️

 

Share this post


Link to post
Share on other sites

Looks great so far! I've made a few tiny changes to improve readability.

The glossary page can be used to add all sorts of information you feel is relevant, so feel free to add whatever you think is missing.

When the next header ("==Two equal characters creates a main header==", "===Three creates a subheader===") is added to the page it will automatically get a table of content added to the top of the page as well.

Share this post


Link to post
Share on other sites

Oh nice, just noticed your changes. It will take some time to get to know to this interesting syntax ☺️, but looking at the code samples will make things clear soon. 

A small sidenote: I probably own one of the largest game collections that at least i know of with way over 3500 different games, so expect some edits for a bunch of other games as well ☺️. Just one thing thats abit annoying is that little picture puzzle that i have to solve each time a make a submission, wonder if that coulnd be bypassed by somehow proving my identity permanently.

Share this post


Link to post
Share on other sites

Not shure if this is the right place to report such a thing, but encountered a slight "error" or should i say misbehave of a script.

When entering for example G3D, DirectVR into the games table, then save and at a later visit add Z3D beetween G3D and DirectVR,  the line appears as G3D,DirectVR,Z3D on the glossary list.

For me thats not a problem because i can handle it by deleting that line, saving, and adding it again, but since the order of the VorpX mode as described on the glossary page is relevant on how to read that field, another user editing it not knowing about the little "bug" may bring the table slightly into a disorder. 

Not "that" important issue i guess, just thought i better report this because it might affect other scrips as well.

Share this post


Link to post
Share on other sites

I'm... not sure this is doable in its current implementation. MediaWiki (the base wiki system) and Semantic MediaWiki (what's being used to build the list of games table) is insanely limited in their functionality, where even the most basic of stuff is difficult or even impossible to do.

There's probably a way I can separate the different modes so when they're displayed on the list of supported games each mode has its own column and a green tick or red cross, but this wouldn't have any affect on the game articles themselves, where the order would be up to every random editor that came along and changed it, so it wouldn't be reliable.

I'd in general recommend rethinking the use of that column/parameter, and decouple the prioritization from it, by rephrasing the relevant bullet on the glossary page to something else and only treat the column as "confirmed modes".

The only other thing I can do is add a sort override to the list of vorpX games table that always either sorts the values by ascending or descending alphabetical order. But that's basically it. It would cause the column to either be ordered "Z3D, SBS, G3D, DirectVR, 2D", or "2D, DirectVR, G3D, SBS, Z3D". There doesn't seem to be a way to utilize a custom order for this, though, hence we're limited to an alphabetical order.

Share this post


Link to post
Share on other sites
Thanks for discussing this,
 
I'd in general recommend rethinking the use of that column/parameter, and decouple the prioritization from it, by rephrasing the relevant bullet on the glossary page to something else and only treat the column as "confirmed modes".
 
I think this makes more sense,  to still keep our mode order i will simply have an eye at the list in -sort mode-, this way a disordered entry can be identified quickly, and if nessecary ill just correct it (which should be probably a relatively rare case anyway).
 
 Mode indicates the confirmed 3D-Modes that a game can be played with, where
  • G3D = Geometry Mode (2 Images Rendered seperately for each eye, best and realistic 3D experience),
  • Z3D = Z-Buffer 3D (where the depth of the image is calculated by the Depth Buffer of a game, less realistic 3D),
  • 2D = 2D on a Huge Screen, No Stereo 3D,
  • SBS = Side by Side (Very rare games like Avatar can be run in this mode, realistic 3D),
  • DirectVR is a method used by VorpX to calculate and preset certain values of a game like FOV for example to give the user an automated and optimized VR experience without the need of tweaking ini's ect.
  • If you read G3D for a game only, does not mean other modes are not available, they only haven't been confirmed yet.

Share this post


Link to post
Share on other sites

Something else i have noticed that this site seems to be hosted at Hetzner Germany. In the past few days i noticed an extremely slow site, sometimes beeing completely offline for minutes. Looks like their Cloud-Node 10012 is making problems. I phoned hetztner but they dont want to hear about it. "Only the site owner can make a report" they said. - Well then, I just thought i report this here quickly.

Share this post


Link to post
Share on other sites

I think the sysadmin have also performed various backend changes that might've contributed. I've forwarded your comment to the relevant Discord channel though.

 

Re. vorpX, I finally figured out how to sorta achieve a manual sort. It's cumbersome, but works, however due to the way MediaWiki caches property assignments, adding new values (e.g. SBS later down the line) will just add it to the end of the modes on the list of games until the values are entirely removed from the article and then re-added back again... so that would require _another_ manual sort to be added as well, solely for the list... 😐

I'll bench that idea for now, but may revisit the idea sometime in the future.

Share this post


Link to post
Share on other sites

Thank you very much again,

Just dont bother big time with it any further, though i have just done exactly the following with a different result:

 - Arma II , -Added G3D, DirectVR , -List shows DirectVR, G3D , - removed the line completely, - added G3D,DirectVR 30 minutes later again and the list shows DirectVR,G3D again even it was empty in beetween ?

Added for a test DirectVR,G3D,Test 1,Test 2, ABC which turned out in a ABC,DirectVR,G3D,Test 1,Test 2, have you left your setting accidentally in alphabetical order ?

 

Share this post


Link to post
Share on other sites

Well not really a problem, anyway thanks very much for what youve done so far.The VR community will mostly appreciate it :-)

Share this post


Link to post
Share on other sites

I wonder if this

Just one thing thats abit annoying is that little picture puzzle that i have to solve each time a make a submission, wonder if that coulnd be bypassed by somehow proving my identity permanently.

cant be solved. 

I have a 67k connection but one simple edit takes several minutes where "captcha" is extremely time taking asking me several times to solve the puzzle until i let me pass. Sometimes it takes ages before the realoaded images show up too. 

I read somewhere before putting a user on a special editor list could solve this. -

Besides, why are you using such a thing (which cant even be displayed on many browsers), i run several websites with way easier and faster solutions, for example i ask for a simple random string of letters connected to the requesting ip adress, if a user has entered (copied) the string incorrectly X times, its not a user and will be blocked away for Y minutes. After that an new random string is generated and so on. A bot will never crack this. - If a bot wants to be extra smart and change its ip  adresses, no problem, checking lets say the last 5 attempts on the generated string within a time X will tell those adresses that then can be blocked away for XY minutes as well.  I carfully support my .htaccess so after a while most spam bots are permanently blocked away by daily identifying repeated attempts through the log files. A script and a database could do the same job. There are many easier html/php solutions as "capcha". 

Dont want be critizising too much though ;-)

 

Share this post


Link to post
Share on other sites

Looks like you've been added to the Trusted group, and that you've been making great progress on adding all the VorpX info. Let us know if you need anything else.

Share this post


Link to post
Share on other sites

Thank you, In fact profile creators are in need to verifiy/compare the renderer (meant is the DX version, or OpenGL, Glide ect.) that a game is using. Another field showing this information in the glossary table would be a big help. Example: DX8.1,9,OpenGL or DX9/11 or DX6/Glide ect. If nessecary remove a less important informattion, "publisher" or "series" may by such a thing. 

Besides i would like to suggest disallowing or removing "limited" because some unexperienced users may want to enter an official game as "limited" even it isnt. Game profiles always have different modes or settings on purpose, so "limited" may easily lead into confusion. I havent touched that table exept the limit value because i am not shure if its using a special template.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Who's Online   2 Members, 0 Anonymous, 94 Guests (See full list)

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Forum Statistics

    1,193
    Total Topics
    6,717
    Total Posts
×