Jump to content

Veyrdite

Member
  • Content Count

    86
  • Joined

  • Last visited

  1. Veyrdite

    Linux gaming technical discussion

    ... so I got thinking. Wine provides a directX->openGL shim layer. That layer would have to convert sampling config (AA) from one world to the other. Perhaps I can fix this problem at the wine level? I just gave it a whirl on my laptop, it looks like you can: there's a registry key called SampleCount that seems to do the job. You have to manually create the key (and its folder) with 'wine regedit', they are not there by default. Before (no reg key) and after (SampleCount=4) on GTA San Andreas: Note that transparent objects are still shite, but all other objects and terrain are much smoother. I suspect all games will react differently. This game supports AA natively, so it's probably a really bad example. It might be forcing off the features that would fix the AA on the alpha blend/test textures (transparent wires and trees). @Ross Scott: name a few games of interest (that you have have particular troubles with and/or are interested in) and I'll see if I can get copies to give them a whirl. I'm not a rich guy, so please don't ask for anything too new Hope this helps. Sidenote that may be useful: the proprietary Nvidia drivers replace openGL libraries with their own versions, so you (unfortunately) have to fully uninstall the Nvidia drivers if you want to switch your cards out for an ATI/AMD one. Just keep this in mind if you have any issues (eg no graphical environment, or a slow 1024x768 graphical environment) when you test an ATI card.
  2. Veyrdite

    Linux gaming technical discussion

    > Downsampling is of course an option, but I'm not sure that applies to older games that may not support modern resolutions (if it does, let me know).  Modern resolutions == higher resolutions or actual modern 16:9 ones? While you don't need exact modern resolution suppotr you do at least needer "higher" resolution support for your game for this to work. Any sort of much higher res windowed mode will do if you are happy to live with some black bars around the edges. Another problem worth mentioning: HUD scaling Many games keep text, HUD and menus 1:1 with the pixels. Depending on the game this can be anything from a somewhat harmless nuisance (eg on-screen health and ammo in an FPS) to completely frustrating (inventory management). > they dropped all support for forcing Antialiasing on the driver level Raining anisotropic fridges, it looks like the Mesa devs did drop the overrides: > Some users don't understand that these variables can break OpenGL. The general is rule is that if an app supports MSAA, you mustn't use GALLIUM_MSAA. > [...] > In a nutshell, it does more harm than good. I'm presuming Phoronix used them wrong, Phoronix's forum community kicked up a stink and the Mesa developers got sick of it. Whilst Phoronix is a great resource it has some reasonably hellish forums & community. There will always be ways of hacking this support back in through shim shared objects (same things as 'hacked' dlls for games). Unfortunately I've only ever seen random bits of code that claim to do this, but never compile right or otherwise seem to work.
  3. Veyrdite

    Linux gaming technical discussion

    Slowing games down Some games can't handle your fast CPU. I have some solutions that partially work or help, but no perfect solutions. A perfect solution should be possible on Linux, as it's "just" a case of getting the kernel scheduler to only provide your game with timeslots every x scheduling slots or so, but I'm not aware of any pre-existing solutions to let you do that. Examples games I've encountered include: Interstate76 Sky moves too quickly Wheels glitch in/out of the ground (visual issue) Game seems 100% playable, until you get to the mission where you have to jump over a bridge. You can *never* make it with a high FPS. As it turns out: higher FPS dramatically reduces your vehicle's max speed. Dramatically. No-One Lives Forever (NOLF) 1 Cutscenes cut each scene too early Long audio (speech) tends to get cut cpulimit CPUlimit is a tool that I think works by sending SIGSTOP and SIGCONT signals to your process. ie suspend and unsuspending it very quickly. It works, but it's ugly and takes some fiddling to get the numbers right. It does not run at a high enough of a frequency to keep things nice & smooth to play. libstrangle Last time I tried: I didn't have luck compiling this myself and getting it to work. Did it require special cross-compilation to make a 32-bit version when you are on a 64-bit OS? Wine games are almost always 32bit, so you need a 32bit version for them. cpufreq/cpupower These tools let you manually choose your processor's frequency scaling levels and governors. You can use them to force your cores to stay in their lowest speed. On my laptop this works great, I can go down to 480MHz. My desktop unfortunately only goes down as far as 1.6GHz, which is still too fast for some of these games, but it is still a noticeably and dramatic improvement. If you want to record video whilst doing this: only change the frequency of one CPU core and look into how to make a process only use that core on Linux. That way the rest of your cores run at full speed for your capture software + encoding. Force software rendering (MESA only, ie not proprietary graphics drivers) The Mesa part of the driver stack has some pixel-perfect software renders included as a fallback. You can force-enable them through one of Mesa's many flags (worthwhile skim-reading): LIBGL_ALWAYS_SOFTWARE=true wine game.exe YMMV. Sometimes this is perfect. Other times it's overkill and your FPS shatters.
  4. Veyrdite

    Linux gaming technical discussion

    Wow, quite a bit of info here. I can offer some advice in other areas as I (unfortunately) have quite a bit of experience getting things working on Wine. If you know what a 'debugger' in then you can have a taste of my latest hellish story (on the plus side: it now seems that all of the W3Dhub games now work on Wine). A note about drivers, ATI vs Nvidia I'm a staunch ATI person on Linux. AMD moved their driver development away from their proprietary drivers (Fglrx/Catalyst) and onto the open-source ones (Radeon, AMDGPU) years ago, so now the open source ones (the ones you get by default on Linux, zero effort) are absolutely amazing. Extremely stable, feature-complete and fast. It used to be so much worse, trust me. Nvidia are still sitting on their proprietary drivers (NVIDIA), with the open-source community effort (nouveau) getting little/no help and so still being pretty crap (despite the best & probably tireless efforts of the devs). Proprietary drivers interfering with other tools/features Driver-level FPS/performance overlays Xrandr: upscaling and downscaling xrandr is the standard Xorg utility for managing screens and displays. Resolutions, refresh-rates, orientations, arrangements, etc. I use it instead of any GUI tools for arranging & setting up my monitors because (IMHO) it's simpler and more predictable. Sidenote: you can add your own modes (resolutions + refresh rates), something that I used to use to try and push my monitors to slightly higher rates (eg 60->72FPS). Every monitor has different tolerances, some are much nicer than others. Not covered here. First you will want to familiarise yourself with Xrandr. Run it without any options and it will dump your list of displays + their supported resolutions: ** I can't paste here, it makes a mess. there's no option in the forum replies for monospace text or code anymore? What? ** I typically use xrandr like this: xrandr --output DVI-0 --mode 1920x1080 xrandr --output DisplayPort-1 --right-of DVI-1 Today we're going to use it to perform monitor scaling. Upscaling: low-res games pixel-perfect Downscaling: a dirty way of forcing full AA on games that refuse to support it
  5. Veyrdite

    ROSS'S GAME DUNGEON: APOCALYPTICA

    A really good episode Ross. Lots of story telling, kept me engaged. Sorry this game was such a pain on your end, I hope there's not a correlation between pain and video quality Make way for Neo-Ross! All watchers must be shackled in the dungeon. Atmosphere of Apocalyptica It's a bit too disconnected from reality for my tastes. Why build these castles or those beautiful terratzo floors if there are no people to enjoy it? Where are the people? Not everyone can be an armoured soldier. What's really needed are hundreds of 'normal people' milling around the levels. They're small and get accidentally killed all the time (due to sword swings and bullets), but are immaterial enough to not affect the gameplay or dialog in any way. Who are you really saving? And with that the universe would become a much more interesting place, especially playing as "the good guys", all without uttering a single word more of dialog. You're doing it wrong Ross! Have you ever played something and felt like you must be misunderstanding the genre? A weird feeling that you are missing key knowledge that everyone else knows. Like playing an FPS but not realising you can use the mouse instead of the arrow keys, or never learning about double-jump and instead spending hours trying to glitch up places. I can imagine it for this game. "What do you mean you have to crouch whilst jumping to dash? It does what to your velocity and damage? There are commands to tell your team where to stand? Enemy spawn points can be disabled by chanting hail Mary three times whilst holding a gun?" I had this discovery playing Star Wars Pod Racer. As a kid I could never get far into the game on N64, everyone would overtake me, there would be no money for upgrades, and the races became unwinnable. I recently bought a PC copy of this game and it turns out there's a boost mechanic that you need to do a certain combo of input to use. You really needed the manual. Suddenly the game was cheese easy and my entire mental asylum built around it fell into the void. So remember Ross: you're playing it wrong.
  6. Veyrdite

    Last Game You Played

    FreeCS?
  7. Veyrdite

    Gorillagong's future

    Thankyou The Britain. That would not be worth it. There's already a reddit (+many clones) with various video subforums. That sounds like a lot of work. But it's the only (and main) differentiator that made Gorillagong good. Without some strong vetting and controls I suspect the site would become nothing more than another video spam platform. Suggestion from left field: have a look at the user invite tree system and the tree itself used by the news site "Lobste.rs". It might be possible to adapt such an idea to a much smaller amount of users + some very strict rules; rather than having it open like lobsters. In practice this would mean: Users must vet people before giving them an invite. Typically this involves them showing some form of online commitment, eg a forum profile somewhere in good standing, a blog that's not machine-generated, etc. Something that suggests they are going to make quality reviews and/or are a reliable person. A gong user is responsible for the reviews of users invited by him. If many of them are found to be outside the guidelines then the tree may be removed and/or user's ability to invite disabled; depending on circumstance. The tree is kept to a size that's felt to be manageable. Judge by the quality and quantity of reviews vs admin time spent. Hard limits can be set perhaps. Do you think a system like this might have helped at all? Please disagree I might be assuming the solution to a social problem is a technical one.
  8. Veyrdite

    Gorillagong's future

    For those not familiar: gorillagong is a website (by Ross?) where people shortlist 'good' machinima videos and add a short description of why they think they're interesting. When youtube's recommendation system started going to "TOP TEN EVERYTHING" the Gong was a good place to still find interesting and original content. https://gorillagong.com Now it's down. I don't think new content has been put on there for quite a few years. Regardless it is (was) a great list of interesting videos -- I especially appreciate it for introducing me to Guy Noir, Private Eye. @Ross Scott does this site have a future? Was it a backlash of rage from machinima vs Machinima that birthed it and a change of genre that stilled it?
  9. Veyrdite

    Last Game You Played

    Total Annihilation: Battle Tactics campaigns. Oh god.
  10. Veyrdite

    ROSS'S GAME DUNGEON: HALLOWEEN SAMPLER #2

    Hmm -- here might be a test. Try and split up this message into two between this sentence and the one above. (EDIT: dang, it splits my formatting up properly)
  11. Veyrdite

    ROSS'S GAME DUNGEON: HALLOWEEN SAMPLER #2

    I also tried hitting enter and had the same problem. Thankyou for the solutions. The other difficult thing to do is delete quotes: You cannot select them like a region of text and then hit backspace. Instead you have to click on their titlebar and then hit backspace, or manually tap backspace through them. There are many things in plain old [bbcode] that we take for granted [/bbcode]. We only realise how good they are when the difficulties of more complex systems arise.
  12. Veyrdite

    Keeping the Intro

    The intro of GD has traditionally been a good mood setter. The music, the pictures. It makes the episodes heavily contrast against the "Hey everybody, today we're playing!" many people use instead. I think that it should keep changing. Different art and music. But always a tone that suggests you have found something... different. This is not a normal dungeon.
  13. Veyrdite

    PC Game Review: Quake

    Big warning: don't play quake's singleplayer without first checking if the difficulty selection is working! A few years back I found that many of the modern sourceports ignored the /skill cvar and instead always defaulted to the easiest setting. This means: A large chunk of enemies don't appear Almost infinite ammo spread everywhere Weak monsters This made the SP completely boring. I only realised when I came to a part I knew should have several flying enemies making it really hard to continue, but instead it was an empty room. I had chosen the normal difficulty, but I was stuck on the equivalent of an empty world. EDIT: This was 3 years ago. I still have the footage. I had planned to investigate it much further, but never did.
  14. Veyrdite

    So I'm on a Higher Education Technology course...

    > functionality, operation and dependency That's really vague. A year or so back I was asked to write an essay that had a similar vagueness. It was so open ended it felt like I was being asked to "write about anything related to topic X and make it at least Y pages long", especially since the marking criteria was more concerned with formatting and referencing than actual content. This was the hardest essay I have ever written and I did not feel happy submitting it. @Charlie Vermin: Please chase the person who issued the assignment and ask them for more help understanding it! If they don't understand your question then point out some examples of what it could potentially cover, examples that you think would be "wrong" areas. Perhaps things like "hey half of the stuff on that list really isn't handled that much by the OS" or "are you including the standard c library (libc) as part of the OS (as well as the kernel), or do you mean just the kernel?".
  15. Veyrdite

    Welcome to AF 2.0

    Thankyou Ekket. My apologies.
×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.