Jump to content

testman

Closed Beta Testers
  • Posts

    323
  • Joined

  • Last visited

Posts posted by testman

  1. Has there been any more talk about implementing tutorial or restructuring the current concept for tutorial?

    Is there anything that we can do to help with this?

    Every time I join a public match I am reminded why I am so interested in having a tutorial for new players.

  2. OK, I tried it on Ubuntu 18.10.
    Well, on Ubuntu 18.10 running in VirtualBox, with all latest updates (apt-get update && apt-get upgrade), wine installed and Lutris installed.
    Script does install files well, but then launcher fails to run.
    Only after I did "apt-get install mono-complete" then did the launcher start and therefore I was able to download Renegade X game data. Will make further reports once the thing is done downloading.

    Update:
    yep, after it finishes downloading, starting the launcher works and starting the game works.
    Update 2:
    Same on Lubuntu.

  3. Yes, it was "$ lutris -i /path/to/copypasta.yml".
    Sound works, game performance is on par of what I had before.
    I'm on Fedora 29, and I'm running X-org because Cinnamon was not yet ported to Wayland 😠

    I have clean install of Ubuntu 18.10 in VirtualBox, will also try to install with Lutris there once I have time.

  4. Update:
    This post contained some outdated information and dead links.
    The latest information about Renegade X on Linux can be found on renx wiki: https://wiki.totemarts.games/wiki/Linux_Guide
    There are also some other things that you can check out:
    https://lutris.net/games/renegade-x/
    https://appdb.winehq.org/objectManager.php?sClass=application&iId=13916

    Original post:

    I have been sitting on this guide that was written some time ago, but as I didn't have time to improve it or even get someone else besides me to confirm that it works, I am posting it here in case someone finds it useful.

    Well, I am posting a link to guide on Etherpad (free and open source collaborative text editing thing), so that people can change and improve it in case of new findings:
    https://etherpad.net/p/renx_linux

    But in case some rando decided to rm -rf / the whole thing, here is a copy of the text as of the time of posting:

    Spoiler

    Feel free to add comments, your findings and overall improvements to this document.

    I have been running Renegade X on Linux (Fedora 28) for few weeks now and I can say that it works quite well.
    As Renegade X does not run natively on Linux, you need to use WINE and do some additional configuration to get Renegade X running.
    I was able to run Renegade X with the following WINE versions: 3.8, 3.8-staging, 3.9, 3.9-staging.
    So, far it is working on:
    Fedora 28 and Fedora 29
    In working proccess:
    Ubuntu 18.04

    If you have any issues during the installation or if you encounter issues when runnning Renegade X, do make a post in this thread and I (and hopefully others too) will try to assist you.

    So, let me get started.

    Get familiar with command line in Linux, as you will need to use it in some parts of this guide.
    First, you'll have to make sure you have WINE, I recommend Wine 3.15. latest WINE
    Renegade X needs .NET Framework 4.5 to work, but running the .NET installer with WINE does not work, as installer complains that operating system is not supported.

    Best to get latest version of winetricks from their Github (link below).
    After you have winetricks set up, use this script:
        
    -----------------------------------------------------------------------------------------------------------------
    #!/bin/bash
    #used just to get initial wine configuration in case that .wine directory does not exist yet
    [[ -d ~/.wine ]] || winecfg
    #assume latest winetricks already installed  
    winetricks -q corefonts
    winetricks -q vcrun2008
    winetricks -q vcrun2010
    winetricks -q xact
    winetricks -q d3dx9_43
    winetricks -q d3dx9
    winetricks -q win7
    winetricks -q dotnet452
    winetricks -q win7
    -----------------------------------------------------------------------------------------------------------------


    You should be getting a lot of messages that look like error messages, but are just warnings about some bug workarounds and missing mono and such.
    And of course when the installation wizard appears for some component, you should follow it in the usual "tl;dr I accept, next, next, next, Install" manner.

    After you have those installed, you should be able to start the Launcher and Renegade X.

    However, if you are as unlucky as I was, Renegade X will freeze every few minutes because of some issue with WINE's implementation of xaudio2.
    You'll resolve that issue by opening WINE configuration (command is winecfg) and under Libraries tab finding xaudio2_7 on the dropdown list, adding it to the list of overrides below and edit it so that it uses ONLY native (Windows) implementation instead of the WINE one.

    After that you might notice that game does not crash any more, but has absolutely no sound. That is because the native Windows DLL files that should be used to produce audio do actually not exist. Some internet guides might tell you that you get those files by downloading DirectX jun2010 installer and extracting DLLs from there. I tried that and it just made game crash every time I started it. So what you want to do is think to yourself "lol, I just downloaded an INSTALLER for DirectX, why would I manually extract files from it?" and then use WINE to run the installer.
    Actually, my bad, the thing you downloaded is self-extracting archive. Once you extract that into a directory, then you should use WINE to run the installer (DXSETUP.EXE)

    This is the part where you get informed about system architecture.
    Renegade X uses 32 bit client by default, but also provides 64 bit game client.
    WINE provides command named "wine64" which is used to run exclusively 64 bit Windows applications.
    This is important because of the DirectX instalation.
    If you want to have sound in 64 bit Renegade X client, then you should run DirectX installer with the wine64 command.

    After you ran that installer, you should have sound in Renegade X and whole game should run decently.

    Keep in mind that you are running native Windows application on Linux with one layer in between, so the performance will not be as good as native Windows performance would be.

    If someone would want to help me make a Lutris (basically almost Steam for all types of Linux gaming) installer for Renegade X I would be very grateful.

    WineHQ RenX: https://appdb.winehq.org/objectManager.php?sClass=version&iId=32398
    Directx9 jun2010: https://www.microsoft.com/en-us/download/details.aspx?id=8109
    Winetricks: https://github.com/Winetricks/winetricks

     


    With this guide RenX can also runs decently well as a server.

    However,  I feel that there is some potential to make "Renegade X server on Linux" more automated and less complicated to set up by making it available as a VM or as a Docker image.
    Thing is that I do have working Lubuntu RenX server VM, but it is 18 GB total (Lubuntu + Wine + all requirements (dx2010, dotnet) + Renegade X), which is far from comfortably portable, so it would be much better to have a script or container that automatically downloads and sets up RenX server automatically.
    But that would again require work, which I can assist with, provided there is even enough interest for such thing.
    But that would require some testing

  5. Speaking of trailer, I still think there is potential for us to record our PUG comms only (no in-game sounds) so that it can be put over RypeLcam of PUG demo.
    Effectively resulting in this:

     

    Now that I think of it, this trailer also shows team communication being important part of game. And despite me preferring Crysis 1 over 2 and 3,  this trailer still makes me hype as fuck:



    Or, not necessarily PUG, we could just get on comms and go play public games. That would most likely produce much better results, as there would be no pressure that comes with competitive play, we could solely focus on doing spectacular stuff.
    From what I understand, the currently most populated public server does provide demos of matches played, right?
     

  6. Black Dawn Campaign: Allow us to play Black Dawn in co-op.

    With server limit of maybe 10 max but otherwise with the current Renegade X engine and configuration.

    Custom Campaign: Whatever campaign maps community makes.

    Basically Wolfenstein: Enemy Territory / Enemy Territory: Quake Wars gameplay, but in Renegade X.
    Well W:ET could be inspiration only for infantry-only gameplay while ET:QW is more fitting for infantry+vehicles+air.

    Actually, all the funky scripted things I have seen in RenX (Like EMP cannon on Arctic Stronghold) make me believe that this kind of thing could already be implemented. O fug now I will have to go explore SDK to see if I can learn quickly enough to get some prototype thing together.

    And also I still have a dream about base construction mechanics, but it is nothing more than a dream.
     

    • Like 1
  7. On 3/25/2017 at 3:38 PM, j0g32 said:

    Or how about like 3 zoom levels?

    1) current minimap

    2) 50% zoom (=double the distance?), same scaling for unit icons.

    3) global (rts/M-map) with blips only.

    Which could betoggled with "." For example.

    I think compressing the whole map into the radar would also compress the information that can be displayed comprehensively, e.g. all units (infantry and vehicles)  become blips only.

     

    @taishō @yosh56 I still fully support j0g32's idea which effectively make whole thing opt-in. None of the pros that current minimap provides would be lost.

×
×
  • Create New...