1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Dismiss Notice

Release RVGL - Re-Volt remake

Discussion in 'Software Releases' started by ptitSeb, Feb 28, 2016.

  1. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,489
    Location:
    France, near Lyon
    Here is RVGL, a cross-platform remake of Re-Volt using OpenGL, OpenAL, SDL2 and Enet.
    [​IMG]
    The games need data files from the PC Version of the game. Launch the PND 1 time to create the apddata folder, then copy all the folder of a regular installation to appdata/rvgl. At first launch, the script will automaticaly adjust the installation (mass renaming to lower case if needed, adding a few custom files).

    Here is a video of the gameplay on the Pandora from Ingoreis


    The game is fullspeed on Gigahertz model (like 20fps+). On other model, go to Option|Video|Config menu to reduce some details (like Reflection and Shadows for example).

    The default keymap is adapted to the Pandora, but can be changed at will.

    Also, Nub can be activated as joystick by editing left_nub (or right_nub) and putting "absolute" inside (but for now, you willnot be able to compine both nubs as they are seen as separate joystick).

    I tested Local LAN, with a Windows version (of rvgl) and it worked. But I had to create the game with the Pandora, and joined on the Windows. While the oposite do works, my Windows version was loading the level much faster than the Pandora, and didn't waited enough...

    If you want musics, you need to rip the Audio tracks of your CD and copy the files named "track02.XXX" to "track15.XXX" inside appdata/rvgl/redbook (XXX can be wav, mp3, ogg or flac).

    History log
    =========

    Build 09
    -------------

    • Updated the download data script (less fancy but it works)
    • New build, with latest sources
    • DC tracks and cars should now be available, along with some fixes and improvements
    Build 08
    -------------

    • Updated URL for the download data script
    • New build
    • Updated libs
    Build 07
    -------------

    • New build
    • Updated libs
    Build 06
    -------------

    • Update code from Huki to build 0505
    • Update code for RV_House. Ttested working (in parameter, set rvgl.exe path to "." or "/mnt/utmp/rvgl")
    • Added optional download of the datas
    Build 05
    -------------

    • Update code from Huki (better deadzone for nub/joystick, refactored graphic code...)
    • Include rv_house (untested).
    Build 04
    -------------

    • New multiplayer code from Huki
    Build 03
    -------------

    • Anti-tearing hack
    • Nub are configurable as joystick with config files
    Build 02
    -------------

    • Compatible with SGX Driver v4.04+
    • Hacked SDL2 with some Gamma support.
    • Better Networking code (fix from Huki himself :) )
    Build 01
    -------------

    • Initial build
    • Adapted default keymap to Pandora

    RVGL is featured on Pandoralive: http://pandoralive.info/?p=5485
     
    Last edited: Jan 21, 2017
    lukey, klapse, Amethyst and 6 others like this.
  2. Faust

    Faust Active Member

    Joined:
    Sep 7, 2015
    Messages:
    350
    Location:
    France
    Awesome port ptitSeb, many thanks for your hard work. Many thanks to Huki too
     
  3. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,489
    Location:
    France, near Lyon
    And thank you @Faust for the idea and the "middle man" role :)
     
    PokeParadox likes this.
  4. Faust

    Faust Active Member

    Joined:
    Sep 7, 2015
    Messages:
    350
    Location:
    France
    I'm glad to be useful pal, as I'm not able to code, it's the bare minimum I can do!


    If someone can do a short video while playing it on Pandora, from far enough to show the Pandora running it, I'm sure Huki would be glad to watch it.
     
    Last edited: Feb 28, 2016
  5. TrashyMG

    TrashyMG Moderator Staff Member

    Joined:
    Jan 18, 2010
    Messages:
    9,926
    Works fantastically!
     
  6. xnopasaranx

    xnopasaranx Superbad!

    Joined:
    Jan 31, 2006
    Messages:
    2,981
    yes! thanks so much ptitSeb for all your awesome ports and listening to suggestions! And thanks to Faust for convincing the devs, that we are cool people worthy of a re-volt port! Not a lot of people actually do write emails asking for sourcecode and get it in the end!

    Time for some racing... I wonder if my fiancee will like this game, she digs mario kart on gamecube and likes to play "3d ultra radio control racers" (possibly the worst title for a video game ever) or for the Germans: "Funkflitzer"
     
    Faust likes this.
  7. Xcl4m4t10n

    Xcl4m4t10n Very Active Member

    Joined:
    Dec 18, 2009
    Messages:
    757
    Awesome! Can anybody take a little video please?
     
  8. xnopasaranx

    xnopasaranx Superbad!

    Joined:
    Jan 31, 2006
    Messages:
    2,981
    Sadly I can't get the game to start. I used a dataset from a "portable" release that I aquired... ahem... for testing purposes. the engine tells me "gl context could not be created". I am guessing it's my data, so I'll try with an actual installation from cd once I can find my original.
     
  9. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,489
    Location:
    France, near Lyon
    GL Context could not be created? No I suspect it's not an issue with the data. Maybe try to clear the "profiles" folder, it may try to open a screen with a too high res?
     
  10. ingoreis

    ingoreis Advanced Member

    Joined:
    Mar 7, 2012
    Messages:
    2,864
    Location:
    49.491276,8.423518
    I own the PC Version...will make a Video soon :)
    Thx for porting it :D
     
    Faust and TrashyMG like this.
  11. Grench

    Grench Forum Addict!

    Joined:
    Oct 3, 2008
    Messages:
    4,938
    Now where did I put that re-volt CD...? If I were a 17 year old CD ROM, where would I hide?
     
  12. xnopasaranx

    xnopasaranx Superbad!

    Joined:
    Jan 31, 2006
    Messages:
    2,981
    lol exactly my problem...
    @ptitSeb I checked again after emptying the profiles folder and still the same problem. I was giving you the wrong error message though.
    The error I am getting reads: "Unable to make GL context current"
    And the rvgl log inside the profiles folder tells me that rvgl.ini is missing from said folder. So I guess it's not being created at first start for me, for whatever reason. I'll try finding my cd tonight. If someone would be so kind as to post their rvgl.ini from .../appdata/rvgl/profiles for me to test with, that'd be great.
     
  13. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,489
    Location:
    France, near Lyon
    @xnopasaranx : still strange. I never had this behavour.
    You should:
    * be sure your 3D driver is up and running (try another 3D game, restart your pandora, re-install 3D driver)
    * be sure all data in your appdata/rvgl folder is lowercase (unless you are in a fat32 sdcard)
    * be sure you didn't put any x86 linux files there in case you tried your data with the pc linux build of rvgl
    * be sure you put only the folders of data and not any files from the "root" folder of the window install.
     
  14. Kharg

    Kharg Still Fresh

    Joined:
    Oct 1, 2014
    Messages:
    13
    Location:
    Italy
    Same error as @xnopasaranx "Unable to make GL context current" 1Ghz Pandora on SGX 4.10
    Tried all the above, nothing worked :(
     
  15. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,489
    Location:
    France, near Lyon
    Ooooh, I think I know what's wrong. I have a mistake in the runscript.

    I'll make a new version soon, but in the mean time, downgrade to 4.03 driver (for Gigahertz owners) and it will works.
     
  16. xnopasaranx

    xnopasaranx Superbad!

    Joined:
    Jan 31, 2006
    Messages:
    2,981
    alright! will try this immediately!

    edit: hah! now we're talking. It works! Thanks again ptitSeb!
     
  17. Kharg

    Kharg Still Fresh

    Joined:
    Oct 1, 2014
    Messages:
    13
    Location:
    Italy
    Downgrading works! Thanks.
     
  18. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,489
    Location:
    France, near Lyon
    So, the build is on the repo. But it not only fixed the compatibility with newer SGX driver, it also feature a better networking code from the author (to try fix the timeout during the wait when 1 client take much longer to load a level), and some support for Adjusting Gamma. I hacked SDL2, using the op_gamma.sh script. It's crude, but works (and other SDL2 will benefit of this later).

    Build 02
    -------------

    • Compatible with SGX Driver v4.04+
    • Hacked SDL2 with some Gamma support.
    • Better Networking code (fix from Huki himself :) )
     
    PokeParadox likes this.
  19. xnopasaranx

    xnopasaranx Superbad!

    Joined:
    Jan 31, 2006
    Messages:
    2,981
    you are off the hook! how many ports have you got on your counter? Great work, thanks to you and huki for making this engine available to us!
     
  20. TrashyMG

    TrashyMG Moderator Staff Member

    Joined:
    Jan 18, 2010
    Messages:
    9,926
    271 according to the repo.
     

Share This Page

Loading...